[ [ 21897406116237689239255016727438073130861769824160577313102547655927660406370612316349263894255362596809097220559321434728927860380583771632621305759295428498945666495707137756359968857538569607790722477580239240138716081605713191131302844351304854804334549134170551076524782114699652674814326173450943113895610924621699523700985447911298723292849169465094206361889234367928683964229282994062187081710074142016834732291675066245844651126913193084195118638506122334535948746221577119181641785894647095387247407086123979984788591876050232109259193329957407605830805496699357865337414339509856365611750301011253893278427358373846894243472791081040845406475425615316234001071652470548634406899823692653162231069621753589555591536289757759042569281979154430638928358342639352363551662530028973809027384953546453816532145433080504989999154097892702831391947545609591855852265996728503627305646956844823890307193243807955413125085386399398643881607104422969890925041196039163680325522433402247120850937600130366629656731790582736756098044993076361910234613882972657436150160544295307504746524231916666620228938884629186618594636550801908722338250044403246771314048013048369304123069110500026147507866816284088449458523380939992991859786425275212783697678978493147117151617230456379130208991385358400334460347917503383599816428168948296142644252858417116353685166924037065845065393443192916502189870324008460622628757053237217432829569296499819544990012846145294304864613074068914450254053646636913841418966042916855479885189132997941153637237519683896407586490798811186179438378377662034522731777067978664064705659279936734768681834417695100464584703021877355717494103923339594709812704702202714374068797778261372666090775137084838102679801980327189112309896395798116896973043136559650346710776280510763232452045571457899679514290963111660062866499417486705537534878245634313525545019917382956045210525917651188139550174656229187712051453859623562220141723272318027281284384044165113416182704864721686809845732614880171463004280716214668664139786552061460608947577416063577557411174213041225085733543868613737527930729696190656402362525755516955836850093696470822544010900658451927815019366787794975561092596915831361697494401725062355523180313351884833985744965089856532545638477063331544872632833246484554855380928581159047157689795968842857608423882099412721674572075254542617398252574891748493035577641148607029856488438281418982098979728363998974692898882078611965514220590214951203814165928505410841647570749651314011416856822527603368483419760517734561340512205519913608364064082633203498463625322293972263354709657437592326747861269082824221904894995632717490593704209301286723155546626815924434121863788035454321045975477476034936168983432801248274269481858619232807281050152583284243036964490881509888925276714899926483478610221678588251688793956198084170545101503817935571825952689812681326286232966676043988074573242353845539496046088431611750868315483530709474266838296205232456164336473169530994640903644402641090392040794654760424009417944678268097669409460141709977378016577045750440438707806582786621893721990638118212387817632531519840396076963075890700931548585836042144010864551494023765628737336868435936284970504428267003206953634391907031129229275850662031010955841737818097969571501328128725943818183660098094843084030417286415913877198934377673327795393502858752111194152223449464331478005461746443041225740568745407616511675716671698197689602376685830865972176191734934978067885772689206017291615129193924073883250458025586356764020321425671882638103564388499599901946969520748445897630029800242142447783052889501630263816354181368480872976921508685320367223282477898155092153373598066071738896576499166848494580711816135662005460943776741785625526858658117205507570112915236163683940662714316834710356211269632000000000000000000000000000000000000000000000000000000000000000000000000000000 + 576882049391265604127502072901461049677162384928749089783086998331006000558417941112706535587132505651556420038600093612695852400270185797276146862600287891014426773430543848751945809505605007162685917902108517121168100412721590945019893521589272495047265750168625018837730801792373398383326910945324700633364113969215086648768628789049462260674841528917448237225821921998715468728664594813457127840234204230818402277136289447796217616054062685764820319318725605462295797048661785119418309527696825760632807895616755530983244309764644930299231023046936905101323834004483385486947993024052644191222484238501596306409586352433469295155859991620962043643738479747993917112499187144086984380212242075105649632963359664200948544226519809152204861025348818551321524418643997168420417769258577155781884587673785848864971582854151499446579193305867312322960255270047498060300455379491205668135678725057627299138616224428257712366741375785653039606753902195219227758951119582152502773748426494516138584243289141087453187714316650318377777912848437172378307208765603427375430949701411963044280644150426055962610484679533891805799243757967317413061842869370205367371306635699985895432702692164782505448340311561501201183189359519442575499881032137437258850691727997685619685365203086622264425500710883911617616343319548638324829870424665943417180860936856249433799600012621360539994434081405614660901095429117179737640833026859763058001888563786675487360941327943420145134668563503025948637806189851456323892220037052751987660983676783025282248110282088235560824959637639751914230160203403558696844053860959448299134094211075352086937357524490738921953930672882305570501401880882695228030721982396264721958478269142823461865903669629218603369398239520300564666658493991794456174168988839237502896029302527650876934675396517182069620489736412515713182203677834802011699672487113297788677232082932815156432318393405538514878857724273627235461131939884855441979393316772737618776569444613866082159589033924378386589014264008867406423881637692970153933678814476681110153057649186686547695951689559627448637971500111390994915978931673921178269296056983329344375760543612802384012064515335599682964227139886807978284142926457152393954163881164613810887341681512333923205153120743326635938722482879690873904570529273948928194009110603933953800187596866553176886368076048698683983930811257819407188394813742287806828880728204713031875260350623440137768855488830465924569196170483859329177783471976336282460740249697837746435243854911102653572374212266580708799791658520264553930123258427521264455857906032444667272475622749209255969415345892624087594131949217859193660755040690233820633790050787571926183886321038297004827370203606328022155726661873409784705075822131509109082292679679100640453938957654332151666844131239421664292342925589227684029587592400516440522396149569422718398984616295840768473262403117925947735443800100889940504416341119058187186379115213644035653126647052813443430408142900995396035787453666500980805815707348480095989446597825401068826612975556878565879173073309152739532117221897690697232202343589361510088614372299260306816726821861216877550591017578852689086205668363241211812299475105446379060640776442254274835887029742641284170095356867772377578113742019143859395514512860370865568382496520609359215976155699505518984556363387338883463813322241851895082735892101364381421536228994628165462378285516449857083719002193330326594871982085913592473542891214048513610581638753068574226117135485090254465411094637312685178087501244610664854467588304193686359522661916987385738843432923421543140004328921539945189279207943178773964049971630215867792121047122027675583748502142529490960227397794479611860439499929164069553648377477161594205982614528887604988462410496938645185837778591984449298975260870460320282467389931520000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 4701322484910735897866082388674881590483795956636707611617286451526486947656711752509566284283521452747879825712606448329814778953038514640375887713016964448618240256238195888862208414874275088089201972404642078493453879801901696009734947510568180212573677337320706531583944900108582500707058346987514779920028337211301760937178333643335684636559325323016783962866332937228504153494293360926876489303617256386649173690232151836678366287968566780078265282457466881230531048621886048166691782391659886808994210797363265697161904498239983372616977672060181874217942537719920773217583531365868934435459601025230884948303883327355475887125573808651242693936899823332851241916365663299798694981507253797171826123171287694764386562827351868034354186573499469671618109563889552236356673132687262563260571059906604404641506576139158050224527693408308004566332601618219938503758757981731248889556255378709010135431581408127036007099324859547470261020692222993865099347829482744486066298257519837709926666691222860508218704617135208700823488698267989648518978909193189153913355439715959029002744535757304904541923019979010851784939103054806536328770350391698242539926396827491047676796881232782251135444696283800689285880570936632257703280171568422320939569115726219792668799160197008905148518657942924232494111458618311605313674940611956087490599263475416766578381468903152324436781692642999180622408889299644388222493192379312610057995226401143062527128932991292185704869237634553752972636509554508102408032035742836645473441443977194189514728556840224647004085742231509480229843345017810122242820780063972794431472080318417257467251958390707179198517535255848098999784778599747570460649691617560322036543834851040661598968097513102659808470477608723630576714112417717409414528986427792452946301507699967933894972066969867687943296341749044516682468183713123151010053033958992518798915661420228103792047119718926849140058624006238628110000361629532718705216192386053716363278140959275495353334094781420428938098831645853319619312924680093160500626200781525634024284785226468331010420054240594768809001939556172084392861909906445829405880548020454373839340071976713066046893695560095710647328174958573210401773884019505996611728625510590214347993996604263053383173450448549866562945749566880580521124444464958940927020097835938874417693149245429661127992137259237331738361332076940740103280108573951964078069812236900684536580821482536547145724813352675952227358109856032884955801714650064922831460596466443197591792272760817490978034112324549223347329746449197817290676650168273314271995209024485477145213912491330625615578819370721074708781142351692894869017499567276564286292496182307340422279681954492158349769565575219888935657690718151953327441308861921973386494419044943664994465596800406068708155974479194284564866378140359070479397013170507511188348069491148498703070233340013146546242849181922741344965653663855960063293817559687597082060441933860800772847245129661782528037222318716441754380766587579556273802887592970682830807058347779037718432170349474718932930612175612845123747620564274501431022646574345241552524276918296000151174080652276638912869244883864203109943028985591681658342926715805202427142963166378428633205745342596664975492650933127992615203892918901889111649981211147422542895726607834194409426282336963338899683417276021382679112797944946016548222069828029392597663139344542937026305105805971612835523377019824786085475476046521099977082602317379553619420830137572291703481349261038423368088868604118167781965044599410027003811113670253440731083853128564718849146798166616085312740170524422858454870974268883255797587978787177947188507238308327784464023035502444269207555692358779887006464250437878266668106280443283816034257041186736636725469161592925841327243198868410165299489147936053183121558003200819200000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 9166781686038878177564138993969237736790144716170793017094669128337671233512357561136434000493773946717873472448345183596702082220913789972525049480936826375643980074882090641481071808371716381346741536862240954743407110656904040489503713350813605360861526319173685364882920397624196714429783309162627637538065946139083152110245474913048671483576664785680313646811862262761056710607049276027807005597878959299224005391314361778031663762656983774614629961303154522012183965928540514587527690563311546130365549437815052703679800931737443984472347977750915123620566332190550936886625442186210144782344317381966328413861534270847945488895822941484363990038085168491337678170345475977719563310093377525832348638582959586776360985283395647055737676261803534545632080837863992938442900595047820113156166923742267078027204486383012904976197024520747685390622308771439151370558501515358948406315836245934206611656954920605444324085302548710951998707392910270972051448044595804615241411972831334806029990881319135811339055451841690201762246519154949421021928723460152785073986752559107612457820901912201140311144622702493479147314632729345940269417309624632365370293577947653784586404930307481265215942027119624874916111298944229963346180848037710640186566483753059324732535206050203738712973620575918662186059457853329473182782659453229974678695671351474514271289078792492718578735878527920874896375373952070647114631865918530920103788595391791992281791167206221589805319635974559703346423267251156416499481415973639909366672082611928875789330932204134716049754089016699332352255508001551534567491987350885736293474231465723573475304430140453865964220846831099075209070031851911509602912719515066659638800368698989285467518189680551749216643098514077040162612420003068073078091537757169646003590682162749974852588095857713407552633561383167436405274399804621556403283503774598424084556286413984551025263811564802172335417852326381058921127082244552068991286188490518479721504642093070164607881265250543853792994321884056377118348802256848754174532459152642159967808999961230265137980204860419161649273072275732042310947398509624827636586449488026471271756028820336874779889546294697450230936482099975679480977442094023499933521586416694185240941161681458927722157991264515727499243152529192728270091681179380572567865619557028480029624586784095840416331031987175436059993042303424056617648990591238166563250536059605370860056227233210275348131634670230174329840585903062027311427620453298499319286672591057355572997694508998418633756961701146099948420983555467806932787197017070662598641454555717060128822401654807269623722248726973582052319986403400838786656740962721787068917348516699478502188828357446013728780216264749408280729456577454254600043711775644614952816202262474364373005034671652483078606955938910095776316026567390205331468916877022073907060693541847201765121125881087195431145868066060145724464185879761276101707442879302773838873533495097038689328773096398733512746779667325503456784795712529708567302839763269425588138169936481120740430916263254432688782921091641536280275701231957303539916147701252002566330226052482419366675692216657842581973098920730189520731248601434611463718237714212641373949463597401118637833892793583283288893362013078855487088314832394645915959684164956011801380340171434520282693446853746915108560020854865667319356498744906725354996565887645908045754326838821444275829853883174113125689731079303374463974012913194729441453789507386952507305241465875087122490001551087298185059657803173033506919280392317915683514525787136998501914259143573876818370372897014442953003088170175459592987377374496682447443874684416059198629152944464303758464074384164248047306756217714956331990356241016608700874108968411420921383494823632262978717391663287999991391305038883574607089551512465649698413375127552000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -30220539571915313390739545925362127055643260521099904514367094413555499485308156192670319581474822594007514993006235554832792447104848358729071046321656517418723064681816348691675403656721580055272926886734590160564922962079170838481137364204852851363491848328346127495568724843708513065471134339478052630524198103616110315885963870960025177724648812655462254039961329590208209285337006451251078557221713281576559981585440453589657439168923892295382639199347053185411140535678799119029071501248999602920418336922840264820306803620599774934969594641308092746026926064026152115060044167325218706331763647060305092681322269237015567900716218898576108576924671972806277453652692192550475932299804080046754561394913689605948184817659033343640282668085145404979274514662911639821913230865025626571190176199188696601307122587660188110269612209084043632491844606380939860319806179211407586946277813898423681117309872210795517364510519768260760159291996536967159776777471637447089758825570015904034704719501204692390425239856740884604189387803542548666801587959920781174872855638533070763041072930451238810003727720803633342480044294440809942175451415009123745459209539171270253270291846047385903925671470859164982651450261025181758075161627249967037334794724118861917990565720410257215508540592053825601920119648684854054901278763374220548040543039985494469170151210444437009371262028790448373475291577361101891358369714517007806417222811617347771830604100060938843495693029258243468510611431449491205399378426590782850258775441535090278052652540229181189087598666279016598968198286383005462471629705741044474979474770743377838220654218047405057136936352989929101123869095685512019245427474499916557937387627774605292996680406339051683055757084254423973855013453634998612182458361183234093969571250407380836367488739106558974562537313416191578473362722099842634395707777964325452375555686560194995935319262360253913513494657199896307321049150709390025322499732333964995621973316691437650227894932960347688184810104100688219583634249057228158958203435767150441605170208022009792466358671263954435768546956711301459257535758717732962317208698908294068496809812925494162487466081226254962639541646629845251036724483418569659837445455931510956721610986711171651522589667807955474731555095661465969358821179095529693604630998870495606498438901036109227603021678177342486423219984442359678641857762127143062860286082723156262211118310263477459836420670588565718010297712429114626642431171555182570314029418762065696643464704295833001874315550475137743143807110045712255837952657842454733944271154688251857020481019731077220132020220429984814015797422311805659966405044120033788188031568091346424979764910841709471976255025235592271201982783311223189992122467214236838648856237263973036097495304347713831788260651183647083311130426194566928471061597191008888440877919638465928508932999740823730110011021899000877094501129517632391397534574184071544636566245753115823250285416393008177839667186232645290420366457292814730267292040684015521537851344121095857286601586114815874851909536575864986916817213617785794245923544354654796877405895652832006744155275717482447583370896770597578537170953059530097571944898748238773101687822208898903335063167348674127852803387732931571238525819433649467710485630173385568435701498991848637089313317427969505298640334224763627398599065034640947694661356594845842257863639382449196391681583361115225461404650410869180382525754476505458365952736021760463593308272892187484588306610862858283324820571854923072765247496572155809800847924084017646614002310133051371978928175033663164453739424526257945538069553836627544615306681538054509377810453341638022185528093020084262618783538193057742365427767977626918810199396895060142460718686787220006851774057305513463506520865697171424044873600758973388892470016737280000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -135636869199146783982694767480947277275419482935103466409294939715538055209693704351199792265835576944090120421004306145605061385828350720560804084320725602007996860298496172773832356789963825153338935830010497841601400177379035158629034641866976146558793453053244000186601755342066233766110524340860862883803462236133479739248439394940523485873351104575886218830022426584081481177714908519060767564139315168354311321931350609260765789830980876267312674466096799879357849411629461963348564893380040761704310301837630244882039518623530237209596568028640698044191325175810352327982494783163088582106318712874063798297524450606868288371971343793524315301420797724353008148467821836089641900891447799610768370914601962023036225071839688694829054274962288374945419517214445407760247992958833706039014608837040027563418184916163143282409508578624311462124238757333997404761721785964015621142969344968964491902791717814375872821557169710013623612392667834678018929232647976296535347418815736533543801947854054436719213701284858637550617711278140709246180705571812525722421094694961088266831868081121439262217936346455707841586468898155746210766516217727201302744873274261603498297109387261163476513485522586467823092361717394202321282984010032905826793783209142842438727787598906342400523273440314582885675907898630014883381384580730556504258544015430699985202993426575876623350123594440790936159086461105968932889963712642779379378260318527062066538299466317854978261413817502975758387872203790810983562342355241353846885275110443332669367785266496443280619427791827999617735250277997024630258238657485883008564661743931003840586981373879158929501309192037188842097421375203799616812484850534380165361409704332129768580688768794682439010182115596603332858906077051342318111638286442289453395775504540616274028091149882856371755539012832560721538845267140534113518391615025846836274212145085728667241461121985047893797216793197533530789092190672902452496039204317284002374588598480858513733579679197796729687479958364028106870123919734023031765216753189286428589630676820107116160926335226747352260800590246038604053520198218830113046129781238108240923261105967785754770846296997105473677179971632406318784334803116592356720697715646479027314898809142983736636792629596317935050980142881708351538719121917649618044922882614550167689522269983583201715282549292349068726455926887792082047449383337688463045281007591296585508472639360175005704078672980966509840986216868049186808309336653439733734076299169773246208437451923467060909072819500713901235522130261542299925621155671398659354214276534430186733019378204977664386266028684860026370602403692468896436432979187760397633255900797361821754575470574963593221292566156020235715802956426015130072976821684153245550539542544828583583992579313745512932462249379337793375991409127478701934302269360314673474037334631391330424367065538552578796965803593499542406200681552716996100815010201557134461559731318026609532772091753210344314584673683042130748226049158023159190366083033024749332800969770533325317902278359510534052355853770094841895217525139038697644897959360679814697746138180345874947586310430153310111581730613792518887948435685942267557857240609871000373575861401336281219928521731642555234411676489375409939804005248687817830443139774873975759068604123443173428109130481376328258474189217548197923814324646970439348154943146866390769245164719457835712647585289097778341855300716618005625319870599101835664777856715159439162727405628718817069341382288613503217899321747588167757060656206941990368687127641924612341359231036844290318357097272896989830294046620841491131034515537081549802032347054881977435127872027778145123234167809408679379918659576082955003930861356590110783484483586507339282332313804014658672727017816226522418113013361674178120071868023207711419174957875200000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 171133210355333899889668462419914923018572477502258890955363276493166923263124611815550966631327263074543132240095316771414579436074399549636004606615720509864405123360135110916673399956143463178596741043128770383527486144545820476413258264995513421299801935774515497546295769217346647246844160734495884742113408011351098152049569904175428748296643510191707662377948874743203776476525734571777183060743545089793314714718804234434959452305369082316222282657514548418273137664103856248255250048848065133046269658983036921772605910007894357083504990401583858388318472230725805810942633433543091270499528872037330112999786187870634424729085832128158816214131251756933885753382057605483076561029033395042709210639275335350407542550679445225487056994001427872423579910310248816217694449643648812230783017872734327222186624561059334543322574807877025139667151512657734320648425957533428940222990724297854033330461803494294730775237460149038193359513441330748101037183375136447744300995540280018329018112138180126114699207570363111762832078681882239499525699114956307355990873001276382806284982220959759300220556511055485137010350466590438367266699961923446225519691292193968784523690089913769494513880057839912328767595836063158723983361297300019040084868580981880198318485522456565909256980523131777214059752451522790825689998723444996572190158094868538202293554994674660925001911239563913259709279708079656415940717380671812636543769545735980480225739390570850106646549773309719631948818517187359686930493417496329854795976391345189247112514829535649105097931959827307262800740208877271611256101066075326754929971853640937953913510045005621754168232279253668564833521075436523940057478268954022293933287992272925324781148400806363188268866076918054484756726016314852931066817269048708835985152766636532464906330097856492746243452448721519740362592102559449393559537088079594967373355112304384590741504533205208782086479724076950526994985631344496698443828211926625551952922118287057757536330417438650641483415810915661870641115038947414238899452341615493158138384939542114308288600048769399685516317239952845387354068717997077963879461928238454375235419826520899251222618036393181868129012916193974751907558347622066221036112796430533319041540136075900687395916144131278091321445316016497894247284018529638208566615918075114798157032124203915757319984984609831541579822184290357079962397567905139230359185887916049474419035280764220066659369594784257812744282458684020419664472704826790592600643478566334415558823221033987894585953613131825858167844742449463005039054074823725282702651183120932456916953357902824432119319333830804278777741012371429145437125536672372566959262610373641527508214897532704910346222354515248193421824480491037428539118996444734364109531228168980571936531432528248115635220727443624818523727860017652618773030734674935623143129851903669469486947934419857773124813046685083544615415191992911567876736716528794004999557044279404367646792790736075271721265586092327283914887226866740143957227432328031193834220566915977606267744069843500598841122903128763974883268750209250550386784704277177194557516530042779256123743068847302367308648369512551286712461332808265756117266542949293518596502102657395324573956832600680278300533520118542458739300348965452085279064071186106952657934784800423418033743050532014350009515708109927252755717068946186853422320209223921128580345592698743235404268422470268681172807586338277226374242831754790947630476046730227976439454718741140806607173764396248934449027913175156945566223734855774462550512066709515197370847070087277675559830746958982825528120888455818696387520238375132791236870650610531221716571515359896730231486328933105523010864349377792982840659322707061217121902579397633374270887040636422783221331623854674710951440462093529270430211104132114758538402725888000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1668906634413905213794624591876920928694005194747429552080472199422345366644177925635583884875261087542568677102532974206955333986060423394778085658482984256730680532283141547922825776118321171363443432659268976443797891677555820693764003508361891225548909418344990026120514526667017084283614824087543549903326470509230916133084599694474486469469140610321170526666067526967921527298249121936812416456809228384157531348988206222175812161378166235651817189788226522783626972855999752711107803948743762638762495703838492329869974870441862729439422003978116145733425049248049960469380050670658025015331541985299071536889968330593596968510010280537127306976910708600398350694288793015358969305171158821327689525313940574285914063455760790229066369789426844624536995016643363559162618306203310089559095928319032421518023478045480449835500944111856320537785911191867750836142642601405525123790011528833488653776230318205038688184816369840015618854439541372935260393196291115147540700955406218137863315623290321590163598784984668095663699024672329466402267507731517134927185762503730481398932186053477922844902610735689634265784638347728986005907168918402645791601524098948759776690347203183090200090626149675226661904165856651321760895061524810919694741252543453332334915133831603375629678779063826358005767233739507597641725604337019359130148595456057415284254490526866570658887359362109729302123551686584575566185891321987815042886631152756089319818731476439012340836066800542329708022830240343879264701635690636378748609442991699284414810540405651285429785357837423196442180755574866907317507131143475921281188646029561212079011028764743065929317814056672332419324534316449341543973996633378668445894854048915933946989481692880886853021773167459991204937584219027982947518566737693714425112535043250080323733099039294989207151724018829226664429677376606700779863165778748655974249127709391179356259850986753197138233660276624546775483421019047732496916440903828717031177569604286046266693659564082732416640934650799039443422496289035620115146300541386951683164766088906511274093514947241040930571105911698732552313365013656711078624719700019987287343905873840798285990080804788432003278010123945541613890825585010852054339538183366955935206166678716641734894639255202767579899182901089453180048940135499017765445933020310871533574078289034598936365521968999469114206779870089806396324359452593830870975825715696097475697204240701063822955690703341633060764530369704995483210099529634870996697309219675939122937407582841627645117836957020743988371822314164795233703348689176580005806641730902145030889768761858490059065924218922739080004584874137528467775995336006753807728851981472227044017617098124078508708635644531636836954662856045390324427810387906312694816149183723206719284687031802028567181944829788608067703037907912484472358781874235660055001998113507900861538167721528001698741295351361556971894453285318979184901855049745853555373899017262523190063583554419684537082729780109995256544964685830610616488586459196459839276866913484037078588408403701882772081366056010016148937007585435458842143458054573819629234656675155100096464826945274949657013195312698726500523915455149358161506421939306614463883188613347970909349619527605205142593305276984177409187357091213325111355871049842702501861084204758150925427898051795050590780109558817340989015603724515965253612705647485271211789089288435871613536369439875456035205965631702424420329090514261689082418520356228331696130493966120709426792695646431476109356027516022526280477562287995718904868786658824042448713630325400196845356476008808973528342554841868293841802345761953041222459444125486372681200140104013139722822827879448888128517315808595993321719155694671082289718540499578749849936270596043597155456282240962833780855050358914235959528823045538039855403478548480000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2779919697830332581592623227917702462811412676168000563845306607034226256597144020461015113533454620868616660711310247841664713051278515648127424296315045349939020316611757246281888990587666001379428987313278826177184684906785621526740492855125162058667853327612722834283663549041577695012251200222353164960120973347573586490268042738941614552041391520617971430812928863574895981664415829003415691676251776106763643608421002070263418044562205435259214767087723996459068248946200643223170939383705250770389417782879115892020354942699757064226184707344569647965945531961428977177840739993290541730935966274762963536908484681114830078189279532991880841051994474112130517801332762310416210310705277727845754622100285101525659910334148428785301928294574199061580323149606569563670939477007060783444918880928611749053477733569807732410296990133796493620544450384167646272045562844341502355027018854670573388468812075220420415083174920191649149282112775268305122935178735913708762969636445433469503838408740689258873575727604267533120392546528381019430680219282103994174899348835995090905717208465354909827737049754647612619381753278597961792087703195432771972804651391981211470396894523226953709038817929444147156853118365001656679557233875494897733408633820994479266041867466126663746007047506445057454766729770936862659216304668857183944328280950134441833794845285137249419815694324940122169524364231588327578309343789528200022690550014351865480840510176965896739860347832312232886289001164963170644005766815727098805890257117151060231552737469821263132426016275494931190103354073707370040598343241257107856396063744439562883348300100447386815405378694012671915612305187561845653854904419603584111382665035882206805099133096932746669283530082693947501288622978724424382103344647622048143135589331019368434613653011960037498418182594567391323914220463401525077552463314242240846268525765344335121492011356411149198215730371854397934949062290772104476432339545756367062590837851597091887362444035271021425649032999452867714816910206920052384428719528248752525801933481564321054322459645690294131101882981298440040453643724925826980900068130753272026682169618504606656139144028929845648839934666269297871604319563527371139775085521453171304584974266375334287220930292379837320860281586269185663318756971488348198815552264305675064816113949475863893754449418614892792946680422963756534467370039142589011181020959583295499213246643202875704714991133148316240761031789048452591311968890935011446539469330143290445688193220744759555286165029866768744122299496798786992898371121514531948332293397233688550185031806526680697891812196681019803180026172120973934221315052875630773844850101799022533088302261470163510605055313142503881778641653337658164195484825908803131207899428593790956126466987557628725260936994127185076575421279017501419079226103281595517210674519755092595310821121568483131489179819305720162724849208750665772907339329305164025295594311544894929347316649741177041129362020690752900589524677371510428520182765780603928525487672716911079405450627226053135972766032147575220654443522481587603571645962427645465350036083751297710024931236979258840417072261267413077006617002892823032905671832590168778886659890469867944401512208077937667927586473768334629243092273381521116080189543515146620464947904992513807459688307522220358359122255968440339365127265447241755432161947830324582498827850083131039336412730513656442321196082169899390926656093501432219342866308146582911157276122567022657708654456498733284321222203307051472676831649457561232213754386455036020235501179485540522062519440888092555181328690321247811916723592848081875961582534852671421883556436420213820844023428389445456534402900375546845871154083826991999170974756028656215280568376949601700150593866371813325174731680188524740349187648956704503595060428800000000000000000000000000000000000000000000000000000000000000*i1^8 + 746907001392128347635020529669858361413087516838975881720380159512435403335129613525324003473602558441243442597684861332090377598451090796418846565285350705630679460137844398271133504992277246112418393275548787595673094671035553183714660766637564748960389218498078321192995587159442850568060522316050272782463034916296600632647033200374683423515713126248677364725737024592012418042214224306357588867313304298183072502012135812931594563846028594554677607445238627469754668384739765438770403924695612290409975423790892360954112541494171485375188733206190192933922214515234594748744345076043956733804417896647201599691580251816769905691313912626865804177453663541822175308236421901922080918052615614819538463125072046271132268193314682133758992005525615866952057891665218362250648073568677952938696597298435724419344734046641544833384382740180590053279114754423209373460875476285520024427329875841429071587818921128653608386913726215898852916944200709537560656812176903249939289631141961277687143871505666055198568692496445790294909414097097762682712988307046819105177781334740497243316627824401186818323647776483445964919049042088866199254122964172916531772891504904950222072882372885410894030711010641198974821140737893814413848127374116752696958073762233986987704213214398261817638095436978965681838891294745059511930263287938299498443982411302850621944044834232231100134286097345602497480000301684599573766853099928671676674561480737373735428821798930610547357602575942619390541140407354848142465159107510497386050590121009171521857383774951203029727554771400435950837731209604809462058952078314334841322197059687398039571802400580670515628428779141757315549254363233293772197279824750745481570745729195815842167803607973883185387646411694019108010008997463947490926365481018620626722314432090052027880435573246029452280030648487600398397059063582251526644330282834872898820693815246061771210369385557063722775723981079951362608316041888440347721285134130855969075397526071967168319269345271293394056813451480686307863043361844295200277834645906857359787288085995680176706673658310308934552387370175292535218314695780711902898945917191035698581395033726920590124802119225727697137523668207161432450588861052417940717726879764266457935949948911055155369116403031988559580968691626983312222867356267670438229025419450083529449352893051733226643268707352349503498558576702828247779209687207106353329309779264474954246199640369553970758757676628555401609515969108572810239910822121306554392015296710918954170895346786235032519364231856577577021404757828576290626800149998029811525533006365502738416871384222025621046646783163208739397708781229070625209603148643497828961389623873355081424431178102813636976088343899626205666678499700234560436618749989512793007514401837185334957566235260397329133110557624843893295304538593392245484472775653042873096114833001891635297752006964689336188672778236183644072242882730075201782005379376210493853360139644279905460160040762575588679258335780034470289784921743354663817039828600728620648086299383093851380415592545328663398986848494654942488273813732809933600762436620315437862555324806124878792414349744566002755883393219934124768687810220450397636655079629615490430692686777598982757630912223443753219410479962934346292126102361634895631913663117639953666037037826880037014559973526207576218629466045040890695519095075384308046569873274924072828554093813979130199422798012033015529896292688756812924459627663722889861140660947087189654746417080511948739755405578066907342448114247265236640777041204188113195500466137715058341325421208929129009319125065483590044006606958032772350763550959198337132974183857790431722288585473781727072525412215021288733414031415165578772533454454904784653505604517804057641813976624148703844774087015602562391193639672487630766407398356800192137658368000000000000000000000000000000000000000000000000000000000000*i1^9 + -859169540676562575946691290523274061577595852044360267908365531382988063726271606247296989879412693307350717117687745655899978755103996590678700354314688071059120383351202809601487984915356605303890313325110282788834844348056601697890381135705121490035639293912982585186629172263101800035751526785143505134546692372991351348370516029496048432479114642606910289173881308486204370718015718567417747821640464851184181070649221929501640382908677250641473296953773972456757997365843060614372499149338881208812656702900081057336655526647517438171263943347392621422711052571507807442762520732068750859556051245818299411866796243021683560524210553501190153039404655572892258056927826953349035830754965528399518600189609401354674182033047779292507562903437975728386135085412702027936437451560552237336566093913627310699405211246126845077850318638189017247518817150832306402369607525009219383892198930737091631571634181803272726901484319877881098942897557836961360299050903932892505638666531110116782646034653696558088500026984717851138067941673856399493129524792594696172223771614752114723042231382435534146791084650809251607755391208402290010593350061243092871333162497338004786683850104066961776277029758945650303007834396478939977468670869800442377323715339630588427857271802321294567957250669881722072800524108162241067482577077838194671997360338419199447227652206521929933055253827531632274445756783315852901173085090996517323715318288597695274228196356891292362971541025123675287972052948407926289810890375042684544294794383996794061148592942667032710268909444444928720146426923410658987297990813297747625000073563026882268813395053946623117935520919463510878536158614025359065385745024380529063797472503613530080140750958548916213139973825953350433202970842753696469381715400136970529487579299796023448100026196128887285403224464368109131200258799822411297415592441180167585308697409289562394875891009265455204540852840512049495295294303842217856768784242617127452680628969778426116500674486221060313840032496362460813184473007218040970745234576028399374447495124601441764969735302780794572913273893456402632138075628639871926395700497252934077752637659166973601251360178771485853937493509499350120091416372411959400528919074839645439140860121882044858004440028835947525251580136222661328155481619603354199778400651401611044180366602016036512940679801268716990327980236012113148548885309475930459664885004717536146433707780627608416757407398542819579932795605165882135285900203950405725264713827723622565295015715367459732227155059006133862744505850404146288154849462894938221314010349204003336845016365072677072763227586892948523967076587852455639233346409867514462337028842382343972965013738073740264487275056388178701234270345501660062099827346529476492381421972944942424012316655158976497536464751106299315219546951213610720590072197342847609817871213799014448909695112715379695633089715621931813798106633752277095158854851398859480931274759239738124580402627760330737665522407549191606123073007649300739915489724571248216266488103923116351457207834319576068872756321581685496262173733597424018198312947682490557861824526844397094692967251621718746649741149899471911549687461486012181768982590768575942567233947006583583710076003995903819314347120067714036263481351545928237723829939727936806058490101157010323618106457054558876011855395093343772380092941122157533253939369769873432705457786501743868364286325551795001896514193257274961440762535035885486554339102262646089440804314329422894393941617582074184251557391928303575824436275655561310789117064975072489656283814333468437532212059181685978824440778544314319123844204071911486032031054086046186346491493728383539739112027492837553574940152875676537783434181402814606685066449364696980378384908043721868166232089466357582273299878294267528129575274521922494896537600000000000000000000000000000000000000000000000000000000000*i1^10 + 8117539606873203625337383032691951404198148960413364904033243913535397816873915657931378758186965088493158235061131775507106846955648545302391631300826009846067300799559049117002918700002997643661218407669995899996445978033255150953976037099375331513552329713161635471083336253182653035716143634134212447514377674699696562558828813613032120685346337967761227208882602551075604644344730073831291731386499250824209135786867648329110635342656071010423347396746485523721392615513169228047697887552035469143833809826994137458648297871707797135758288370194066139118576761168920083186660104730088642821752966705920531239559921394834972681747788499242361954795947779994873886886822935046523914127759667383885577253942224515132175007832054282438437255543341322030248807757483642311072833872583078174198989937002555698937422502159519223156314941035990466010540796864641310096483661188867526322078732867827899188596130411261223691263935473401963786991095631449789938157039470833066847630773173379780601272250863869473188761248991929536303869136448374341933094452306065862590010383038553853753817853766519007989665405460759773796322174610373586061404767893343861045222482795158413669718876030344878029536613340010249026165768649161834814418538551200311287667309237263075168671638937693255453442131864521682562556332232112941999512525195006742492085035421171895476732957784224201284895878792391516370657698323657177284177750209186229354897871022204865833599838194975140494251778924014261164203525310621783336202701216680692790221465254219792444177495733315440480522461140314452612938378850354338351565338512052567609069014057892878909286705274025902468189869711446582742102788732963242538040927248712605421856921072862056172629279586192023585183393970657782416795492888108234705132575543690274585600093536177974398618526637641410178752603636904912409060496000951151498610425750867267273868658747757544221400752800087071229445503761794166197901257357101135150844883438644820098074988236432964909922311439519770830532700515154546804785248333206431000962313009367141456124152109487632429622448549296772396192231198152089455254596838858724815328347080602612739442816317537479589034683038690889540127977529166053021079793662056036991085293798549402286095013447125843912801484350228515140096646380708998377785771663934082532552551591174710125374616547652836172082686071667086699711680614880893120948393781388776655180816088176912329922120668420631626549574841032508265375023349095717901796703786384635083299024108260025437799748453246476196888535805253260984900845922080006816896880757944485446704813845688684839055285415743973779273908856813226588545104953187778047631930798365484729827379374138483831139429643266652538187173071507286185239601659635586519473665543242550907908977634591488938619778118988869724011899431868072569954082098818898259111990679254269414577203422493741714651658243699492412233715103329052792980578321531221936109340327967078060567467653830429181288511649992176877503763671368029518562216362082803468769348836835165261944029478470250366954133141299881913508270582046254216489930946433086749392548339285515488081146908161137718019497265375301364362585031902813192496325778486704923991621555646572255832060319856728768161045531681691455072647858568600663297042006978700712481485107783210199843373289181160280355630742172147391659702410018546272804072693974321664695655568030773045701606178730573606626813461436653980299385951711427699983731876574436986972021884786457774852415967027494829271774538767404500658943212869800172250432657806496793838039723604703993340370353630126561185713137352249992546748927927782029792145491919430416791547891195725019323242352094502393578917923644397149335636697499518018009321299749664720170961129043922261750284944960148386461417042391366430364343683300179559944177662935188151205888000000000000000000000000000000000000000000000000000000000*i1^11 + 13592381813184163574613843752529274294041841703258796461555390953738876577017138058588185800002447366585593424100025438532586459595281682145703530832327546030629381097710914211211953105467114704001361733548708406063017924192333277212181920143128351189343867426902252346107736848828142263838630435612837427499700841613636035046908194949508125999107539997245487053956715380869493955957338766628968873206234124645904349451002602454268343356558487522301914812454133159653490145341438637968097065287572242454916890963038911178674928730460531328242850409881151747439763764866251675483852524099840494874469901849319298388805850309644338167529011956114883118360583439447684167688576577628782188833012731712835455243841147035644873923516022294278377496004415586609620884948859757475434856912471973516702504511944724475649724806084703498735536816547312351113961060527497578030208840536264339804101790742725870941809781087479825492787650636692954425574739096606213534258910535269468720629750436141919022015737492960724834804113929985843987056166895284839794815147674993277040938480983187565778958639855275969822642259096991222144843828123075522693111613912838364646010575841917084509513507346365106989188682294663691063761040065004702504126948884522149235536996046426000748504874327127528902710002243051387342424755682267754340930199915476215705762184045160276263423341379315448711360802535549175235420047502666840674538139563133119058678111131054182198173131466677504424376763570248520533154508923227267065964638593643376546388254136932451004417811875034994639933927905612585421302756409763047555631369847643199307116792562608568815230407640888970002997611862260567278720147764603696892610642760025551441710604378141247250613129341255498098940982280893495647722869298772455224767146202122377985778542634134170068750963027138639865913748689273179039060168472325566087512104241751190227454328267482500837685855836353753080221104551960263576951761651950599919026075566793374212160687697993631276834359703309096831881287571186216468781653638296643079131522039796522048941928719325651068600703335808608864781400436916074431821415082627916526688845148324308819233390288021305596202344988164998392513555147529522603029427867680746947903941352239868974501003212684519729038827555890538259902278489605128158953344640891295637062894586921209968197537522403143247658665574928030927145823806262159026010470878214723084025309422523146615148296733979293095332982084205888896717903055539604030126883233059848457782206227411495068841522982953485486108898747512544218782015006500056643705400145600653586739041902642869672302723448914997250457393541822044806348760981264032937354469017044648910719984566844174840265254740607698585699198182269710290419012610465115666063376609291002081948856186362834576392642805143348862762929115987765933177006079611560530678977238541862162276262770991284623668451027392188309773003311750247059356985996575666592034133756728508099458596249191681470085913011412956120910378247771072409203974694755446552666908272727947692467512041743857214393293681959169000434571163126375086311056026602539620771318641102548501259355169588012578436203946088204138996230105038648206373799911243308688576054879716565565858459499668357872376360814188662075319457513289107405988290781909678146705306190478011879752257349008648202350022541599214972681431023779944867995681207126368464443611865856119041259263175075129462728571737580248509535066680828547121680295967389623222600789918422801319073290750955014887077607528322780995322294559111742686993579413096977514412109542900547339683740162731349824728076892235024753127056596606195142517929648554170930630574466057671713970283441770669578104172458129631954046258623760297730455568927469466948938410163345947563091103433249601433487372886734666865830319868638358728044227072374384497786880000000000000000000000000000000000000000000000000000000*i1^12 + -16139188465613510028670440601621626876404111265523498442865206023403579817196110009074213178110142793367622219954194018502342213191950242397083356498405947863561940067826719539917435423672337602530473136266112472312266807951955466442928378062307869474130097927518035474439607937938984570505741434598687527316841212630970510777186277179244652236357706191300523553709043774621597691603617113401460131402825478145808491900675636847166124765059057200295508235701119525994341964908557962675884661652805043104671330038047025541648088409186616640545213718360705807844226212689649576839815917029797510042043199164972929232506997592451613841793686420239488708075821607130570916478923867048196156453790136848857588094818207960212734875811056018520477808417727120847765532090539947418517037651578719378270678405880246914042166251879807307371976676053376652223353100008118154480325679375499978704196947463762568324034378603658575616755109293920368006921772656251797783376942898081103986719909889761596951184175308787800899524362801351279143645158572798972732825853168854872020956754936288516705109319383690251079839910922205970443178401600615844875027287659639826954479212383712261787146196469647708409362267045388590772686288592060829130763492965648614797948465856946966876080933741380319702587329678781380648935448353441705153285347791249435793147656950697707137217080329861951510153601604483524300282507810303698273840013255920631127093009222577270013581131087973565101773822360487975729260597318011181251026322600691472991294491658040665592226699495345045277020499901924517409125462026092818784140173192917356789897641431131169613971239250373572275774474372436767768697007687012119232627433549908364975183352235254308969235955497589918221685329995718645812426426447074317392613360345745960932187612476092570816561150516363399635022279189888877252473464671638199077173594517078274350941004437223495872116226723425355788387323010819055523178083793429537260363617692676775562459896588718729651751422806516337539983753421067339600049892749097520039868413628001984838256242424045975521101733690163063259079537622381145678606691749719070269949941861012107081871816283334173651352644822793121090570443519297464971652464269731586400591903477313287670315937635193035733992460433549793145913098217669075761968656698159769557897732108934911641144609355678611066088575195852954455537366066248407380491761515385995584131798759574904824620078178210517622603800268214184120421681996994757623507187837350463316845612299624088814514080713718616972360189378843209948602231303678083588818030609709155213371190188301409002948466481477528470162077207753614284309841596966577554380462922438268870938254200640225999083403441206019287464088538216332318517435689803042337331888943066857999813423681204958666039007672836620427044173047447817824496743939924281185631062836910945819124257227209850462629068666796686546032961828650810674802551357670981149271314724782317554599697289635090787704154975220299736419906246252175084522817125686920484808688046510017495881737341029610736785906200933510115442901822186200967656660109125069626723486514301152694756678138141763131056864579516058168243510877153067325032492095907099166404328424837095223482001057382813202279338966085251295081287542172726472011307213187745387560230166788721667772651967442079879121252929832678948702401611606413515215174755402579954128237871035530212060126943800312762449330865809506212146899450696305134178379120618696534489673678659672656552837139460515223907516204180304904595816816990872581160458712660158614586163832648697503994897208601631450868723325292416734035004797002519876527008249612541791518980256899684803872825843786971724017170201339377330156945533532512566902771167099614894375121380898555687610902560864126465531667697535132533361218572755668744587275804280049840947200000000000000000000000000000000000000000000000000000*i1^13 + 3099422822071156204147938501109395381017095620165166278342189091682557436266749830223640920483165434258557160909010936080788430723451247613151536669040803642882029663726582727108002312562713398682326419310764765380653509955692612623344214324648942407785691937571556789783816534760489522422808246626244238151995302240762426108653359005551915806521643603452129967055978412219349310752979443305201024604352605174952364112399607868726540560787956115948612378973583918437212287473394103871373055321268549570225669091127789076480289546916679881548737159146041023146055122883033337096843317386200179745279592809439435049505916986847966805424049195954889534506598331688887994707028084420140461411846425667912863396179010430682953414267546222270879464676471315681204058892256502663308387943520804868387200531729601232956910150759901049235321048719034454309473650476846692320918285411075263552491308828683662836321228310571679436610012402600091963486121369410518236524334905459899036899284645428221079347244206688210421904867346887423768864154569603911511726690499015364010384225898079586592762014819659736152120632930601322266979825565574082618442359466460729176297430057309679657067766359891804617187243079851126254053427046894791873914564399230747559800892303946565126091072767593037135785716246428019409103793733153972939825009302918397078239361084698175708116462043067596699990332141959286210415718708194099764923418393521689100529867912781489611046077727069152668038024743099463490430208663079016793796905882277488957246028363054195834677933396457424992458719202067316771956973610226021529438581427145367289014356395201635063654635973871778094769623058387804237916922629341678577304386756174376911404432476423754384239243052604812566962011648438101755891400739684253641051050319136259047826696421131997934305090172500605321024178765587430231103087522664002018360883113466798900714949378386687008190396960426631867226327033709728331482569174352766511113153886286396547047406277719350855592196249172701822500134160343307902541237993888281272340942121845168412205415429031201011494228293983964417145903449657306759326619783135015056462643679523707883072264181890028721848912260350543685950080462361012239439582805435205382270488438407345519338690587214499270093593074797758327113019962215908313149785007071232467458187569350351436046315389095296189903266182526752379116494899348852198706169871475122161774102040811636473301027017650270485827818408110238298427297260056413566648594829783060058602110943330896888885359505796812913066465143387565570808146748454326546127884260039539952209021060398649284599188027287032200964304123857436133926113518993603609260117356935676854117823807719511434998579250084469636492735151510525585674919125233660383904583383255473704162564915319997874515718973843875061793736490027794993608670928560958590394240902575335758050288021452285019110597970929617599611687224381762908869538789740321317707887851321958966689792435924789002242563792845211593925815133929544928747721856185335992534464458835900615877712700505160696190618296072108242347776993703721611424883447029416207254140216209418086018535659190930234213035115696924618620468922782918255402045601390862482858063637220236190537790803369685899337683197917618393133376199433789542702131937617916032064902436622365816864643291685731220317714751155563936243619971495879940484352996094908702720950607825522397983061402835568363270171058592099719164833741133996553364534776890192022074681795973695024765869305602409162710011743687781379345270719137880219459924135844328206570840558951960383370168215241052941755151032829540904707844913858615629527312445626143175188697704007852931028386911387354838169021551876379195594011908125292782748833760824522094397410329601751149877668450047911790179580544071251123646074449863366198457367521191062929408000000000000000000000000000000000000000000000000000*i1^14 + 8566296976465586692372457681202662291729583252426852531426873951549291908042253498391889350545328789956851714047155292030424627704646265209064748041834208807688594424916826163516026991613236465046887252989676009468127198019530664190414058619387266347379089752340285292480995162810403960838589151219942852352102126281136594800172422798727267714008712762225683623588948765062697261705755138856207415679273273850514329013431332673571035766788241858249486924650931277701048217371404275783875316120968860166063963492294883946304242516120389384299455105724809537580010478253240945549671296868384936671717298293314635504317758610301401195714293861783092814072908883092367828894431257572916590206757105735154911496660504234774531572851522394145630451562150288218383036177098633840525180427502434837577507792156563265870909294596495867301178407969227971107551454997542312757408011444485065111207371303873595060260078672222051612332298312931841709460984773379897878961162542000469823647017443516887050659577032908468728773244639983540069676471034869037947216654874867069894077254356891531436952754021125813932369598235674148774443871996408711655031817611418610803272529811143677754024585008108847997312246057866288451670624777591950296090696989221269111366070138637074572687504228722268827617658441011876318291969446298565756696109500974599306780459758470982293273130758095005969951608758413463323865799074619141672748658667707257389304997166947868135298239547676636588127700848714797950848766928187575679252098707283009184972448607689012189280439618613272983644796618379465797557394222079736455032781715673952579492685395468115102661463167393987322264068897531191532876689211189430073546253294163226326024302076697828144594115650783411149355480830254259884969563771870543911286785240548811088151388423502658479865184684473402876560398500665994706105880772981258719864729096437640971134330486220467211381761189311759490474129282844523304949348700459104845614132657091545786670610584669974535191328468571051369208186834793772902529005497128183259275997141536086559839965460914493736266528724088890374418742145687414022250330403472245750392292959719415228904659979059520839356855351105282760819259031602995076622775028536887073792287816184671927744652384874601558524447163698989422483441140365632266861048768725534987253594698764948051591270795866838026251443368095816821315722020958071881617142906488401200110954767701626351227737996939742206160054566361659886070334217616628928249822748227856523831682168760260032204235972007390171229178808074100893239606218319273347238816727472815455199404923393169833553209785066500017089435707872772942835888009650161453119469336819908927771336618496216804906454820157694110393077181108609312744903429830758121304927667412121919504536084626862259110537278234490513312480558242222157539369807623096738679259115402602872257553811378776377380523296994825350197670584115550017094433217718508610374735139568917037324204100153114171063794741604496390997790230686548841976231001666190954296358357498371138034515736332236809855512860693089585239891991104990588708486094128122858920863811244225245196967804858122393210805583447021458588367918390745254455083128119540941917470472112808524800171762609753371195034769267689496943925748509050520334654996631209268875800950871420851226810078384201484377580335307097549767833418269607378200222104722685015815622414603720467307903026653549642375801027945010080762063793870352725291976308432691851922069394961315301853422079025072338018902678647247192545010373073167231098480823034584837299597990610883025849244468101625031719573935112335002129896708752641693930187562087533532986616038480736854105378252593991487028279898440124565615753063128783847751367869025452501170495529544242777691109475828085007696641490677241337422927779809022712015663340150807592960000000000000000000000000000000000000000000000000*i1^15 + -6349378876335768608361250491932991567300390942634174184650299513286883866156560835885032878020067473073012009580007046213538256782858587799390195253715029554967867526336193831680748593557738619499525163983708424965600975903499199912097872309378873471300917917424709740686991352925654791033664378552909866253251812110590691530622046406912708883752175382006056165084329836517190511550933595680678125473781832200000238494397673426529171109788922589869784077168972299073494546018814627496453497536681528237014581593114128236823503810056393075455359966228952393618569823946415183073246743641587128296753378444181365700214291639575976822502666556150194946023325877308386949944250579211512866446391367248582995180904494556401889653324437466767239299882222951529133630898619278561883044625763525412046070371803979479510588049386305440814674672539502774002036284535288560171630576391886318244044186162018289638709008042267047568893759724243010238009645154453520267071751273524631682016751640398887478651687948668755684754172966494222588915676240207574996972473937362565481538677267182704487046204371985409582361287384230972837364989001866285066537712313645248725808777502681392728582255636841481260616813181694823827468213078802840731548474913770028360627774329687803539412688592394191995633686509722030125213223175616498096755470455429813996198531221972642934457913419676148710288138661856850479532914618387000728963864063496053010129174776952335950519100614631618915590528644388181280752013934608203042178270475751358841762021400338870328159547686735370227341603416963003209043966811055516260566836803792686310230312376287981467747619696081106707143662858080004129436211657138946744785816444853017209970316231266107457963583234901879555760710837672380855696372730935846939233483871677471068961821740178420053003403075765548217310025507867199702803924929656074835858685546177337061294445608632758896009256234423495008042605311274365043200511206139076335830843954168753036588371455086882812754076787032213745748884365376771761410203253654567223623030758696352940867128945444991424543352269876539821860161691360139860837734213133317774514186089517260099993648621376498600622339663347781496111663754638245564611300909362747962452260162178219362671769399689373030923664352306720082847727075552839287362074720848924849490868745304143880865387481884726097746639199616173359443716709600265591501918610244448664924255727129447909269561243224196346189401201384358136145678189322730531274307558653372020383359218807417251407859595294709064773857464725717230915815925408920328924218858990832205065908192719770310047510123000336347186882855197247118751042792703262623509717451231079212873540025347559524098417322884901450957430119723323724490359993630760841448754191374755579773664694543207192346082753743792894066587065565082962838424161393144861722469665921317986806927508135672482556447652494653950618293002638813917186704489432604107382888433872563568665010435156590075564557882395675631994282111176161145312877929598191414519201414408742515443401428343872221705834626827252821700337552065332890023193009084009111327323152707558945306752983143528420762340598392195331057231509478939304759693526242512987242511922734213047269791208870701437752107897711129518812163221681463748520362882221172674519093855408089878915542407645440550109375266573767081697376115141260292051021636903497522324903183994010735150615483766195565050920437948239344597072448150314375214679159188448688605024312843868419651589037740453809977305617735060600952503488738086443926864470684420283751716740105268843652020624968049220693197900139194303104071766367552140666899524684856978393918414265411403907458163034746874039335116113397323432526478567721438042697695670916348216141393767141167608583605954162468702860168441260564882829940467882562535578582489917030400000000000000000000000000000000000000000000000*i1^16 + 29026263644547832567750401855831766115605689138958684011209603514070508634899090571140572386271603001169403153659224490772245388693535370866644000582756737783582944235132072516277480246703226015776038589284737147594134740633222796252272304629781506093313902650639331814888003266105082212294464377947936507805823289858336377664633965560129507783893989397763841431517295043369752810608964300136551803594119645738487841723797947046476217934157332487252773911107220716672304856086095500009592789270102609615404950148762385021514867923598058051671570834144931650561955522262566507580997684147024758610928714728117969528745517233110235321158480122955760262373755893238053339898454024154668128153231598233235412601334484151269151455118694152747629000838301777604889314771367484134391885064594910659059788884407628842263967723107158069971311701157784245067624248416881572842822357089704860495675805464704397203513260448654011503386377440970742626426245859444889273180012543684721790276896162925038426283617973197318074995600499067060962251420992986645835767991083778748877421821449679335119227554225274716588286916206532159893550535451706891633761660237433140741186409256720503002252476982984743537685603440516978481509475867043077611975244200454563973108990201003776677647604719761804071808287791456721490365249658364558583970961469608944087233960872680548297447847807841389718746656837074236014899434035950251285030320309699616323021991206158040236638063047426772332058047106347326919500063158390551113415703546393604700868540434843089371291210314576308383605213196573879903762847052025665520227497288140611268100443117187474798703471811167408164112354752084095956463456858216724080338864344942426368036583617417217697355497498060765377595977724943071740768921515630866698523202311066994714093302363400024287836515297365761436514855927781930259764862303731337147474315525805542811865105627375296328714441167757212429291004732030898440618557814575995055286732477413853984543684114244320180691685599680908511113455764900331678011536642775837905953217823279535853164502587347862633382224219256714881460170475750329717077404357222896385699475737351568902750454340412650514868736417161766231366842538014124586812876882371381754887632706874045561964612507153788730539754601645205723302289332543789198372790243460452985647602114445725672049931923755658988867511373662821356123018501342991090822340231550059937662246559215625870072506480579480934696191798943393588551572255272966434583390982393475257715399236830229342161677320882681550684537306388615549282198204023717872108401442870572319599538042146740112366115259860355047660450916301334107832678861921031290416344432674515056713318981052248064768117516906259850851769599537653281957668759310992221958462884911603808088113320061289095508159705660327612471913643236068402667834790468844681450687887770975270069188014786984033919424920853087875049027197474765602127761441178109098381213760777478537480516432684993217993596733388787283362448978185703760731629129257348906992737642813267412605474633820776279251930121915016368303177668566910902841328715024842002264977888693900862544036750395594726395706673965683031537423948691591556847917026968931782139625892469055871415251719014297805901855823940349115756657175750900334274057204496013357628849007721481728528784858806202344898420425354995318990415181898724515694189764778105292124053004577245935369635766228048115541224060493509592903330634735631320121169504690084337270489854265944411122986489758530697282631493402957558631297659579189780791488090550924792501017320522516195404971516504399933126364598390286593768906087224820194079923478178377372370899714330207172694036418555297414262228519828925787632518636195970222431175347229014397230754039375487306029999222617771930430292505001177524808573930319042256052297593694191616000000000000000000000000000000000000000000000*i1^17 + 5516944671551324026432615625143616210789559599941093202361984027327560361638302314799656449008814397045459343097253600775138573639945031586851407478105340681444360765200549705591195861063951739890389097482640932834790873480886532036466427680584997425598157002090975609393020211003281020463832127935216139447704628471353639911743928571344639562654702208046720471776332258870606391960573756948703850406145721802634883200214223982024490258300619989593481764785805100686327737612907290990562752844618062522535906899562381966868072610815238408044825788934467442986758243177510406982972458252089872780054241552180772088896407564990723698198279825943536294531168266861873211713110958435117560611367230950652390782291703987165182046554930237864674844746164263401045483827746845912363285104450166221397415785819209753612058032400627504640524163767287254470998215006717801338584905830195156754437172692967037742124067920284221783488603219887817152152886774091663707450547675372161185841692526725172477268532950017924736093864522581305212851641421550406111933719444032269623790352864707295906664503586451860134000939550773905424778088855420119101143280408939959508322211368804674913825005078265948745514892267247971307226741748465391558044995636138118302409572890060802573565784577950070817001463202434212672601313666123756020581907369017821256618376212131227050237665300173167377021538267653994463345774746026227366657857137277973104133120660562596428651505494728726931596191720736178075268825573003958373993080335953217272099491948209358273930697049813959299868218722706524919777346036028027814857479454612545102350711595206491312549366484429678270676411787387216953446786783763094602562662979412467862391613075561327513865172338552536472746446899773849779218028074284124596939707057984003272122958539701944397631088650376014251465326304715302773631476828750237093046155255280565086216628148685668874844759808412877815841292105490785553337211633714085470865314546987886196637268287984874141193670680837179581132406718853978127978523644027589711336621081111592115750186300151016363925137310454771619564619825607153325149746804051907225684564565211479977369699865803614542149173564580980404717117104941553287292440942649260448012897620724537430543161117174875962207897550780901806395356087891645868162055280303048778531427934957767928327668203466528872958495150483222869389627316460621234262156056243175651871717785767109393426784408957767278740736902053670749766139221577370983541631069886617293912100204972726642224626352856289604868370630196989116117353307656813214287857835286022883681336568728362066993300025826921554540264598351855733327366108055932504674401561440686636308001335801747252592276488754096121336940849209094229370473594819913005979571896831018723214563396396533491409299780678332190121852442051807472650887062739001928037168892817876344547756859947394827548860248011850175535701846725434975874157842773621765388331768812687516343642297104072285115268466345595534851596699811760107470285403420966835624321504085203384220929858657433610470015300469831686058537864805689134957164463589511818668806865273763086775733642485095813395736604383235872680820635989137573821425652768179302152717738166742147877163568007918210542679959365426426864380103005350295364746498167075135013078486273922572264074793390245666330337590463717193081566544320884871945067166247431740736837224685285774954775854381937665727170736035284589495762683964865720707884044983985662444483582938654931311244967535673881910033481349009497185616214432093445132736467754462554206084430995089570525976582461404878183377795894856999622971422147904010408288734519511815294784776066868358349225314724958386216372714615215058301207977067799071683541624358257565063710788219458881907957680386077637650496743720243090317690614552205429361017097247784960000000000000000000000000000000000000000000*i1^18 + 12503578709096570978667471653453422254742167541232024439145643758148777779977659655703728681525918194236580167982724263206823617012929657536195839518589772202459385173771598336101499410131079127343032301402301495871137642990020137590537071409395257280495009114069288607848456227900044870724214753301502692607831151145401192837486286158723301887056303570247578285926381791653890161935617021269641157949353608334028280260125890526143177248075079832241162143401510513093865888883253583396743058431096695356837340935799440087465214670073649654750849991734579930521850668089354004188027753393458438120106975755287546738488010056639572559050936933555082090565282452969945506096601445111617442466627368091747408989528215627941873250498295392762698524247394510191237700637073297783900711239582660334487660760155496504670150831733309038984334482589443766129310535164400990362784272320819848371230391903094399985741901695295215710684217715968561218246078131312887660728145645592306728215176609359180933311529332586068145153780313912634728497665318278844186275992457356372106801315550239455614744716736951675908241028462274819503457947688564888872402521397704484940180748057674612318460533821056290897104450078235073423193962755173681397178531539667870790034063404177129070158630439464618971805172521265291283124826668915080554055981203090145351027319653848557773088737231618547671500491294458059741405670866412906717344426642552774593129090116757792228712623097200881649229371568049839425720875423840531598262881830211032541359511708785706287277521014531958238773305575959237810492658177420778340369126672200212801652190877504761403357231768847867391839498573703081179901681606790431821039105116925985199889475978002415360471976063908756808190868912254591899908207783129146110769604442424435164946601557622364373520442091682550379748386652887129532892017630375714510149784415564876326352178797675229249018995223516252093310912146671870766007684134957930318851857777837747130690493151099604235049602453951718164381481790231034832514236015251061881070355410275375424352173797477135636361965608095829960926835900778085509134439747790007741900562041902994584362792594157847005561699279999287350614404403932686043268257514225229066715935693775456414122219239829391343760929725234568200089379028815019357041961839543243227801855808920040877793270102415575973412318014351998559119922950489386555602420864069062517858002802414720496568680445029497442661251375865047152923637642164134077835334878368895178806977058246151191845533042755418910380352630296853854020615075435785220795624999672382186272653141996211303936723024021895239471400566478212084852515304656701423367776719731270936729812504208014038085508328430924247928286874711784306031622598654438153334198389727086591940823682462744425849181290776001000051772600277867374840955398649197905601365227824315508442177348153767812230737469855826150622892277446830234431695545585484029201299103164863973907149166411864198528259939292753196233009069098760761958646882954157442898243231013434368228586681430112584604029221658111902318043833810826852347415200947877801387788842632396999636243308975539275218735224302523064625760972264249271033896063407681861672014876600068586914867742416015971451431312577377338547885373001374412492829796881252814027356035219359804755511054163071786903479131987144179290409387249946189276418260138126287354010535064697757814804592448804521355543790042463742220873825056013469562464762479869785434613075809209620535164182452653649826405367498062659567446097959354267952145047972507449951637331814830155738371519503946107336789207970051025515362895130859040113879381764632241480496959407526818302334139167812807904116597528320428143394064133711234524220761505687188383488042426495309699256693273521264229661072935577126965612570933284328034849653365145600000000000000000000000000000000000000000*i1^19 + -11355923058581500076265498030750520131608398039542003953740777106530977822619605041462084911476390098369313158037077578552333917292682149737367734754487105271839217421672307316399329273081425089677776859589425705652796960901677354192676102563003379889344897674298221207249095853067968633833993840887889687090182267417988587038243095804734270876121894489531079413261630404728165458238799683637796121338314516928336425445420981299850576575764823858957484157301324664103853101385035559117308684748413107741542576004692801621327563323798017348972801733284411001078407151130321661969339975380473321970324810871148398598117480142064424889166575847549794843101543946618951552800929010519034779374901462918310042032161892563553142376368630751599152204025895932274317632309823556640821573857663453352416148707366193461871187537230350880792586005045785454049775692669949475290392215214910217436242578634999746405363456967418571696925721186383804384999804067216382286218840645656114396126129994776482134758811492250698331883867682528382255775391147163544097030842149754052725007402902233040305891415663694813749095173916886234686414113169526538601378676999890971661509441020207685372847834579664325464759744461054387164479572850087308159567788626059768965850318799686251069948953834236603393582557080345450536420706110804844120233490300154305731175652208453704326430827799147776439842574573551459130790667726954127487387277169832988329032188866435828810919638322411930546602613910113092959992452213434818416350075766946844770854375635860115515946212144431129827089043928889183773749143511437172094455246442825886762953423762387169162666600845235870388129022924079228660323693359236368481952450658059859310221040756484419707766852067372227310999341799803526463593015808953491896477110321528868865511609399130918787002153642674586888346889432803677109189451433871744894760140373355860185405348520397079843713173540841106077230747025027485538260052929662813092017118917726896438009098053949890166463153286625741447962695199780734878058300817652207887179217846740846265678140592572890135290480032226251135360370216532434615839805316492170950937435211373563015074468431159167080039367324614251606312926117238086345591591881175923465073936590010585929794316662762229227313642960878848079124039077112397043733553582006264230956471691025436523331635572234169613931982819216961011747124649052067923488009931748436483641352041872795077220191039038555908788344089669853536870365530833875914635996985253192543423766124880140661285574040335443190851330774629757752557830358595996730087326611190154501524512603605760925452078896594323366234710807804178970206631922177633694572456156899321437831494254500756268798687734180533105786383483325660749980434135029368030864903914472376254606893816687242846681563048396999262043063838946550547838294223864679786246429355600126669842293629638779780295288565980658732994977829455689701136128621438819661962014421584620034007349227203487488765743047621418302548275299451896665917885206526177430741637732782186367813198396620355668882124663869129102522739244386446274475565048176574713728677767575452223294098376098833159192476371275330644235712235515213366193574825145914099411460787471123973708924565370009902132496611307912398371660021648502840111871646620409450059773724321989615728470723664207915417513415854288158195319573086726654536874974111695076631848845518044438675860040798933393485192372530555454318217644083862874635940909507043309851118764948984131089881418956866431542576875484820098191930061627701265218037526358212520879080205689553451890263685149155850838323109788656396907888267560044789380620391152580724694035955724242135146596391030087147876729265855907724033183892472709373475749188326941417703165743684542926739143645455962507415706281467156793858209174914169794702129477189632000000000000000000000000000000000000000*i1^20 + -7158929172981299869581539015914516345373745882270702075998500800507730926141398094971785152716851059258489706238139570680902061973731990672218022033410909036725780980839066543940004874397001228744994290136858522420200616297387270175352889189430950994596424692449395012135507218731127869558415734776884202700120446770012186631508233075271270879212064909522255023553645124606057239059502147964603482580536112315635015960872432460260387887512774127677372389367878553301481542825212031640347001186142468222858752470141862608367023152883895124982837897956172745140592508838020945169067962610292410514066202389558554881512140072628521711359693399470390598943191622234387221332387537345278351169743742138394790033227047426331548542042934514760008223236524423803344788248578105561540685826803867446295337286541401874731598121038768426215183883126118838918799741543724524452521175907792304770943723804997103459776133321675375394017580182572796709966193039428218418124233191294698217050618871515653662994701763473148017255539261349948522835234407988243632001484925840958022606663474957018179358639927576088417408184652021062291361343673195311498092731688395131996386197847741624801093692677784343894118000142143781679628167214472389897251521455685664279755806870727471977045275892371123830155033465954897660265782653230121912607674398967645322606526558848201528859719588877542885743774567228911238785167099181267079434450837789655099161836552773153111553459460391732030250251891151065478712895048430162661703945573232387661059172755414226699563768722878283980180805597651595352262045859872164438421681667358872464102306303225261667585804331883981921031836533936147595714729386776902100637724197709543060854206413530057645188496744625464984132981279937620980324696021218742709415684514860191382940726962672902668726627715234284692287204805016588652479778957246189642405630623901445025371026255610822621331128185348233296344537761222515350268978200420945759218017226609268662695140085799318402316773590729912856247644338037511647619796635841864771779691455230276071978673690907406761285842643986074918256721122674606001320664472744677593016034139240921727603405734613455248079920786597976151962062485713169225345387281012370391210094596504620868130514290161436951078926658928118016477698726742948310033580252138024632742672715699553007180006586758549835219851105537168755220310818913877688735936680468668489529203525486964966011614824903616645848491605191976161461217936846205075572598428765231107573362332775865142253632667744953267213407844342370119642168329379517043101566948704739515063418140282146174160285980726345604007243479233821860867628806235285765871422843643442109183733302444354038942508051683930992908310070650554141109837899759129362013607483867399854445856105668419871013766252841926036710122166568862477943692088996205048556080568442859042980682289221384360619451221725103100731131394035392669590689797423602664848937127633096885598634634866310377492622312312159820773292396866740793739512533494140865990789555476579373061842850611106102644207788573721547463810136492442848948494562048886744208281115890648746136665268643783288626695147567865511198416944870447069234384525014997897092804443003022158836369743011728458706208753288808876985167143592313440530542020195924129609019476780881763095622712058174692873905671480363572534823205350708554668718708363471428597606330698193952449509868104475359530762656520576972783627071000048048338125003116551651573633455063171027514668315131935544292265696968465286719411328162170288070442978230644114223821837943737997442257376057260912059751351861762307148090025332264303103694133235200325901265557809456230507950868696407302400913822347104031121117602058183141249183971135666399933089544536753700855075653327621242434085557319154340479769254218098651555515041054720000000000000000000000000000000000000*i1^21 + -4209679758458746827993594427812124969649804024720740078649350877928837284529209888943357064726564892570727317028398438992558927208933330623094530688629489550006352753921112442142290879858729104972418964282422597930151380615892620533002184847597209745564357137022826390823307515583681421056039801930899109206508285739703610093472053556516838004331025516028166675769721250783324493021584103669652119129616191877919706363627958478987267355414575086118469943205467968580576212292007984870251042907623483170167775202510243337186232686313852255675604827222446810667811210961296743742905018882071091836738254768475597729338682943321891904836712795030859998813398468385411253899053765213097771378012795498557447073418209774441303442548217664800572963168861725301821055089955880048948221112926730392094123948137941560800406666233205453213221192359343628853948406452944741216057369709145759251563823257501225397128623617867891164356828043210409212598477269699263205377518262978186509515746555899952176672026596478556277500179188071356754664704088808985288413481438983308491490417093249979502574243540922422541338257468648351595032673261646624304054129586376780194105313756061831175234172630896763337431071606483992639456418069949617523105298670146156106400401757046527631291234522668355617377990226702932847204452872713714841106709080916364860244439442729162762824300936666255612689291884753415913314446762074410818192691395882605485804755050706335545160316895985224641001074435300435740206544359938991675773809500001535144141190731105466225214452398774435079304889264712514133226343724897704488053117159500754220808462861002557593712914752209973759237347189887112552343977966628931057001009123349648482954510633172476091458270510151076152953071069586446724904056643704138980598367756049233201593542756084636165142781561198350643438845116152817607361197963491692032200774616437561350151993860983192644157647515157539405104889835688306713401389024937259895210527782940375391153453762363593363134332669307152902149744951305855597444665394689323708516426742578235143312788089659157146543072077737541516451817095676536394306991418439869454679610964260633959019912766430961805749250591858797859244151495116231943837392105489779370981359042490578078594772650733499525309248819793134927148639157844999073330806300480912974536047214998237194027165817327367431927300985314964661459689946901470862273398029930372318320799706012864139450250866370540977904170224318923940809677524558128778264854051458625681919740345636854281364129735452858238495373268978804546528433705390095290460353158571846012490848018502295156175973401110822618307756836653076488090526564438086054306196483637057441882341692130704772710607016730255123090085994198210063220118158614473938213917159866980747472989297191940169142830666030030813223271633833294926889103755836104779251110270679046159289995164141728793509537457875030866467862294506662434112050952496066768837780022294063838474336607022490807414416020357951151875010102360726885277930206915539391906894116847253104495583104872342990599847039008804066825105677841684018484574317305707951471815289237696870685752111144759697458423449290096672774338419032820958896907073872144620122895495730942947973040626143109931548635911633721519272342191495388766086729992955242762764572669125357115399439585529204334816796997581983753590843423459672794762769446987283781795236105327524836965441479481960127382971609491971832167303514326910628418326035559496611536225430014417126822119606739314382799341472944652991741736305559213073123239997479096611028805950912033507149088116014616583122981295008905162298396329701011835050032980019242621866407265537617943781809692161617232187115195139311016643535571111154032365633071912185853298870055840544024985272827489027869348723954106680891571437613602752974096046437171200000000000000000000000000000000000*i1^22 + 8402516873844689007917253538320399823756867499971732044162794973361089662553352759091946528981550897577288058032338752739373562810160906788312176557103642469381903286666805606474036878787692574527699875795679875496154298073880064722786515817115033036770647920404823444867227844145663376262611462101955859080024650560558873063900367803336904893972980475568069298050999413385403089377202997989075105649010508022774686211878164771246562955168019422087932731694659225798065252507014176639575362350816089616162092995042400023395445761594828374762393401428990544946738798309412869787921937170881781145658512140635350297727289046295108010626523317232881360450613651322105061334877721511364962341125565973012989965825628251173106864798339270247795570634407432957164494529965007976907566907941024400749563359318839324752695187077584105535896771483424202933973883728904632597996230802562734873920577749521939253315770365144294361844253675835282428150054665459915466902194991143319312268225957690041840947293913790129214674415990580147233081864755991249610126501149043274948364688360402740376794681176674364024755745270079380615344981588219534593811459147993161169667686515725787148443496713806494368219505689577528693672382985065104903496233644368680282011380726211349233777895680806432306229509843097096754884803220904508273505964704137690797944402697070492174843103829452332022463970759854868744866061180901736555346310747879050527436044203728837748565800524003085928889416592328772836305493969761599524971822281165553218831647341521200474706222334479948584071633802568099957054850846270873946797902471182249988544798163160764307404421116320155576306654647063419961560497083220255151663223832517224993343288048763885151344446118246570784078983753004328471269740635157706545654362291114892126337081567963961674412129911486530490102665962956623141210652461013798922498110542527749426943384385616979436912990071661731195078320582162840143006471983380561840095836211487090002323703121131877098983469407024401846599207409371801258192344877522873435377993572413665633970362546916457676479873215123326531261520721234682080160874971479268009553074403029465465302182012627615200061303347890851157963993597680401844970093369538430986718598386203069420418794736817832273559404031373312445934854259301803412181944539109489282744693103309943858388028390328950836346831358817490435045760520653862263597601180214804413783776804402080096363491839901496095588313046672740056385776724536124031766928532900755329840146809729814984715724271405715397156600727600834372346179381233563863039706627447247139872468807355525145145099437982683339579708306792272795215519921941667273146790737729082406520778978073251020804949981173447979753331703872188879194746817614183005354701630718832523922438621753026506108867508152321639331639135134818002324236604603971893402877283133404536996417981395482495329882613546486814361874276558182014317980506961733772486550347178175964948262881397072738317307845651182480779018567343751763848595948934322906312882975384740981395396394544118674608501079719419762666075719670850006661601539532730747242440055074821246711571892565378767916121565675075588898750340785597195503982707937393676777008495239742750092009138320111500612542713893218631900595474687243077699497749624420394681007885795512365508840278532942417037955661544139197098596437092747623129173754041976461325638837466154858738346607456597286248741386820084320879074163564796105404341123026887962332771853338246993363217546267236599941231121992467878260915387429845428200991047008128350504147437083808233249821420514039935064269694370584720624040964326397367768250613852459835757390926131170377308742416479390176412541148801484788598483839356352990583889023347879625049318436556185692624106506689895312406374412912617343666820832565776892767112265728000000000000000000000000000000000*i1^23 + 2015842877125676537553003401064040196395817780803194119829673173291707773661424035564883342889786508142181104895742218779664288761481792459349844408475937722024416480274314664304387047547686437544993233634838206062769097468654216835576289394384008359581231895183883768856819065069985923884475844282086569885617920405520925480209193736082743311233837845066187490514207745012497248392444631846120652698361879050229901145232479727734928968850784658397938088382500658672895895649380593021935453336281980754114570522128211549546956756296972850960387218786421845783083465370297916492578823952887590102371930262472976811203266234053272992325597851248762190646763062960054349689533687148680260765433242139005509713326517543402150990348264154875702566649539327889299829342116227343846302566377797935911925933201342683960241417920981402023044356462705641070540487280707183385576935577679312298715684367854779457327997035580043877673181998044607051690256869717564288762212291217819691070623185119995582187720092185209088363259914136648962052509278490553600870927700925004666027553397803020110315950997975738799749521287917881510956811469253901474021551810903475062794567378187961312996102187528875444953741377670242601890152303017153842268806945466919835142678384221370241193486099781928801347809229719587006658933896405895199162714588254036552819380819998339558437950686350016016617061824655688917783400606909371273488995910089282480152876090336768055334437493981935545453176441409072802689341618942632697887433245613516227768918277539262300308180228699082305913692759668298822303137495139584787098118466733740232612072594157920199832711915909378084447562578911607050155453527790976818788861131041606701139544744105213532441530359417369979111248745901786505761822443600554311131635846702612383525345456005912245877277440885649578277014259757694924607478948520507756960058562093540467429713757728225146630629137401948906017168630242212378183419603922173082079916703764918879829628656705030479430829371637396256330453717847759994265053034741464933674913770720178210024568373418874165781566232110526598833272325808784062280836823305670086434234966352253885622542620541811590578869040323884420897720582408169521174207192613702410632132387924441994968322572215565799550385494847062489120852291461793223201720072492058660501358134102114709004984569724844800333795126544455628303492604259620763366810026854730175538220502026674593162432133976764794161773714250860480710634987703503555537059671036366946466653107490709268617920731817562706541947594549264491497295449083484372918658946988492153549555605785792740436618346341151333530190664766610986659456928133828357069112075823390195957764617497375868747481052376845053079011412005900104155317466778443339674818124947183462799906641440386222448513691957835786617617311814040378042606813665812308254597211899475510234072862141115883746288746277407210580346952816276972062675996092678558703860820962148475435257299489695248768268275895252596934037669011789684110237787841925854956792829606096670769049414168455822565990915554450586768503324686600896860398547162900300614601764549604114839686736014728171431113085616693044828917392977001849172358565779410313780238018013991545435814600481044603070298628913140398838391163161450766441524985373009243807314627771481039822851097158634963480504287425561775166688551949023154074965609634221847193491384919915998334622318730218266310196667648341844788717348986604163944301145218413350014584378593523129562001567012679926202966325365295177437566500774422641395515409096321505721381089578488848499188248268946816056428532130244105695545893018682196340414309313478133173191680836883133618423690377015162374903503105605160633327461423274533438481261312197469019116344649982589352773597356782225008755132864775962487982652384117605561092014080000000000000000000000000000000*i1^24 + -3565129735548786255387400248298499877072101594902928003669372106429895198601890265791023660334016165416660677484270186314214963736436211006564749941545470553736344496499698045499494745946993757245608047217205995244613455277435658884400890961157428112002063525588744400656513421742033840589484721828953506541166762525285646950059890983550729029289727358291270901451847514241406057119652528218826149731978832953374045635101970403596470092727871123212691984577978487241478516901256477531800996227970219735413247016669973957620029664782089321381591776899899476524202938218534024924132116225935099559534300961085848353403144290019255223503393288866822140779149480053959540352005396789612991348960167047914106033378797297570343110853512074825691206367216798180574710478549808031317804438291855551065058973675563162929220235295471867197820481327860618451579452066911893871949576879345477643108656778021281429124081622201837569674234217728837012063657615704844100251855909244244711618245843692674335104728258248239975388599790684538237620963198658165949165007232535084421987075273853704026270502503765309070091103630757022929159230389755529491249421299175940793724960193137902809974171972150688828382549858775687463193278680255941162884954509609959306275137892580379591256450000980721424422745477305696523151128455708738951711220762584015122823730353627420928245185508881452316858026794397302381700827918830551169508696093952062758254297615578648300743824906300373315603643807067895973709644474738992214683561347742997486662699728573744537148106488783317033385888866206068050491789462299046263326462424757683773886411143065536139139438550668905164435622503199310577348227008198173393511233900852233226571443824830847359049930009978502436279328801673523546633095396472621438756563500937581770607747687352718749974404314717114259483859457256042535198371230318593732950846367344959996294602911345393037807136925582200602921256585376132186211026642945885615806553216199226858402875844874136583944263511570460848435226773517042079513457838034728491126021677926660543324698062741026031713586818218311325794764737598757574672540551489070535084637450680320624754720244024308098023701059399085691228861322386909941436576576816651959851294625016536448931067739617404369243606634394431580817407423340211462608395310092232793483114914750085881030729161054376023080000056203253499729083146065192709698276497681093212257602058749566457654429147155507189004525606831829196741054146453954236425875163393358285927391997353731757822358772944447608966990551621548674532831631392558526108061918070074662364514409058797309330397313472565778412093182989779615814250331235191965160507589959127559198953916859212290894398672006283742289562943436270467311647998918264086030953591959910388349135427465682371624919890047134585318988849168871364772330621247431698843087834345407184626093102742189806625459101537374993244978364685706887274729281814981727374017730856082759128609605916633044284713181813034646483508434799932072472858431085111057354373167578986560858422023645408966550822007945777683326856811611917586811192257934249001015273488710906794289917692092498967821591500694519617928615568358309763849792422568387315739366681585211528045284200261292854652145886287738427862186026194976141450623625374473277515820862958337545508832388105683239379888646158266744838751741636870326641001495804402429188600568269974455452278233910052951614300140437073100940917482747579968257850951401975436953698242809449647013833839523341178311778820034356193334787401641060580766149085375093727717956228605242507039082117432001196517999818170061901457128397682947561769459557823358913527574219060847334374390642383188217079183526945005583923070964617927237243526660950654115895346594869355331326686458277594549062345153234652269892423959672679207438039121920000000000000000000000000000*i1^25 + 1037775482538351780683820493032594205140862244283859034250767234606883739875152330197082322017598518805165011698821002667860352433284131335352046881486461386339706972696850143731409928529168497734227112305233096249056618206192210995434368794591896548319412179171822980894869151911475757503372372423395997574197126751288628482747826979194012933288056607490496673574162517361779935215972672943533624181606535290492512348348095552040538652937722535229733748699223447695564748765305037120519594849064120507077089852490149347915418279900248107018220971313767357037157682907586748442206060914761391983984263073062427131293184660533226373464455640320752507327861589556443435781457957245077802643429135034337210700740594514752122350453495084449178362484525274764518878746220334269628450317147595410449686479404311074187033977161939565065608561621301939056487121719200033308672053860364140035551960377799913150847401346207847390177442024911919498281094214802078462267754137746620823620684055421501222837651176519856204363260464692709454056301233174798958029001761100290893830341859596578778447923759039402920173865863279506900501000836625826688900519958680964335581966584929299907846388085905880359277283069194557009371794914291195301937539590240945523777461827436727519112386417776897346954708086402931519310589239857076260852386909420629369623922440689618561699605833193329681233220035567808431245532739975797994289409678706491325767915253028953486080913993667285892276311137012110167302183759272440417735220560175044659347406732947266370603600720074440165133607123453977009830069392626143801250663060344807514458826310698721723449532319144601989509518120885355128147678867396344935990290288733689284716323240015097540799759345391446242990147940851025233589061808368251309475402212269933337805810088482905553455435187725616142394398467253066725837545250625146007204421113282132643082787916368153943563464467088146797494311871845445328759758128747394917488705750511183391920487701573451357998018558038165444553525915165436408852672997569803874670876715570840137205926379674881473850286175405154844090836105099398783385347229645412817340881981571663234069718202688031205698121990663787334163742112758292768882952581050893890207164057061463718616404234830480881439062981122619670816683773532904230611495497084622248512207355226209289936709920880259640331616103720422809070681712753121041167255786561086852656376968300682923234678214365738293638110699298155897303222674761114172964676573690238111804694195943055426877408521488691684196208359927794417099407449898220657999880383115986691925765737888744029939612344348518333517613785590575242183226037575415851977546471538869317391220752443118126096235886355097446440321079289438949500560145765398175732834696395485160898314336071608169446639106657602068809966482718228019625850986696281938201749806222590486017565572047810492725418880683226582950076796985128272427987774544763615345661508340516138722390765887272230963785626928263088767609338963858103177198605233472818194154444226711959966480988091711298904597289375410277666916725375749871043809041888585907459467430716307757653555730801739757201866647548792064622978172346103682158998153168430302419948878134750846495336388162555513803543887781521253244437624099117707399899330557575155148500929575939234944214126604045855061571316101961841034908166754332223701396990323615696728278090766105515888041278364035692967607996481600868924042708916144258010136594560258441760230600857745100149196405293182294624883169202699507547929607033784502006521085628539604107281632370659178836178714366524273689452181931601961010287088874004237001554466390114084046696831986302243778145780515029086168348162591071007783949870588419762590961270645464020145113962064149340768278552105757692559250658375088612518725053699972747177544908800000000000000000000000000*i1^26 + 1258956858677527975254625419571832761301297161898358271942534640823467416123122339941329296088401828599081582908069764305126062667115402079619686770587399776822612099338428590429770871885353463435076341693352262786245526458125178091655175760610274590888387432345107393220709656660259223961633687285709186643326657300867297644442356604172097231318937095357123147089339229356452923243026048895988808583711366138543665839482875276293665779443701357566157812420735978521002919683809491114378216099413581008961981313131649412291325932443371776357900423282607550418786410282330387795678798604255419017217815364879082723188508763897028000792016068102320317891035494949924551951259124138434942043496470441344393719688268116621181382263714899156778407697202105648391955964841195397646355506781386228602743054461477514589917550650362607542727519851435153646988803402494754367057961645588904045224776044005700583610778683263872888918230707170338881372914351614361848069140645618510537158226950797451728561287612427039541168759278216006657778824993613077371310774103322021114327498975624364284251731340658231141428688673780638941882389356799053402481750176731616519021999373330891534157292009694844073905286057527336096177249294811104304680076405406799137306085962022161258545967314813785859269533209626501963426847366802826082489353431665716361013761242021640937934086726742639983547727315793111596612341676865302300082405372896999591491038746718298161269096130788633818758827286753126322350111888914585549168525391969468778117248265082332578684189514799349681397847490615579728696176465755251719746669009528471676633320921483771194581359344207757780330906726124741483784688347978334368264265184393814105086729313932546347472207331967465764497621613564652417182299805477270087126445858149467888543695060280323155497353241923113489082645458236333453232369916215081320305260241527656770898691229562488122492588665378863163363107127957226866263640923008838172028531193012652735110480749694206264837484060210821435598134892534528433996342241619887321684568102289631518386021044809181520498381374203093958274745482850687345245568459594255543967825242029860144273186873672351661859028214636953513620631902503671187062441359273294920912058312083981656484499723000122867467702639071213367409598722055065017068710153270701043517259129711664749824294403773270287362588996259358652815431350454795217132739585034143709545046781310127635770831864177439575923927698023981358920429513606526305413589597274167389584020082880861668469023341460985458471937826531068600236732192756887461117383414865063253072465345720246572817530716021494759639277577974455068663231394979074737051412652350144133253723422505892964456693142015004666621365797425529733825776103506239833479982349271116468477718091145608928671902092704960570683531078592951825933363130399012080602094280673612220138389458550172627672570704367153086117102352482197277221555412236769612960468955066149881024272341728505007240392437261139908444452102748936265216520660797844292968984951594404133414999243945706258767103528459554712652512961500088718879458019536254061598841281140446916022509406371634391843479760568644920797650012900254353572888114935402085010947514204802129530620392783693105019547976338429558878311248813839969822124747156908713004318057566942993506827096113252701547845381563402532201659972225627411386009656378452031624499056830755466086681362504151588197989488585421563270823983859044609140246996585461068103748222920365949946655828766834361284127276573572738005239091843509512340030694488500610591003771025898631690271599095737281809170080001708491540133067655577790833139953327067148299906837453675216786566683502082404056275825467286398477458736584979014931764068468140122019090608130193049071594232212326865114641764103997423331619826062437351946190848000000000000000000000000*i1^27 + -344513730772807634178947697863149236083013260305931389305054389838826507707101210536780722697370757017851378936120062298684029452917508650957967004457107283878937046411703223422402012106843786958339656826806476408520082999868467022733743439486317850036466232430550512115536500503979943496336819828838458479263565553011632935364034814532580336971789965024491724948682725643911453407614876645082239284274067181033043012597023814856083871735653674756937195850957784256046788929580292623938307515626963668112948066943258817473793218460347750946167966536704403551567850978830568009154889953608257680458400797916448064866968992317237289319882870064659451138637222112785279375916062028651158313129687141715240259587173308806091249723645660694988196379995277679304278291482390673491517769331536695598991242446251407913285275107555671691656614314551664388186927442066972110244249634095380957418922363089949120171188110003328366151390293171927866204283929195187215544301515789859655314306148414762953036368165247287895547820276974782457716529429627478533389834550814938653475861195624667949598528605740620211610281917441363249036747332174677078287546991714302460502198555575137992946723607549665987985183091651825654726100938814001830339962196166538380494101843695535566094226347076612536837561150170148047018359365026921330138139092615271325685643638081361172546876523842700046879521661709071814989838317108665597728456316709796230279728343957439575220689786026897092114617068475182270101375777367370866551448739348082017008912659032111264224278621963250196563118939014244087089860970140660258631336478658706432973292249749201004936914431555267442181279205339859599936609199546942792076949333114398287067103926674748631136497336059474115842580364408508561729889562727650819390348083682280195978646090091544980785573559583725114025332938553341408827615993563199165263654980689500526560769431838677699628177165828343193490860327651184669459621992994875626789354657096230080422695702881197391276518343354470552024610599425897996063002940096009980732642303005266315502698751006169403805545981075514121219869284490045141562529197186968399096534667540804106024485612576433652091331629794280978490305484498169006252587757981988032167579927404189968788387080689048080364525927058508225337780171800879933431285223757320965834063714946904970918438917921103827104727315742714156668294191439294714870807972918999321521104640702845658321570267201385227265890387812513885374355623387819155033477753348896912103495767113761026195471788059618026251376158442510281059354069784035293613290975769516401326938963434004255464658463122684753278212164719428032747302288471378935088021411931801022444775039204043243688464603633553118487169423489038063798345839943768482955304198555096068521531280592066729842502049785192248226000809332025698308845950254680117670923847877273283212086084736742632616091923416837217026495711118904886912836883976887989564046826151072115042280339297250305412781286886659042420678465421203696628674125336727187624212950096016357684374303489098253722019985417337031384494612939238014869388029947005204653622503716494415849945969481515106391482035168663416461885568329717537192949183858645900318823172623245856122011528512329484784471677473518289916702910450255981256369945968151876082729645925196151411708202375515302772199722478377534274438017434338292684635633973302495801750644503959984186052016966460265409696240469917558398097224502700159245789181213378545430163616062588927629939209183249228449715507177700184593348098605493122704170811654269362787217553629521340234349599546938441888475821827292674681712004324445254425095100813526919520246687604136261627265447952563642185985391959471969585258044262602760484904915339385181488829481634883595038864974953778727277410618388127673917029614619054067280773120000000000000000000000*i1^28 + -65274760742222667778269286198119787788611822925709779222968614192086981952675584499859173440098585333966424454473254087490722664292126016411919766349621694405974913762689119769117138864602125607299230059996070535482643515539347436370713704282242733927050002414222387519073865603565143383505252443008187752812913063711604773836489541883600755288583540671059422292536998282404732523598040978729245347153973614476229932929823731962608291887474577805600199533138848266427898592543488165768868739912822484291309497777871018274763823296701435429839310856713395774272855872847291674220724953307726334279987117293774689321243975914318396299751255375379637647729313411446000765165534895645146858628972236069632701415423506651720183622410380804254134768298004572719752865097191709618349321508513049447175879947431429094120807436825761113122854388632238229695115787736856902361144663437011064194292502859838291504013798672227704692892047698448712138295710206396923705424830265876733538106529229515489058843820726046796881243287851044715445324768178552328968727436303481034318644718504649361942814185547789417785848592410060217239001171855562732847145788059599528531910315708913526848305140277337601206621048350805031202593064092410793553774945068691928927006407119311346875875856767523405309586391767335946639126731441687785740025608469788636317756101694088333404396869303934426522695591681057857541202962525427964837227424510242318860095357694349405832655492251278039316723559871106174587545703553974113214556803198121194396330320670076098880110621490804684136044141173073216253298140583176822018173552236615713199888513110962010817768178203636278680838122107376012164442642482326843704623301679754328611169518598159328391651580031984196933621763242697117675501059282663545504865507014385954161583155493570341429084834965791874300158906242783362376051340431267169429450139914100322528210096540692448021961011373986244090419526629936771179656922735122803460275642496186120001940802402450770389895000022890580646685191281805005431564798376214641941731686507898683912864962968548970812685928106708549964820006452547221479580256657354336871453467226135502868639446070958396915674347558431413928930649015171814327368915810935560568472674314849751213919955145925359550109715772857312243321400537880197384504488132004968072989447094868145073173568900273396812984249603821010396216944432261767354679058272045419873062253282325206999873310045665617985600572887014256287422931288479838041598711151760723273979838542447090274413598649782198020117371698994011905557940413983618506519628627747463902230749834518323227422911528886571341309801709386784407620620412239690404842178126392031075610315038723568995982475264946783018266265581480568718259408613521077098451896237830760641569249834783495024915495156736846713132262621053677537303476039777775894010075471736987515910785960321168244542228202920023494245804163815276646112807020838934899163506684004932997893477226325401382321110478897125265747958497568398518582408932619977635269951175947507976326148136198609938834431016436050293315376299287082246064327866595803485599117568033918513143937053803272178498892685977943444033178725475817046106536457317880779446925596409620123480544268738249066574365127334057914062779292070933689208092177423809337642576996461310557822979294051881655510203875486185971840664018385902331664402935310163050047180971724706759473058190161505999897999731686323226708167356484625949108580047667500791726570616373569085613649785550555973420138264320075708123423422669753342158744025076203507607914176407403566591478142478613462537051494913572935881741221571312948470194948014790705219670136434486081760651018064337540205818323337196666222447394356346382320185059534473027012656403003726209411538824366015201923323400063632439713789748487465939763200000000000000000000*i1^29 + 61687809299489692038286787434277531748981531896196786219745940122088969687932529747134835770058740028865506657072379993722495888178502850844237659131821707659682211082561077387555928135832590674058698048787856659482646295815720457426795294508834796720320572723044561048601244844281896569498038464298599459339750027656865751358298356928901044518634025199435890317530843772291236867017892793769374084971590422152984055692162129090687766356028015331342009775122479270880392980433904663364288365494753243212439373101222380339563701805857601034360273225263720323951342323026118978812215636025351618884897111950553028190131496092870076723217678988880361987544835288475117114831706051221200281168518233044492985781453970143741780682506837970192325701751945683421562750281586525632224785647517070607884850814937241855339472542726625469653680260991021678883085120032554870351270276570651450322668054240198725354536682585645643221500385100639364388786008506093169832469987710745122229416427411515309318520565251478916559672034119418025737567703715013874041211693641727256429513338711839844029026776389116855489584981473655635939848021323414057661391643491918982481062017414487945723746064230958554963509203918000243169955698730499317977805022447034585981067400057461933670834149694642267563348839523682132895801121992909222019516265892498813758073849376244981414256997177082958300773499980627761200458117245785318883095488969583269650129875209181199383196237558134490693113669547753715494145582013705617721792835980956247742121607166285585934239780042493795810332913015751835704606900568928673468856175720583754683067150608712220507528734729708595095857371331645391453871463930107726862961275865131177209040670932587130414731794175435860880624901966677749944612270675390437612496193474360624189765289233474245474423912800981043829194813056534915858387301673410342569376974044945951360165793346737270613583863256183739973110113668505920153209861985560114540589271408710453087115173256528732842090918340802451113809602251918708899899399566236172114944976916719722678040309091174467163445530984184752963221678045399864217220986433947915087965442897240683549060371366848815977266976474913085075688503153761172169674915802138697436389644467461653788781556661350263631987873209530616856485660221293916322641557851598550624613407901594952494170967313263517067067955534742720590215641747482056917057430310039656927093670109710982649455929137633302858664706171454116538956132355387559000793033680791806909198092329580033116576138067822167551540192831824463138545774519338056929482582370564680179743079124195128211567494144227591490104671046107710041486648089941999658621863204118472087879017441012690283459919023087304938755694134908000610876750676080788416653993877066958820194951120666557758064494873815441306801492790327360623995720170540662308000170854847449408565798222590496332337367247358879862318865631327327191811444470893926292085599295966354277164102271474300852196748934821008530778064680430731269811817490029509255976023156691394363298564786958256952826200594432032377919464012423381057725326951437165551370625520206351866108040587446042140994779863834772827528036655486908652525442154684224601250379732512483343497429294046283824425103233753912238083048914465547422528770789455662444195711591519308380611077519178545294839571125758966200343219634499384135976540920462863710439462097483232543247526458924593470202561648918027885766299780979912374521491863651528881397104529673679124182097982248752080871642061576218641148951336948116543366700749804608153999408500523968549981599188324401776308821477026134112570440841507209011018732955645072561100111610519885820252887146667752187898546865122231973239081693442378925117330247014055664872050082815529616017727342327658872410522636974091890909208258500615995392000000000000000000*i1^30 + 1738272519263373759195604164999700182941823466331844998871804673111112196841351790828398739146504819712795278649554865576590846339260293429799661162284181402385044296810814856170210880757986745627270696964089953866158861176231901830123191477611123692650658521418997286980661897601320283947840270666476889891263098119673672705757698934789830185122801314762686308130803222811960084617844494448210255777440461782523783842535499102863250457759739084717419922087462337265950390724201371647302504267971863785551062251263183659811883793305791746908259366557364450789264262627296011029901638185060644408436520187501815169323100228211393280520943339147741098435472084524924947936501692599061049836732140108081650963783599349180027102669884118918215495086941690537589729201057040790183559822040044659156334917466315849215621571386812175712833528426975100286548143933078791338066643574746220008532666562812900720043751881975176627235990936552008063770808523703546876014330885503343322406856462752077800947201411976286236612262670719249510069729389566481230298686550595075941141685472537034257413957086767657207475543362255733082961553970967198693389250607116048252611788579899558896644347295793726405699856407166903908849873360032706474431753569253750494102047496096383786247673403196685706472369735885722240380056825276610882460913060461009832417365752754607287131833798914815234290630648250957687849203386777640173170935265185191062549259042164012963824089701822569086632158103702429523984588923246096980973503493298960830712871006772354950680572008442082591627133398537474740148239348913693385924741106792824803544099353601173200611087222824181540621208306789508529466195846935842330835551494178890783559815303916612864797126015301874332916168264863728935614718608269251899357855018308392902804597483810749050711617430588093296627391715537073929505479299669266398706264389789767467704742550611476983352712388303705040136963686205975146388775767330800671697653765303469673241950460164460930333242418484592054842703606297239868872080947414524784468979929165396424964250502608198090790101913807705671296528732766041456692891382962539240215474671469859821036932205254514103961619410517386301390443780360183238149789980967668094853450415577593519094670728134981089736966209149836211076064584186930387461874397158779942904648599439957546967818568825534616101800302719313001196312266042380254102282476022556179550919679857304153892801184207974574532150329860335365577196821655664461105325228058197812755504501448338359009204284973395715465586197984942386819905336703951742907126466968698920542445547337887803775869515676469726354054818048340541383132809064655893768004443775453061356327148655582964429360721670706532481499795446113344239998878282222515703099255521603615730468055882517331312721324849611947915034091810734695734511122494477097212244112701669141054601933202237132768284987417955969892652171687650509941902632031307128562795276851259537107006169972178904715964460743728802110929810266916509539722607935052043835770810943149051748671550029421607880203945073270195632128399395671925888551741224743533181717312449180635709789376110444713556879572990166410090206064528842866390271218559646123711206174758631950104526504992852007271078347683289290732739089894605249086992793803019027625467297320822114173489604210977981141344223486000425680734740347596372732053238625675362095926575053825739424605142660299954979728286581161440702506963372421818982903747886863204296330478112483379577383222178855040145388757059333522603669608295514873621351234635830363095910750276344005295486773637931218139903216245699192340650411452080735850544252971196972010426287404763797519327798948456964828329779206267477053725156050192647513730762880076116518787464268586991701204481469163246621386382321264243216215388538294763520000000000000000*i1^31 + -197865171785107181520552034970830729935849725919824338419432340195949499968213455250453679339019652150661837075319064517159973916243439143512528874843600143737791895600894175727365006706052975866764511848487452968123877080318140997396288903110851216416560255377844505114949281683176367092690143504216774196631483006444162796537730376677783663535252000238636543320365864743941306249654027876971899518699655041260349453928546244404298811999746224009935500280236576702894585993074692799696700109623419457360147986810089719473681183592931769193348266413666215599284992863819652931425309393231738254366837695824810958558719529947978651697501953210932954878862818997682838204978314436677914002312513148925310795250133509410453839439499494884908701463882631615026898263481316628716496703741758513189183638774709290554427854601361942458857095272643110922397342496942899999579304098121276016899169647984621412364821483050318667370069040592843233269303031105567860890344341423139804332704891430899152494222261674136084186613000558800835552526076061442729791877116563187087900864752031859359680650725085032891745475333679133827713095372707123837690640107043905485192752434283693255672210265169107097588294562438014993949396725456588537184597103167600053053350589347192955437449656265345746796600242034671157550303340024887934974380423210381505556070841449050083055382128744341808135730471053548275816562090983922466724006302277412546676696247849196752660380413996192996003208007854210269986819938034220569720869736364738781100539665690682626820882287211058930026441488192350578001053231551614328606181569251769268061060304810283790394435901360457426981584948780999092675478482523656883079970638223471066655114397803399165512398771221428597589179729575323602786396798310324577419811210759510189109932165788820528622210601091002712482494348294830111512246937665844519257423232313338536243095567125269639885085965916736218536049314083770367117608862060196200793179128750532427385351111017602774644128745482898814685317462198618004128824655148374850845512022473293295203082811876001342250115182506150674212696406331093663688919661360487999617751478234743443101742422594700144768670451007294248339518424573359011074575657693083644473443369931780800763436326860527686289763813224633585494329767728824371130871509262666905657513920038029856705024485269996123191083176295214822483231290838294799570841735059381125780518605763260570649765932635271469036789822954011080011511533030084733646274629521425299636283351645593533566752868023214306861350315628963510677468585732407701026493201407408163964865814593667826251273922853570508159796373850978869936995934020452567291515823044069028073848039302169411287265618624279073592373674991255712983192148329107468170002809863689499889745997104949376804030381737446546919158652871742523893738483934018605267300898952146468714676918591359942310209571409442662234590535127002916336084855758087392543335401098719005668955326286255530758603721199560524786586003300122014255898910183250842751701375719306435041236327948588292756991487697373203462794508016418367025522911107711845688534758775028216405103135389831787317592963499037531701562549720571399240132785896499128654320930386160084667044297646118283623202505190792555901995952050297988890516565961707439461844590095264419695936346561343446098591469608881800137152570793302615377641575134777515464363384694031361273631652326221586314440315769706897482882086651634741640271774479255360193155833310467608097173878929451682226820280479432653455579380495704752296968205268048032258518294175565270864911763975958541880457131074527079144704168155329911347361751219719947840503991708313486310364496615565847664837651953899697454956280157739197209104013686159076861267638156804341494049620520985417772649149229054798720418107852901580800000000000000*i1^32 + 833082579596529797465036147635366395812407340514751113686170583397544544174635438081057555731722413582227518619098996330132976759653993036739356178098978188457288550360589118022168025773998192659679689148339527820550668478466851085672645499959121755001187161393815249007003294076951028521733701438323313662129064439415210620449277534504149709418114335903550819073484119358875578516748424012535875152034055429258579553274053009270590582621106237029214893581317243439517678679700599093806771220164953752857230439975935340266732468224266780796192949309545114978408083629635893320547268145364682457494005399918671806890049032419730410921429873105454115827155664913206859270149606072995632196936603898627989761322972900497787281166565293788229099278335391291790060558484373767126007440614092903250890490300453995720679856466757187228383152194328772578208379215494992814747879700142872731334466057407626523472714770844407677888374148816609065519618455761591235888967377970842416399049380125710497085369921818838808504567964612403886933266624090535284811218676204827746197405682908381958736777992848960097888457815880385125238163957339942178225935876188142822918390820469548934773655982979244977835874711072568226620813533473702711543087927062000264800455567088972177119076166398902935026888600373299512394650645342346121435091874082174325240450603886631335915140597513106677712272088667452212104267987950296733475999599417840036177573718075153086887813452321207883338148391233194627668761664567914686940644667869336656928856506776925338612778363351546303595941892704808389576224431878499329561808776018446839485120509782037213931710202600628854492555191872413952676949505238754150031479298818950951658846179513189539935674970443138224151932393375227269583727348116891466848109959309586183176832266812986956138272591728023989082915641545847580782741192320810969162974037528664386003582121001046372372522931666355284116462677751015468350699627252676782136584601019645638135284205420378344933741400567437779605990844208221991036695469926142089879511653215245291399791145631723138660768772551829182031298979985319117159208037797366503939568563737087619781674383281938839331529650408893245575243805893720529064889241315113540623655077866435722585522407216427137706139667583865869560864964707797959601577119235493394356099366043426436624222475842767445920843911289912961929867944693407098323123327575223551859350916992707792988100556277794039051011939864471322044805505166974332948704999404564293493933931517734467799622929436705189060576998126506164722028288124550545933651817743651503504182645621734082248308207723869595121288534143805884191421763352082193689442768490849951918135001807922978621890695245946536036156947435821104454722666151246386008239999809120638906770624418840332063349668445690680683966330517078384097179440340962424432289235818301862795750736805829014914237595131943223147968475607532710553226536814123013671573402167750181741328422540419832533634939817862266328749116838272658362842819518110914052563634262675704273710077248438266676803009440899566482182612858353428228147269895208594098230964468074203786394848182277058323372099752736962894538474588927665759373423027304349917066578845506799525476303578431333634139200328752649204795687338225966231959051356103146248335960721280939314289043796503873103932750972644765067354694034979236160727073790129929573949127417474267534356853634498196635874325991747565929725571004610860593744384289410649153355065802238327969891527056374686192690650761585358772645208476797926613717506902609919188423597844593512516329277915882134366482675576970150716945935625135815895304208298318803100554216921073915054895497197253461212994867267061808447781993441945475096025313552359624082222189398364645291008555449414902438273198658562057457212598047997952000000000000*i1^33 + 24865489792075852739612437988771311622380619335902530811259299912246173649366291167399925284143210830083015797359080744737906336964826686245827681609702497012465958139447672139739053035277070939782299086413940003282779592949340077011242312902673192923858171521805004873303215115461957921170958870714162427632991584846243191057820920636740687232386283932691426653774072621014184090467285354426639478902701576707015234262915426047228632260847498981369286796930616998055943795372547055413878445409944569214758157953511723042869190350608649238118900824883167084817624661641923791034737354890519659704869131384112875675107310486289331413356929288667728103747046607299703242733384087327264257798707497320104828051072782559457654439722754844834170967434689629060486645765687171335858299520843250009921857302147534393297165113025576413938531927906394683676671951219697660639484985077057364634616155467915955201890633270209500413234542584532808146719547016554345493070860113690960311183178972636672710110741202995366776971109682623400928635921963079049525815918553195880210408746415359993789506920035035731722458656772330760896807672608575217488103069126800485888333014621854877284979224412565599501454869760975335475479968208356728619654634284042241069739872942716353032851089642626498608139945918194389282959806840911167359860837283749125344060225510958223234577670648153230958221587177932559739744870461131089178126785998609914853846672124721917894680943749303659169721755719102017255290980515102020660479329033254610776911482490062232533728797350612303548941314802129960945527803527558510034919313103360961527483241382362980422953837372461744053746224618849445558655428644555852893026565542277858257877363729044571749598780780247363958657394251951361068002703817930367024533290667185694573410296773493457260763124040390581053887634666842437528338935351199952193738533159817836886068529119809542008734033239039157551301672991412237592194610326725302787680211567396418349773994124188542348357719665220236051328459913036821607252381130358395402972807445018472327514031049829381173396298280463947180110533421278322019615736620226098390544965683139019719260913841553774482621935285377625243359176567881711735814078109034256721732602641236290206715766290564952784693180858304249654077012928156522273214098148981487210687242216429358054918317865073401912608669437824805576858171852095397823469600543273719883450516440981576307533317178047470019833607170817555473057751205248927308075784385965215596925815186389734099997997942168502762913485327114190965549794743325917084591959582602603217623458724681658999626801741611874964013556887515542475089076585571562803789614514439581775763778646838950773351563391739871125762722298207363494876730495604126966932816191679882631294001818556756341971969769110512913958883217775805176331414532618293207428312523783737656448796146730145095897791773323662956687428359763733873769872741039231189326686180324839188322878390147525367170078029845281616105509645691389403751633100316140042069041604862190764525503582972664877823088648753156918800373571189347746717362349743897429772028468674765946618771461594771547228293208811946309860826399492015500111115703114669259416921184142283829240337099451109691708309034415858081490457602602069987507986636760673564895975274931045172137069851040636408583295353630371126562782162726733792334054958667488332139674332690989340161662865080277418352341955428249345669777630973653090471421824840112254425513046315465746372927925150827778711892219667367813336955421655099609332680328560337116565141577559576745297928412003180753619968352250311995130431597872932175571399655320106905063828305563957982532422012565305075294383887324165268201650896936300908736600890331292540690441055114151725494716880818665957991486083843605949963125359902720000000000*i1^34 + -10280607737841602147465700654086439914103043883938891108503432382045543801841879427896409917301035955925899423162270297770426976810399452779582212020619262339208118699166874773687229293056540905517482844427642676495769836616264647085501596681650041643457815264648221823993971446148657328423221566357351766159686087761044635870554904012562794357384586334773299563125302257524753229457079181703617945687107193855421000892366750625802878329138350299682409668382007621066838242883254182240011013826599688079692333769711326530430551098098452057550295979385306720717783797343265864784700099956221714593666631453865034970967893845815879891964818372382606733073879401818389489824280196643505141548922333510649775861886897725518738294392728678033412009470704834597471265786194802020236645725517494112577400330767171206848291271452279259389018025386903466539963194019065164598996519231489289825117836298446253494768524313492324364042344878688530735533448450385388896798873880672858320937610397554168558201346932119215098889789777099634006452306513632342201134900089224540658867351419861314406758328237494272306366908893286041598060963053203194494228611197248651308447751245415292969523010951380684471373393858629202987545705386997903612977493001154573033449585493712033303658221528493868249874715952617914692368024747354166797909239850489997025242686463550683456899850788706342168572624296822193223665818500014735428528463243806324875133598326589912956935470705688262791518778041940103991947921695087491098531877442060311170539549656682973951461899763613455788488983302791071200617855543562583120440428150459457333890513275397299693080080691511647370995681781482286346756904197976544520683259710602181958751436532045480604593922130943437852199680304389518334503234658788597109975197288553484566922531242644053197429927021352330284525393922757189618009089719612503213592861241790573372156726415647569465879567623773538555653203159797416896618417646136268861953543108688819887891323077839870798889861349556590866858575365908138076764034487581785947100371744512380975028598407286001194404025148278460857707452719242874637040138543906105909823682145512189104432212858763044898519740029838367831562823642634433269283914032062783119151972287704761088709542858402997254688182659690986684592787779374691336783445777348816727743503915086813694264012424663842723292214151168430204935479734751918889126148536826390921880768644903034153821374196812914412782836324665354902690251371212284175329887996105104183696132182718482841071403483701644132192346077813560116921072590141411881135011964257408665601162402325521024401767002379104608638311279317511081488734985651569164931134946319059045762587314462866770506694438345199420925415765092731113102346734773798253446901097368473169951706672241710539103599325563461598040470346469380052423787798356012868296623247681562179969557214721948033211882225096361197724926169027634761407948868028232046260707044192237250431275468858917338213021651086270699323769090456820363123344755523597674855238745578725588760577767815089621790609588302385778682478592129042187737800995513987385734376760259367999721825971445278628696611853865776384315748644616249045846067273033199504345231949476985056827528818371806406840193326063437785552513419469629441736222228489486641851662191897568956292855083324110243457746981674097334854143922906595429826944311249338924958937414447576285877743513314091979411231037497346954869651829665747676331112297888327177375976663852581358287847977738777580711381139617655461641913360080938386936065663253048894674350325000135078374761450524174751942232429220333729232279552259985542275406434995784640598456013362227434154010547614285102891295848013177070152195172301431286277733948533832037465326988689699005719776927240136995179362691496019308459847581696000000000*i1^35 + -2592959309511962039753543028569629694792486178940489126923231932407729850030744163360994470603265614701348871401039999342144700491359020607883522558198558235734270104644612351905798866180436973635882451544142299671570376560558112494030331342863967150065160299371892780709870190618259782095065840000435813323833818891734988771489717649428984679440899877294832375656962285615242088059495887389174597951028454662264879612056798208273121560135201466938460137592203202922700519747031859891853018531693739829841681162476745093512716029829512805837199261101873764787254408876398209856814404249207939016708923604031492813066178064520895584556240938443496868099421694271000880912385207803306760270531423126800258928656303613254126431423257513942580996497097252613511907656911667307409348463865766878539419611253839949133853758913153914262363485537669416483033755410964709687601095685199624363123955433228106555974605587219107619869373849542978098443172791848222750641761967814656070303284149987553473361094125163435314951726917032140906528026271356324852073986037446569318620478154305872874272353036234217389514976633147993383611307901551765136218291811045482410335386574038366178290918566257203210284323849731707402869230396285559996422770100713414997875782816798157331733734884338252357576966855772777652560872085824625493438720160703947325921036687556214976391061075371429056682644063308949380526039081473012825240092894104668388756151138219783511312608009053886755313287119916134777818805576516174062261570329867001777329034058664573624575644515746238536341264829253531991659881564714877290272680045743977642234592240574260068901053222686209300032037666562935652713975015152087197420137574416857115502549076541935307544716693702947964369059131009748682950008026733718257816814147743923733650172552811984409525094767751012377968882747096391564893258285750013111059322043189774046694886545216251872958855858164515250672025552893144739340518100265418900957266762157428359078579825573364571891676221518310927433702599228008558726935983101040184335173345643521095570643407844463404349135073002109087854975222034705320125548246592408212373728931720151304795082422165224434406526125746629731350540130020742756579677713339505453820307695504632799023322975540282200059807413115826530602101797117990520519729906948620002728134937556817802408996810446024802484573885293257443391093893977430086502022851891511773210287341031740619881404833146861412446430297683670744712869627511392400024763059411797952953997891269247968338822746792625657235837112974215514451470207181382601562622565127737523214948151279249325042981397633478156715993225060737737786384075664679650588560284497612993303728613469893136656916575372061368499622621665264916665305745356674140860665071910042964144066520171973021506693552702894546547183085352819648488412630977618464245060422439674724682546457878346658945677991110980835892187443458934405727630330294067544208749837693194991620871552324369101056564498262993510785064136484303112923594234256227003443803900515778850061601032456489340256484928352691497675452764841448737259913250402433326837817991630207979954705743112880849883611089459438393629702809943668892978789284826715737240667238333772466171542579595793633490779113473999263037646697546766591086615368541087795918300235342414883918984392402040098676813497279847184728363108103255581651362543576507394308112170635496077110160478833005950699727933767385298906221828088648779725140881408479485978164820652710307536281958964163242613333863970038500511928523422256122792596059396053161223275927178680652148202757437608395772033168560589593987393206175506964527611003234090209118974492917309247376992951772627022933465212138630863330500826584774881815502987677380208906670279116719377009861009578664634441843158126720610389825945600000000*i1^36 + -285806220892010753956610236058919289830180422495701205033769496577209962767749450138586600755535181803714052886926964678085089516298713955208935027539817900233860760601150019062437758786972687040725418989685974054140166420894552719534239077810660167912891235266756317309621284517129400720763011942350300623864996138593994249711249192179261706736327525676495797172264707711489469055860809952359180385951360543883012963604423404647106288851492584054198126160339402241200392169004527152430111684047252328711870557459739674400933890658683784589767070319674577253819575541601556905772144993833588504786086057729941998246992248559271699743594887088795418018010039492426171092862026742227376449997306584028275566944852239734347545433711531765816189475423841216361891027226382981291972086514049088685197770627908761516567993646589289203959646263573583644734444220718745260680907676390192949626015717313604917437646244335653696574934088944666731663379024513480481239827690862359841587242267091274499566507828183662158281917834243049781169799387162068821928143289149683074719267744743598096031239313051736881414522292940309864222952297955405093110772554952701076225964913753327999437308394258160800062410606182200295093839031279718459130938770513439365766457072716509227862302760213329652863820924538554166806941779196965267707555694991279686895698691187123766433815411346527674984780529275375943260873102274307072669553925093456194124143039024418498970341646976510830434300781796035395271597414603812328769769769771968179440814895236911616536795595762877580293933455672057710698444803671096368601611574949898341563215583183162956435398189327640065231839951559183528258083285932939685481721289534426758001081048915248941944523892462680738636469462978535938040343372142033768064830248247171434921914965293291992276204937993724575381866972221062669034499334491744292368146212751659773215730110238881656177892190143690594868972165433395409892710650440380559964187881543224782879868531110255578178483826189761037865959312656409514417901225460287552166983239460882589579481067978494494698998271199462170297148363988597593949888374367255045893835356771632156881392309324470065403450673087178582511528044546479317749085707337126826765937906547219092276331054377218454065755190443997112062921551450848946495882572909529164222528783655751986897536355041653892755993739065998939933326383359619971234214731691095530755899822170993453884477952564492005411028842657987010430786940042491443691328215562139831684423610091412830028407100856915380131304147025455407895925059778716055833607776344766878910010247477523655901514060700807631603229523035973112923979514961431303129015205084078065136883842136538947659800914783417081828761209459419365816960589707537556277648858012683267281907322585551297948526988998446060128644334852440086693831620644509686311843988771815657448547050439304183748693692702172667481437506926822259125636621397840207033872455667169729964380731179522164765854834605397777847466485694160547304692654568785566548495702223601157213169424103575564610088784859726482163439326612572995028618173263842329056130418471684632032550267822357886885450375945509154827192787638441579405958924761758148732307287204563171872679545891745409342027508459592212188873616207085206342903208104623058964959587378824772374022602036754858759655836047070889691153569455324116114122045153198602838886694976142055207666675729005996723194297790015207168594061496130591323737494769315513123333031012761484562833770379175984345136007961855583384817555532488034329821339927839646289139820217935708505791351880010518969806882987170542186515221842726544191911909562557071505012510936224957989309897958738763535746380004474808077998895578044245857157003179841603391437040772125341635906971436408502220756713568311833777930240000000*i1^37 + 12527607667972337740132913117548190236687126958857441189956273034798202572847484967678551487562120157382345525807453081601678900076296435312201211575864292808006579089122397291182969863685673394409877505717679136759618109307715527342937033995939306095509702436390310506159355656408134014050577023883964059391375676364125090034527696175389152318409842228699252845198191393639306495146475912071381357827946414572696712338632520297978605219715010659501026016094703874263356214165798992626504670986768123053702767854987764606109623466515269186567078756539852551489265494269886045386542327386296867315520388586485048538655550800888050262969924869445851232639683143700901421084046807763486585066860122579676850142834634516406225242913320246797632981934781258146212697407886542475595026241004946068641281506803490422557776895670368890877252067896465197351438723938081627105890542636438598572178994741009262911333393941800980045954970279363479978669242274648852714651727711171235777634376340282472634269500140115583321632971348097925430916127104763105160763390198710476057432606740827099915451608334138141787850727044937004353775505087691063446894741240449726248563903142115409417216592109270831128601836746280963483562758608534692094056146704332022527784296883452209748803116871366764335650678013425246693579958192620871285509622105417665504463112115868333824139365386613340878936153982805489464503903502744986869858546819010023957104555845059742743510145723004028211474943879614447572089132168619452801626600236602299885299595522046725637359903212111568157270175857062117612126878495950008364996298077120522657511405611759026689704038021617871247571039358708185859618188052945853028504381041244162712794125770599178494625301491053334126747986033045096484789969147936362535783042123990751243350750243352417057656244774867743683384792067960001106530969270975804283278125576595151180898740787746984380377636290401998293906125517731966297630554372646780299727817932526896061359066678370004137238273919526123901691293690725952819397077803862199932597782993741681388574457130676821612279442475836557401380547529464315299325539703786982724851273706118314136043540838801113053964366621677710297896624762239525203480462160730565443308371508530372406081526564990373136807648678633406323757031652225380068803476903418346501479240114555863871427575230895950292075949476834090091513796188688001288590626342285193796905040433274158810229674716580874854124969432689283750965131285043396817602581576601607373383720762639685401944052305348366540733540525449458150709427485798060574438502826839235593199741430449578591850166735433772267929421839733856507976896114292817616413052538518306274798991907334511407650044178380002961376765435169563062070557782354295012384021166628729912638446532898019866370726016814681897972544547027344234558524171006247571594632898398637891846022133121328631152177437031476155203980358708913227779551438913000662490699803186451162067679255393938074281319924456794001629831339925596538800429777053217449312819598199774003036376282433159007711765002958256681299692907043201589953586168955084436058597398283757958118365940927769335915150338534036352927329659236209852557685579707959729566305674511051039686483423827686521298530098901038209202992197004757460635562042443907540768100549551599008844169283440462543364765020424525055819230849851421608807434340913699023022556685151558768368936269619283188242616685237743189337980657947894476758087365783182174114960268348232934854037063035684438091183974847444311135870799786862202713574858813150529993140956101217450985720978584857279675159364685576281494700536198527092474487559638775021716458276012932163293910904175559493572497226711222934539679558072630702850152479774866549683083956693300540874092297933243446967992672234294476800000000*i1^38 + 13923768655563566279623536971350118729156986801749037217961648712457064439919619455999320468745137445408600161995439763498330217058673850124987467064199692745858171866678856677894343145589100777452705125643773921960138904106790350660136431678201526753461215161453400921656498079485495445630857312549271798244415654464683407402877750917482357642973888117016129335571764634268034272600401051983278524721687659194970809735216267345323958633216436731665193591669916387636165851871743668877627286853757694600295954630565940863053839377182456470146916307453810524327641617508614076722252628079804433248055415607020240297469561001746196410283080459901790238071050263789013175564558917945699823640311475462947058336100211405438515063633132496663345257305019482407819070439045456092929588381422516369234580129303162586576020978904925027878707765060618472428553857559426545353882556636879487163103879504980106221473611847083036550796980225645314280425374503078516104814134694749610283501081030223820073589577557646592162420515663340467537365273779575369879190060959760074765938382240275494778178810913368590851565304027015642858713292784598299843957447110839918172893257221923136345154440330071190780004791139415708780736447932658885321166213581461169870248546448540617589075583337832160533036077469689449080598552027838591615426716907780084005253923867535358985977905021641849546054167303878806958015899757679859591045321378227350272319422014140544815997748106093348464232355047047710759505824499072236791985341041167592385549081504640470974858006299624974727029669026630596586286125136979187420363927318455800689520040807986096837457955647593566560360136628724204253811903153880154084402612699021909748234918410366814915718291714472507672492654055630587647345330965498003271178471587821402774060534078001179243294087417855620501561176050976023136623198921840309212813831024134392765828944329720359080729107234559787283939876515979946921637972641346997987904785283698539916257662635989392692513670496597992759624609566418556184734466169926938613589221636321444474566672382786133720927845350171668003824358721534722529021622009393460141765038584385893118487109842545532072458278845149544877812926007886832939549241630210924552975730200071549375676948204259277062489068083539875810946434175225579058642792346100069383855708790571698815418498174826601753202020363575894870040905491185072047605020850768439357861650699582193777504332162265886774273344525778107728991825141894342929701228270552396854979696961983000536322088069401371299128360229920287004327840351673799474299822347691152566289310545730271681565889931230731159704671548234658601224518898408843543772016075479819406832569713141253690281634414542621102666263092644270490160107975885903605029322821733410758709371420018579534847401801117015673359005416742288407797326688736794037031646238409596130882078319330597939090862677260247185252371829474219319440792586687285979977824784744297186014259208917784774467159012243713022881067815592964928012153510519869542311973187191111056487376997844476159232900984719125477567500918844798556039707854643159247597501712433746657863666264726721883718443052191649245947683590454238919772909392889267053650489143402455369412300202137143392381084007582355814389069064490039211925840755799455817442853139942492198344518178075442284907408186453405608315552431662418119239762546978285708826834657685812311556074952460419224607842439067439974187129768889232547294903410494620014902579174113892198231603762437211026998274611877918023677521984891254647786530921611523515437422823009279885606811907322774467650440776153573855745752924055020688839736228301853414844689636700655400756755702569572672832463624139260008622086672440392471780874554127355811694076136894875114572926299643287591681393450769029529600000*i1^39 + 1796566074713399162792125949566885582101347099188217840619539642953232425689007355142572110044229533456493793520749427917743552787625542720421277550374090718511846677112810886569456895462155895151859205628087928998703844657319292349724936867921065189303829201729584293390610928498229076454724127654664349526322479517806425462193564767950254970152401755875712078209064336284791042853072328708254962195843937002920503887936705112931701417457071581647743500610960072860409964955792745882760518030301426874809790537288726720595190417936570933849372250667807310419907539627762944881046477223988254259899738265612316948894332360011785142299502543834342590512407919628963223299507731931549923983332670296721774587814342217009253146000932935214896334937541431989421340234786218403825763130647110818363489714275833942626315271395504907723441421223338853620437169188226386888220903268672270149853309259174883302140662753060971083229176943978156563857476407451292573746446320290924685498364242053448332936219077861405033738047122468479252132763837412999026742022493484959351289466392503704414418206567474067466314411396357595601409099650186516056812839690381296555506759294685936580277171362556475944319778105510886436969295523214053623702155099573413922522813101363707847396767997359649633952545426671078813050161981136668367377147826164453891016435423879829971606199748287452826266673554429516848849297764599936918188745999397248487141418120531152761432224563970225313357622757124763771173160567802771624670057181742938744872218947522679553242090539963199317923339373244446662521578915987206529815167675364136464727679471478366234933872288372930015800872990423102239072552477486730950026507201303514499720495656604892696278693150097040306391525326529437345137869494148853936566083919158956449463746780369295856750997118257987387614621575714036318924022050846115368068941171310417149385981893643590197984217753682922477589029930567558876828795835228400260787357982180289253905552738306352943644270442470757472833100827103379125045832455919939792627047010043166567914703396533453579226834477453536066683710240842934129475376949649301749247853764697019078470836936739629917125652713268783332169099038196603567371338644384931552187988673456725644680309585735514421042557525118593363282732840022609161685729255413697636671837542453338903419417892962360547417557900010813061288343342344471501618352466353235085694413739745600974441498132897265953120551317787425740891336339500598514632859402728090471433226875206197731523860497736620993188744127748932164984304002871265426806489520796936130625066896936571047408016937281813398597784698727029759121334519912517896350049564505729633397571765611355799252864039329171208008670374886821671784963432643843347158169288680013900331716489941364816483348891333417660986948004885178377586960202761390916743535009911508870474680362529057124677407702499818590432783517622042783868820380481571054162857959864549597132053732516731159750531492017562862980926627561708728574792167973632236026367736050425297013346438526772108252149677021165359222030235927750751323017623228289556364810745467667829882550874031569446554945954393365277039090566312880239031782447920479248188714396286149538887447646458746216088975783866554324313573963304877326701609858509546476321954716607134166349577774321941165208504286400931299982227622259490491634291827079154218851905060707669282641631317021859436852559777756763806573667155757542205169271307256357192031778258504175123712260639259983302381389255962479053493422209003868685736021006608342242638907110007913884020495345103912167738924168604669693286094813480408275055002347149299535996664612925104879023791254325338287116848094760243149885565652756305927470235230235744524120087117348879045097851586075120047668788315354562560000*i1^40 + 83372345352749347196302552300281437046083083273201570071704330665345489340684071509290867260838448583271327274225651972020402925839928065872609495356458693182960081181660274706811087214737182760505336288097922618974260856837452066100805890829852616374240833384296696905265397084584105344454281163490586042611276818932157433377412740292355005621607970637599594507214910900106977657311575921093783433847575291327534264609881123274339157417602990362634063394516207355796288190803486178152177656442476540430906984096486833768946345847107209301645866621832073873753190481250209766221450766967071534570962233521145680441257490298551138771304178690028104207089119061344425491041430302853630860198274065254857308635833273863789068947337759334396601935509023063752110192138449203651832192734627700957871633560407940737623741516299054034642316771176884814898896503010398973294897145269349135862310117767011938278675196855852028519577169098165263633599053179639363962290559384626710374609719811229021123141947064112054817163236044371786373558470675506021445227518896031111416155227089789772414430683203697565929559668931156668994253502815246162937542280337588192138451888247182027230064356492835874663485789757848386206873010109529308792674949430696879570543396808365486848039496884591312475094051924425232976643507574608315816229862419565710990968152711788196089301818432883566506325139405002700935169250034859059943438626069908129150795843517092876715761450167931685776696759309504793973444402604236784063595423640778217080565126570364684829907858368281159375503566272528937511391408540206817494148757595295394879776799146148704314378014809926551631655010445166066157709356025175082879911476570661869794044187849549893925060244783492547056420055669013925741339389658212159740547291104613242615908027517720383672410148581736231666570548083127569308168754772948442926768291232097389495250717052397352812704760927085975178220920539176152363665925252803214251225476059447556390733110274210125908772176151954337498444246710820741252852749508194159241006596845534975687171099261111171091422454711856856176248532083592202467133854699727319028828882302273225021405340285510845784937000321988729759393829940442309744602689816211895215903723244256840237313559938215138409346827301798985874100604432037398775613135800043235311825084607898997132621682773687012571591880711762815190144675687823538106533678304179258386082112047597446451108717835226599065746680134595785833106226800011120729586341182153904175041774050435178925960325736186986199684872727518730807078332487720756703071844246684424914390806126462053230122396586652418196603563467871104832545524325968918181401145906006031214346169928071561457963589476509372682501522676823478946708319450204217506194303005728974112886672897674607894129518200445556521602991306253059934414513459999652126952780073471661924150218182529987808164837851052368011860212770653511475928490218685201144949324154201844609369279194652905879800205917604229989028452344414998262501037156988218217939299582134258507560845190915511390779368578851669310734206379529102782791711120864488636715393553357302646071197361473403794904592742721744519452509010626234254687849726474648093838731848986740134240021003857319451825331780314713259481993313818930138142906421930712903435800565219807308777701095949129354905710133004914473747627443391285860625791284553242287822833796368762462018998860751297007373929145529474523482916657448648341374105196951397977032459323931991410967777807368667992127136906375566997282518026254867588808451653045817163485231831545792746805422431499508435064702278930455761821581547365243863128452708441852057043292942992961126262562797245108747172173496832545353819972918583297492702899292756297191409841210645563843890801011393628817028116643840000*i1^41 + -23359396596813161253012943830311309072565756715912236909043785852953506669176118330589327403377883803730372193283573133423128705291752041789593737507606303096845832780459566118374886079952037981963205210982240796906857649873370488518236371346569740400547201556991032603592566919817354708317894667578006918099907746585472206724734105285786604754020426181901338841752209334141759753119835382344376280997653910373552869899628550923165507066589834956902345144007976567110108659222533557210101063060515479129388691236979431051884685750265999852046657055876697260413270902326789192194919321036660150696753099619402225182841113155875018863071320385263973466001367655803610922616686809931131235874316091834815981247517152473383212285181017730399774602991633340814498524657749802487700614491041954076716658894666732599326085361955859941453540249274814503922544299268657300746938574036874720716895286067497280175433833631420365947916037608749463676836710568984497827139064560587319287819499384075775197008459636971245596043685286184335696993813428285511007990476115399187963576126847991786368914798963506795996944664153560746006166632428749004344336421863324074977498329257006446107573725024784917144990950514867386464806910604026808373577326237699656048983376371134005976993228130069744313620467139672094033596638603544098648591614576483237809671727455969100249038730997407158279432470909738892226573737961480407279837784466581685567627390064772350646090055055230649486625660539445646228810512555301139811366395368293170326258196024318255566511739774681688821181238713983412773986691975732313979377364160583788701902560316959646007363174119396651291650621503907531602942660808559088500470369758419254801370324208784463317515871352714133072741540479012331433085370886989023752896127763194085958821025478798808207343769914491639166619734866686643690208736345645938167350014297651129265996234720355340664166795240454215943072395627785574047724302737607358809470442892071962835992575394468428791727020829990477767470339363640890126584597798637455096677157963128965810373747802554244716673714426669792178834889818983635379093567766481052924384066612921145378915931140735479177273963622313382396254485059818804141424716788716480709069607530155252482502661960897782633013933011253318770026474385970622757776714679800123363606935123510766410977565115848136656688561510042238410954553554516825384926545509715206088533527631371382356550417796060908641201659256108151024227573665436367894364200717669733236166275747392759858390709754243279154488858439385745458526313993229657055762628990695209712315488241332831209471274869078379392808053911333628747031702476819123768369215530446631506568310379670204506348337773087947897516880448982031496653278155189997839443610440715469600226215882917078215787979652922503503050295120472047992593562446281299232961448465940362080905122104842184731582596581688503605890013568983508938473046971514780487641748759623650490187051608920078473311354155438724413384640274509169785195608105600692047672331666476453602050242429034543907912817915352154372214237371640318108129466700848481412858934039340331318751183141363795472522872436610325741271457393605125743979912715111383844787662730963937492226636896843024750421277914207304379246843517780405800898330616270277650715388010352608626999309550982519562359689934694993017559375415212016692974402843879644900753939473847654908794731836821891065586015250438830774091973126683383455475812234536000631607546581955730280931373542932713795322438049990994997075115251122839500712127411989225346215073391442462621602646403001654413544050850695081909960352882260590687474394958615819760625479565060601685625290964505381889452424146196838350355426828339716401956424655916849463643341456018121365691692746161293448470698393600*i1^42 + -4376457701335405945933874547494042644765986455045078802404401615695415842964982852321642723025350761364151322634426963828354352436491031584248519594220253008693409737784914006760153159292651816040872390830702224625250529248549863429166293670823050893753900844618732270382904430177334213022164348844617512116490939816915410531835294941196945063891636796935342432110591251960823287418847748114727781826836601781584812470803618470186168726545795761358070353320748884990943732876697729861453099037419844855721753911147072156168187525010733496160235032768363460285568409675870496100451755304458332203935849150753593116258715163662996378200785119861602547836040140678393790541047689063737363533776744505296644102481470049858497361209588975456552280063262580627239121797790778900062936250776253467341553848708915175552280343031394603556576759877152685626917672629247109729290507466892040820544569834823617512460020124412297627181573005317720680339459853797986064881665099269492063852810670856445797436338872498357557223739709917935130920169326417272783665718837898146896097681079533654926236658518376383657605052349831394291006292425555555819223608664192619595104152464985366226238793801997576041741593713788232701710691206676481995542437774493016148716379909440048342511601517007539860092032066423776196288595722764758849743247005203015397471174615439405839971934645496972995261280823947344870624311707662628328762779974415169468616782193948813193136552086911467440977113099509816170146005408825676445079026326202108221548273276479562694936843381014565342206123999921002126757669687725515990352640705670512300799000657686536053281028433642171815841432246502344952505644619250549541045728558241656165766011595716854951786539300530133308330904607692373032691138955904267838056263829562002499253288424001447381712831106641342307927527080961557412288004886579952143841525866045487375431652185772454225534433995699438703472989010903858461362192890813486057615509673971656108987000824522385697486510208842452930762680950632227470906319769499088832607789221257377854742097128681318856670955177568932506187093141740596680174514287012565530311490837157103280827041766759630600094123018351710593637196118125062468866116917708831370424763031342680780494874407271910072888696654328915609773940597857690820765642780280924648091596437593082925402334022123693422007671615269919240115417045258007551924953413564972265369903574380975551224595184553032543884383549884079541378523487821653952112892971915496817306381545411501434493566663786619634591302584551025773483806941267516885825810881480449043922993155550221568193396601742768878439195058597859019708558372366510630656775734537652970237932906637063954003002460166480966057413437808046038103033603755832057432474493474774964177203831458118243034102476133999040742661137629853773456595585352748900031156012390889609008981528226096825673085270648009867657663868808289080711042297826373085055986424957346505425792225052000386360034637795200882640317745959576857830741172493962416319125981774986871629276657530508178005097195748433718343943082396154688485069946592787465451947098996108264650029855642469133719972665385480512491280656041489288111846786477070436465482344784166671972007055742605574054208334384915122539667570315716973691429034605151581227939562927613078985773906996572991884092968412871058995729900573755402098405357573498209543654022871506357015943786882662044321053761745980236733017117048886713636130060172236573712137278951708899703148415375305984261831779765279275353152336946070061755870612962816676893615180929367926097251082254534165877071129715727845846102121021099704464969643096661704533661668209520892360198602866027943521405507895874361707959013097029873259494539763949421764288298338023954834247275151141181482598400*i1^43 + -342452857210910968849419538599519271063422555822449088493816530213516571259318151379654478770284693689282078375248261946607950044933025559967396545073191201521735934673477056451526031762697056357198294235629422667868066417855351311341929030927829553535976084482437985281635023532939278752993774896367987591996709133805697740188261510977395289184962579060450925299006097094135104580638684713469206960506820638523425272104356831693622934254248789023816264690787639890880272227501718371099694071972824827558194783932754665315072530271737936514581170904995051680153593122277537888607191294229256167130215536383273122121910819365709702941834222805270358100646598312954464614801827175744584017435889493046022752294503782576051471645979728692969216129493057905285967068176658186682939090903195435377571518988709349468769105275971614560945200045840284775198728889884100459838893396169712332778930552325219518089951831248320898062066803925991025886525459012943205599581755704710814724091798877590601359084909324667849390461900501312762490743646750174675050647331505506971826268700493853220177709380184355489866881154989530110444252276508184037168796938619917490756154702645821106550334381508108534652416607584833357461071913371619354389381183604055478598831838000495517474360899636839048396271819246735775415053737187823227747907837712554050855796086769596167319964779675500129358915274664990757579024608684524757361566728483650283328847348967267570620513433703945657194622751319632284304564121470074771746858568834410138718301943166693689270066762815742753601968664313762433272209835392304408234486323729405396882885899525965902789269199546696075061867474583961713054488544381960578919373309224723500958067397115091499253365342673138389409547966782666675006110427560486900230749231540342118002720277167994879306835763224791290692885920781771743304041686839300838900034619133190965195185097926849504411256505572681832574106648526607797614058615693624958539084975729277690275846423503485916446678653903620144416503021401392073166461436894871183271007621200746092052566886001164314159401815292461330125277294897518713665556718557461499223290444116974069506071924155076983789255813877050288224885015600366499762141156015768772226019256509827384761472490947443863092774086346636345630824609505806239438070006833464357904484017213968928408818158379590765304650969941849579783999142879134093303242290310276374628843328682729938090860429090841717978583046841654407810362889079934311295271443740931475982454331171217550608605178496106530577102202352774172442279635339537694518697880408399303591844927264434282428345273773571091285427864523946145187804095763407044829895289199641189180788428663975794476231631739647866022922261859971334434083971905180598375671737039801455206276584620068636716065001924075544197349301663719617875746624526644367374049701849999010898780848914514097359108924977479729567439951125475586299887825242473920680947266036458350915441653714215064367721922406583077903862936434899916685595143990495545923571552830540157380083296990519824214499778774313361825109220033676483394267105777787659924642006748779782452912497305345513081527600074788949956816536760502060132575163838046529245449934367782282077353293131962199119301500171460550328202510095016411078712175978535331123383548004622378798470762062612636392066527148382403603143428110750391736954233960779588038167474141552382328215572414615837399131929744227627315841244184551592264994516171117129737742960573965172439895841703735973157203803779027052055559232079702388643740954303472690105323903778731698553561493424267895511578750178753496308387735581166613311351993040474690637863556419607951670691084916954041165621779961679271840627943699581490878535444766205662901835704816403471798598083018189896155136*i1^44 + 22689840186234557188987302627479954286297877026788170761736234324995383010367830241960433914331353283518908569623113579958046451770705502198110107536881312561099301827024567388360264652731914415595318368756725779614864555022419107479769601120003925345250388707015971942280702463351173458558513645969349709883379898007876393774297510597720880556285805378555304149556311814014264703995035281674727496988165778484493723400630138503850372788569982062075093296421404370891411271017337098923174997288275202811172698875672464058122165616821164071511359424300897062153744571191533543749215115259834823792971183225206663087585872224216325775159316738815643423663590087561995460670955801074784652526261408968340585702826572952449111929460133506915352950972284350974618862053255265389227646132081745533653681989761605055898540024763799351350643014932630192649081715705506848082742560060903895314874571933996281997967520845188450078877097072878143768781146282415025078597596186385438355062162882766496489613244629532188026511584778758819115316349909605723185476498427582690251582043161507418638422232667322023023031661729328345584497842021396358634207164592153995885383883763095993173924236752752842607996987632913540094071693875316455080500642084305695885538415720247773276652869943030719243233155570667006813824200453168038182035585851372799400072667476152033048287753904741912247116616277029742882749709549037823430481330692090721957707249109502266107250895756572373532823845678579089189014055307870188116511492268877902176990807194872238505943863194314689105229692320223517138663829340118935475043252220718956532491577071326857509759227178869401873988903817922143969157996360977170753871587321789038738185155758680996979793271709421066675809689417490400013626138661607109854775588689580900540697181820785537022377434568642020868841621888441134530789564645155759204209659664005493903964464714386586330802797728041352968204128249872624883847150081663970212045307343095488026651159191908155591501543861850572085448272322594890953640449833606945311159334190376959092249638146689944842719379540261127226709510466075376592829879646613127973622912722728590979322048141235447797035752564330654107906807318932832496497336608243611404964010399544172303513307748637122580731936648775299949986207721256694652254198097276831638297626571550861949600842101185962994972779759150916448334268423028875474677421699382012430869102278401275442528850053720567541016634367515378418190246943563114035336851599500454894539536570702968318416973467183989680470424914197357751604418413121740718951119062674843354827474786804097245792307105873109006358084194187728653858901915648928162901628802969598260786092514123491482829569260419810970241572734261234171217370581972154332964112762343890828304468201065082675399813253132987131838887635403827442453553271850408317726600127734762926851713046803974167837160383261128986603882375296518195944608366642384531868253835698797011949311137171811959244653345455393028984323876707038083619376539850074487253404915834320664900665638407143426101448284841953657639010972668690413421008386295549795843143953324432387758625434588589160025687171376622614679320303561145027848925725191049281705635221705658091118713136722983686448948266772385627761494725506822015277857908415101826121915114473769993679256870471448000634207922672626503169427779154605007462075997550090343327126484905551370394224767832803965198090659185143424937861822189656881343943045409033769107194472657315052704043606086309571464309826862213790031051182587462193837844300155933587310622679157871339793788210738114476165127758906250164230135257755406162943128237446564337571213450167625886913995146808995353658202743383836577460363536279677415756569214279131333523333827490541619069135538389778432*i1^45 + 7101150650574273102175630686999021845687875755034134990277647771959338472572447925223695309004776337524900738608942538901876616844024710139543966521503323140692382409039219878423038086045191744038178931860517711870587091799682787586943140155247130651026116183828774164981676757288884193450777164157460770513499460393749476714797614857901001605843954889567509755841093609276222960992589836994709006537145296818404345676690879231370682031924877048750764869726906406855195162149197299322391716560258874224754287621095447508658370474424825904124574117702292605630410414566891974178842026781900571774108871113459198042864321990570425381097713678884687351692022736885535381010983089900868776492197905982726693154039686250660016638114467893272440262703377698505273931705528762706262545758520689962545288228260069744997025816970482186404185595128474475099073931878393473310227719868919350811963768943876475964404086998946573397273838791880394341189511691816435249516329287247946133335277199002125247347577346092859553520993719737307255343615702936413541122307099826603274054702634627261691655069787715460416262657517452307521370140799175244849116046613034174272671219260081283738338774456328607849661171641605382819562599053246667266533350499993407204445696137957223628906994960912201740827804957131734339892437872948222337970687332118713446454330999212021890080398650808453277745416106300841117282228963421500226820379750809934358096166743112102789804506408920399359402408853900153025720821154863680573006496042241229162511166703489409348508047803626105173889889269641207751369551522466722904117214354207139170860828671225754483877667905500523162777400923341038125421062965211183233075556781424455872749106706349875007479699942937431746397650640244127239251464546506445813198821968858239564675722980644027031482582507078067053838207992592270988050176580916225700959643325603560904492758098270087246147657737632679717053771222783621539578658800477211930811942723298245186778382755704039070768035291254015326137589106837012858455987487943182912826478500967299438673275423117471361584728490425524901466987832304035210691230322939287092301573691401625091144542732516880210926560407969152012763242792609741308956209859649421265314418336020324612011514747836450312519035067885021618470922365882813616191557988798154517889761291690685293634658847573535183542073478167618075278512502935238800150420254965058400229158907645705221278654235504451641473011513570903919358897460396538127778715335666216593645295190835815312000340042399476759194348083016613083785237220316855910406257758246014781651789394385194695116719829958904964905385589546342986193426919520730207581495232703851761469546037988995147093400436125773604989468764576896597798472923609683147472605341288822247487595521565852439733448330329400300544889393465166598478359279938037288726806446906660126649842980677670328569897175614647701969758525070132864946313461837604227077074593853184019494137627479175462216757828388166412554373134335362007138169937513879703384989485496658256241343846351467733765016636811856954221195437870647783724771324877632057140032225291125115077013101384428281314476647371314539015802563701743925428526384030449247521259867880174100606893653032359555564200303755826280450189198391815600162769746760163277396020400295715467354370770884239617765305391189716095296866509491754181599773063376043052222359804176392384643571203195744097686118175688656794062170559324045457998141558982573873412364923205927363176736591927160773338193746006190629492955055588053771384555892834806653624757359027144925554049708907269364365929233502420996237732400036259754559830650416403790796128780767169849712957758926593773508853301370275118905476723163402731949480014791755746067347391625168412254615648600064*i1^46 + 834250146281524455549805898344606788451638086205905417043249506065854567915539264761184002467000852717834219428676811594631513972220572927777688039262610951890220206405871082247484267055151177287104169506345144172763525870467140517233563283956832969003982769428547262976582173316417292544301153285658961176392286831057214294006137985467782054656660945119976846364644262662007195932683460639859974551937883103879141753915282880149130490722923733959162028065292851330203190356535873764370326055330307222116599381053414118700774942016957863504959951587640357342834548779976206102071790180726131183357425567082736708675247956203498244371522396910698121088880826605708544683476826496494933986116790626823942147253946575271567206230389655968994714527591773067554852673972985975149987888497080634662900196345711933659370941158638507141844581387634324526712672445154831158834039869932287073742020609112967704947373032189081592731364916294467936729810785031372479397186288654092675466135795262469412900995604716624370915518176950691942142838820024966455785063423517205963682762797006784615606723693043448531329006321162489820077631157380216271124947996454627515343844710161339765375719766190397850170963501553358515954413542919895642734766218955184405532568695941896134765025531360395224818809334913232214507053649371224965409093183374375053402347516849057284914661364921716578658150854979872236368027125205670299846826573841895490834843340269627813064599088288042540685137883031275758396003769882107187267621631173307074470567705476540694412190152547422767229545155757845954995956254509220615311810409021795866933810126164584871733016346966924420154814158850360858630553092286632174925421022203292884899652882859763720959207000309883853314014790335509119920952652719516688636181533028075964048415395133881802413537120340607870546667119548174031310000821699275051195155356270279385999879907546279594748108659336934059683251171238298046387954300173131483380073576429493574747466913491060999549064598615234526591793736106453327582770340347703399665800712019508984938226420046363024739495902070389576423402996386806064004977293225379034389292607654390182613845641823079016304815177262705424959890675581602755578139308339006444151262884146856298358079757009160479048936987586587145447295370530428977028067436608264334631114544070754633838845021495015441720395747945522941636354474352980024137287902595531233709585368946964032507095666928089747476483189380436445587449732828250518490620392704844574658598348252156233740416582999455972964186083389845141267348240838445919551261714443808881808132144692402343339198690517416393371582701774381127632909642008036314662270272565561722041069913909868616317955841903888447381264139394909968698697862711757722413529456726178904183211665399361020914929899585877542082876926767370157961526500467919693617446872988223610325384180449699014553973432328334913650837150990362788098626275650517294531081554791651824859841895290866179494712274953524943061510909073495762402758161692080713232418536195444664658464164080794323860131823375972663820560311047829393361016755252700941152609138025993934537412058557320197580590468595013499409999902018862335179983421725506822352758390281767201914455620487530370874420004666248682168418287111212518395632469397119552640131570634521181499790206600861680879806665040665955996126285470028534007294310231682082233581362556021766159788047935096404434104697708891073665037451853197260296039867702768250970635737764665317310353340219212585186790293130274682203766396846245538648410295419187513939707627891091189891833434448969674111609102765699159210506530508895092179160680586654963109229770160158546165645075871486801679419244204466292215349067705510022364835292502781153362595146419944221882055655424*i1^47 + 48446876303543582389932622096302669359075377847311782132906579055472633800655695960821447526373748606275520268510210948507424391976783949455110306467688679198086263284768086078442630647599345615927246699921653189096008316536045057640888357555518388532931332758854026494640492296121163191943111662132852149022951305988436863801369614910340833489889170234166139162682889358788011068004949635319329032728314108446715730574824901531313151547990351503164286334320918719774675623593560666297016500555570833509019030084758709011953311894717589973178039515735400450595396759396579591669249896688610606268071160052701312458077133360837451486436154275210780542904317992307608443519712508192547403899847281400370311190931601264594834986267775067073538003819863232439142478851486610639377730833427122002454904009294157043053177504119780153022862882672840777521098504683209328860728092510511158235568125336882261898874793452010073680805518357769349995490873444805019669778839415735644921054062762533498384079036309636829385291807324403867955692214169797865811956746209953466106234395169948670159433571326287265659648470757487489594598576747339313961585698316846030874516707001658860181323943533324548069295482661764372882305841172693285331739911446313988207414063603936756951214437875083939216555214899971474697544126588059081356718859303025901039392034719854476706550125730010849423989325961318243615271639758234459939646600557371013110230339078422088207717878810375542015505637861892510426565711411927359085501292429918489667174972754130436157620212873769164161504253127904952516141427267273817603660532475418455599550053216027876338597499928365645201873993023502125305142448293053198521640977222567920458796501029493372823078632899271803489816132883161897860020265125037017507998432253198646806069887755904744967954439795927817307844062296155811239618783573316036238880912084227280802120531821695618887210310994319543574103629168517228297826266793642621201301310964112518581739362408798985372333752084760420101193370396042807441924413887653032810559634266304184011640254610844314147166599194412119382036573730788630254408313128304627204074932094168737034735158672613738053404449582499308883130139642210234938916483385004484137372784321313184400544918373603473124145613275944752675360232041316500732434515172296272393862593554149393362165763932042108856087156965744900590117671264790226507200007478709604978129763184420765557902653456007755460701205828767523592481876303261769846048515252936742971597734519946378969741481094196705073528342374839695966050988902369151609402860526389630398180865748452239848939939791873316418910353702007934642436449524618133193305003623288136789579348746973001059890035628359646955061235721817483709862027676662280769131300364245304446704763756280282620617626104168754881665223020710204697373421900488808967017613535917355214070770389442877842707911334416152776155298521432704832414852338024409419538813495887092923062267675233948712867981872788087979837796175779753349035148460189227097327863747287880551717774943789995716990954145328170928724700264983938445746030310853824067512651739201644749286188388096617093183786398107270112502066130702637904501938254028006963547382086864598411695585990162809664344623188633023708196422493037296577884812898710781589764731830110660260262190810715083847754149157102886327166325753548915597533268877765465220252128389366541993769825266691181120684405310323962552891750245791896416807842527416275877079678154272344532388309943188886792500304436908242857298705830716431636287741357612706111131590872762475346324269556799619634834644143785695588997840459516343297067493135414685264173400541749261645026398346136895626878196138709286202263119204346596016974597366006736905315146315340823654301696*i1^48 + 644526372373716054280854765462885495798439059173426546787370695889971439686882398047912084453516292932488772041514842004217341836594949789959544615517002132161112946951674123675567356748755972742324088024491522064748987490869986530964063465369833268494052230777534048397576692881899335328736214466686211242963001826886231203378664224015591861279369316303457478527819447077603127177662623791313723963609432162333160488131718353902519256360285426469864160166065157442623445018156383825658836756932299457855401372952391562224992043854632038600526096375901955910972787440740385632594599711531581406207924844527834810553335618469312057030037255802647151434534424928266456547069846025035177660818637271347748262495300563499385981058138684590771050787907127326221045205716270886229827881901280237566052323881512007072980591942999491558188665430821262667006969078678460012591349275418271913161400479760613413258893365941938414427441975863010701190759563673804240700194318090384585133626169410725325665987459547070415330107984592691742350349892247908727011352776641431728907933804067180714108996579059494319201023351906808222716050864747263087024856643483278463573017470058599131010215216139651756422499470866072021241991811117287606045628303488681169385370891586987535661526452864249360009493256863763495084009724580774690832509592418037920124594793889340345672794614677695975793246008061537264785483180856253032583882160754064599930001505224444422515443081832386616574816817794265602706752875782753327066498329091227959444768163504300698786984035989086327501940149741123554304677120038224578240422477335104337946879593953072164785854533319591061288567530621534515377603097419299475760873045479583673700049281051672457235888908805423377697004118425131463781068268342360844056763938462667309468271985955447056039454072136209687265306597808820387902859046200546260854042217676315818190423386498543700949496867944727590078888196869703645225103161093776233433831615805408452238291963264728293728545100872351066349613769054647134589318509150782632222542592123773588758199160693631855185684137800953301251988413961020265931937017336063416083752269671893091864645550329467532029982996111560327393361469923315449035865075563912836286823324048033326919800353615440522614121564835078672768417623106302640396522948447888070430028570777771039905680119101035109526512444813281477857560753306874328090977886995603537071537551571160090885437773179445955620954165271816260426348769706845193144072984436650329806358150666084893239277182394501960727570136521894792434774604640830291496959873660572739574305413873013923383815630460472892976211001395844952295288841232130507554266405156648002552890714451130803545830966969611882047395259874069028019995138831200620408080187644863729059674943187710865099189959432294019489646090068192788372259517298962830613301827880959990440630803765191962160808066840779074686467137492503720376639494010613809793460905005230740812757607471124857212776275003754754372908383074494377627526114248227708215194878902139748294803545846005659841389737440153189948236250377842826478134268525939167986566461385578688205883207999975092942960918188885214465278292530802725074582192110152122996581182950019695366719027588107589256639110003903162681272909758691898427510002979996274337762202081269189413579142440896125978455893677863482259912449263407759927075401356473126678407669382204529504637068776839112940692358233478490370787778848653103953991426410186493186986134322413220987607532468181106612097028026042401211500295108422862565399446957533360618458685818254576930271118215318605308568590920616788112780776978750142134614547825796502565040426649285279278505577769895593246455795873428673305556160663859637320101204186317963374633170912388579328*i1^49 + -181728449848593023525771671207068049363507577113972994170656464241577448722774337219134313829840764332762403958008702192647892025328038395044841568815056716136262084951170317892978901788108139589215145749083746020255541012362037603145282767892629076653137443350560802409979661746882221844150376055467240888453986681385273155902471700178861507887532701106471637316414122975008200644154408028973876952412837390334731352315710118525378450989128028024684262257959987460276393076164264569264726714532506475927733077093838719729634514972445019892061405251704080512544667774901849499786695748485841620150412235133007703412872095057336009365751006795528631386876057602759299118376162613025141932287459935970466086354304835132176218664959099303591982860608209504995947709687777316148378509919332045487191357633867284344097828838696804640285913666700438027587635390579085096901927496888138441682991503647313435918210109769210993719675436470249973899958323200779524753446241854732103724459334513528093586252428039153751630032178626011688571262839205236942265698810756877842203914099988199623024319766154757865893064111630302470169099513969005390459937717387426068723260360986142276728995454715689691130405563150489603304134600804427078504225171471547115230947807679564778887575515502143497627729418103069830849783480162379126639163787117979767921457072017875486905104469278603727884459650422004465686472089763493088855276936046783613113031843685637951954214059697882864636851896066167633861542005193535582725395703410378109951680168018866287979776507583862761926639362915959766475074988243974697756919533708242702911756391089395537267119898463146665878908074447769512103406852390529845424386260826866442372774820098678166126602654816872227354862629314500743498328107422633635483508571795039871370769629028534769399975431831587639626274706745916574523854904610911128911090557322084905101988816910823968080756111055570291295049585495808348658157788898993279357575396294419826023497331422147592639408094157465387360724606704393859945769925725492924287936525562043431363943165612966690775598694224948290736225712805634930294907150148863780817245289335373557412272949984399945542499691927658690591377958365005460441787312011728531356122206377292260234697902952658550100046724078958068101311988174147901427035208758012397289931054703575211126460516205480782895028678049296291178560168641642222099867673528350886010220119626188486013899311956844649324155543427226872930975758171858710989839149590767558792222199620270352881697974975243966486735960554191246442547663802654133701954314458325273565648171674491995936824939972473448300232788229229244578690001816015400628198123277567222483040421839436224192923891746204313877925459396766618569451961176288623157722396869170230178838075762430181007076238306389819376935123373550439742167444495679575109032137304746941987329816614242610035029987736726190775760891924934345117686781367526894076829335843586477887283277969479822319152992043046765262470280690821913021823317267739195087640643362392907208043733233744899858937245146992605473284339542745958082951597863426864594759456683617568770831490104242862495229296246021654291057342486454275728227829484713866747213733508369624588462673631782166173194293058519755571988040061378562475032088554083190790798576138618126717864363318778766473636389451771904836840225181546150712235937576957120684903760453575265414763746250196461561737109725494515104312097462830223421111616924632999186477164211102844584107461555497509982577275578384235858741193303802813696905211323724142584889642821128761391174916724646846912307086004217491909575807303466567391289621963024484154674629503132954956239190376519146689722563243840719828896340071747830488393910896594461606314814723850240*i1^50 + -18512336092459418060554068816853056935528818847980556753653465664789117301924675902817679770335353154453606930376754270025509218499332500721725033172177255463327674703254635522536634484994220401884013450887096164400979552550222959954499610826465421078298934699660063689803927414156284379591924195739184776449032769039426192044238771190798940722396955016282292491321733486554821931349016917816756468243224107628122634150915301411120470179275170104486084725434743029892070584413511142805447036048727742513535440109541940469720154271952048348662201755641594544380205823528761022273967421735106979637202733477301184234483911536361403931580602827924711682222007390002881618061725054560676905504279650047823448192441926482084466368651277656305141768984942043053656915062735693603466322410083868392332756494563585169520172033118154717882722600972935894494202683609403182425290422905135914742197426791569628928416428493616939565225951465040194559440352017165767468291891099241383714642484725283526781253163269361050129252918751065072753981906884453553771229006837738531556551808971030443143557431993448266583977702448196452399117484264259217557217334477728830930485624229372019877898057569647249779683764585868289509096157920830763622557994337818799181059508014017361345601647280881024530365883879250728354483257836788855281296722969477828631541913212279053916282392090010274541421095764602365834998022955199376359941532558043155470973208115057131146465863568120280504172063478879783887033832663182021698553291957538503200706207951611602472768239045227974113214443525428910092789394051830357865623352359012378191912528397080234821937983326183935880220520840117685247631734231773650131036433107467228669462100668281009383362361688289306064031310922411811143489647176020134378143216898593454020655246887081197209778371905588504648854506465859901048067027887106183321888477761783184462091463604138231312967328317291939095650198725352043469125125461101105827726723620490914204326369544215625619996579642727012773795961641315229978610814105590787284678891837026084469803732817083715142773637501776093324401543992369903610755795165884873871112554626843908955509681858103472546027651559925100809692859973916464463496233095087277328235026893593978037544740755626099955494896773831565440373749188764877509745078654652514266912755832112358276611985814674140481867034394915642838270105933572161032747967439327274487712501299047761870287443238640852520366995691576444259173502197642658173172221875638173654664697624106202588019105710552638244434426641196167300205817008161099440081252571389046228516080727464754359733838042900079725201106358764344927930491573240777358300774405459568946310525796548274609906963204195440352679928875201662084798108958424119944593331782084711079007761510581994462714317857642031687908946177735428911992086501688764324704831538119621683127523947849642755855198952112569075792052697949346663258081235809544137916216013391537229868054538138288316977525016973185228546397070205583372768420391553081732874768596281256097618593606009630535692812454203634141345332162471008700992224610518314117237269961232488956497005512078696447383911888171959223772033263837898548510430624835807977296600906933797713946486462466991914356044190164862627585127084803779372405928034758057355388457048836341761970349803487424492289525129634724108899933881900545519971205557201270231415719239227132841346243662715381598735946934600230687125355768476596152322689076956552206318869629923417570330000423143584099922286028205969917536660126345389037422468282367289050563235434663958341533144004697640662456439946027439492693889996812712427283992137225984262418910183805904756167120437880573380424900069768249047065881996063781022806013476841416976032516276224*i1^51 + -860920524437586398004845647467883229134328465349832618669702694059138303650090888305569862526332764492624463249530947669693355554061230656541832898750693799471332900607964963805962116000336002927877551410688021892714600549771218443382613116273010841352278288770172244382756727340659019322011765986161980888776143580128257081217585323588301898353550036962903053439445626326609293879122681135777903571441358143687795945094929495962675125732160331018763702309801788187168665582856657139605656568477879370413376443944487040649100491802652397544813597813352259974908473680016190066755957529295863021542008969059832764694260281373869556166939646136151989275878615956707021227644534027000870270348084382032485026958640415374635114913575240649628843509752050257043298881457403215020105625899770092764630817556567378003063086665936311957894933292308718870933439744322060980875633032794912272025986329906451388874871291585450689557611985044534051017136770709442479423839610341778329797852259870908145095060391953846557846058271025061923813000861299193910624399232817604269275608624024665541909120660707062104437566802931718185874987676326476468228987603691158469079315116110268048828655065061063631659790346444982658802565627743904796195478253169954162279365648976846295171299347271113730964860057323927221315711912212309576305234923912185056026019033533910285837645876432501629210394526031081229954930317169373639198886117328292843971839033026543637176918518795559885520957141547989817168940634598496090172171489161223328852512696791085844999072260458751304961527455964087548857499993378442866605592099853820259969600072448724318608634162683112238765568512433360773737394265101686000250611215134349460593425563335293916262750289530761712518007074480385089556310006336316441898710022349059320974932827439293163868296491457550207480274970750197391465081326129782113732954237415784309705464008649860923368441135292880016908169651234862876747672588971084242273500678296409137321469581897612478274494331673544619980217004168096030731253080800154210374037916615634334567611926851275128439453316154678011674145077375913807194235511608494738743523982266577688308306002808129352064314065654440294746978263886050925510117660162873792863427536470477568292856145618224582812303684117241252068629332187163910178889198718460651808854476382029759985732187632801755490985035420267695715564090228792812825857031931216132430402610119485435756196693953930786240002459429972102532215483898160648945863287142563959863730007226896982391119731529146373641306419205590314678245339507932898884412541958756836372639351902804083632221728478623004903947039915474264432530470010981733976775866531795088605626286579608823865122351996284822894410507784428553953550728659232608042356413622643236845644361575650178861118778083475929944095855920103480691351059754956819497596029194119615695366091394312116428930969380954866674772927774640683737068642462227262245392409059866735798379732794491054700101716362337106899278460423755216822283996519700696767327239153720418421698062336872444968750851930789540093761525316528882807459527019218247419314208186484659375047502523039839064952933504691585032079140877908191739082019342057468638486120961698556894828447431365424969146531850716536947609710803861313741315227223439239419610235970262799564661414484182787233472787543144202391199127975999300624690168126784373574266417820169492785406044264590330196575139884499910721092595263718102383749684226306491453573182942811958844884754959342307557577610123910380294237145092216523185161494966033473166468320172646373235721240139411106857313418009722384489834497790159551730031404163140814203218104192297314928565911288004281364435039353393900486753799377712746090322259779362055249723392*i1^52 + 989831634533491315706374633510288634726593817704366095094628668271091831460842542785690577149228854254340001755732108711246782354904739495572705590501141366548679829513641438231506658309659187730650663582061419688682974069657689928465041880438093138748760104550938230740828069868790250810042583311450715220196276131119020672464480912960346475500437464678085547216832622434282477415183074594938561393512941718551239438323892033326431590879245044058206580415128557288575263674504077867397452775582239545932720234334537506983653616701309917528462157891629297413529669496746233316082213543002977375901294857390338238948086452191820187825807849475188194440885097785855043264868768778451420488212913747215142421650547630327439708797443893031220928318446265985928420704862913587405070725233789396345494293458773635487301012843461093590263294250866461256518059125390646302378376065020446315489981162718876488725875153975240940397446229578740059898231399969149083732679137459061846841973540065185308622954404431616544523108780349257222562038255479513530651016861733356241348433589368067287572601716716662214279454810931983974347037092320893575739751847631796105539510510933838209232444731954856312875386318736154898757081554768800733932114105109270618934267214055473531513120366165108555243338730373594567603988452813360958214385594890500096360380819478216614010577872797576255705211716107148955813597483550258672292745780504174085014727952356673012867109917590980468466211015917387007627321261496393948574762887895304534268658603242407931540221067582598640154623859506481290306920021246692839192758824755704385605866261345063736317268730727988265649967904567220409676911966465947962277976934848749885598472988328838400691623712967499530968359963493231626570956059147080922566096450514714795757559279062178497609012125430920166331151818515545743534849036685685250745872499004950445852756193531001500385756299870761252972794987771105635491401402477324356518799310050595638173459608418711926629858492561296996417941960875596272330149331600089834756315612363356798566828635036327715340337387144039188018589394204922303926432215404525159547421363737897451060000701662683880164947657763883808303007216495266798516295846201167804588598118770261447304211811376842557372433362705281143070245828124877837570815930636010646783360462596259385433015627316904424516439903112079004772782716758406788862826677913528957705486573105090941791188721396641886541135451583213437259196312199916777216637610314367232762146870680154358016112925792109070374956962037147337761781565993919920578112634392097925282915587243666429658536073565720387894181259582053213049385140592409463239157551149422655159256537865373794746638900798303062084634904441306385184393587097873660113646096234516988105522749850969185732001832990101748060625411704735125655384017992276298306210339062576311490981281838054629360323623986061459168430679407056046135062111059773488059338764465852311289323320137640497981757938898249579547748557286470738922061253274139959957946287450585305324713144870350907084630867825368612216393734124744370648745523894184297468221961730617762359953061405995195996051828925120579317455795574611691837693095114214121685556619330423261288150757785622551579173578952363166058090838455925626879029538555601910924939538753225360116388068090434016364824472103975096738888621804740879647057375803166612224962606707167001208478699495713390597214556184927945537707538611682587886719628760192517611686905386094833437174350587992260440293072246084318196956797860071780287752919608768928323477630301160299563444164396802542413660163338142056055217723650604858041861486399643859511457640763865625726019923988774936755017796818991144114437912542072632689650715713498775552*i1^53 + 3330965315086508483661951773447403740072621885515615482824672245994726794925821673040173967052767363863054706550715834137496848846410915339799267809356705134553552250533606913582938922927396492685551763026031454518662533733361143106370471584047390723857596436080429496807853831218365420569190620161541095257014816328880548890478948272284097357866297367813261871586153068289941444743414514822727614187060411433082458554454285319440029543606873000391749315513206049089877169712857228724695775497364428494839055380544144984142679796148320336156612312918919032643152888979001434852464330554952374934460570802377075072843568209861691106170146896770818021764007653203838553261479477913188588768201934812146936101696152136258209648757256862708467532959871926569621218955015173951858032634919530858382880398891536409074198439988943281220073836664038944245096036911037553924766254059584304764169695193118365816870660427821236302654983283719947557407696386895791455206573863520414903558315659173694083449260230026539966481623681761773320117387064348029706114743361160186497091664296920599467906371351729255083145780282478960380656918901020571379080991609013158279110372860430329935966975635224903037429755102409782217782495066519832261661252082418631925195532699149020471490985919950912622238311975147009971337279566671359821278031584415179580672136852007555584614998982072094072234862382061728223981986012183487361544777307366879034097768679011226950826662332816086185015563379256420975953106445033901128965594253130473564348929089656127218959889484613454469595794412842477883692118612583070484925825134606589818267710797212616192011265986134370336423383254651798917480614073979854106839559916078181266508469910535378836988973362004054068637400915352388968813525786520351391366548480492706297120093904271211101444288695925379656271290212382168836738195313854508423334744218670003699194311293666728731891552372387326784602088998537099629288458513849782391212798209616272790764189801246244240993968965683025979989482020767336880648307112701255298718656880928075905704495557159454095442852055875093982825675097539745596467069193353121660538323460898684748575900051648747315138302085111444138122836479124003407448328040725463630956645280130165025424810638341484166837860530934289258573209027603475928588690540920620321749495321167622040870751095349784744197121421497257182447943912428887325244504180766074637603517584858481128333956015355832092194044504860623175415071414797883963105596107960061661299262929643071628300938801155177597576427018917268163652286015389944410815064509031205747109597829263620092767335232569143402759458535079128966425277314804546316855369734436741971468259773463741745556341954935317035904881744754472842675678743366483377589115216612579784542182475925542594315275345816821263146275062331751462930301576441565869807850136243399536977444284437806106217439503284993560413935995371753192925791055152972095508592508382031744825471664677612084000281724743476734389997178949411915598165187769388614432105317307686804856953158483021792862441665549402450100013774804111987480584269189614522118757538305896687586934443460127893158551989921820155796937268826023125736417778362449203965736723215713195382731754079505682705813651325945744179046138344217938057416768691207407451787289620684141264099442959754071874162860259265895445603553629124621489468159636385364197512177530507308805680130790127589259061497907574742440143276974615088034328595637359159444017445501547766074227993877172297712465535963759054035803797032153952915611183367813803617000736374660809875638885961175299341659067819248313805999155395740684075791871003939195116807887619956491106245489824745790958733957455683505334344557629718909665678273458208768*i1^54 + 292023073730653184414692393686742741657235904853718078733388454423441309122113162978550752329289909888627713001705776242224706306016152285250624834702028761937626603376477992849311039560317287266209252099865745862080092970104676409737777065746418687476780187502254932096336043086408564369555438127249268132039994810935954886857621680259096279441699781688390634945837017137632123559507006346585927433209593330801943961547915699125020328947870237488516117645608403845041245202197272098646902181060833417134765263777775727369322349797021509623419870019673760478816198929475448030129565087708495968067716098936308551018283892309690173367740135211204723098412365938440633794873462777962021278786893787135878098347946077507161987694763487904124908924249241143181993692749862846539286589762596464635682745463493437865296629240622977459237912135937735803390923729937628533787774488417865764601962458161634911560115007017117254425675010534146143591113266315402474834751801624040919892657510083321706388289948946684661165827404519273360949334771132762992335328061164063598598044922615731102818817931043666243243230706806695569314507577618199253089105529370158206474902189148129496112477254848432124729522404420087249041519971922587317917936758588545844196819901062853667506921287820792207411103638365106257748118643297176974929637555968954588202333274829427020301955257498639335917923143095718153068995671717934674451607585817405474042586891069988438752340001643928525968513153197634592637020514044697635089024897256975372681723736294118670185422287722423167714424297461385670986583447887838900554055159641365740937957151817486308182005032049269084686197761912240738687587341007877178489241254724092931208542460442738089905846669256494550303518805748480787855683988580618048044726970406048660344831533970849682498666974730889438317830120872780787211884255735513314812839093605693569766267234937286615822311282162033340971592698545507983256371543471952459655271984009488116323900042459551470629370019634108236836248657196896529874370139151762953664900962478954998179051823441718961836101818031182494576494151915728010648408417156216944041485926305702841790854230104094271777712998442810211365909212758721818059264432925730654800707250341184483402796595304066974071396106649587308130566237980588469771401188610691736355580862393689387239391538552989634764007336728598268560119398587777129258290027307829133763948564782882568153419346593809562827802888361203783109672559258009874033234676463664920229346940709577807798403001107046874655942925492273956853011643599991376066603084566398773508306407634540518611354845669289744622756242585703655657869223133019195618414090148234320058371884808146758471638690447485610722847937275985549346146517565272547042739657189726463678049015373923723811838235067074560520113358634588693714696385303775795043267395373765823986326208590763151282900477847490049777967780910088793853109700595463955235829841409384398991053064229535558650395333394314993600854528252336094686630549151463716758941670875190565235032282978489269165405410985884448807526462856818527879845774855202449776550574685481062540845776167181779776084930612502827380621341800650141561709875734477460335956046899152772003718109199025490698489419432742374207102119663266603407703332729187038592922593212717156737696637183647228408147252286216385275165984390806486613735362255877298093235913711057447569375246694397255546407421322487759550823761809124482490814642695469535235263243313274881567760580298617119437671820919946611624427301512964319343284612679530824517105153346351235560515276614252747756818379128154924416461502975534582470738324301770486681229906860286646730726901530197983794956541340083532561687087363378560895677450158080*i1^55 + 14942046059977016722988771847069260206552279582354609439437542264330428054814172492165267775798124304102704242307006438254587825331058973223210213183755900913091139031622533827126112579593106871690153084705285013580333888285915452666255709809017608421016578999949098938368130614440481027984194321433380051308731476871462991858072906635177620854143370916210654677106418986220971785758123667761519600687358428744429310969974571861610541375817581570306015196076161090299910065188115480770958165757887414440944573294394074526779759656512347350128580087419975479804164072058418074851353806534038434773477731884428650229339042877877325668871212998089012465223964898255435174291495656583109258878629156516095431567141300080998025102913928171384509560509908394117035654983035206481761263502286751426849480804217427132008374456548219085757985989772828791776374060245365439599617778255900095838027358021851131770747453777737310576332011874020756577300153254724064655086528648896463003251334237187933405488145917015441710925817021945777851379097993756954838888332563812450018688381725592634936444809454046256758750459730653399684435712412339616426851477736562479288533439802478571418492781094679976221351119970542164379979963931012840526828689909078917190651867147747037939098626962838962347903229260726306629036946736888000972516049995373736327316908553127647293768413223327414797019672706569892614956156525013042029452068644020629756690763636469251201971320889318958038679826404042036820883505641523237330890758733994242403035877830862301055366877999793862487357047416171481900584538116038200365031050089475381757522149572064633661738425450222515509491846495011035339028433351681731242143142192790225895244638250420026386394912859892308562876969481330377015854285055771895835391509282887718765633719254345137682985133715632711733313600327470039683379896084119642961839852539389056620994462993616145112686752676658842041132501473512418099621317163673776810349072623726402414232543636782492482226094937720429567778448644170443810648416866105320881884821344799045085961370866418856293286770700710745445860120968596575332438284436733118186195020749155709350190056569101805123051965218050094172579487165725170994693801292350534414729251364425183293075718249768016502454859739984633875195198615317577065179809320971636307447182618642869294806178238386939011842809741057211958959208175990605419875474355201712993769140883695201060868136222911388143396580200639646350807489277061434437523196167738908084900105505254873910191467344456109440025336740188486818632007707332870852106228710415371880576875893043796516908112705006997181025835709937095770490002534492381205864490437194830947317843304415694838938034339296760237490922881191024896727773435025550493824307653490485176306125055278310424827142535477522690848669150353821345563024854509989648481074608680898336689409940828937823041050352190209536964669975502531726014392400521576832230237857699084569133519708731174849960550335116224675485420832327803646929610540617381114641835260601456197437019511867594898744735771927626533083422816861685437313974801823630427278330243611448945220616559182318254704100263996374084374200861168122877208026035793799375643772105139673936399120744491336067506250456037022246122168006702405754111166982242329148237213649267728971179180293820528034357460266968160753637449641202683696136499522735886729930435041103077705115254007754979465661354379912027111652065194607548050944510086703546172291701534293914003233387427248047895847847482712356918150905236168569821905101465527601428399822999211174622180454387688460986750564853531101345054459877870943085998078780667209589447424767463766247219380512923230034945130744490949096431458968832281659383480320*i1^56 + 460603778147452072803019481975038447088370916859203643579072466305826576411033949314357564866792928982403815889120837008892256984468728284611614438687821609037866877907620107844020552345075894644842689814755075612608415471437957774158363063140261806606333905184423130815336633187958320166860664840454679502330846386442056447152165438923898217173779641967618658463298124155553743382545811108890677328652226435430850438910538426018326544675459749168995076599020717782854882439596118716061534783969210259187703160428626425238138695156916280832050747734134834513987746967450511983919076381575589193399974815484229747691503545091875648238350181664075539225591523000583177581270419836947964040076362285240104971804788426401628512739415542233922941935077351264546777038659241513442197421340277869942371910959599798606468585654110629655031678209678343440462122188176368173445731491970104759692790980024021665663474712148549191720981231448338662092194724687020889692746717833225899092473491645036738541659212256615769439270639360095583459675020974406187362240751485381805067814959544020425793295086242683310851095616964621984826201894652191375628901677019334816929448656746912629912406036529371586092352533124787118611363879404822901537942399553399604541790385042404518919753277269369720113120480649897210328990104471586584556405170321929404294596263224404913247447491959655656443489685410186420847844819723969839619527247149646060007951942034096331482146481285493655928170061072419732254231010355510190010274885242204740182343475649390445075188665054372737140743185158354550060318312048428945596239401299707867026478443028001246208462885117716201727942962449144073347924251700320602379412544584710615977546256746539551805441901220594452892752415431415678375272651743632826556449583605637460963130659485957147558904387114631323918876329448348716725995328146352652298621542713458181754899250236509830856805097578344841074963324124368854284270680437843612552212455266634646648839967252297411076864032704348482186654304241357315089760685264969983215753627880043070472034422260863354432770298569871258078843239501626482503298974063176437375286072768715790419128281698869039558528703300904987727879805695184293408862801238932648314067586120132538746765376895015724814510087562578904543721400356296063891860150667841133918611809553656846336133574161641516389726122661321435157936496237562284436027395359540932990385168427771923363767010683428837704154092648519066548931785867324188503064192898607746945083118234925870145722639089982043526463248972550784352261987493231743562527238872838250481725322765284520191588850926493435517699723120638289988210679545557378354507786119602150834635782917398405335919167201906882209789495568688581319130142883392733703698930894152220518065877354431596182410937393015221617236641184923823195121246759410385461739744471436851596976934794402966093561598555324751947007683199975540704226078532049606864344155423341669359966771673314203160120501876358332184359202345355836817227181867341262161168216206012845355039306202766601959752165190942963643435081373446415814595549095936922323218357908499298511572979935868136882981548718241681109338767573624735438230634301277620388985986799826856692565390270621939428517178415195682847156153746105183030451810259248663421911044436792355667647151188043855279519575528788453130829304243287511677684997935212079766575760907502734615740865993555057050766681029556328663479965299799906266209692317982063255423965748863499669905291406195335719299126256648490066241768353009244441337653988250397183655174015361856957577036133765236399405348951248714311062634516522032231653716566573041740488054120016839620039462705454374581255047311417616717349829756385075658752*i1^57 + 1689842090511030112189868905068830239996365586860091401974196450409465193132132125220591530966145934992414694394954268779227207403472771204544226461542912722591041541756970406024537754690212419278313973609833959315642542610313419765746288751449411545441485456738892776967426673221884815528870547053564429422813838945489031974483923220570578717300357306840585178285929197674857328304978883999460816146548428555150252016335245325830726006101309714124271531133486935203462002476274728071140507765841985992368925560361914976487294277506487970060425526842102879920469156942264769524086826118958244790144259407174616365174056736261229989767057153396596109274907274686237988643528599210146128709545721758142071457228392020259218720585351809012204214200370084745533730433991795530670797419592552958121981233399245215426904548387728723506534988829986984498892235098041897977324540026328845812541536232499780290185238507027169836185693431972523412472940890825778140599146831515084435361649092780877108486867364206200079300238971278853491045888988147024439031586826141747424218987515943524090120659673939870336064023018279374960811580959130004240177315704614570056491813128926919402711544775772668813394089817388622711887942018022921208798088249249057236656244310350952783336240303765958803940264318835990104578958170226336928567065419512133358100111120321432728523078054090524316193413967939295946935346174248064297724267694121820480146790930600168897051817523924610540214424935506329572870613025190530747197939678961235964133576825983648579811733477715943987385603614405787851785336384369774632290372177676337273143761146625070465348946263078515049091331266240728365370574729863788609211266065332068958915566197866690937437014284312667541196646557367787884340654649398361397494353195198638415421502550865609110501791290525816918596167264306056801143588123366868190560389955458809359938097598006913033315325450354979481431180168082241612140659144590591039701963419736837938137266621688035046503202023483048774355616478131137566529844888635510087995466554941249859632358067371940238057772730390925028487350194379842426065307326620074140905744689757281114518873386767487288450583982413687926220980145492962980659555120209226107572082678734621851295423695760604075862500715654328713846899015115211293398036003613960406765635506857429299805221466002204649795599775148977938894239742967796986724513835028120673486501344029616111752289225068029316417801209166200315823075632036162998286320116395225524126752023945784437577737848354897730714392175994769647012212500602498086487380377864531745394392526177524571479650608352276460038581991229700971525152760654388949958748366259492938735360868846689419106097922855572832500906056570136161510690946009519951896670706312518320980418833181767023429019195038762660146020274700832743655026378807291698147664935565329063721254793100973473849273567673794988189840411257449119279064414338559479044806234221826615714885886037622663219004217975021701299607455055312800369038287112412055529910771093113703532165590374937754040797882564638917816449027263259048326780892401164553938870945363953113539941680309441579126069581283456062099962677405086105313247446065520587964713660025956618770583817750828490675665996607662136522540920890066680442952524269681592630876587665349614315783251323595571502360079244847580532248399833265504423436565034923538351907643236949962067392931438347608605320985615635513320829128609721558578203074208512008944428782191782955029848737908381363400618237056686559075619437685574872421667132347238614339533142806263396079956684591332595051433368854474620906109758340038674360131711531174943930491085082008311356778249571142497075921534496185012590463463012171776*i1^58 + -796730610384969206337736940347007935887096203467568039551934763840811775852304315695376001928390423959276110721361266267111406425597468618849217788627924660100545963865186649589666163383190345224602139241283230077198969900736973337598284595095561183516616257971971330372165473218993645510186870420552570451919979374427734377256374675598220591520432507747778140773784193758808485171155531721256144843962736513855998970513153778997628380520156174499822789212449061470981825191464376333131144211531839258598296959709116743500208617463557815569392050921530779148542387472890298912645052234698385628800330040935441949341844884616598520094698073273852365390895023498372790789973463138072532016622876553419667646877734007806789354994250425314618415917877362272470542630119982819694075279423747751865951375419287924043247490758732505837822869688674857197410701050026558340858171744899261293120406076754221469407130839796741462128161781834779935893342228080487886730785099623141877396966249477907386652955886373102901513622222329497390637463485648605340828568801709324939331087272733866958498402865791751878177879700748784349251687666044847263961906021072879581078681212461077272360633224039478354236281262025305054094190489430138260653403091249416698165922721537390279435176195573076447830327117975867280724467567172798870533634257147364793316915297541936628609549240410999591198037470699685226277504900864781058665972036360018156557142451119979718094779369129798101969255412745569039177726607825369008815376172036598765632694160883438430479902353527968790021321449278849707009814378655576254345790141164785328948188285163033005905146141743450135541793205391474753913690231751083189905559986214837060218101824123389131761341339342269842168099941250304631253472378096022978566303275240756452304072115433008452549732288570032753674030928298279369516098758593235985599623571270144886222955482562391381960032677672212414681887503645460033221163992075895828459447020334855266281793719159382049034977041674544924941617017829240290815230283841646857905996235623478314861872347026442797261945161542476999860988368650040283299663197138951943422495209956855293583182186959353545051529727692738779402249375912687882029615769834791157464803992346493759592802904016375041955686547244945462864297063778079221087716134101877252625940728610995748774124362302323403621175089916466483535519382725847019165503055335466217428335107042332565861609367501562559551498982733447539430350448023983108290401086994882089647455742140400452563873206689546993013800207902946892012395128761124414167169914646471056802204859076292093594671063217095568123948635234450881386538581101402953093666980954764837633427250902680439887887814608077069935851731350782255463599647396089459537074735635282805673994789821164702783521433207015320253782431220226750573404003241048262155305867090104318256557172767631853798817034653252089648022951911961607450547273336023203269179485373348756572033854076195265225412850266379527714760744994055289505964309193594296645969100319182011089350567663894237259085660166487650023019964867034070231903808297223228828874290084215756213695206110993342987437419723728688274818046964172930906758352996007141930859449276198734450928337799535051730598757332480400960294343797474054931836151064516074325497136472461555506762964756503630202937441090139028634757844594627356873193257372862119154847833973362619734803144907044374580323758064378327908978753769665009208448035027943790014959040364377763798292512620651030836856556854736974390072374809474511950483746159000457828873774194506459420399706471117301302008144205665652554659946464039150211535733283050976380319052604010643149913906623338672390404497151980321837342913462272*i1^59 + -58518898254556955623000659229630979625251266184424661794783918055608896319841888398757522023394712866802792741004892330127355899950662334991146193154125605468982345576985489553655354387222358441977486945311806760834982601911490406478278699238250375992492028888569883052157682970166026728801974366660231595401654004739439974778068822004330554125643926261468226042939635830017969396141693029610553123878487683775129509630370765982869973157371603856746704854591034064100682229605590142838454683955111115235919850965991824187269858067489385197397188878241483063976081902062216938825809289915314646301092386097561379196628765396078521213367510414782583874606250585722884869093176109146741370660367650762749754084660245675957861902901259531540975159331375890185759795835854643773709660813910919138688238566225938067805688173421228763652309041716599536134074615696447683622393035577978091401203267366004123101614448949543341751772337664162255996046526477166144173867321655117656175902353740216004404038783897611531776503328847443918734209349934542354740946483371461754737060002153571834521696052005172449481634994772244487006783382416936871153031296737283536369550184939138906121529184129816651442374498654150757593290038665315604999624356602857538306097857312077462737762452480783436731950301654581503061587238885647746848930545147170758165211784309117989463522840150203554306408130645400740260865340603802275985541210297594627923517941485240153158822584310810370783456115702080897664617662384573404735318738454721004616851881377171581744440106972563167995930080267441498671410367768484698176095173990260687763787021018802067938908164546431333859876102879314028719142207210834191204324982875355609626851636435211807525066021326752466881822745778563291863628832683163360182393732120411068211221109643424638673160238865053788888905146246291217517557744499641156570692279483928857255777357720431612968195966839269101778288091464690408831547131472584840929048671822617007131917121585923790007747736633993757822778816100039683428139034454114261497993107013185778653778010338804081757669498312924744281887213426624518164610422945631132178802087499001695284869087000727247645331246692840088516205041746239850951680863642906788340895985645825847288749938701407372414946543596962465794187075539739155469465137950449947799585473373149489984175643659019331927162706463512752704176938166685359805011631733614946858021837711988502992116031430327224730026497976562796931615983635652740524982983474640355207518172477431738821865579950886626406890758412301136839174237987000666821891568107681079006563192407625157067440364296475313369662204488110319998891610007851737942412430078333239522992090581708611339500970388597072480743194672517626525947873017270981053249962146230785557000247892935672060501310830456571292213099083744196752546115731674171077747189883209579377977466003674271778007305826396800436900691220133454088307839224511058903441627811670705750682886247816680218317249029343762028510789655122658892604952321501585121233043778988913855362430385557774184352119410380317296984973974220167125726647679789331903112346545096849172028043249512568088937541485501072239256817539702167414456871463074975793230963217802610028907602244981655824759289961159095662525674142292065785442862169246833229957425356194064722480118034218844437805400533864466026221610921820165236338310774737066136452980617765768137315687961131532791630281823202165376257513173187789284317445068996886069080261812603885721326694826403933309479410051288646420714870832734269066043212020873756305590552376485881792633988157388539784626445443338126213673943769889907346988486972802153850267243448885432169828763689367958252334638549704448420958175232*i1^60 + -2602917909638001315605386579973330035457299932190785871087874144418421067923103664826317291645002383859202012484603602823993208870499197729099469864429171310653188416206948478293080267584725279729800481915057059751896166282372424355693088491733225922666063803474474054185904833535039128544227976982577849892131557290814281686653637748040694863440241310718777270842282015511457015112895164195383661336717367016029300165177346025743961910115113487647363799017464744952212901292520803453270091232383887933018096442668123337530602435231230952803554927719356592874447656024344763607719887013461608996728196026868578008394204042315546065621474258028406890543378871286526914487519628238415613472697783210345806702584047456193875216252383591087507919779143256167646246193870724069011549888701694751152658967024527070792645451979983568471775711878131883410229993492579424486033316625299941535155758315627590959277750819696403525915776339850209277697660874355978849865918061386659958256048691251881272746812701752217942376109222210896736564115816041172025427222944716272497206953640165042457489446552541063061921502640143804471487528782365064108848640014252037609934570733611438229884492413633997702099643091250104969235744264205185890003297386928115951215963057931735890720561361741035406387956018595756061077860263810893680685524696270425868206093599648602521929525170292380204303442049643611827318107064827137484555781444644172709590469885320709761255279809795334505469463827510317851103288742888711877489156053712485046650305468905130911723665123120955306680525176172676389046684672167425697496373235781076204122157246749868489567006875010920007212011051363887170692279094028781198335911321118111668683285913343716583945819589376389451326922256868395396397395550816120899823375872072798845210131911081348102424417033504696066176256274773730149474732109368454903664382713049007886305666887815130352349030553586684644364493282904042195706059907986389004108419555461063893397126008842208351657373534991710848846784936568263667337924484646204857090422405343851861705875407241606825306861698860423988930963564507310142716687017043974564685719956949864352053627962208235476923363531946678982262806218938998695965526815886306247227788507069491481323920297032698475275744512567563360160854215361676207303384758916818510054074823305547116567494028218095993260516971179174022200225594080297271096761293091230018860215971740573699110521989158823406294888896310957996837798530582390876702220341991689306461146975746992410885560361400058111975745414139971060629923442930315442535831271061305617183881125634243157538388424101655014303464217809276869259835450458728925773467889313537345623224928576492063454547903004228442803295349103095139950389169763834393632886725488040494555933908965398909019603728291357351178655114764599655055827492734104497375412897828694003516767159722190689943622181447081445040545236299550138078888593099970469096705680754527355861586946855875765823700186738582910340559515329238903512632252713481405244567510285719359283881680745153310648720337525625817444449970141668603189258570460801640793801763339886577057722865561489483460313470382736466591855390697560516943496209513622377320953390159548924065423892392301749907510664035439829498586987530337850783090157975852794435527386475081296558129708102177583137844610763939544303965031462397593683220459089430360138987528670292468602861917971421437540086722369772584349209545354896166016993976900557610263720346889640451195863697869744349432525324358235048345254548474955856940886183018923672740998266589673069620251433203029443454062816245493549767799839718416222276566274223729331642832340797484119831779709262580330241522467880093985275904*i1^61 + -79405580681430388162165097049711462363173958076127506624842382463609867137283873660852634802265791930856267373719653465137187177085202946136016485943089070222101329468184587014426825255190004006230620343683969133060191255613332412297422744224012196467086406832174975672230507440097050810928084341395100722236052248578896284972689024647658035007923903299226368126057472235573169119941060077843111021123376960367036057879855268909860726117800923219049378690407130355134591499451501882108799588928132956016761482468794946883556958807877527887669426106039111675087175508242866330791934294504385823108310205511140012026296824084608193576335675626089476890734952127035172193955563305791679856786822379447986056546113918174262947627344960581514808097754734796736739464539334466929451379574882359141590331292065238113520725456890437080106660324675111599423782612827376984784220235585122593071737156233026404977931507667387639342270156333908731509501221894537493103164126266754062614625350748561203793868585368502637375753329998201023692526593657294421035397815741340562525120396259540901337480772764226495240164033154581189458881976645306803690426782034487730687317126705966204202822836202500797586839454920961831128180432058419907409319752821446240600240241947074523966984226492872952314966054333386310508073522726079748451497227210970896916321310547508024786278047946804004373740487082329466422974448299785608052668377678335695946222054284776862259825088840958361760465447225542244511480117451841693751435335240612080299798275459639209024296700289165506861900786389843916772807124263900598117809523545785389285861000622466185046880407794331489637272427168105616079792114327271138022984343206094097539733489317419272341371575520158845643904360248849781260942196008141146013160532051964501359302301682293010322329786280210702807598621611212613544537113571974632113351366829492102595508304666147481578074688683722044907755824291964917098302394916073562837686800353029215077270498064128395226633257846611899408327770368144092390151282427552097389866944137457986668737648578048253447188308722008536386923980412170808701887891544627554545139586224822135359138685250575004571433134391263429962048589483043294414281628086011524844245494653632907416738750963804836286614572322608292205120750787473323105272338016182030388161111436483154840830585172213957412340334914151569253480809032949570792575096049570851522788234172249417792489740010887451400383698146839333505557389376013244959672359749494037720789601747854973039725662514602789339426271645393558506987115875937128518510104671358918897511819145039748955228315227268599675490017369410792246298701142956727189519212714059571991579460011957280161610224386220466065901850717374171480860326010315516078210520195311534764809569326863045209840989661546490611587434937139952228108071230822451478272827236024637050247901386960019212667031522628927873099408716463666916120307905034319806791006349110610693280637355178851632462945430896128303985924313840396694425080760204433038379474438174782568592694898236430193123723252162874451147327162568287004803425185466574774606835125182237989610607348583440146031144140951833863283870793477302415826652573261698907575716217666568701653937175919269883739387819976473794132198866902907495890333033290345198616977936921734560520644151596498635372497670415237296915189737523188340258231422874938089351097567273003607387485900526106053759698678019976068723860125336416912785524287718119426165584527090706969379423264251049855672816510258548372339460665241494043972722456065761024812827536299386153573569571895698865852850231143243067474360312875612371154536911512660869731485471237464639906819625266361660882510308093984768*i1^62 + -1309100324940330356521626389311711320556974699336160202472870207254050626582847816370477107920860279349696975528121069145692129505920738825184996649436923820246577860403298784420661102340044129032234128550612766347391495157279384963567630176173009401977557026090501795308905856357508590255502264471036446907783007070542768268937404518864868540214235095984312707372851372168631718222300355907782136736497915720741562077784290813958042497391057406830831009435552697174900045556427700360983869223271579708114185609430665384187101643475652581616146015578977500272201096244239847715542925260200235352526007669295612754284751278414958118501453698708231064471558309388332768029342709908009380010245905735143883349611701357961841458805042556951140098497653847151543508295108953021074962525606005838313208764045127785878357405683843491190553431808433479856101907119565579349087645257256345010861272597064081834526267575751464455620881888092605935268610107357251271523062382191321560273917039246676620332294187161201397084320246920588150998049836810127300360186696320238550713321876919532410269694080594007726073580453089483987918535406238132166960593331394317014269989794112119952751219412404213791040578819919181378402913157594087513464435579648490368979825332225780645286451743302481810649862362751024713824821414345803792430197159366789932845360924902534661004012417800682927909231135371108116528012596617072915752784788421225713549309605507359329728390987714564627804000669977419820887232070308274469849419854503934245626126583262808392264211283992174961547540355903821844503128330943765306036488928370086794206455862074750506817270596073617278047719484865113989608973706186551869391303780864468167836253576149523902684262988658622223530684646664436686804598469464997847598047024716230699157304177099453178991292523623729115985189026537858138633469454054355847930646087945425481118097685283881201082535425422180459276057274975524860083371694405288488661222910047925124254091045407334565225110103967055105755455398086271498325900373762801623407850906815920618952013278755826520190000538363121711540399635522093002541409119731719931681697282007896351293998532099274434497630466099157960583272592315180690256740998043152376629279987404201124926860296606609171470780712368327157785036620612077646856830587072772553399852640909392303621992088751215647937700251067751867318682478100175180514727685034710461599286322329306109888856133929255775242359673685496481479903907010857979858529992881569243344151972547094195864153764744400986756881155857131441250629329144348556627638705425209648114546410594812917738829572850227814236561776015985648540502031631853471722132415166204335082960339158944738617175677022629668733709361322538760178657406586397420096127652677208836321556161495216680139560251005740319517850603049679299813444056668824998248314179103171353028040472535386911346665093485165224712567734363029340078935941669504473503089134037305091506550742020976578065296631813471178634090603715610866730885546368384450835216837074924357911873547026980781396752928007028970709363052404412577236847057792446306468942893923368765552828794119042153550887179201861579554239681312154075348950640618064732228231443733929674708086437332142117909522700963831439310977401103411584936027935374493052564437803036418466216605361359001639360649895747820742104586966090990672449907236516287599239103896933112748675884749900946907359383490406341569424275318625009206672013738067741915629028839660392873887495507976447670397474259577460426351240638385571574040918127707620987009129130284260818096421090674567045878680044119374149719537000644457710130067623761339866838704320952260481514889110068583873817432836538368*i1^63 + 25031059042109344926397305207472012953365147125905909952422029784156071668712607743167673750518871350895073235400402234383920298133373944859363069087214345580206733418149405126628163926460718928292923452615486360920853185752796443709830555404761284749546450793583568932561674952170007645827608181173912652285194404769151746042090701139624056989296881730921970371749037666872602867209344180020913083071795362042583850712216620983765390944181363508772287487336968674748771849521538868974595352528028165799675433163406617540393372466523168410666370284760900742811217278945026060082555531522701111640894568353020850204648532025594023910731226124077606800001091533275789511481213343873107756032309234294743291366415323845177497881246286314557328584686693775656732455624089687973595153956666167683845222113652328553526546936818076927852287581271343444186950772120226757720189604497583876758197312882135162619041880139033293270242588344701382840459413042066658767840889090911303520501657332183783099574711239751888568898193877056285087995848274215666878467523918819711527138444302000258736554684257193563534683731138605275494966458192949447682116058563818221527326629969507555987407024462311785920862065763726720541279401793152622764422251628511588701357859693577159480799873541411393059290198035006875337452419444706137867812612390989509300220734187620932709762072722417862975155616735320472943250498389618655253087951500530248373877007896386201564762602604192221631751622415413357242475957251252954093749160625723466631430364480775443057850058204137854372357656453595308406787990102407630453624051231862248503181713244291285783104546548975855213581518691164985704248038355552951443224705008800459921540088176839912197091317886643349118204859793511091391669344606810543508669659902000294320689856244425799296500038066037966780373943531224585555151527068663002860317966008888937176221198695133556733331929449503358974544424009079348379006102829843812428689350669979326550036794231294021022524532506634806202071364037382024733737625323629754381595006491824332117091547155902254730706267872974443513344327361832308978253502513379408262160239793969660737042148955396803707549170960638564521698307920953778598382466945946642605077118184363721674928833438121352753386654334326102014740807493773027047378478790421908478001214661939535420496520127730155962134834118656599777961307403349434610583701301713062882558889358377025109748922617540329786723747341334756509846407450690818655403034581167857146018311156754887202131299533413370319053247559799742339957648286799895659787302080984810995249246161972782660197447824631426999328116303749007059705236872462689293343799109819133720405724138050047940376177489051760896103792206997095700627475051715348929874758008070692334424472161763871551989364104081662441260206285603020026797628875959421115397486329397511219895752099796185112420646333447643632009441216637110763798371382984133165679587697379777862164268055910438446667820502144344879700179781198020181488858415041152752436663115225453534701904859469359695799090252166444902451694455184213317335699181878372239058464511609955736297113290314236738189960634657528585902596442453262809675350507867667365015943185121935101483600297289788444358888712243630434114325037238267121527315896223871014376050000392128286379814699469969227408020420174672121097717356257549835383855512546932083918778571093263127013044319418171412594054255159039254718966196405197110136234440702999143088758403226882672917804346396297283185441864211030796471799881990282248424653338790344719501594899324541576254830738911050666136461465111653063000615491362764793559824926987311565880959579546879717769590784860889069322764288*i1^64 + 3162909504945373922168914291727958420654869453956394218887947891505760533553111602417585081837485043277724137905583253069354253813117664557165497848954351179499155284778028384954710938216410438202054275997079097324668051623452621479906309330477366457376784726103968377331405368704398311678996705740823809685085256288483233247119862913205142713955928052105597167176011014545820817719313829721574403941323841819474210277189822536727778842393049588032896997348090534334412141466101063312876084941595441253162411402410912831106745474177857429117826458919490021315396628838288342404807212651053112348777819235683568361436474121557805807985737863749798264430861396124595304983740507948936448649193619961420146305489564723977022398120937305727814934800515004316323328743151324316190718270880362735067190740935252242907857583358287183462014136283284552621796436768805279374818856801947158353673226751101053932598609455497912038796534688286896709129542425164955624546100358816701087385880166434700978165633875951646970914751349512306335154588098749845794135850973650512914634621016706897312479398479305138598045255376464630144242671153546779007057887668610350768782148017447857575648782566528259270145945232123013231738997037547273928613876865891691734245474221548757384624186901887563803972976270932951979080548920066636680985304379361907174878027570924730640951358463794185334445094861832867347037685944960366731266445439173136064827200905434746353586462598259057567425760069882405665881277528637204228189127130100370900626481585902868062704125950511893704243656524137130971132254652986725494082941241430657571705630210771579521698801730301971464621583622624028737109008897510375207380206360299577551549127310703118814260766506944643088155768836680121328213481536637230328813402928080171647753497723786702863950465656425881681451496827863787790936243106719690094361389369816645633379286216628984795138776595723409659636928936282771451756550239753961324033456203354116706591558815950493356211585802757451019531452049131484321227222898554858228094885362284610731404766288247982159433260757062698300523342525665638030231980348255032043349653126072210727386177601627112286450738629324249993394942088102014304321909327665759752747583157180479273241034931619136419604195392018773987093534383479753302305762341185023612422933785271649465291426490750159381589762617983419244172903159905453219566261613075556288103201934746275399518027356578820767346424124615085920430398811261089676797491212918634908746594242979380875542307418282587743429756607424262507761438211397215683067413565025126973200382741636714218392527145870872233882899564747317192971802517494451887070000009833147427719075440297449596083371995430554698275341886403074437393486097675057506612800553214247943691382752451766753384882061032827100207723687565018944099251183788922416858134781284064687030162156093726802009505584036033083797003093406399455643111365415013034721499409728271373181645828195602739011957288148076831749274057374562660009341226889895231959561999016519016323327891644276347362151743198955342864171852336887357824517681855951596203467593813680609470699247999890436489681474894059699610980516165692834226729946601010178401064269438651685942917866484591596481607694282905429631724974333377639168182761800974486538159739021453495132254850792126973377727455343129707052820344044200028499356305280241800310227490042910878250255785920151475037839843843617426802406816316026373905713182224272079769366175877772802631021157728291249893112542723311358639853431045772645224704621309469481737809953171352854240772162694732997589213874444145455406131374197152920412732382012493583069480347007177312880201978678142824349696*i1^65 + 159907171473560980203465651488229529727055773901289153971835060188994164986990590283406258816344005449850506000065969973813660669245387253894257757171295471922811457073500937356316642016813170308671030343653220124794012937900202955885524863178208179739166180459003300340915632896779539455542844054321468523528229946267959575348142735238330921420729442822593195717891663998584252063276370580988624215684936854819647900480872232988257248801300576733996786173541913951103386555762704930666143505940784860002366791840656581968995873221767144055969983482656512796311958373941525133988837861277008601296883294334857434175778750617061018801653342026909607051070096973110955659346180055400890129432091557588899253258002907832803969069147713119106209321196068266213289181534833999818851366910313471028128967639475230747809334654390985212753474438309384086122746607634412386809338786281036022539319162044214014400359949298448025131969352599477704646896298971112303174491505017280204243150580196539750198701959148238619094452317840039888082940026392080070755795625409985138168639614098191732698243560953553688007076677533867845241542379324013026914443522140693043292762925934714985808486393067023066475642386691739737213248742700255528286601091972542113524799277318673159132143151880818044537571719556916779970009032941312301460197337478691716946097632184093329081853173271168898967093596016120352376786104234566452771189585622905902339015977707081188752723999142029282778306239140431167438761108387426904682247549420100859803675082936810166978581344275626234524445153634501062210143918414192130946871329678620238062708644707427080696802565425464092906086772984668082862126571847283461199288878505850260706363669029308905394964148463763805986788302967430817892950045006225882631347115232246512679561832494504589997865071017243320194785113090415504449518501201034253479868863418767396693476207985848587729108923583974625770778117282965576548387850633633785826521988405486397517838960920701154085225994808967504341522373238651085443553373615003679345046147717116355435034482371235471439472257352466314509472168328298299873911246033928733725609213353732844328907396450044154500958392374746347418228031422339241573070384335366271976950865247848825256264715426244732203619609187913938293136240110130367208006325449037207319394421287498388628244756482104175140464986343197756753987877893709383749060208044853262573836371918634506723782732373141042463928464022817387258871121572735383094947378402305201047734375717242501725234333116957381345480079284237031743416131080106261724425431837451080386228471917224440904852406544910459700345642131791261540100330086171598410027846521227750005512831019572549970235865230453476749795508374441769866960226299771410311130582208559467945206792998110381597956295834669423635221721353274460068720106559026420274647634769511452945556212764598808586470133598079972653977660529242809360181960767931516088340051283328802516868010432962711491076700213659494432657487183821115409658154941508640444174990722218585365534171393143254638357800651199389939227972936103107268632709419585798263949241541018790566045163206508973757924308376014738269219989733118866918443718199468618064251312278932508153140763244477480842698910446925425340845869043083326605615318234879057797041768334646729395064035832147524178268353661832094036226784191140421144572410106954963904953004676215709289073232354514129362804224207444069284601306958573482339863784859734355290618201287793782404837302511895445189986173546204381106505132123823107458372535461198013473474209272234451970253075320653197272223810622097258326558587895443976438429901772066176164004208552501696373013907909466128384*i1^66 + 5952494188835328808453353452022310185237452179379814028818001377312618493597697641698187855209942269464148470474692406751692969833545969735992515126953319852243395663381626651915845867980560024893470413069417712528563579808404770134524901310135792517486636448627120156386562467199237880352670997297110182986527456625881856704252426706645158794750567948576480469753627211060038983092428073488278977764695994912653045496894015455318613340903858596680457398151854314300253200511203140609528317046820966888902349137974250483380182568765284144345587686650057873056282691293857337694636017974514367014599892052307775411593248778086481310388199257025655156782147376936342672427977988629977545592724721472818124136706470523870096976218717614321595498515542920069539463131626234878604673635553511721661214936571733725673698050852212756808826379099677108186844581948572008295332476480237615052830464580644095614298808303347283439423992970645054598591039546874400953636873190689983854485454281462742180785246665254930418208521429787202139140775003389684384561763071561380399950949266954477979088876053502226377575836986853861596239627347227102475308405778403133827553963241616831966641187756047966351159534196999241210214789354292891620278670957148553026365315504927962738439805773930286859724928539406772886183335177248764119941729153577378291423253948000133887122465937599825911113231602694630515561500765294082239278155017264371104917223045405939406204783651739310760336713015887370627890768910675200223799816271718072663853991400258133202485428665486290440240759489290365868373985411546324358443689875277426333392511714144683031448331419515563628409608790256181756972344706781569459816601297052061304166987048246544935082692184408416223890730432984793216455258194626133478717197443548426304661848595596647200655670884055167992633954543534861594606862996052171935323809481207061396572948240967938413117665971878113150172446257547878909202810223503393060807002690468347780690912058932946347438213239395072657332246981540761660829678888779350428787310523241621469755124913828830044189025580399029782458804012643375586513896840924774990705278542453850564559976759450380772864405984704029848552001224119321560272223812083454899997064621070439059566436573762087444527910552596992088019277750700315026327409258524333389561053040799755797017189775436989732354044432517723312642261585480146461513483775894230741579548092954995232758051980545907858408394785724844216371174939506685131071725278931409178704014512904283074000833306375529084071521612648592178431610527973468789672387054057912629943988811326243976777053311388575874544005828515772249214499648874109085459336513042844892147497416191795172755921394935085766172534255840825823333393135757515857587934708472922999916373728842373039695299936038958295077504542954753049499212027186671759968544406222335771192361167709361148594858962536000724025810156526778073477484033387778763261043005244211775638371816971752785199747934680175395656060622171914996189465929370177013440403274760582250097081921197601822253342849415984375924478049675635922974088589259010066316684109326266639954502719571367173315624283749353617568647324049780421672117293228556347664432231613101198727284146681748312341248897362702525388098539540973365373047639541936898037931908002633577754259735747416608033439976629103226173766857377272265111926864089774678764032739463519456098613390951354061009662251508843897121606297250197947524788665244254948031121979736802938615965684431893399651132396687491760971598075892691970527244754370412362478106120479340478119133727287979917692143078814888409864639068760247465103403726366586494656964010141541962000698060046336*i1^67 + 181978660362786504413592455342502245402711885158838525999415681792042946906259283245877595909926312827160754990932039093121064134323582717730069089453616228962818726199251073277869503761570354651138846313832686423567347687926681486086110351671177014441837609059572496751726803271506640782770729086139420773276318037830710418155483515666710668695736367778456811341176055864921333744979058730386258906759376373214570628419356344491945515259226534327067435316663613238107970409644340246589137898286142760288370055973301274622488112666459584873449868302830372881375206972222607535704066289379380780187521373369102549133800349141201931964676225125322551359044958304630039449580248217350252076557616031013542505236521072164428302515812624873391412286434074976504329287353852548137664031345063295234052418028472168627492636085709616169744424691020651751576024204331712941378498787509467309191424179134038433907911246263989897301300917927011355021693269622575977838082957384786296935631802366057754638870814934753432308107306674875070174884649438487331532299519477777978717303514928685613870745105044851741392398774668852862759673373393155918160431637465488902007684204127113040140206231132132496407127497984546498441002351557967792063819328915882961530579831648325435010005983000723401163477899314494478023112166383617989575719956465458877208552765302568741661259484020169201106681503490302438793504312317653756852026054886781795635663988554806853193316702736804812873059298575231561933028248552676923366087609771175955789185176047442398094940481666756835775454203143910668209277769778992027716261571754063449255196327589708966646032935662537080731641451178016941220478589514130769649108137720620484648160053091489078238377746535788903485888722645677285071043409300141686867350979721006703240960848130167631025651976141828977616610482328097678133673441218959226591039735035731263393174416587263516952149805936350614531122736367610962282412594128531607685355557805793399457404849102659035676750961322459344214670674608035861233280817969576843944659693752288444976158788696997081074155687665846603743223437279538462469513015296490762545317537637234383142915319038613897543635891871300742470396257687761763428759995151228427550969492132075688140696182629395713042139455910498181620879459399745379114840318677568737186552075157606112490737417020565298605511239699339866242806421986108890236341479294376739600308848033965438485069849120678931564935679059099794483402071694681990176059015214742747402439048929912399786778306931542218971788175307511188848637824763478619727860735056849146560168224750020231213813332575057299199759024264407506830987301792330767766410321745798079348016341231924246401048056997597307886437041754919989780064694962170778417914645590771697430960755039468944819761686339045436890641657027485383012844784086655697758341558624120405252017141729641253712079901438994885343634247242912649593039821903254788658043893049062614273375708475794322395627102998397414111833576961528299049981204932463949983850839666068204422485606606206395119182860079317298311658647665659721948299267739810905060983493823851080618549081501152677244919120301413969774010474364248754177923726618349347156381155184558542996852711044225815878116204104056608562044733437819962826224972909162385223805268452146332575059596279573739497892524944426307534991625085056811513260002657221173827794757377561771908699756565381357407824660534831555649638650322200596789305247194240800451111241658075146570844279522744403042021396961051054716746970635170809898468696336675634774875902060296010837109378174233590940138634987031699063496480948215655704904766571631046692937046975583594815663636480*i1^68 + 4752118538245548170733448698738504035609421477048071962174640023263353560497434386838244967378586840036462735258551991413298661198056064855721938138339188470172316834803869294041551591498554462181405339475123401056530483029569423549071152122309798693182029954540303714791636912500802516232643808562389545749603699671337338893890076353419257619700075673594204668078049393505283035464284782690416153411448943600650862100022149988235397493159181500286785255198174576177618075665670430377481776828528302319104935417187729302218775190172444893062484417478829620073109153709675218947969431195206623826740200044647822369634133466100292777223776123194227019019567604084422212572248534293479971125562487709188835078618746188524192417156424949737154881803152623691543444027225837422158517665223550781561097159830220805607360138797938299844395821159912497186099046953373192945166281646749767943261134977646339982770580274243008278278066603474060561112249233783184370590179833853368597602280671787652385489781283658102917167148366659967416109959617373595781530091173645576702031733041738044632962889300374155370740212343531580672569591410274774581247200604923123998227405536491365191811224817693812018793959460006106041517000766760983371262373979962091245021590199514543176954454047013655044818085189929961301816837606656301495757796097457443164270435446547183612091240215034311881146045014722017786505354256785903999913505377643623270062666622279354668455402099089213707686176089085410908462717681154103167824566287201202636401287465269489141148723847188298637183800063827778694449518674595070644654564279436908987637835618056265590040188299686258665288843171386890112456952456296767182292815633884568700132147246813389433633412137034492144558314726686774854999589326484464371946087835355069269260967909591961802023901218367934836565226337678590880164302407516634789811760565618240523477967256714983966617239788813330832912871080191249501516297559783092620198458382542597326545853048072312676613959985647071643613688636113193841127250895430360347984782624355829858053179563503656066430515526093618490694827115728292026747780540017108176935976891423891995330804146781738649518482294164448532357381042449256423014952084054830991551616859928244749823414960343782143899150225984391155153583946845500046980087549839509957031320068141502829919950311296839129232711230527779771523953371637681910391738906690444137272294756594338994883765769335688911072846333396458941118365621720470824988785827790231794668366269938542197248322304349388226165051219674362074181516607530238090063628515720844176844200068884820428078504268475010227510901409323905353112020978999167326568993134129320004679519567131187379089332362728142500936809112629831333388820200628139569036173078400791032435913226683872731004718403036382664470187341782120666482215724338322502789472426473484581589816320255941111764716030213790447614719727631422170215137414688025246674532040192841512466972329451508322383993816712565894409517429669093704465114373256568117141508040391934253725702663375081226665703712730283676631016196486695000516065686990560647032359159325970119111744301657450801620521247721403299457764044783639156672728038150744948521035632373695432141746179470883471796491186225480650278397017612636917569583076274690272552852243048943640830109131544365211109770780610156165530547979365863656169558482073216593947278271357620522257420534338721485512601119170516132951486287143106855268288992168596536007985113315610147970144226090038299270465310787936516260191485042733277402043219427037909776059575474520960524848948476149424602451445247032805080934347515960608604181592709397697702489269142417922064384*i1^69 + 107830822233902413036609561876654525967442971333101298145971590159999376162308926024075247033223618201600248744146890363555288889732821075906588789644673451112642981989350793719513123857563031706957041300231342712096147379445405425059873650170414436139035747862444518064380072004267238900828869016204654573485712941650831491740065581818195474082233039807473669795521459040491618568467201213833289215705725832145510513674139126750803883326576885737589209321638256564255868897490724061707734872092047546170415313510139301223334025023885567075441141084413981226171976844957453101924897946005968583624178522337314745047374416193303577314393582874207486842392828933334984514642256098710774096904188811503151408629147674782850266518733760215897361736317231060295633964193854084920061907046446294955559272307590767956733543235794887054770714596799579508625970497490451809629214121702735403911342572515595062322452027992257658248577017239572361306037039417703342138357264373475629433772156625558220466161833915708692816335239113006460889261677307407350854950366317021459676771136561364747615020688417849393512396326450218018404095733751635240993578492833184374034895073997075724929913644852422583871895485084300402130510420046462504506912229898277014271701219982795882067361721438531823845969098811294730459246008851068741315265226525446971328200331839725567375175538798104514902401955715699199861913990301897761826586566238925841733584262473282870691172224781211419861371053630674439205819295104853988883189129788739329987778102346739187101759754278063078550906351880460050304395736264096613343862962940274668949297807079130388694986115388332056135297261374297309014214957589405698941557376187768582455050072591082034915039689687912088077184982178224295382737301001279448464982264698189970051006205930425284567560585722106605623281273244427809807474734023715790149286503097250479755676737950304060777758003916844409011588373364375217542617546605708257681296932351762472288641632927779429280088643195403760069178164934260569486206987466926956446259017146635437027039698266539217954329913970190181846041612093979695745385599758019499398669514175205034721121754942454552219615224145252242547283956364822444102665932052285193530949876960036741143642709379880364531210697287570021681201976590552842998856189382475815673936044266856525320349353137721884390707106452919919224933757763150841638218149874317182032877383533580935962007653509781375464952726840791990124023689049240382837683018344724985231831935251684862200402346217828150921748641909413045044257188633451930417291712380313614553505296332788697980547290975590594282767004474674001795407676507121178507701394638320918265386700950464788461175690327829219856665817463657024905895785832544065984969632274497658672551222104889112873568018980230069584533201935761501236879553308725551567785361325701321610597383872994026791581333939323112791197477071667200033142907024512163963756084162490722782263214733905605091248959553115793523702758630440543931353314846992977409925663188873945914862737558829348971916384233794000650641802031083299596462715606055943694911565097426765086948463094905219708368075465569140394637088330282460473699257279073085728582192994374524032700044152575027776326027277833992022451619691573676680006220774847033815284397968229383331580336325114861262405169081253972129782663006790653059474982022892973350597985795876637112478241106169236580560633716460199133818307329826143661065493752276116659167689113605223204912738618555193189788941327672510897106182366443589121097581137435965479647077952773091416284253140854432536311797130100066011893841728543672265380693944019305750443073686705537024*i1^70 + 2141515372968711474695353735053387907645714230542372388250113382975952846070978842970493576022842408923771813862018511954958499100754426178199278894883529423266085403640405487719982169904052248326891512011424000683679748169127325316065671832211715982234448145101071552982460648679279618691597065936075092976393352804210054390515227979188720526451568917098432947489613622062657725847827278501181682928654718358245429374808217358262954725729436732193139264123301545720302657026934226118281460604487826761841920866832568014238889453136704332053367529424908297453222426255508312400222786245684965038265230093554704093221541093547978633527117017786958848994966907576101671213757179685712779148533114677284500904738653860846670705275021687774257701126164888247715043081497700230846966592145042818614447846657143203139643932893827583966952462112225662327016610413579489089312249933539452536957335685836455683913819227631961797924530948291100084267721321403575911187005533809269886162307797576699277476520614776455337499962536062243851481547334707431406813211692492467074535273118301688548730834357604851613316117906817520378737904656531759169538076041327355624465519806892638083090754997800802583990423022077394634983731254374905654545992354540682678367081264434564367707611524082524117638987474171934311719117722190200468993587628597145395618200388804673803693290196110872466124230577565522303778380968995387825867653249839234017630299286314374063878163890428969945051819199892224329829979800839941380769061521576633958636839533303343173064346572741002447558882363805212558709020837657807369364233242434306981457939751237280337207339010274045846006884855900526495998972048293697257975051442485044290963320922196144918524244043979203472885418508835813829018798817770350766597145342790944140337033000340758158234675735559308575784921757647673287804052116915019850224868413563302390854145338784929762952352854347316509549115576565657099325180337914319097223065378246815954762410760119277866093090421584858411069153469450369082032664196761301936514201727474064929669086541497490213785432083859437580578653210054086964299880489413676698243209330719033493949392180579758793322043702188589638609188106096202755835410112288495289681834362415270163617452385732981206081416321189404175722167280385180655900889382073987493078920563244967768801237343148580985278015524108103597303884959501094136623678346403539402517792170190040927470478425555397421935241536872569885039632793299544956927187569186611821674454449032647319618657344030969699610073030756720598912079826330364425695869786260270782665107473521916746239489630441764758460633692580063077048115592108557894441947209804206001537352057923876179665814719053722980593956560266301631368871951191915221350556879134562098890199110532030886277974323753396380968450702024155209261647664929471756286846894425791729282507413274925335117254493886847974425807311991146587262127118090568480163712058306542270620278850147290821145365220738626812366686567639967346607199613565321769138209636395776805050396803661087511701812542054524271028965245753320255408474356070168709371059773232577594243812537805785990074714861901944623832634245765490589032368399285503069246421769599222088593354029001565930153571259370610924564035238260645033555000765133523836044870840010932069215051084171531769166788714571332015074408417344922438839479923342156830588900333453216586940501164017003731391273455812673589099482299565524066640856298359683559361381930143953452915249897452773132272929857503842721764091668357459043380955671208606524245950318036977886198738427953278060677295164475804970160340475740035445189288661297442457205147407745024*i1^71 + 37286124382310780204535813494073692990229044433915607585232865805318504694979170470604137903772738509607330504471156095991139037836005832108475590439050752138877355679665836998876364041035860352509633981714304738013037813630509336705891978918558286015013858925324516166120242952930090700469221373806488551705654066005515591562266206674590961215679407613707646564598419409098852977846937785494282147029000939220475515302008823030964814356007417722661888825361251742782060299176189247063092731410320838148702941438302984412922143881661777911374315011144224227723656890501095700663732838441735453959260245451135122162727363637034595596121095221533004619164967530033654926570341477542134921609249688712235900591169005561722914679905320750061767143903278640111017704536735707922530616556030788832961195593622642194600038598667833864519061352211492771035126744343101501032194264308047791883055610353928228390229901359965706058285834799835172115211714436973672883944565587578905070468293141394761766179297838002198862607961068591582505957366168779322698695021705180255035389103283192219131234115924544248655072036071007498004360639339540080968036143310007132204342650873875505174724101014233542549516064418759526004760809241104701524584324685795369873563303236095886541173880193726613489123838426879330142067677440961589741840990374543312972012297558886386390930739519101613419005065122470969532168039468264317111399247613193406598095293195081079322900526969857443655350792816889805261156450550341308147944241238579522810393707015374268060258931800054960230513667685892107874893851483556825685853425517311599143914010951810776674995791136233061011170964941134076281225220332891553546026470736148753698998850462226603393502721542953830257164566093478261938203791672994542370596805966684208205927140703792315439116535781361644951449634219647498932231045431616430709901685741077874022960344581751848366670312706811722632946916214734090802689957722833244027129726147442187489976337416684768476066852899808724229763524535843636684027608666277762160843225774736351251589795412953089142752933979824545982111087925648880220567090008014720190664020701308156697163654608209241199783904864123800595494329964072807590559525233731959785198023951443944655833193445888143736982313535049920912531422285621508211711269706928833460916737133719825044153809355094996333032620550243707853901863772321513421197652081998859381798111075237896060375331757557663409815720121311282123333056508149839008375177675433626804553750089705080858965725437983492370263244747856562154712271607177422102744841284117424374568221098051435889349488833908543751499549361247526881310430095482621854928288176243236204084554555806037670472174122909057335392838850343879825238021789370341853211919125596452007573976967556937255179755488721571706097001845161964048600005130456054574368301792867459963982393618660559034198333152069264020276372054675839401837946129306921159059155571803730928748513228934590020147394441180643183482734287602006183778549443150812376153777377519266937930110027819114176946803868959411274990910554974100855856055033893907885311695812132510525273794024011973101487909740250436885186811232202723761457101288926745238886226383882708006017419853857417119486488188035528926021474227843126913278119036436924081603769689764989761132856148309647358372940732921977618588495227560448327651226219706543874038696107014625547110304913652836172050423874475527754771931334476235862323644780785175380259819137063204806655133831361341584170689260676976644596813204566497839966162231330682730228726108997235776962172910230276607266439594718830599077921773204257421573263110955201315974676480*i1^72 + 568140860693367861507156288923204739281047529129567641051313575928388412180191944240204159928500875330947791350504176565299575253283217298388253073105559485595240508244243751850849354607765058892409291157183993092809830164343697173306709537730440308038302300623858242329634816707573467516282974074307590920235703527550079810205941660148022034022022132774454704142605541781874585826948466631133028156513105894646338170615309686234366534258206238788994231024139418726238549263262483406570692113573994186422443251707201763874198587537463530750931162713488654389051777810136869856371015919159885399021770254180587639704320777364563888999195634472891661153086112006948570087378037110558731469789411224855000857203066208447445728285051141272077002925837392146385083395686920983978670631233949514667321027824209620378627177463252601494486539780299953791077505167670195373979401091337451037050850019076585885248861944319121201911745331683814353237313733080628788141223503801682741081000700603136253994756131161826218185046496523463534441190473616323796274085284723244173708610726100028945589005615146308880658575254069564859640824371215686907438724319232703956212107236445879571782981909263922469070170427091501133472715412817596104307169683066244871129481100045269129545664487728074363929145930138795503960481419625486583523543598614387598912509565102317379752782366250162599472039457206418883926105832243874603405084954657160516605488282236508021029788231239073107241729882486174050748205598753333911657186800911635470755884976624842885064791180817462520205034995006926818095563805474752092688406256675569848524910645895386633096971620608119142910270205354524336898658583325401445340094214799172502083413661403826697286185376621766644314294461734458821477656489343069276901605449434983956606926818891084698657606722074939878666506583501700455541819206062284073076084661899981058560408805513626132890944207437609232381549876118351182060498979606088969046025813354212731507968274810307467687849305502529609620983952600643795486006887487829285675779969762514734191624123624198384053965911472342339621476001339857083857362990718706317035521470981366454161140631622067181429049478223675806181622210681472296538076171362118127977601926260716095712226327691267149209692076603997732117978949607461265650600715448662409863947852509784459797238955419893937758371638452241695951184813266946797860955460020327525541598603635210590248856492027708380233269380040801172025478548232769151361217572078710580379750073713777387546725219133078578276064694472163920588412661896831428724382021532775229120806179048631695960761831127658572308715037607487679837057230169721209704251360631070238851538041148255940464691639969926459971287963614075716440005971111204797801780939111327212965781841840775482316157948444499809226771213970346925939531801558755595086366800306598848731454380756520019320973744043794091618232359595860081560972451566926710702424623237475029064850387408084136144988465060451844497558130228354225513327218495975832566820807757283327439766233665217692634450686936125486359386753561566969692751891912078476582183067709915413301467629035500504410679917880791669493207910084895594254154744034536005513664358895493118590275249000701461395029676164791018328632335989340830818021841443562559317302437799875517979097621891513852413572483716673606679345826721870240419677005943861320875755451404512582955470836343003306373559945957860845903905016811910691393729211877801384204729799632845375951507379343424685949273033255195767862424968089173031569371071220603571842859829817759972663102087759199179921928095088962109450862999363494637396273788802243500179456*i1^73 + 7551513045096634621997101059380777881530004977874308314132643088270775620779095194229926994480092298175768802613763631074688173295099720088498807413440934666887858261982896610844382723950154985995362457929638191523936093327481457741790599881902913269413576837470987505388508400726022706022818696596087244594568638005985183088368891829838452027192656728002597477214608339382934948898362781343135129054811454948145877113576103878543947227374360643932561673357273701326841357651968285257628012832790444729847254731416740997617882709817964985510271793300454664618298264218838487800581087934411682742275652321188585054513433941120206871556345491137898445344564637624560971788295399437492877408644311008644982112943806804352598028240224810553970826320527010853226639325322667892064144293550447111752799570747249543375887001637419701504161864285599305018831584513311524226936039842928450978020839416222539651886301829305493039205920601863072838618151519675453293645249279523433771985715409301563357689412990987635148514571660651514710761851562371278918104349761490016180335459643791312890896902437395229807391897779605416590679700365193875881899754276267479494484942435971172383926601486508341753186241178318267673111038828471943726432563581319362331313831765416687118549713732041341555138215044729284665152983164813034788281718004120953483744417686723584762423826946274573322067736220226637610510436340626096844518176944167827122007754461160004208019376632778288802269979872927866871819824250129817505205764142087587731676835977849211697070476334877478958093479699277031308954157484567075705295209585225419820122067696174936045425349028412532078624137232431004834187902343544262298898682592389331028005284046265079304646621304105329693315875729311763939768044730699485665766075895414103427071413697611074659052879887009087449113390319047198744710376831254526414835705648811849293979543651376836301130517090746840226533341358478417625633274052989145362285213265182213592307741514248860310877210171376563967185313588821062977026834035012259577573564702405087371835674573250959765052221353001975661918912357566555433506977279758476145282160471286116613783953782162314495182111547780271718566285637685328044999385242372268534295707257415135967063843440309783732038112226928174617825100047297034361260883985635245957891222107550768672533170299980553806214189034428471608745743861116521746010992798593058272747000385828787070839676258504712536984719984457653745082754131606821595896417388240842195321139251929943827940059113437575843061377181194233586324646234838343927861050946989025675030079422113655900112595259188995726839364168621463309525043578559774309920759395654047873384555722220806184716123809969149892321268895959386181373662839477047542280256274298643130276975466884815885221643733107609923147081206526664995938234040187106213295570518544936823233671731224563921785360571790415704922363254087958886933111895965701800296488486740363741754569599868245700856257186748837353194842769083452374165429048291749089994858849453235940983156421337520898428077042888294497467208009033884226953421416681466923109826368862331914281268865230669367762707575695892061527116794813947619313749459967360813125436605132732638696431068915511376836595406018511229795426951915495558382532499575925692224676551061340975017297855579687959072630821572500812210929370496248328244826057059368732122230431118646694323291790915871812414290239897691038947739181472847472205074800690234321749804641362781760578697784501009629820146939005284172984658976520029150736222757089639675053095286440570805095381913257837156129790928873202230219207470008888645655027903163793408*i1^74 + 87480956855388583655773554292310838898081459161834408584250990170263634822058913666466926002995217813793470370825536902391215403513751569683885053504400507800510453607048899598828973880147639185742624939146415651693068739556756785021489202392955133816075172439334909192608202084901839203726925802904623605259082489747433797801788952943306828514111049483397594435049034703960361903698485578274794005443436216822583350169018176259535436637691280474358205650236317498379421089781770698682016631719619357882126806988652204088215300634640562023131844100733319539576580740783917805076669197955251689651372762182448273846925009345366419013211027225645588089673973422467295643483654008095873752151347996736853475232704018273039224919430859242560705640136230813393245075432006448644623591636287519992782783053360516716550193427578226167143807787707430767844774021279004071403470241893186176505856915205969657444307102680162280605362686334332913104663489716591407499336627568078933618903983643947120379361690501169859801997405687593601117303173710530458896651914088011485434083571113602306125297257788613097990489800836231487349795278983469917270881486902901048865200602976227896220192505643590831921302911275955701605474020093455008582068601776659352771757969501152126730787325379295331318424925725027843649119138249397822435651533763262595705657709277724575476102038267349542735913948798652049298831063900023204984432468723376569811367572160476337636566334108305042328536372204907037012046404408418780388313942917942802997945824965989786224995085522223730891698553884429151703200014257930488878563176877405795742710295330657703802232444110002730707606930274274798695079526572282674668155997863787996196584941629533948163794897794587959014406692322113855418976180521491937973992366208693280234228599310299774838170028522029746108560755734825792304681172169092584511347951382897534430429483965617582204382931676611311237172165585604741899394969693657514562190573243599444266674533304591568441958200277316503621565696258580223289283626625839721301286823208189545498452765485915841489484699057061897231700700242206197796546649498641932756820340402160159600018834228681529598536826926303938879939832341139069999570174910588037831818066749737516510953298164125345424840009642021182993164531598379271560449191801144515689412412007400696659186872528062792831113322950036333978314234173570606283644799440255802745133094094426797347169713296753780761098071295826792339033215425283863979456054149317112712659485528980184443169278046128191443641270950830203574581578839724298953595931490953207458532707881094009941610002445089161278911245921841388673797253094848268514821683618751416700695118246449068100705572644008467289642831332443693967977810704986310274474167878906661073417228743805477389380747082656424640980486179537349464265250098412881201020644670571404498840318860476040152132470989656889779032133675214687658887657087206899080259353422195624758166054799455900613331091935450745954169217504451922022170263497107741784373497089826995448138492864811809910975091710921725992098378491004860937973288565458828114990422387777261475175436759690045443528574006561244947910535670111065095704407113505191216687712644197154906632529238532537645955595063468249955072950871771499243657189220973946148746427489633441327236120756334484638601318363328718482011720255322478379770987181985079767862435224179197624452451526846130158509864412199631848927490875328263409528218635434112045022416627972197981656057768921945010863663169999919114744372204610172773294746759704037705447715586299868326120530276318679269482313983790189176774572485490740891460655120384*i1^75 + 893388523078669272254709420306972839317756667099232279662625894853419332687937993692818660578652752546191051662037790375459895027077411734947867462970587531510685730866931852512817259461444314789608205284634324697432175734629036661615686479765063231359796670463999496254648033523343381671816843670570885348001703976297253535409836214626783558920994813779167648141689131758589268381954526504613929485739953137026003708026645383343729133498318050532806666408111793859469072640391861740447159291659092934316796978662409520289804206596769742908496293642921268791121936545946193681951885942378684029120809242659881483513557708692343871577149846178761508375678231826010130435409438657863775686528119443651818294484003533102881609739289365363009421564778433416830360475892284641329461216140155857753984476298117510227970368527417392370842199868424013698006781557606766353284122894421799753219313851899193142920741108690286924104727755402363541345887017222359277344356044635812434397146790256758952265106565812746159851486925511140066289537061861517665419829829072016684490107496456080760778694425472047745322603427878462713752579629811463860353496986431160495517117859918523055972413552244069294427568966911922722503585486951429893539342918662689650627552015988358913054988236459495186013649580317713826865595363095909382576213005870078574992905034366977447642640332884783172596839380898103640742819857972342408254572066117907777427992652210614776678039464687053182176731794058281514827803127373791324777487472341233224185360973596828721087842536278807032213649319578538890675486482437981675397846946350739323744871661113402121302600520069827905326200725930886808153485998646796767709173001186390481672445080029671693805356326810496357388438034582271521312673686411442202873694910205159900982081582251592410175607050694567901968356669076181417061105204070381970253414163071972762128080996891487132720126976214043129974958217697182607986533181088516376832683544901579934913008592425616320893596345586937987278837111670684318919430944178060773686506184183793665840537465880382463770420951267595838237947589961310125569566316743951101385402529684511298620626292956439324693289011117009546149073249766727731103144786976055435155136079208718564002620018220480696019551887050480681343797445404988372231014977449569942315336967642813733123257607924951694314060240128046318839550132432282561161150996748275852757626740831075276552364088328142669714781795684621828447978700185843004383352811097223096333297083053489306546591365614704326173586145243436741810456946818986212226641718918358661327881170679471588343962410406710892970406821337505093645219911336419058941915172603404804769132557217969947969420402597703497629789583294906355333250511541388584394825855676020647123799386617556410077766444191325256379623992443442710461253894507378518724952072038526788588052691619253761060393876872838476005547865846171388267676162452364463576750901573527863406238624367635287496020696128963193302479459952295790676868004395484432364783781968107894421370151116724913053654329844553136294134713781946136101012024954520136419841427142870094467746931970502743979173082536912394429627497881516863186071471941486154468685272192186068620656044666629928624215169864500277500459394831220902615015621732466556507846586914885665677800226007315289180001176495473889253849299270115509966508859231766505178067395660142068892928613710221535655226550625889961729778945434452356743406597863677707291861473245063452188989971997472217008889747071985792440112515952442186164663303900888844013215933508657360468279767548980062907592725264741660583847585002078007755538432*i1^76 + 8412300731986940051099633376349915622847460587923868603905538260983353117768823065680110043684667409962301662411903635723660089128726145767181114391985350887175546459347924915786312035887009451230571872833534721146105357866950816963513256446728304905433750616797316260600775855156072790486036477846829965047047786437723246340847658060500873919201627729753997330263804327024685196224626362502146485682874133990018833686321261822569305762758597702025119967988649652844435186616358682564094527368557042411520151003388112640913868019417484455431775873914698234121198151837878752759721431268835259199567206246335830616245704643817767035819167704481344781390395138151859970204632967374424884414542897075740121997858952096780884123150435182023845278565137040202172614162258814356985114647396109228811344049028047447128207571243471633123186292161015246576285346670686632380752939712216855107667147697879070515482850748927910343129644613111638870103711870483252957635278488769869346905651600379518121592904252433479923906100966905547202302201079270328070405485137516200931467323831556234465777759755378550628222753050172427960044876622776878955903784907378716391425650718266445055749603113663074619366329088222781287046157205100615489417324986998375176494010261174396403115876811778726963335553145482109223371855680277358653496180700814738681859645473625015037286274844562784816240580837500661549235756842419607133765137623294042122971949051941227652654877558768962792278308581384157984443787782145590310791630046801772928301705130417798921059999480385329956618369998295787655610944592981810774982258229876318291860431009581287930715638914943768010594037299673736893289865956549621014752537787326180004753046103676630428550451271566286796443570418577625630946281594157565246228237355912135388917136451316846692754364404915607648827547130249367252595074254741850567098630446086072739255131075564829301446773676235305730218081832739952617275987386743136951417684845882809308025136867782921162560799633611115484559878891120458184529117280787989088816779141659677178633548959985050271297245409147484887269631212328659247593966437242829119982932922628736347463147211208606600689024683184262945019205132408664107816570062913384484892554167513657321435816753434839551153286985124453179999610462053574649139483525454546782858468173993854428772782935310890157263862790652946192745124822579369557842464260893941147824919919395792311884549867584665602381547880046990672027440070335643400975280369973378032195557093228994698063514977259131338208082127847384010905488795133377174718622303630769466367000101572362906980952534222940214633663610860989500140754635852857974479849008580263266771526438159847662249181940883248526821314077276079440757423898693891068870312140511773504221876238289175310009910768091707350822750381024354020005476350734889676673760970982702477015573865387194321284665671882775145401325022133898840101456366868746271269639450539832010525536586643127932325449169843457795353037231497444513298497733628152123949082694349846552952667426671059067355417043889043368506883367653525370649930947152165023178449865459486282175488733546142389858022659556781454149374089394645258061906782403710339581447209489672201999382725761759451003752845926876903462670571537029684888853167312608230542677298382990658375871381691535280402324233359388832896089039602236797988806322945310167494147087506792720326231630854489539004109382853586650581948142965086768935017470127613131954474866669220803138009728950579352239325932090608264128266101065101248882097138862220352913352004934984989407315139654542963548196618664319494351188259334493569024*i1^77 + 80423193951553327237743736703001524395865746613480292626796606674233682518900130074840939381225311539429152762264819126495295561510872823049950431978783873236337780769476166874863047323187836904583579397507670664210189197203981248044812668328886222372758299251241117958445153268679414269679012102821440309016520100658160513969772361350363435814383596542751867249173972227963565081496057170607541912278609259285470136857882015413280284345677646440439528358964348831538894915438581718244939828483800549387737127396006917783474464674779301242726631563139887366690030576372424687530107530947233577055470562179608503067088395291152805897858436968513340374093145690549489562064205446427220500039163981549985535568812513363347463157442063728780759095927264793209984570485542223606292503803623628806897190900449347433116534402298598983907834600984673685954169258634767213673039681139830900281446518709513207636237625447186673756765190301222489154759602225456165182553618246426076892306366396789295149716256117011869707966767771899366927346956119719085543830907027245131628150004657900360193655524903398934413024029650751631406434496672946958361604376897352052423289819583854551501873273957366178818437243085201851622221327897068282722208569323649968416765037947964732587437412222174658946074059349191615183108842075636980458615238571193039539266534892803277129535426171166904593484676928230696109483053309045205737250405293169732143758913395163795300882370438250785457958986033144332468557316099754645147687454766399595609744141384222054950491496917477221033703103505601987525448189127619690396458952083015650059183008457228953815766145708955593446261847197754699824676650894263031264362962268501289866203172366140488572657432953200572497878326741222753159550063274038930435949568301864446597995594567896159437564140567409189914377281709676941737849445554485480281849126713035652634711814666772293828734276690577280144078677216141470260388089894787619923901669949403840692870188705197045861846956426791214378539308687518155689294161790200517488471965597846850905319126991700319203045079984222533939391528595721819135713642935839142783238006755782532821969923722485335519144128571226965189198708480673109925613424708047496562226833055620420426490920438322637085615422987774813742044002681449162777923915475605528136675940875979793000627781420495271109539463229924442487334635876382942018097306834793922863162783827672087297581377050339940522030529841788157744020797263789019299379962794041202030412202911293129070583331985096069916524801501162144740374856722102902937241985188552085972432756449572398551226489425013508053015894455706000413420494160235010182299695882192683334344475297038765948447620834758161704216423212886188781203877645577420364835945439839240141360579077241024060796721198406218150739768497829437337283295952343068156452515147448974461839917296114677791932824177703497747478049338143269084738446630926705457684976215029939746117945060296061936438634488125682105597503772176089338642589927209538737687545439092825633576341261677088485008025989787795231154591700209298708859569384541207603355501683886624433354375939896552858960347137798082942414318959472527156573376876359170927959075450949468457500531711698734763328131739536233831912122047013178717504504390991008691941518291003069406521469109119702797605987694674794756240773980433941695368703093757951172105736625086845541687409481672013938287609059367747414727771593439593169209211791567065131303147440702333256969071960514276723557626266847800079914186220952476501113040544360813302253747228492720754754193542471884022064045191296781962677358520434688*i1^78 + 850060767265956040666040691280640880666871596528481092649774152271892689010246117055594862010527338500260724467397569006888868238626563532036398815100054553331761377893894990862999857484282324920662538242320090994814230651595665200469037502657733611045464556091459347998235923859877298622638374530362438003619439246977794196616612821561773770464726187409041551206515539375987605711812258417831119713553588309965984999357166131226856781854971219258512998871128300713404187663312125341262517780143518574467378423687036822471716718265723035536754107557236775727176984930454904884353968378708460182382068704385159943175397280340818690494105606844822160445545341843304732214225040642145684798945978095024127430081304316623990707452061921051910189794471404327849949023335081906238493532394272951728428362955183257939111095197441321957289909148456408094394385752204099456095689134931192321475370155324357551923387257395709319903425281132542649716516135222123359204915923697852518765937466635354189296060300443126067168683852182300112576074777963408640144751392405129746483071616237742300575178563529759922724408443820130461082502942826625353054366602711585694106886936676510261797111548779817367080150993704505789062006716292275601228765658058081916801322695167715538507193128083605271738009171808384478226553231864819381225240069536976444633216449973645226209367053297232165728585623069832565401141492276669073510755575712999962635271543134638894414426709562504980338322752071766703209075367938523394529854736502027886014125147206326489188695753666397858614514097829268882299414875199135605558227556083234663526927404425965806164840220313667715289037229774019166543346477282605230093334964866618130837264154982578340143629382588470063362375692996801585464521046949363150323728917477690109737821329530554971542048526971680702890551923481197883193759520223062173457425190033328102103822107867754863268224872152877095429705845696778047926092609152768988471651264952396625903506793190053881388221589740897628612755467345656649608157916444330218471071022296747970447722805382591505493091950441182266386491075707825382730329971360424321341671833585090090892273629442047181540285905775876216152051047370645884131995739397317090758822714138338095221417714217623664795654271636104902324967649950294571103065267777969175739013107667899847114150618967358159946297415927216904604935964350729990033343728819288774144490541385607856555625247283123273029300600357170781122229873037268712984585719571581090799658934702232831918292261736934747785497681956614176363450355658681439452552095017229204934845376280113080272827661721327146091643532884377515121267287593494984981879899695401881641743423427531383778423936871832147360487686271273403533736187529830718700223805574314089146857033785815690535095493224026929282187150709311213755926615502891317599737588040956663727242489150148288335485373270271307216947746328056681572382632654155817833690880691077064365107932903132946953919430192719663709931179442027249849624932957646019111219790088878157972025861418025746570398395350355232536662721009780815275270246066592411414983465686981589230744371676276292139181271283357795154492728312200439875847043150998496281339732603664882646632134497816349264378975215943105317481895320617916335934077908458387397321972898757798700616941788248077869865928105232102539719353806871675827431862920252380829384918363577048398266389338568271121230810603088705381451404948975884596758734899615081994364948041039433203896759661893458499980269170060039153681852364132117432366695564790870074897868558480431244803594401305045705325496060412823142060261376*i1^79 + 9487812296498873213747349837178374287119406186758271746566615596297892119931924643440740866501513394944947193169211372706996837746967388025682954405017881888610546847337125490908657379188664274718594270725162136630263072517861345717614250839930466520237903246350450517966639533127735542660417826711303223860369038786802757766061902675427785460206525155179215568047721253405695043563623580137679415408595710928851435869350521325983614491104584250580383935039710559651126321497833867462225753440871889442486630531858423388046961645000972241103152705343921120742014115843951224737410422006224835704820805840170194356483269879740767578591931071706795612082548412240997730695764777827247140367565477064942581244458534310366366329202522392494760472320044522975129949519626227509996479432003051927330906528781593961222883366229996440321512332024139059486720423839072299069675801655928252630081792996688947416337581935009442928056103443606038265848099046672731246791936175131850168265827778113068840367699531903384071899047794491279390703960342439045273751837016850109920625232680899007186936793706087350638122086156637344728980806694414834407851274899088872584616279020614055149562378504056170575578189774813231600499327918805188100326558896832828877781525184758190268370658883450009749141192286512363518726677259973825350255210343042769424449691869462291659960743245222480825747414646496330206178971543630713738349712156197972132124797157524893119468874272259371522364420450677206552042187836239561382276869394641660135917448320479602504909469632543358848599064542965822422547082926482765911049070375328848148266867618852199897024492824704744452209316432295566230299417150425396797707840189334503347094729854769624338447874767350601942301966313752785910834928895701381055317366174674361434418008846681541524689762276080086601843716496094073367114040958960693232772450583724357125877208581209133195241304540914472663633123999971563924016254278858661067022055268326294393984045397196630933286329422510323909968403361466200934665170317612350058822494227828139778315565889932736917817756256359423352156817573721144809836632396575207758043416070782425243473738261098674546095617201769269726895054697335151651973804795655063751727102615358698483052456910891249934872735756410932663006992103992015167022093641089387589370673320343465710866164073840390460486026696173193631068180570515659469071743169906471230015370884902121162801708710207505878473537247969424693840744626219142467985597569467405041463450025342085804043750639117857755226629987708060012995895730628747593467353655182316532340788721082539036688442212941040188987268359978022631927617604066681146589608636482656926970809500644655978987096740030968321096517081334410225521837136823016363996782035466679299194934146495748715639905112396409475514295994236706055507772786548061872700293708625089611213045133356344586253960871179494791777716838429485496145556788450327302755211358372393589129706080711646753014554054511412079286224796056291877821689557586458855982977309741201326853153186320203726114760886333096400115081706611752624066430219526068762053635274624285948281178502832578663733450314464054568237678815695652987733833784643317543332866438195847824399886888298605844519823531655959375097237202216711332552491626201981871514880270009386014161841994893422749863939803607199186648041650498055056114230927874078770156398516840292801912299666636856690869305791181446488759624919914414947904244669837216432136536156959856410068411082117313777045847530829049345628691889739814052981582789909512232855201076121554031986485367525273917275767038603238945325056*i1^80 + 98579683372191921113538515511593425090308806117977039575180464583622600046741921627088580770932883378978324538705201586992363614596405987411567862948141649276933140072657727595781377143705012200711530963125278836904286251456863441866478932640213214672839195828237288409391409345736333606001644364119166193248252457989132279714166222806377342969987945868992309742957985067659324428373022201949131584036685888550989968298255515334891819996258741858683921442567315951511786562251204620576539576640736690134401299678850846804816030725477098848656141173494042241266320563810351809826121172987259024121240896080915483979956437469796084144096347573267745671295752893259713007166181011487507919224469769589465825806753300115316920379225450799044957795763297564915625281006915710181213963775498826994291463515527680156546018500647077259853352253344700863153053283573148039132355739020407983152014121724851270051923210170757648949016325147438396834673578968598368603189530356823123585904500006295582206435619699466993379480251103279977944043527453198146248351820190312411697081777214950316661222920241216091526765773652244205094139198586382102219071633649249550077327873460835956156233129562214236272482697320158454073330524705350608423866384640580619551721826275096338210496108098816043613204004574612123018288078501662969614268842843010133586552394488704913839330151958985548843222440159877456893332789556723437128697403078882097254611459430194049325937541858164421833241893319571362732953624632197927052790235144697072425661132342088906574093729631690211808161747970059612321849241662046315110912957268638779417054771385147270459366354018336144598236476107356601031820527174699777716436917385889037592398619061882843927557371737457621597502350387045930738873398859620458968573026195189018966479096540816887642836414893217144388576228843727982961645683023507325010820730251159255265236824768414287846716495090958020627936358769066186241599425014120394715395062067923953527222928758218472529337938316611792155991983046432106432497729546599742069005963765765325671219447058872326955133745751970830678313453084029228178206005964222015849747370182856192438692653588437853692339877208146566824565268892822130797167911907618505661841031232414763170263373282561277058367861559413227671951180535426451122658194432102180844930559187227901888255557623970726315357107883483674446778675634575707303184584199785082594364254899814341488388528442557219302663692836358203495648943027651748771915902050530416384990768460301526939871778983296875248612514366109778573506495956759096698114670459720800937819567917280287184701963117866577414765274601391583655039724500432562145411841138205635141338510303705571082005308491037868156241867177893794191010181653415248837017084129741896047594141511189763104102483174475520780419968663962428243084891441034467309368525567993726753788706615284382117507761461631205865909808779142861422828736267454542674788755105690484679354272267585337553742461753230369243710589072768622142605829866852444939670402526483388148731854187053961911258103369051919227348922826915647310498655732643183347345201415111058741489225454437196595781441525319488104196105564627955404616527436737584227186724238932598317651559181212326162595579860877998158776839492747486511931196264772055106601205572434135890393870047129409383196592184403561679380771509538976659035416049222667970502480813941709791781713110777591783219088860198524776650374526234652936025162333667695507416361541135238426142130176039357690525160029757040357288926665551653590062902562966354063453089557457313844662669686943210046073490602591256576*i1^81 + 878181918070271073338328851731268338559678017640847588383505362404434050023922833777154681338359011074183540926236625705621877453183665026573412536047264454249469286336183824016948292384966097323103439025968549837161547249796133154589797439614125183436197710281534266986914836265008122014508689429076066808611507299234423933487197820337298777477043299235794416821310760298788915001588846163491802423039548813221135875478577857117689432073293828345381753935851368256736776029419880924293078428004345983358061939916643528904936841937736911824045776564216541615331406088054602368878258047346030995722631339831363679615479585422670448885786460374229254493573094194826291356997442437614991677319284163432587937187495145035896383650127015679917208606057818217977895367109601264999498514697178998642640603347268053871771737339996350066873682081312344203187872115751310745387732496233538289226920026456782261510123770505035511943346935031064785562545908376400786591574763062131254680424800631632111304181228150383656403202612989234858228415898240507106739107873747017294905266789528552220937078258226595030911412185116928652804808966453296852220442737376573740917981376372271594362912355822709345169773251301645132664681477956084499831241703066980212030574200321894802350250634810092707792959410737939077756715315742788267649045097472493904872565616417492815446876537522321988677069189751945956191159299507444949292955293549762474529490923436582246525764211361070636623886303068646117076094138209381583930300493468329854565362209562607693695337441729397627344906975363435300651611901934092401722189512790883519091299368545915323532837003679149683812587646750497905565915991554518468450338569066022351790479493971877387515698987816450403192872750801864662029944679836153293345270932627465919151360513405482728365393440387105585006262371674938543313272986733451620425749244512807787979562022438943780095489987371710713952290919412129187978102133244393750870954860897708021898322650518786069233708582025453123541797325515438390122265393238658395763186251398645208833892182572535298387975576617605620161164640133553110126295887274716204778532520760142049088477768782785378211111254123041114339946824919929997563046401062857532281564037898898642976243907755701378539143199492823072996029470701846025763691702895161781397181830071343871575875658616843463099626745618395886352871124350026794867383479983137941836848810193177081616407912574249531313162020158618775983391556510867278114843528403063634599545196030473603971342720209768917435057895860365055536782987305690711740301737740748128108886446886106537932759073208557560241596521000854485673980605987305156468707747780029949852950446932689657990352345003084026015710155163442306724652315570837409963073879916513021671886096576619358858968748153707970225355690112081148192814898664874543524605967001527831041085885763979794930483508698264849278187442287197490984608048996414569727146050315025243653930824759440492214293438902918961523431120414338896449220819320748056127486136733334737914264541806006154914055117976178825150907878501258210934039546319865899743745841725157880928881316727013996109803573819896703940270696838663735868557965739473917230581387353549647267131277630928581979515423591119566827072792207014488844408391176923652916171931819820298088188858856473046771395672253621186302335716903576697405373564436915085165949529893894109398149374318242057940163545157988884344101615694908762745986691231753719187935223615998945259177176996243800288603152089211762525458009279252828747797721345818642088701561179625034725872113038963822240615354073088*i1^82 + 6668112171032324077219874489403122272860561200645656583273699988742304304287537156094633784592128274930214219461739534360203924606628741548355451440336120623017980215585601476654401182831462907093892770169754098240428059529153410190490619670639480230786131969433594103431792260803546347035426680384959946749393339681559619106086024987521125121218021057372814125979058877478238561866431903229111705240586697388825626907168622586907690931452929127076684628779040556338611679394902246309098290333387548354585072372575920703613638193044818958683642888738365168664534255160573171801212019768346733900162849613959113556357592115850977742836074229463147265251901869111669119444120700231110736675690210907320839860945712826637617954877433450109630296258946257381896916029759998043813865589103754418381433609441511523022525118631871952515554644342936545020645425625531341287451147038592585832430907017424570085008047874353052484957515881516812511055491601699419187389204104485976518142763469323786540870384740317024410598024170791405801937760402703263669862239446205011244961278883611439085281597578288896889601229390283823238548911327301616022681453888270538522760740848930296950335696233457291122617761593458741367123348186346677374847794241525900546215045628007567364858832496283456462157108986477618864962477548210240883229380411270215537783181409039558081645060271578209598876610405454382919458777164212887081203460136258977832375688204058219014558775576315133225620983971330028774227265494617011881287808617404522808550322135188012363787819367811937103307415634071480027629148669768008304790468985050812689432803682966942835380070457879372621765957359838592895867782864206783701911438734136133935439653495936894009392024909863049605957271831408637969361009356058071304233444333596520489852359622599300733715058817065919964588619950988433240397977216347874115991437294365792486290852192279652693513768112127436620261852862330692866128249339086829580574648505086147028304060933041655178867529144365805767557535546809425015267603588577926068191807278958855730813707814885714080909338183791828511982536009077455677860192344795947484648667998784025511346729354207434967236184619293741682622417663605202935753053560182930370416650697315927801734119926087614003831226177794329275631843158399364617418293076466743663879432192835689590360023357323824630662712709546412489285240456333382071349391523802294394487369320488655567252329447473190514103110775813230314197535369993792467768150852681216481029152078259309138470994973463706640644763231937044147066906464552984092287381255168654335391496033395339663163319744226352911145781387365076257016854595409104132025939150377753505899788499290853686798628127989104391165751807765550894922963386248463342901056219247844384766162952989972495378877288434359434821332430593236952969358927070703125343130262330660772893537214000854924620844836688301167740925364417194886753037995328265509315929898498390389713505011837797748089069445445242306309012915368218955963461331821004661166943759970539780454487853164923476981507688255514157386962297277916298513322193839988311824352183344740077185494996372804338475811787975338395933071724038459434831790624454006126430968185084020936304729578580047984178557175082208499221527087713860110778953497892490742909852842801381698701068467019188339650675412018574142708347717393053250315413587028935728363955359950656070464063947815349205420203727455444284638006349196438110883868513157059676356610580265454797610639404221747764028321873626193494847734136172784256025791728305501946946201712454427053911321086694701817867010048*i1^83 + 45334490263467539695043709631624265294768601733046850225667911800558948389696160640330501446883246991427866791501667640110271283892971905914751759484699113991429684173162998707604695236932053125308651309401467172050239163676683851964817752958842746803388317457775615071161967066057648353630837504880663538100823437972183820510307223518552946418359800086829139169574521155810357173558359821226275899013869585385246251054323853754489647322120960212081333814377767894203437701474132777555032671017606549137647784630177595398180395274841365111456885911698915824774103659295362869285228525296982881606116165450757339728721252168685580393584756384883609273548891744764311557796704664558103060481043266288082174569568538024221370576055656837086447069076019207776379685481913651786210329680787540996258800543499169033170372435092784780201725094862972766815331141098321183065413566084677392978015326941861610452485480103493468850915035142726934280654646668765255721926612415730975292609423640095487619447263653469720857410248296526970220750299485776882644547020370526397502847700920942101815956845770130746056951717401527330497914753328626921161281828487806657479264004338301927223094310064012690029128876948725173891515606518979574936339899837114792532071095534191775067608075240532933077552060990473474196870334743939974119885410848401480681877010671038013315365387538524494233418299195528900492702622083526812619272261703996639217965487609903061118985145726338574486606081600180529460741571806907485035163457914387634823943547030299286845824647493454076425702956042661325474725385910005930571960389280977750032695506103200771477301299157671151945680463624448954953512258149144698676659602849605012396502714517260643294228578719319746985852261490901102072760701768901524590684088979742978939134820717052536368295259336648091398005558966127388518975270734375367520306236878245241262348674749871010755569582644010986498087309802650774830762504955995675095547334294941418172000244579696722890728477746859477984459290446719319397076995853807070878293807427186632279371502662045199771116211668262113596091517288689703140470197608348846980550914719917439813129345575815577473906598208514988090825854644086383722058011865559390048640710052649714137901333923236249579227982371542521932889428594777092264618542842962960097941343755599524104033625623138705401502734680553867678270523073376833655074001073602149488175352112971444708873937265067241700447516388052519069799938321450769008420061138943758445054415257468738260044901824838562778602873413480912339573386407091912208362459403511891911954194848774830083472277359498404097430842279904479272323400704092970909517095591079116501677680899503383610707863883051175185497864815864972471869783316382961522739761661498965756719168751319771963152706012114704423547131288027561329773568363466576124779796926580420317102469906350765030257877305402858388693797388660713436417389686203592444253986296877701263820180822274506481027520757632115830290715396333222054039077201447224427987186223383230146777077184315852586721771829201737739272151880049529992313204342513095030596126001849353536126617112160387737182402355352041929967578480297822107292130266856751162979717459313766608496292609772963435113777450410452834868980730390351413117604989760893476617079933462352734592289763553445921038973664659705067344247599687872090787736541533652784009979781397819249532561478215386488201360629922270666875750379518899700620093884917908346623438091549640573483406208744420843310793027034557517021266476853040984976309331209069625397470912758820987452191065499936751616*i1^84 + 285789706065126796056694420742026473673975725204658137623833655746657539281567744467014241134635500007153528044297493528541565518317526385610523678227691467656268059587279421659616420443968266675725705726154222116705290200930475874931810659066828572040681303885631310674132198434040964139101342371162413515195525099791962711290109183174963127843372894850943203332307451962137034810938500094322900313688933282886189487979531834917589473131447948916583490041380485149241128624495765409508743695322356596206839156141502676478422573013412645807552179314629250280193931071497329094466704486731720550226655257010382326920211448599945306635888096058876284388505170149735512730309717423837650133178868946447999156389366581905069376503783559373812997618617749131242795325635944168754894570161659965291583991619723940250799580385817290942753645441830753473783969139390436677128812705676529103701704127092766619744108963780547593785616346337285908770768763792887788839569946259199975257473555487790881425471606910792009677126658936020968612478247693057139648741620003221480675665908079668878347537683491158593796647870703429755480458342314285678693575425767867789092710240163935369530938134984503705914331915874730163992808598820350490518653627867154204984291286602754243648892719339006014493590490085307524949751005875679145868721732916985562148430286635756517325182057460889524778860610008412669587829107770716000445769305150784243685041083053763523339058484479645028243016882055489086264320161685981980860244138766572563464068626205201670752335239279887071099855691699645935519501621784491879209840985107769179460048189313743856702227207222436032489072186083981839814140190566731957594115179936216468408345610479344388161462735038406396729308830796106526358198974328350071318776836641780302701212274635531945099745550911409584460905403049788928188378725863009065688262422314986628607776331282818932757091472477948860157928966641992467219510731755944864935904738743871914705374791904210160958234575220691491314775090980560680504232023284691180580496863866898367520751914250584316014532810010138228930232289216167643319268589511442208148383412615703918749501240249673335533672209613462149079022259464689903930420804791565611779373852876480022165345326747349838287618073781726348982779529285740490977308568703690448701024946624360863400362465787885021269408996481276960353194845311869845969841628602141841149955164660799556497945245921477712350629980868861917364578963257896245560475361435083932210810036935589120667283263738115892634998362911016955210548209300281330383051144643007116347960127547719676097567617007898795983312865031076488847831193006271818826313536498563697214419917564572343973778794625124258549479459927374020373177729057092174042661343954112242611307158976325698905910437834715678370609607680485684582055607011528419794291542880601495175435010214430293291323539965535357342916977517812703739119744166016475387395139675280520285417780485635330438324525300495072827529398211215044571902258967500090760144392626327739740339910258758960426450018362443055043205227841322612737229748129042086802459959839210546476032335379175863418712978822254972707087928828166783591415387011910097394131681660493584272145553375113722142548327445343227359182391198477263084854183914681010898331733976111032170124054611823701079327348040892747856742455781189484445199978899375093467147932346804228934304548550505696874814765965752667699248475660339840730234029671871564505681681119207982194729949421870283607416309720673816409108017670883008013603884006167467694384854286987451964456860343336960*i1^85 + 1665498400070973536253208899906916307846062514528115273262744961800291658214357701733001253440393773731798621616544538777652936786232787928419036393867237265039385500724174208100396896725780151998571585172287629683625453564245265776588180675039256766058328226070233702622674997763940656771783493877182061603476589070439891365502599940151624748856560102318490417142099333626602245802158878865049090592387427756660712106714111107033829248426920850236706308365538335382688289587407952636176560427182148352082773396537259808996344883970872297153433357536111431009395635321946512302480353343981259141275103147999461741587076926496525418941048634110588372918664876431776978374619608525322197843469357293840373455515565211781734702019502520243304458615578501622091963213613011033577395370132281170801726454333846010021799428371012264623430144836245635231901985929664410152605361329407529277651467974015645836917429556164528457391458258448419323163164362073906239459495749690606829166890201403762590386832009556075210689940362744960894523920851355024609032598019760715631608425854957427574860019077541623209716862467490253538777481338912472353366886559576961855836543266557095106306686415391744006198243219457172495940470202759191969135831132755373231575043069583028811723102272941933849789320834677359112780886018253005790827473349530339491546423598923102644776924164614590112494364526117191006865514721450169569072059588131375199990112545360048086427557039735564031408557925860810817223231161586358635641721937768281366113769263459515675539799074671034360710747040691830238742245795660406500557112636711729319225809591264714520830182322488978952137097964694738375526304914372990251404392690632057991281003999771768641180142666339023424269319451494029765258934400060971333378789124487586852580593708373195810259182505921489808567052793501278739366669320171461670123208461981662800207028358640133470158340915832217142630810984070919071318923129172322144480604140766814318413739191776970383517710120705374900788888414047165141182605787811463048439792360507838991728337532959427943091820057443312038827035629210532422968539777068500247663758191146332571204307282555264481258768683682600202662842194874123171420241405519550342898107530929984359268898345773607794124779778288432506271899198086700878733688454074601171522379928201112170382619618928188549646721565790386399453780062430041026696929918702647563684662874983978541882186310792354038985187862798148743726870886722275807251030228582835242636547255120635554362771246411533864516111688882865106453223694867470399974178338418147269796291473368904948018260447491231172342101150814557290141987712963698323364239241806166024358613036530662002304838226695182242034649268489636100142231041695079164969294597127805862276293728006449489600208622445029523730459135822526665113866512619434147645472880808414013761285262559363157939977820299772017709121116595758370527206289327596342669177050763668007328759709737584164183544559836097457519916217994266690099646198930704816152975556783598733526332484781721813212961840046468707996895743376666225871065137609054472492790286760162660910512476521447136678916761170671688810673668062375724190890540565081853551699804208485900448081287844365267197841000062114132555740127045018247413320562403058779045799483273583709348651281166178036544518141206213599871019565665034065683505555270849072169423484497356229681274419231378082195509758881718716571493036968353140439603187762785945846746753902360394687575552844090737872444102882259312122978533141079825814244427294861451831091850021453871113257877504*i1^86 + 8938142102308988839900160491978228127441819150631907655846227067506063397535432193071716331751254732439372433486534803051002673476699788868814480852097763841545680796591189869111525972697676026817635199652009040959971611715208620040693897897008691233068873970166819743107876016548183030417042004855622526769510802655659624437893858939555339645829156860180993560007363910971882865097786990302803571671875630278080054539815063119906764481113688892814444511865579616894655954190247249072416090081728910905129591872110409568164728305471983509233497992814461681599959935390109709595235385211942652364761384543827308864890616716118533832611875996518325133851590124412549636928104666687260306001815538499515887226976877652490964526300868328962775105999042553380897856471809069551865624737793457050048473373307556355757745245350450485412839638588129272071597474661933459872641220734172125188981949236816673134591565339916343712333575038912645313545288977495736123743484666064037785241678240526036180883050767782767821978812665411535862570510161445299216130618561068088393031837690056808911831582398786393364239709014266624639790497859635818536874546657966055016015457303248219219429483866809274724470907880263203463702162022112782056467551879312690015157953632427712742246542151215407474240364702135496478416230734033094284188140752356044682199298551245038203682515371637988311097732003178567031441247290246675441617415843117979460297408006987630388420681305798234714102381815630055874440562330999587799054736345735468234823190566988682398472734691793027864299254080796363401894525552317567650606243100874115011509116193449015766000617352580679447229764292897800192689408749850734694254966976561463523084938499252162649423369445214434031898815871793876880601391531153600756979145345653846966888167602718986092055418846771250143040438098680464442371066378721475576928434655396437879788754180991696260449243902650995915493317816174707354447801916021065227950848827141965610332258449662140719071110614023709601901745028065668245338828672552502662648641141216589739284296447803992577140374345189195745869087791400077865827908368102632272113038261967878027786491155437981938748928520644726952910713037067260911371112809955084896445851475786311258936801165098206615755636907751920808605643219986387688575307314604398058896539459494317359970600875093855390009649953162354184523313324846826417419517756403635516220362912294738143336329911972810781731188113256431894841489885867385052957060814318933374104237820251271367379034997344863281259252248424636189745259167980301987806913692235070231925255951844464884189641475511914465598524808798319526175047068328029918018634000007526476265339768984671574277455528647941668844686972936746874886726880865165449766037013422083274042806376046234626599751165099052982080975112519106243946002295464417652329774367001664652812597307786502684146894782966059049054872367085603531514155614212711516598949818951966194167732261663253401584182629061293597807741356405763187962266668099377420680512516672635926318790795456004437891036866497336042592814921161000574323455429189548642293143051609677704182082583002308237561820933266994357459338306335692031489450796680421460172005647283744168212439765858444831783633660800282459935915922004300153303500365578467081351150151993552406907599188339790467213183926466472470056712922169340205371937697503649784137253758003389701370288160658375142034791640861395403351007921335549185451120421277504603036567568447911150022314222036504896458085886698346818467808932255943244221527460400511954586681290111462158630912*i1^87 + 40391499055209474484829670507004487994528110453568913974407401457083930000556214832652841976457385668813459449039175404479955629024608444483110668733973882768821448680049502790451684253957842672155455525720148281868183508566960779704857010904652281165111994977790066783271773322331949061412166461910571831840820543451497390834321326636078372266605801019399973073955321133967254111009810995399234331165437464497386307702161972635148150318824972415489216821653852737778587721245006783828194482557209281676582541881869678610741994621681777772149645199394711636591710880376053673324327371795342830224681275229087499166513912606225321477335128072699313948614420112860142053442444391297179997200010388416264419426452912131788438411504400874610777715489471717034030631029910027989238618768270568510480699546078692133680255973269677897150845333539459361947667414464175842133047610639870553833962424376350738128863426160099226928454938261031902970061416193350229533251251143764723725347084715276586457359838620371457233575460862569975404095155349157959496812503662263435548797580423947624728461305493050049125400880447874842512776401100199279616269280383582840250700823417454394241536855341821790336028097504185990737014112382123659487963332841545574933353123714380291142645708173663703176821871242773547174851568388266638172300817488249145996538922073582144787649749888435107648224229544344307982441727588176081565912730010270968603067925331770677193330443760620826091635668128147765179197141625758766621116258057015239733283807084284944982085892156986436112690610798594813914696467590144598316028655299748134360488374516708447302480398164225104657079362208900435751037627780454624913169732235408743786060819866106233122713956903712151500888449139937771568274318154224860674203606678270478981475919870261480672749752078253478059307201597113537470026366374609893834676261083461543054682032831066728733224376054075717826305085206644405411482716993468259820183245768455650717669932453599844156829575886268216559772187077372864004712543023738711004579697093850443768574623321237742421532058358236353041052637317238533573716799024854132618245945324165072563942705865712599812232689398813554411412285593655092743667084981073406789307229774736814845752919396528505418665458094639461359217311049326684768093398341699042292713184877051796372608762709498111182074302406068193920382118196506580371583725973752376501791092851332516466891465285439187219108064653543279170631764453420278963414908701442970055338520849757464933283584261515632693567501432269562706307653086381806487119662096515923890418553627065167317027562207931572780156946453191829230224393781737303083301477246162830632899386050843487624932013003506600987380040864569422853131441763113951003644749567098145055453488809836646317523031838231098310971251848832636899617878101535205771224833442845416267504399362416394259191112038848664676460781729251207129586971456871664408027668233168080228444385176705168845495818855831313196885146381770543281723108895416451956178355755804046504275845200506546633069164131679658532449473728435687043955977019872959370847627194706615153362819796146954808839186536607777749053043723064118614896974600023161873727602931781948419135952916992313513947163384255007221496736608223441075693182639302685445147413879867511349036851152841152588766620925125026996229454034490794761817721875954429396782986763380623861294035135083192923198688513802062887380992940495722887995171210069341172239021623130531027257303166075043320107631894373690276071377459305017637535340140414743282131740789841330176*i1^88 + 146933101502972436644453915749924629670574239313201557985425489784153455223279332744160012657765588860865401703822223210736118310053546378553156295396608380227960633969318397819222164094854362639698751023735890344288247146641164213593918291418050454295504923719429022958810538953405949269696194114963327161368693199964749148172420132371350676421399103240399839372508149180055784872607041720578265300746577688212791329843799551198367372601489308538041321066039619388871198081746389599748119494234591369012713294856902653062904033398152835694264330112246611562784998509289389580918768603173411314625180219356930530447391155687185839742891429959185135495675921127793178882389324922588944228863715216107851439781894839423470803768261356519745291685797869101015854886183722784231088259686793517904579716908518856823054719442197179006211959485964632629243198566041105222515643204870407174479167489469006344173906774689759628664303428481047134730746888669281923718601670240827343586622602027582716094237766902993500238021865612506904769436810693037160834936964229992558383204997776912643506997046409993857461086772712575551998215997642744368954715936928403098848261819194773803247587228477504708538217906175519214772639775630534658636821928727297547249303239993485058845072846161207741300959021625232649555612859190047801837358880775295437597984170421922470615233319566937702446261817931961763945657800439508383731083696358217642628106582192295943295797260511773564044685063460705342780608087546410764092445014169988163191922055218263812685215288213808158672068754065071739313464668078507847602034075986823688887330398461443864945464914292811528410188024840568733870741406665021997065581553828463117100141856806660495240710325457656924942833288950086424934931043365713374627496894632582739408024455305205349622708210339929506682643319068592674694218702714210741518702595193286422206669334986151021007527635816037829750514773443257126462877102531911632200455829132831895595166972564063818464116336119441378548752176291277989918478567244471028557563920419699862347274465762045864357314833985759472123731204576050065087015333206513414591882750732976013351961127864085465546390344424775956955549690786590047988419558669420202533439974172670332530358494729268376317927989511396674509294020249084726829756634840245807658392416724047893200016825486813794700750226332348016040728017484747759844721573806627206238274643909784462484058864428601962154534982421220556825437228451828610581581574633286217813540918933310380320289738320521413683464428677659456958909573806332875086508108875434266721570962094566365605956057001046684406449977201731837712549057137883377667086353707787868640358467776007322139070746679594309222099593317056317701630463416062872226795763426059957444211423094526709737726316646889595624567201732577313071364420244091419596836870082873490262877708057246274351146371781572612124514676800532945725162537132186484378149093733541275370426419515905541781714462406911958252127467417395082767439510928586791924559997840339073239016950736268237668160573932451255890131485143992714735328058292407045674050590937656086214805356813553656714280968949181844711156651685201242964180679945027333234301172410396044456335083040041204280580886283241413025893821585279477705949112838591719829032271540235450826651604895105646608746820361260289895247795779535026237961484423270382355698654488877811161817561566905571329176667847673317301979332963721283679210807064408204706875186264330209340855463707722541694854598494686685595022840744022912617351993791557678951076554342400*i1^89 + 388872891536362809581024195761731516256368629864778649108400133343153943799152424284849160867233569420541774132386473716084814634572617647455686304907614572292091367003086779783634615458541395226096707368071882723558803467209195639335227916801004797592337408701286937232796970390714349629537568359456663341372424597154133088304723767931400424222661533207647423399783052915499445651591669829043172707568707349341135107606330931322926037563780638359639351985153983991992136621842186488274872926596263964001097022741638756656394297141055290251648224847698672976213319135725167940028217578953098837158384578206539970803045346723002393802037912447540422091452904262354481852240679724053021580708991364076850010750347467453275983131369160184479835993038405253636487300101206664926239893278827913921878415639702057736767055574873178812170167287809103708697679083490030931983192111475320402958343097579003037711085324647740160174604963402153829337254248353510359574135605461243160201342615018981585573031700979412704282589891730615554781917631854989317960431808322330103475648229851834557019956743257838727556780878932708791294357651083744875665804527402747726591221450896856891692649557171566196567190292066335620940336541570038596745825560409796970199275307125202496507806767430591815169392258999374991905158920934329688742729787315007535896957820092277903334747899065261093725857964780177962025175171851969945697827094588307195757457651056751687463611711604115242279410540763001324635368230372488704499989787596379220756948718525247613686094557054721176317014333812563783629197283815090711253090997585920888543192595289532529246941058729373155364160397995884333150368163339556280850389177375438385249036077853167951574190146924448940901295811763353767763592629872998727088124820229397759622028555539781561123365425578075251811788647433630126841588780662600000366926238752292921463277780274600729242526642312519662287380164502913278542288500198559777720148703351616233573473586107482609242566339841806912762336680537889689131905919761163749419541678416244728116820966004928047156734313601067634985236776128640201668696501129617957513443673561704374932013279180656685739355294825840426108375697245223968601254279135203850981909040511782645659489926492474224724055748729921801154595767478879144700084154651930280286604452487713773870770744420210499078648399473260725955324607970162220371460590642777291212600821506767506343923596088404181593025849225072566459071985031826305278493839467932665515342760283474016508959554689235978843737663638180775853635327841015298244861404191401103447973131357023675640976556431877426081029939689674493979554612094826616206043061808447908863759052194263958080276293197008292298999728448195805005506147350612576820829133677897649260206779287792635212745983011756083973145880993041411992248887282772056229787538070626623485426131165700174617352673036299733115735609827883270307251755653525911204216986218067866984862892426679776097867985359496104043500588857385788525108939183503301465078914383719392254912997859713446121927152632932527706824351389127991131877272673682864102507354710637734572067447753204990358255372498894806210525655007819660782206995469413504585208104176395597700554944186894973897230856532073094395515613246848480497269508670340657142279820209726109898884737907771579979247924989148351601033180442888766659300010861886758929007603363103723335917403720256256951706468949226128337344985577239565800532810196449591243790167286750477170304222430544468120625133386870851441338251121601638538151834219933093522767872*i1^90 + 997538801690724344783928837992492198179230690648685019202082145629421682579671901202058891105263631392436485951615946152118955705134026774957052245254982751864879475639503097998232886642936002841482143001590186001452306678895232828564106927547308419970347620789742892863350843071747299406190508126864001934108454154586597047402319291660812457283554382257312797297965877576601893330718986177293772587270216165810485407958520775689215308994770680679038421775103792713706072420050518420670306847636929143299794848414773772546397254057856225779742660273535956134525430718364348415522697320308544162048679628876381372042425348237123978073093160567977459103580957791211376337562576580401589771420878652680074690175361376992632024014623481258235260994384765298040407378990893231197489244337792566904032706440225050846981114082208514219721322495125185354490338900542011377741629098929411286770586479468567303804356543118067787616476543753645178187458977393915177769463588209160407969754902689157120263060046062522818746115514223644824707211891586264199570917759106045234812553097772528918260199000942115030814164571659849328519205398549117878240894652142688432700663369093608902212414254038960498522706970419375856355183133902903830801457632991963980560181989271454025206347426103041301083416675768184348720032104067753278948379086124805069679945371853987607667399235302794033730115662265040159349903343772331664573637218210611317151484176024242457910932420531574714899734867279938539443805507903696697497205229191712426945127131716495239332652331792206155804021364229944739194560283960763890337299407814230381223852384648523971355767819702815571375272610380262282600883212031931341930310136706320309784707922201455604577371087251185293673934531668428490987662795537566586655310764927784841384833299276696145541728203385265178385545588067788549064246001646493186894529256643824464119178505157850028605948420757161951396309866951428792980686110944104624131105196019578384830098076792921315556031858185484500012226813737024817017311776281430706947872959864159114774974397311791976229346051242141716576116855721559402497934479101324187393346646039259003156997509123699427651442470895270605972602322292882294656488369265903195607677873868751204745034987773417864808218735689344194761210801382329430152025091266706871865565391597864591108133059784161074885686413159310325165642349775370227022975774989548001482814034049734569647127578875751987035176976698966336001489232761300679485042934160741852295134101923792375582161785268887919134355277613666645442840143945719790222777168854349897298364544570802320172163973660251598128000157276410133597793831419039341297072847357226101321695619778599987941250321368999103251208890667638306724319209968270541352341944342924058435841128552311113790012691442794274015738550487880168971928308918423139511845541412125122524967411997161731418485827083432356337408938541203263605398090196155145433609604926230318262113608977393904327281834852544229671667866070379840754731511373786810463686945392809630626718104508759241707608708972067230215692816615254796001845130305563288524503394632117881673376056493276433943240731147747310683660135372881162058465934083229396957059536445815502975520806132738265954743235663046558975022232167290183086101368852477038093127155481585378480812067622439660203517904095673501939601931642411811481689462986788456716381642353360512740587791180589801019697498884046304272867011283107461467426701958822349391394799672026485971828578539989620298394651386538497234904628392427051133772404291053846528*i1^91 + 1376562705588961421376576028931659840163656332029819509457433482555368009582579490790948138821875079036603375687018036012134796745175544811804669594259269536256683566833884999098153349028406512101795007826431052178026725884583882117843268690824312229647510736937076718172040815493364732288437150954742336271790470599809090729222338491172174273645980320958563892805641170123416133241299713134956095326500646808835769997725212507436941959620563184471248404370229875755202068017691176185880050827143444823799905101328786446806511887256081288998040572771600359693921725948559613688682881709914266494057183004218754233690154859713305227566728055605178751055918474615900386773520929153438222963954216730823772642779624287179954232334143841754226670967039379354621244028015703751824919311191258810457224840980499880284451851337609979318859669196218267660667738750741241955971780644764846919254502377568353747374012609657689221623310528550677970694250199351182996723645353164548908378923299343372589272911917193709353907319382167243841141824729706665544656062254217281349512200780363996843777267636960543499260022191852020998990303864917087310048759433723071068523294340977908607452666471978624414996824600211825859605943342030074295889009682591640326696757910839522206167402069152305804718554831255050440983907116033789578375404868961199885959804534809847005174437774358406564128581591429442072389788418115096750038456219351067584820174060478847092495537979024682771154903752407625943042780776947070892660001195437792545089741347526638729271287361334175633929166385301624656175131385119781484920128244807062294584122916003221391855040271015746801666715465683512617624169917344255013007709109635757572655769165066890114835064845294628697898073743367461772246412910264274973502826336784942122555147410804546073353009853604815087461048185726749499349251832289081412809278140411676156965215554691726953369694336700559630065194251195512026728739723549954333293141180009850642733357897769932146056670851156028375479015996273419747684219157828604465052913862535591296852036183713259425469858363197380198952582881675198183865280327499038524762365861021896904106460452610460585288744227800122331755638026363740561208458486531975786619873442903763836063111282621420862373136528777260738574161794178750259573259774360321557976789309908321755796294988500986010410478402114147948035779759067208977636031250640284547351103242601510973111825817826363600664660510422597129903380658342590200307625490019766201728573854919855128109549981602196177688410482473279808061950774457593835562662887818741423979230498313719934238116924675939853185007470747093712157122112799943952029927915306578895358160766145459663962689304488560823573210723812642899899474664758604439308781918814914890175544436077609738148390625908830882180708389407145798179890497568753994861489582999844544064676143466258351998397143417039952032615244571527514013711367354554349367014897211386998026382374008531178097689440442747558409315854457556831938238120345804821824398294660187067397047235278856129830578002613498136096156978106786241057191387968059089130991861687781913510442001183928890847441981369894582970188956401432685807089883891361057142154706847921604828527248317294673570790333676917029181774682066103518093104244237699976884661163895058475573086598495007352156740592560810157450273305047582558244135781623159714669062808710394192908815623624687858726225908096333612681875102276409001935372374313732973143531004987490238578622319918254055504304611540877963708038494957334721661749968316416*i1^92 + 2176243539142147534609611688810825756582079031555784052250439816792469435805283274796221428251579596391078400632454859657987913037893313993874353141967986310735423484694568351443382137765712903780976511260525923744785517204273317187664115160413983047412176733533478269718175791855028812314798547034618381737835613699553299992302151181823162892380091311149544893596609328382601234267309633466340007469911939614085290008541700303881197312048268857886022160744501003679030273124491172136331425226657825653292940858797052615031182522690396908868308769348556828090062270820769698686959396930276217736874688204495815088664012093605197688987359933449991228791693195294641144424257539831325959068965075806733836498548467066312760464961116313253601055603416687740305514758261549897625566809509336597536435485122254098375739830387371583376528479855596576205933625322935458026790191187471871855813361208586131967158243461107104955284242241373338513727156069167287079917101976358104633852397128322684125032239760133805875018393754867104215411462292795721454131279326336824704008398366205853797591219315608174863266126107274892456201214323056818164901298953199440010148902841404067987584075819532694821069218101696747948979433555021254096747562212281951986025745486980025889603272996678014761415244566741441672980185372688405898154025398850050093131269928304201325288045738077266451874978533726345483118145200022002473352090115662898860095100324364323165375343550537151448245431115963451139725040058662878113677438171673569861219561389778416864132281171153640632876264212956135709442698548526597938444914708983873588590630494646531829812863151273265964486831940751207048768079484624724240343872834228173261804432754089028360913659352596259762891023829383844674230051636812898879286228641792179458260391404383837897724386948128165876639728757500487727899462313139673085945473619990851477494326503181659776187946850496259593089804885386921374652856450485026608187150784266259753517236552273592416635121881034066553623106711494090366031825856644066537253086073692468117784999836358736565430291365602103592968706376254168691018896320315239821256996124891000087811663615881278445661936748812950851516656679866866747628675121865245957350969033320531607197532210882245556892900087117342828157595702636337587405491939065059786982320851795049093721919485198792234265650273991584720224197751053343701817171902622637617996858303727924809050211851605498326493839408597535103201935102558007404962702884259643947601863270062345010212158605045003875442012844746131436990560657995115645643879509421894315083568739213935414029054357313606499306562558637314104258392072627905152266658509138257090421759706049180005421108072420979231023051166988904451832803848891345923726539319456148223021498999023062571389592214983550605535705130554469389452855038870674468987701198078138445177907414518376601926691443800924266238508349919204629704042817771718236379307893995670062482275419730421963023956058980679927725288034183259926395656698508312369517145980246933430428722892835840171084613625014775210692300863422811488149495734563616257978736748712457264399712777471046222038858143475271094855877749462683303269500956412820731258644942414192444247632128849191568078800186773816942471965595319491635041032728374262360719967958875492057514483690418440840361129033559289389528542950833006171796514786948560044294381665988725837636535737580708094771892985456530309695496252388763815081445342426306773343006889917667672184618468485001530324488241000172081347087906510201432436881408*i1^93 + 1037550484621291532174353546023595761608322636058179661199135158968845631901427819387880835740047871677069826070642019080197316918469250625767081245933153082686429804972070239729172187361503700053917813734819195209921606538097894861826864573725899709928918126456042260466842143230973815107476654716346447676253883696645108653306788494364900561619164236050036137696114823114617540751183032351737973147129003362076883570281454200696682059832728424038884513596532240690224043136415877069649943040626578958700299944745439426122335908079741463357384285671359724029649155889475780951969400616876611987588921574671682060791693981393514293037430126770051812824127091704218964957790436472309492587007078449549886879008547624252535665369546180278135078985209352571999310320267504705796835656769102849320372833618598793224880180758050074051768018006842448993746171730491306901197754902680408646151677307707375726273248267372057195971154505122305055999129185827620714004281802991854098886346347548085762591250779178436619117561747920441653996767162806666253569671033103795710267034490387349410323809108256647650051820463671121050059196036119336418038591872202631612157591994646952011303479172245248271023336676216872985304299174505589963400678336127500803741916228022971768076460423680357760964057293027410204579650630685508765329266415064760029332748669916669853966677245021572632758787958348695484102524038144350721539728827467811359488785339180799875459125450765337548513967039830043756130240604302148824536215541163067857657292763687117350093915533001795492486366356364488626763262420368535399410631750889293811224102812033312179788440925845263415951142723436971283374378401307685811697247997907931316128358169332591880673274236423309605392298031482089087068704433325837421479297054922191903070855210497426248412200604316354946382022197053088373265524840443891865176000379665657579168510043830405348499120122766780611304271530864758989868117429614438546702819508085928563537521623912850286970492504721638543246215066048004199275284666930169038610048852979868841746910877032212080263452168602562011899670698723432899510508987444593134822972353620939340610849826569158192542139051026609691279799098433233326855871304898106823301467533322372586445189850945184970404464112984236851784485625391831689376289877270426035169770511062609412536426303471199825876411993942957378974542653721662589126295616589809956808266110668457087026770258944713868675284304959450730655931336985172944737941651929985996816836003239119656045787649113574361291929123102074518614546030148906673903373387070801024769934631634439427721797992892336595042911131432957313390501372942058807966695655093117486717005353553865391570589843748544435435907865315435235066797277917108926967182124826137889400681754126269007862532118592986744028697386749417085447310482889613806624891508904441389040940162006554553101528054227612350851411815039850028443567929874832640840655786787675872286515812388396496099853660200813136016265993484799137233342027866313423497013904060619825531067792113826307025788515787723864736282873899114677980458493302280152423216897187850877810440304141864466359003413481074281708180290730969831130645088525794850556317167853323711015415115117082588011845198042716837897371325797328511736004448734806914135239548135607368356157882958935074208920202694696250394522839101478575653335042897716183690338195071341406506546500526436783641784996341234487762878903567891012515831873268341911617186664562033815297950944238163525919631759517229689643873053321266017536*i1^94 + -498215136293952584311921640654040392650485236911820749898382081102651234980885307994429728457400727751584938809317046708545381346316218897404906448935068667074433659116310385626686490473383847114631975187970241732318688274531603031985745664390792395441265739896562105434455810107062379098999662078701400151853678977781627511388633121256707046754600818883260714580863589312841722074050772865269818809305541330015387568285791406225907511068548572591948237478020247170285597229343244615928249870202315298213106659810652711900361177863701164351121271900215282400205297709166139933275722296434770410619800118380902046587878953687559917135729165078946338756894199200431311477690113158200043081418178343644848484516612347388164190946051388474085774771924240852175657583355902924221134012480893945351047387223718079520245538509956696324517353608328451247910026927865566993643765490548553217915181726843499982988445903465003591560957726685568016522385564533072671403226980854773242615709816954981450095424441568620953908820201893412954807968275478938575517689556582465637201100455464626839742847279839558734298136880560919247385488039715663069585116377136600153625323853180227447530722251047766849110684625168783665294471292290225120947677087232245228690982573803674403729206535165000720444535647950878251056005138693964234022967505337007154577371031672150916142200987412016862440032513090984588853021751897057596533042892602972040766107716766698679232894461315211689726229853256477910566630413733130849838351390943470812417830136608525152790005214193136352634572445127614829519334943980766428643154910416312879137125620359074619111129836995181051924481111625660721751383953170229104576896311228596299514361614481119753849659369026751810255933070186038792042693075325650626025633424570340392849600862550827796127215351314381337015500539126553281071623424911556607712959870358730059304108149993422831817995176863757317669629463605959304018390642439073310433345311807844398646307454257390692580113138181749360866431107112178183120990006378330842229531553997137207521945610945759855597148878245591911700984244851428532825452208890295087778252361350814427477578903472183509872677767542927738312324815684422247666043100087650668315500821000512926406251344608135786902894474428315600012191738791777811328825912100671257992910582223659602419375175500080159427279669995240277624353259704140819458257932843116184206065097499472446270142090166612161617336200243012923704671446203682843197011498307050950153913527756297364938396631364853644974482122648544070896753912694374684513292901562259577248318818094508859586054880259662448452007689117226936796157080221049486546506965110313127934403051373364848862857294080399110244666727175852414074805172267011178102526790964842885570754739941610510803190423611400691889919826767151634928327070562483384432985310684701263599150363795774693707907150937718043177336318130393604526029646052614322674783785249622134728667813595991473228336590267052563324285771691388545642551833007296376444373215890145228938079769524917985750905988028045641630964138095781350046699183624257351600002717689083694912013307446309217271473287533497606243670675827753368369067477374638158236126890491948920241525849254049216054946444306053944662059163439443817514734307424080524389445948212085144988924380680010543319549259738379682328865300762345776825040323117602961891092717190063057853947856289714779708593099423284075652128311566997449276440767317180791592048731019234391326932423507284019128683799797677422593347755812224*i1^95 + -828002346406114554522146219456444017736013623004235360593510213704171169069335446273245851641518147218036019823673205263497330687659769398721078727756693272443108390152689756570228283184947107563671177102152907871598224090964720339713742744395213743231421865370977169408983298401949061924299832259457700243053404201305925001690244301534747331415258421987003575333780088639133108622140208770817710693998990124599618447610057285321201174311251229182142278367236549009996734056857221695022423549446625347762877889870567214957896599344629477033843694085447414257990188290051069825084369456457355340804540343971175004064142653145696194070637170345914210632072255458931672752810273547008749008820193044090304962976758162657527867609829987335243921546460142224428677083038119344406596770607550765523270046847680879921823799423398116996737052146244532941387407827058924560985971748798328970607863946642656729670936626891891646235398387251623603273712222321974004565466735176763496517844044961161961076588299860073853965854607210275841804014573951223910410482265722755951331223171475092070223898448283741291009020785664515897122985519470537842457265535825935559761746364205707679506642672487404942078079139929295489715212625846217342355270829330345503280260837543836609467869487891512309552692121899866163070170720459765806161739492258916188718432339493372671636299598384864923486890753738561612428188875173848925127559000305580074939559072709228971298174498174641385566203273268030511568393579538291254266724578067433396984594937953404544218011350098422170483118496827679252144503214639637528993242768790223532297750690424992498714863523164597816118201149202299939314290664578786064785177168532359263335699139301717584910878027481640661672204215787252328340774537805671177117554095220490064286568243097568405355185738739839346315331674267305211335961978617528288627714847233826516417072009551940589222354074411371670391399031966804483280299979372298510241602841778745460867451746853112264869892502170108141296953926109969074974198623043386116995231175849509553682710069588615609034278787476764139274791735334301357923536809402879074351795982009244867445266694096500560243881168251725207671416936062784081130551034247877805257339241110023590490455118336781575254639192184942392098604201600579476664660081123735232741890440920072297963815448572121089256022287563597511735958557354709861415864983777804526721616629568259716925576001513409532129387365981921565380972147090586383057837240431187270483520919813732381926166046597515975689085435014031920499706240507902880446552593244109787555771117585766832197249594810800794810484241860744837074668179829693113437546202054656848461856750380260946144636733861566515033425322788563573152431484353909009962897252071446818869947508537530607339751587121379898426615182628660353776027698982752113750502584997163179876493473687075114830807702250899788145200639598896422072654705274280360057135951923492054665035706877910349368626377224010089607459834185295104652362638736629632792138481337457981299238087489851597189854806997908958910837330495180993989051746391735940407183716185911693624889220212488902593260281394060946542176780934731344596929630799833496698981497874334971217333987191361175686986148889872183064674268453139694373402891740171548411848475023242053070843011283399909267265688376171442273221120483344173566204740954935425911609600108943728997923853836191131866016237614526355490042655000010087865234904822456897665539917913240776255907825173939487421843677009702782301369223*i1^96 + -388861140943606674719400702268717974531353953588541076341391704328620885120499655022209059999807569927413557528776400082070482121802744208105911099428549875177169157069093209575532346028084631566216116762135932752000504585389359982588836142205226229288182156384634961695476963522076477272992631822623391609361743564076029576722645106080358053385644410586062759616533580571263355450165064804687457294480193870044851594300542796021093483934084833616720698546572045324663063481244844342643768541925440914124327642481226498982693542115408353310745493320777191598083463534508702249156313170468155637790648430550105263117772676405460354770330817681135903967872109309483656439759127574773413743554932310912405363283820379804825468289602084454390255697676331719511425884127819608137040286489306784237620712367539392065731894479021843179887074127450299251209456649133776728681364982805566266042461119464499624036628641907275209947016712141405287415778298143915867217794283540576718300571677783920174607035425209138647757332315708472482494682404812237370151186253499652475029665869964647560846146562599941978365320898394954928538992522489918290429900472289902303255086193953322261410413218726606584115619000875785329397301230144805934235642566114610070506240800153954277955562757330688632921495361961771524085897064975885602843773080939831485624041087495777286491001543579102103924043290310060205014085440867606086268119004266742173840885401248403222067471924601744084038599702524129794941773466170532408205630706936213030422873537088447805386943661503527740403147484073907445395573893581648154645245688742842903531341550291644536202577515689370947135193915595819359954615890345777394836080534539226484888662371754891307260535113767140814887556424839846488654262085080200047496539034541161339979988354195009151173918686609242042287257772632165757444746496165513210931272842442216259884621657974993744590913972608750017618709747644818103952815996971187661113361502533001235173438174592445368104815635626255839506579645986176271125531347829764330683803286264900226163087916673912176581134025397956201821524369415986289733802469888223234110618267293834187586798486280353227510321737378758966286912352728977595181374886169960740975806150232658827055266569659690366318064555033475747452882461634369980739836561417024638500778426171673956915981468188767859457905854997917809771786251287958068009493990561906721800261317521270775104854106490546045598871257402402844556493103016565511620369978625977901960008413958503638734426648430439873468938356377159081339080072969073469536612741626392012558478257466281466735030039553736022613351056832592919936650082844096093594646893234517372355314268266350543607970713517975472109338664044483911073630084069785444034488283338508592970177638386651328773145970798540728933043296685539256129578185824138645421650291410781805454352196475311141322281127512432859363739353047805030114718814959576886308411167474626914559342558324426845329473119750476069735285077833251647424852049949846616984126767823525200808017662656109405780324961458142038007554100287374154027714057337397123491484489771229842933207037756602138635629263960640975253005995067206780844320673659621684835320882687508963592382243000731091559238264682209589169121648930920793490630759725693600278522692809155680017671849280099832429232422663064491101720834074318432011560848422002108952530960643761735669684145715614218610646340544342570251592206947477899424919415486621223769835161781608227833529446581081684579232914690732479104*i1^97 + 37131168095523176948495076013399327514616671998512699209686727855688125738835834809778675950216939517392325144065401120834371633423122665792627913665703616488544906589902146707070459095900697839623743317289130711777993146590443704046037917550613282348878411634010817330601331826011147396714195704382923022390136794967375887874099112510765806774632994040821616056318680468853408099526554501253077281463516875045153921293636516741409175473243453128836165053779687307390447554229569181743221001107176099725552694453397813185821775281647240234343291921128308779745725245129555113990941161127878211373454819961034574454440578421501867763285865251378349721091859912894118447047094216924435548101926422093165507261036751573671343649342802453556359078615835089068342414482963950582752874484097432590351866361446445959437686470710056093018058766929921786679448627068990952744497191941690310800582691929106108955868946255586606850083398386742051432681417984470536679014915633523951527553776744548356565901108455150149074407713978796710265317507064366256104759542674601253121947690776501120326093832552948184810434858189219619813149404994776671919259412136441867789854881612998355700212844982039867491812270016792482845926223814276016634563699480461059076009971516648311659742615137356121880412052789851463213326337491794007645734379500464334634344557209004310491118520009715447647437346020387860305022424673497250371669295538884333917008811021618017161096667201500586252713281750572504918907771951179852024193038456993216769465860670706940171229232987550705189499280341513840552301052621527496383476910147639142389223826639223462261484618532139605807405817274081800831821747159802266095911811789680173527721059599782091413787737204797476244055144093839056553554860238241234929418696987094974920491313904243788673768361112407521458911202208807042971336318814994169406669313588811553227069461270864858784516711986001776086694780056862405344816451818603557931987019384647164421819912730665894344370240857616086254277601683588769028025907040980919743124445417360647982020197434656712328033870165840441138776065891452214494854165930691325932938092137296854496080687136716142203759738393850845369034260261355647466039795102337970837756984774424334560881163329130540742182366189592743550512586728613841778541589896265050259667314977631295398964043653381087208769694871050643337231230654845388454447310752271606860664738969679959099216290497741661644445797027001161450357596855323482814160203038737026041282473097257884536663722338584962683387788901154771820291260297863226561337835459628656364931340469458662163884279119707495631155611834885549703646590222372123592919474060577824023388717907809053846144105210909857654188478043884007970192775496203323721202889416979536323674689138326871411709127272188788957523247838677028687592566308803378293867756515248135460314972040932093475671479917556364115477321613026704237469187314357063974600160860208376801259721916143231968251493187502128994194436087051656661728001461491302669050410821871902798349105698354024413712894520890496776867722609315593022885515555206207797758665327134925584365751281196578063973493568731712596764432785703640772906677891183153982713082965089491863492441901155665123294351360215651414604296805189195927994073183548740529961982905844026599522592064739974524971451771737129914296386116985302663449271168529340586872173608312230680509005820757123218464589616518336831787537962520188961090842575816907749853260105321533792982792659237773298006107127808*i1^98 + 97317397416059287538308911230536163269824337083564886137978609012371281322642845716137622472397693035130289467668296317922448504445444410696447946091391169019112451532223973989119851427854645950351612589492504691948987367721188715897801223648108035675300401255034001943967997192408242066328062461320752536288312091577291078483184937136836394703536137592635657518421062576812555993673967572499630077844600383925844427354028195120772012214661323876233307095569515103596727275427290273496479138176677827246474495341605794138831644619222299860428028666755958161501714386626983871407636546242426720459736643019656115770534556820351632520666049688941894342328836653077641395906571283766044214348410135450138230590360712083269842327729530578980922425488074326474808467236151814250153780444279673159132396757422627280859867322277996218243295350855473796376206275376605888169221962489172528784622199087830704090241141945099150879406308902980286500297668527360558982133735184180671555463204131595845088149116591179809306868904955094053499142496972711957474476959737361734562899479577876488811327119385420179225089260888453946363179715707401661473485411061741142348397025997348163769412215002392110020636372548778989070492573334020413249108508511777809626679373317352363454257078473937842195352115390227398619880304028561127933562245057192061863392159092117227696064262086821278000474894577327329072834231318580411633143308792743010371906095372155532735512847396384240882226526026765883087278881831821988660652544262866057206514358945642797902417275312559583628543475844812728745941116167470206850025215722256708608079126568284927938247501942120965130323215616341096983226548565258632400362572755135416088930430152214338598566895038262673044961692094591442050755765559438235404877370846880241857354650317182899422682466796874880050986428891663468097577929436873383447908489920034095166988559077483253965647245897988847876404922054952207598829078267919398434407013778516487387031056850030425651797807886733328099846418662750051785841671839215389148354300174179981483154442342710977807783277963749688228764636541985729126576460558277428910064203884895504777665657622274432589913670781961060286761222904896516884201795996359307650246278524937121720597344867762061538740798799118950306254644118706363071593315953926496229360079025866915363399047562037150307107599605321247985334661287659833439936331017065072733990986038734050611758613255116356467484170482543499297385000194225533284165420216858260608185478981566832825368819646553027044787463971623364678716369607366354059756667535947356433587543089059721632777919240620863341766303732543128918462910905592620618664651721742084041792531662255158184414161528692468720987268218691153151249407072279599903180786842812473120802083071118104528016868018952089946975600988280921205920551014380034230720248784959754380207878834203655416972997454927893263998146548714924116598121512721689642930747889316111798941080357991855990614712361373992645208157583877334811141163447113146011736418713492950317390708716711550171847808827233370975746109619573641992454167848683469987039329196892788117590214742677539634006587451159454924441700362132955958367687346343547712188616068777309788416544528403143621282882413231584605996041618683861173273327770951478829044726511443044251670958242108654271405755377771986405958825154668911721849717797002858472543012444388198938305178835822547112973653961455196918979539451709980915556354401197839552618595484387242754873630985033813898297344*i1^99 + 95823242214157831617737691124861797286997264531188983349737770030771074321103573126192781981796695078282356367713886349563846227758469256185841480190334255042233867969339775582193199720585891488497688633408505397219875579048528556957072603535976222165232894100838906134739535144572466770597809399944865836719282159159695017075997040321359198588105041280735132995315712097357356151409431791406960480686385756719245107674158215174057154033953477282785344697495889494058349896593808518967096048036395979925695865585015813833543866203207802534041222838076386187650551338563516739502402119645450668230965203170264419045970736711331421394732384121558708636623006332295689908010323901090096449047357997413259159926868212382872687117100095989947689897965183228116065944606795286076804058740340257403328063510112482090268203394519433977981400347958218790595255802014806861992228265015495564796302867012665445155601624290348417702715823997296485654398068987970146481832709224954749565732149023755234007425030661174021874243741350295103497911480548418396646979921827172587392597513549904552562134778692312298521946792229266926908321567996492534511496667481584301040308969260773515361968909726445945923513754573811069600455535636656239733458844975003074375492112379085155434228259321709415159860488021933309620916224450184934489907075152312558082598296560139092499169682002661095402329400342148671004594606721880465785970392172368460978496986268079570920387479563878981846872314739285769377687923019603163783767367119218881146937187677695303262203049842843411847428577011922344765156730490911902349996251605385966746962534753122647598581853451945237258734114758450442300415984527541535749113404267287823625473692949669088173304999778407142234685405570189889051346333909623443229364194960074822121792620214520278463100470991972258636516303445987633890266743373692482637890766515784545926565817213997701833599515900742562566479283864423323604545594689571819318227714367886758389806340191800774629069037652586612076020230852794127298437852806507383171041676146295766946859042890523912659376838034979603458569711606257550255240028100301227999918301302491702761968609419500194901097639713232104591395161285144053318703438575567672953567007201194930320402014503897234418382560483795346426162367233727434590858655346355926149589718234089910309559599346411662198723302624745389318886735200869890642311348774495415911406812528921743413773885070981579128187592259693712436709875782368703727142691305875341669981796972851832097903319269712903999322804302567669344148496281271505358040923407519758918925885595554397194373155745531692827332722673106637798099641253249240488752839535459630976326207367667254690573149199822345232156960275889117281122696595566569663449091238072025982353183636282791239697766215619297383948421792206721340493353275502881822538143050019870297345041813881087727769939775768223206068334881129673741563818220754547276637710831955477375199419821398777069648608176832758631369888380596938701264254125041794368145751617112980530786334489849997399914600940230264312786435063943065171021017260026459459243617354277697535737526192344397581897247090593161333990438939117688606067792088513597043944540573475613812066712689713091511185465124408767808926596200229391939510969778056816124081598441572799042578477991974774904181153316354071718692208554802718901301492676917986393830396535578908517186533607264571213094566625998358097165658482235873982356115759777043777466450900628127638068550553246367744*i1^100 + 41850151545283683808966022557303908052764743295414265460181709349727136543038229997248551078177820544109095341555781289728562639960828490613543815666926960803629531860843530930843300281628379559420583767591688414005803345324162495750307320524940411286808014018001140934219202276468372390583382049357569381066961060262217278566502068892659494732366013133567471426505251941855154274288957322864027867972242328528451557632818203630353422026557941200981172525452506886052287785373136533044208776581632944571441934055862547732019656079487085166956232011240609760800863439090857377172719520797568973625786978143037014008352916198003814708326324568918791582587823110918434195570006312461318837599068336271707330057739854861824068633558620419437898593177177209685275749958539275018444936170918784074335418690986212044972031935518421296288973445070878877790612458607340094951244902288206709155847542617151199084353121243363997965189579534670643850459803928157510188759640722569679391716885153434268516691671504984211785873271728647507274163261505203569213930825584490062365872714892882061229821258737794832761680916589557138235783912546624600382177461503249475732648403995636290043284732479626525063967894095701916602947797144624980324174668843338604818237733024251740294602010611059914727350224470566602439504410868795304454475863173632698442335041495393700271212918790941833497394769383104396407654825605537374522044259384885624275675742927762822518134523151893787443356282964668514972442283004780388367729144700185179635249071706590509849753336834761041548798901220255490343490215353901043528096168880668413862562981451049830438896265690724398946307138936737921723857766322490151879887780258720086558600941404754905118270724737842612498810857231948923544843846248391053306572997772139571440799304655234579731967119929794485946299205971952623387984907994638118444042381809290953488963163090024241406548110446406500520622666143919915105705285437017540686006418879871143840444542037217494497750427883774946418929011009724842155672287000090395608810660525128480019824495406991256302516325878282910555449478589695859826760650613201935454042989323060173815187897282151884427706238239190891319586735638622416728583115547705595667263097033136531672718974599493328196584682677558448268201215621398180790806654007174080959549024180670303447347637573121218045009597835114499897042846938502827346136507854614835374218818636447227624405253468532266138217421063352764129236603918758317255019350681000843118382225950502249387330608319962146084810822849086243036542241342925888015059907982621529333971462613696966879039197734571230991623371578802039651665008031455754970457227560134409222535247841001526960509911938733634874373004966876781600522236358339241025023441960885453462227360692287955786412273920290139289993098700420843227320216352271929155240934646174839215984894933913005291138472933674930586759304079270933843021292991532860921715003576620501417428502127114097423043905361350798507010644926449261217193907398082460622101381882206785643091444641958536169955396986870220070714789992304714601106637791382981437671271625584204423839124502760875881579001539991933982395307443951810344595650026456855911188320219325000546355012729430585973040283011166309840758368824316493718317154583385634425832314312275129258511843747243056361525674630595746683055924467796817464979912724231285788711316002789231571860418975230336621490879411021605668262137703695000589040024724006200205243802516615934616890951860224*i1^101 + 9281508921653600955375888896763490067001825320197062710775821696943922099318623044019562123273213491103606182671737058011053208841098433139747330475572370206039079646875273535964934355767731949837601766145531138630315547873649830977806852939382371381608642290230358823890829374997775848839526512011275366664699675920475570805485759258575244583470510067161729150931871214773642099115542982638997006628560037881922525598805768574390565297222231679106550720076008733759122789387932229609181334552557404861377605529527199840004155223590515849636068780386528822032692559676290177468481268821823784392197589761288405821602430206058962798860714015299536555656744826892516364747396758546559051969500124079927064965899905324374506939654291919548478279800130007056339653448283265202953596792506550095185667445201623336642759011424861475126888880119356129058363247089298245083374094901534896377141384105757943817605374915891022718514048208562079256228050757845359764360960199931881784440396421809692095909235944590691148226388143998029841424332575081626544827004376688915486473582426510004055905310771705585258215481226876728060115583219537657704509853727822299993971490392737010426799838286616190141088359047162657083252017276909487830040895745010260315046136068259762636906118005284591320158720025704835195115206349347945579331718833668459924161633702887031192482044161653698840879120846176592249383251424522413034278192705181458922849980077772804652109463575088308191508336755458156071694198270403478769495819528977105221633107443477766624276626336630849023816181751568589034416570578652829695019901026454847732966300994408961709301206756414603811603256991176929911069226931077693388943410263510939771138499199787573543929327642122499890522987294759820182380238510795485262713312282671105280201835674334838691534057301747832659626215408649658346928008324383747587911819710573064800621263550688218546556420119207426018404670975444500213443258499301487209950611113167419263417969332816416556730827143379651931361378322496217164280153122419861261218023679758674387120193766282560527533447586418358858428120805476483335659457633196472038539393153368634929182137471489597280643852156270257155761160671046363081178332170580984520762142250051874120316362874598539215734700914725432629171222941794889162998278015174750593992958140693438356897209087703250764506575696245670141723947547612528699498850031187357925163823527045746716855910421998806875931988808715565641956205790336812010708054994003029614526586229269494969479313819271654751397880192171757653945966611556505695081109419637823961678503557322318103283373251310929707983952092414902205224769727680164794481344094659574767448489802192886413535939773483429851004814417667906254851404930547426565792687677950998233277122897372370129681262148283934014898637215992535631414741639604890523247709955153293622142108923104922591823185025483889575367886153313146664564848991910574272505118323166224923984050738568869730229050402568449436084336581645155500187203681308477553992236802838614577323037062511736115570363540963607522998882212905435610364460044609152753458023812739567230794975753274149721112808701348795254123150709779827112702399290186451985663972378668555286922970997417058301929826413680246084313732882897133095031147079894714908888161176061204388212075480282197537744461905319806780251772949624995896073592401991589220506102805369036449236937157009452143389872592582946554477996157917986318901214571831863125902508526380626057625600*i1^102 + 5520014636178173951357737161965405554318578185664498372018703129954943473725623501765796919417022897646614843177827546379385023369363027245896250484451193717250594169727194461022428392411130498657871758694260238036439839391018881053019191525803950009143754262964686783253571893285519834957655946189761435832018330718317737417834000806399557634228695701711497683946172495942564509127032486135682056503682115823769144644997434013941062076594411576121463785608828042872033109520316083834335235301586571262163582390993244065084028536327266275572425749963072628004148372558011391307748282276181130311210173359092190240162563537947630010708930357412489281843378432494499682010149559452435603888674690317017683828661874640075548588331730598666459959525769230823393379603690206580875171594256085217423709017252159420502911977598977434644444464359030588356953134893842710617377314542139196694965158444143545538605113180848931542118628395201979839350331183314135403234276663566003915082172059516487213040490328159106709609370929033492850652155697084374400981253143399808609016003490095695614592496554158985221941717637373143838112534777377156220769376916606317786603189587161413479804830526837114721001159966074175966283332141092888071939629718085524539198719896643496501794666706269809748053819935160911790833697544644065731731100076043800965441394251213522615426056862663711294221883760626518778200401423877844440469782764996144158435373398952961746611839173048381359508180397028688141966991813729471135326848522438792339841389060720232646534361293617215984634770192060247241263230111841349182974224017204760859310799057370663556815775174859466202360702674671283298623953547123309662374017975319998578513558844742159431094074578024540477417931764831192400263954088719147776480236245773940456284287194655470726923916269494809430696383650299129852072889898443448499243928349330622602190680465593859206349058943302381003835458117887494283485010861233189718993285607113449693737442667009914783620373490573003458811531965541640624325492143055582369187597174880769236882491447389652387182886343846875595671268371548146532471029753449631435344159399153774993515416805116400752989361990659469619079045970800633092293130314765186295656570004205761004725463163494937195520945892967428352535338903799665405384202614524211918844522656543867438106052757960419751141512574769699208173569722730456090066296830870660274382669037360852774137531799146073605092906460538194285097651064965528192475960955331577663415853184949078863430422953998355491660948328448647741887093782682711016858585409751395897472801536462180841372622356036621935583167610466437852656924421428629120107574707621295857571024900711524752764013148881000330643134622451526063702749872358143142498282424807851182982656624612040555405696011882617201013456429704306336129217218351801291822903362630846758011502722656950586114840529896577216482078892019266539584629206012326680532962140854932787241074263108968060306894100967884300323245996822924342710576786146812695691463016594531556820362918379238768220996316472247198041747586529661012666274709378261025720965778781468351175160771847620114697634334069479163948923314518013944958231044487883197387634745920347471951535716245642683092007672454703149955311354595605233322933461217468559570625095540797485611970562692423726785943464304049364464803750022439409422595351130312053244970348450653692581075650290346472073075492997824689966631604509202942046470785989282771307896721031299072*i1^103 + -412030581195869165118191293436126197438798333325881667462287425955792426655843910321021212451292801768889919780262173691104783450211862477047540663666073217247945483283471136990315091876008757570042456142636506902719109352136202529814268366746353601672154630077362823733379621504315278592354308558691554924555328104772695966612571558382266792177403381988035889258389800019505547231689089807392378179594463344913412632209785894982367096990690876839444516933113849764600982744432766530407635893887232169170079990609919128608166657096049076240483019150563239823752100819518184253188053626895075307584363498085660938636027311221736218491484826636187621894929095835775695933809924302534689628111645221321556263086283516678372167492739289786311972148125206026145681325847540299272404272911262255856057689373900549579351543404343868396128696440583800250122210554860198354267370861108301836940289923720961446391238961985062358045345987726457365710847596413920297167414074051647681351801898123528043392581380805818624477069998263301668936931603710280936096155567227162197981497791819803313352443234810436721192646605973118542458556835055377615935211251661465843562874955043726644176787668477812488467196919311457423531842173081830511067130390486916649729164191672199901509328986621061594334611812248913916673427364330772789935711522060250066074473445173894387284283414867574240712854661952222026330906520528132104420601148747688163927921188622154528220960986666521767238528544161033671515642560897121377192097321200415875037554556677130778129538991519797997980126463243123268560094836159498972901455877369522397944172501945255753406214251194082098043192743010429904541738490206547026067391967107975209801247806990306686256157293942208733781731726813615770609073332767385798094490811521289845128728600995278682589388801246278996338510801915513372523522742744662813545934029196590034206293339535542233483215835640494920763282860624644551600762404859511704130085444456269858129082127838766398490690121485232571418350049793534913120039419197683365635370871344164019883640117684350333881486647038894966167147480141401555124319119947597749729074258084125138572744603852471414208325323723725248304004416916036928299530979504603560505617814262024396570387205278025454045924506132946347731332954865223263091078446670896363871297972134040954495660286817655336048221647579397387639201290236724377380852518758325254767523025718447140780488305770891472441505348341473879348253299968367595038443140108451273495689048606284843190072144795460752298046541692446724658338423206157405064361393930928603057392738998509072901966351164801896973464615777798962075039802298196897640743048464856292409627555561817695449221299108378642410992432085853681917970119075552524007470856487164630566326801015071604438712438519971608765838459613628104532918604474710314833016202195436896338701240031006322055771053085448367197739869640982719907450150574457471793211421041795618562904029630903944098212293788717035496162890520017272148580219469991070642387405822166833200554603305078033992376146350647930824018323897481981087175590588143239521325928300069098848968611588393773517916591329236143593932456832222696114882837498973297021779402995627835033208426869079314226149874250088188549544083765786587349743853901937970506520391020406038346213606344121473871919904935369721626868802314006989278794519549153643587336795624373587712495471963314282242958154091816713693401116921663554057941356078388576946030116864*i1^104 + 490159002557980882930550889508646963378143700361588816762305766697811442738973297236757284194430049076309310636474736471649173573317339426598703716955058183325108902309649995717345420042023213131397246793931712838808727442150709059098950803323810170504252153765016807427819071947983702154945547431287033815866742240576922326145851242837469553821683605795796565439760675929241485052617064490630077095986937357229998547880943823105390487552976597071264070155746082177375711869047944961210803512859806777097848761927249260535090934175119491828387925712598608757448782940734533893774759192980671969040958244470005300770466165171675341897726570903432273136633660886425685067379257099016528266146557973743823814601053506663395758946676927340146857178567703472409069635143677806533937729640199890140024172103776472609819128867675413148584307962251144479147339023715673243771180794739565201158449947836281407882815794283981176082141683733057708884007756212927568049137333386220500893098516117523945323771870563667445232917566122698575542658813127868705930707177572489123951623969702211171203481806846698512912565517319877714881601968614423818291291453286330858247339168961621744587995222747231538850276816385704926620342216454812018652131189905766641177408546749240359566562880075775302749703725016887713596160936951417600431008632330901230957116100948846850720849334131545911923695118040971666396711224966040569420389599786656241048477688551276290904227364457581103394455094560612592456102071147651639232353496756904327240799501085010295171026901602485867488173697684354106069392452831921684750129474985218046882835576870160986179186271689013901864983884297698952740715146026760942342661413398054720899431294313830085309742540845730451015824162439873004693679341045635719853233680676102412239277880830361485649588804481331372228867197608395249578292238539241900944452774682584645721151923786342925167839045018248581980306634060194085643937318162290451420802789150879493388687356885982343939949928574109317487610586008907966431079592110141671104898593563326703104003151981028091079952506747259769091710812818992266808881527435923071617675158719235959510118009642346597823013417018865364081329953371311909463044849709670794972801111830670860156892228877664955898708768422524453521154886956290098196519870876089458036610177503677991745475175936202043153686034366587853781048119931456575157362451017661210401238342614348245856168052694225592399661632827355719207444496046313116080494540130465327041292070153587951865683192283007551622749818600933788640676478616257276020596531768493855952245446879104467462130199405336035400906481612049043154290966843807336481450561079471199538453478814756140701686523017615511765845175480117772014789340649221977795964047471823307677398663252033366416992341189985207417715158355838780028849351334139399745668821721977884919863098753035632183887244794450648034531606378549390941161325732226210855193913069994769168212458554943043119865713601113017365165464763543124575774360956182767166289739479225827928189813218815002688681959466957174067407281152526623831150684421965212947916676274874540159720297469107244437328510134934416882647096363955710306893166125089387853752088302609400365292948844576617555778182875693981039129283182012986015695248482335065653318087971641010200994830009713260020362608209309807051879157178780753166516758256733455503104102788246531906004192758515255480945529775968965942302822961730577335343845950780424060928*i1^105 + -88109470042301179927063811968437526185266499298107519822681087119893323878282915271141493934203953044454068865367071235679929122372501699931380460951796521475627077994444872971171980920857709067428177873815839583059794705383724830058595646996864550848086026828480233481287089939781721462439823227363535688229812345740794044315777738697232322702477559726370453731646231414434553715853230561119575441681903046783996757576106089066535938685550833227531989202094560709396976376265329460030886786519309033443893788455015693536578346753971137405547910759430985662146435768581838943131271486775300381887446782158128019404858761986844432666403524938280950243862981384406979614012149341232188767025209583398656578143260949858343798598763136935545899421840651114364056082730609332009386935290460915487149719007387186798280243026587104473397906116809226764864194291299861266693797390519795271296063419134294863808053223857427842812448042790075301371573051775066460361367713087907418656432160517251939710920227975478574445589962111460981343646827768624859028061142522431333764522545753327097435532371051148285006067634734149012233229555195736213465534754111516041871182209562287274185974622705893229668627810036252149979422559654815944604499312017561463387270367491980024526580367018479487019735731878017326531414686817409357126083866217182701987198941337711817344303841764509446435786951562393947677709463885907090604579996940564685097774021833086060314860291440936737276361379152772751682779089514943312474708302338413614452919401580609423287617798740196520447340487325906568246310436638795251246119829335927070958618877973347423484916478502760560735216047365499946457004010707835531955533850696764474281337349596180929559966226072123477997321964416546000015512861281807107186105095880875118463291940890922815257811455384942533351771143279491437640929739036757924335611596680981565812324801199498949127101090836571211259399131028341173807804172467626669414533417054538807112440026528097620808873510179419011557058880819329822702367081542553851964355884470657158425196496677313565583387709429254733054195161214038198215925267214378834145262782784655968924609112876623011432611399596740517380931623327627506851685258276819299138552503899491537158505695438897278839370338351466886102186255896740617204706635572076311986173455252377579851341290597074744975131516442878667693144507754428303420122678634501541578022655035944613096604844051684595733806927411150565696376840260274652595771443763666492005597627668659625881169652533495044634041844236337369535242509211035062272678503030038954054620929490172238824618596090341025586657660963014599720722322929697707132945039677245597314578704770094137044979368395705849838741085038629563174794327164021850040427096118902287668747806651459541784993494284744873548898529264830286691736953123353405170044213692313960224487435418646291225161497056150810056016919089217201120069716767984468241240450679715493385347252551571733320837398011150014147882738079793390307925892870900061018645302001470498000856800614642041237576653108138179433088330489501798637063317075094306605941996987870376555580803076850760225444888705705753269847688864965481658458685881826175241278223563637071364639598257206073601223690721454748266603659187946704626051616844567684249393368266537260301384353848824607911973373654996886227386144965768909485671378748428694797070898954269888523366436352842748339746332047440193224099292660019238216744289372733440*i1^106 + 35199018973448829157232616502602557885642353475023359791874675556315615232151307423042462033403866109708408630717189954782160974137964600424559783688475594076406108631441866555419354649326277050284668977188604743341022671040552760944440723091824465427649232698595959994670113694206512791349034284864237366609782457827879816035276486465696923340101018867313437225106497054840873371081968776447238313439925868751486094977818718016056985330091554818229153284569263884415449542721905969293428845377715801742689168977240542482055552277543684636005894438324197625976789303188103667837694083729810373209465889585239584675773176077159946394434799065873358611529843771045167840521575453656863778325710875656270592378335572106187333177214338059797572934675522047409288133812982430634730919977212818187755959161571338092832091917505421093463812343171137275987399474088391933865366297370128226126352976183523493396757630721737405554097909439413423000072592820014102089686829459814371252199793929357786785553520521810033500834200007843191315876224769960376976578637597990024631814539369421641815931860147635653196224698493828627876424214872295967833300878372826479623786089381172964932482341175205048224354998409785438258689487828360945877844837984322471595571003786130927796997286723116610562168352510793041939172082502531749886022934098432795959993716593852204361457984045453809927428741907463214345381034278286811794500785998374387820646574373060354920622177482067317189429356111053100878834193021566227893747189945761116592616896407937864521183900658995306698999893303137936036297569847410682138406719552751167079440553269631265830916395368669389722782595622825092507436329920959418167924468042744021977344628306499458612302964686847638266910380522120266292105260161284607698827326702194827440124209331999920649762555534527127794108121714104593797110562432027428370206971088177988054538156646677729991405221036090952987732527268448998334544658998597295253200219001816908578624939082287848156170334299558078742023635159792938101550934150465840851266777956127161467823928757611252427854605718643732768219590605074390932474079014767190210756270941398852885059322814288344383711837916531580470660832424023000017760068010286041550814723892639997742191172595150655236964128275618704332883444994730853685313580500556948903669928634058952896704283692877867564582581756059682875913574197057542029279764652663925797445539506677350116498980779770498496224615769480022577911658965456237738926942030870700162028244058670886066151605620536916464527582309270340700498318886538623413571292053593932724327831233484216289590281686216419208774651088700689036624148728288210972064268019786528732406888052791843181219110704443579347284113672440882754592851974479287804301588909750648919972853478815356545696664162586108418036252739843445889608917739347029315770530670915005011202922632099507058837495070851153765426292578335121615501444706932207171101025562883300347012713012502603134245248998559567007454374982569940836961387622742310502067669489104801244722295536860120852133285979278997050221498526990385260354182021859454330931401229942099759391444634840035185882692522330440715550541302436551984589689613214716004286484217335736641066622386979110599976314571562263567575384919046061500654357662683484609515843654544045438609301351712976066173105109902883311167065250356102745122779616430455393135829500916730079988440875759279644123006017986297314560297324252284265269559296*i1^107 + -1666489998506419523413541120042015226603111486721565082251516242488440383243768795213077641405766829297940410942961818336202637797421015269131516208032145004730835118994694170936495179695972523076778894550043618997979094671970672837142534279263512297363179023640004955881047543245999526106789281065264086368411566460713821734162976637520920071080950777623184402070574136924891711854532715148565708827511384147971249416313899331273341893997892361142841257099373346261750844377580519028130997702205332507786693432207446487531403934018512789115935216246108293396230463734046631237730392967232596895361556041774264030200823575275187674611939938272821571176542671484854270571171726668786825865490101905799158298063175087032602919823280737147856198344420519294973088440262390464287557824722779610738907069398290649036617146056907911747015301912211553815115780659615246513912463223595230332295122256915503487137350491871351013464009344306543190953157258540957997897738572712030167455120325862629983658094814562998452659365090869922330270646441487838871602746725985437150891707658643292481929300799737272283445410918729171389436354064765543226850851737666287357960632299656635361195472114035040295809087038827414356707124844663754271199745062059609686751908636669128026249490722042826350539064463037306759703273823244131526505399902053968157241701270360154647025981667853783298823209255108852321922437522126303245420268472634465499787411859873871314541139515294543438561148906524453120858469614126163841183825497391693527285184643435096317676096039519931555674973484598226896201624003600593862546655107080320669566077983341451770255287491061499895646128949887279961452590836275684351817506217587840705307807113960156589745021796624220065670720640390195199446809754739027834194620145210021200558416400796503197266512844193864202679065092946885874252058946659512921918665325958591815593758004045706520306099513117665132712691646793014959225687096286230759699119257330607104297679024686432052256510369656386046453628005414719373194318474237696763673089044723927065578873903424098168799526724528037697889583005336868988000385590094599848030693246819426760466554686090050747962509300888540346922545275696772063673026408414274316858591566974398742319354862235586228355469398542613449701230900254526867658691067159317874432036197921210962716413807028067343007673197572394827532032490661475269624812582196442688784651149663545168600774748792418884645392723892850382617798233428262906279081240734458985109450980629923601338658849660015128676710866716723427496308204233734945720101433835497968426552290533892201510080941542681948755680617607343596442313712231192538208570501134376613941731500024773499489022797169865476009725871565815186431910455467373091259766686660066130137706036927659009809663171076668556560981231125660269678234017682208176315133002717842516573399164724650617378448846942766881105574733101646258063642545071730048073756641892838064072165475233041879645572058993245617594747997466504547348430411872324061214930499967668232080364042746806100026920505206753483836525411152170497862400613964586101927602574657790058567708203456745286027641100722210686545586043644902533772464469999696978756550856077241661477274099495295904841991032005140601921367700709337982664620255247978626021610308740211032334727072490057389840131846995343489710488200022544681088184173040460240230105405177300762965837452925908901092200855152490504509908909990980091904*i1^108 + 685265413226464926898750226195425267510917924928428279606562886799607658853624966850169538448872524113884912916681467725462168852345383113510448974986094914998413108706632337928210261538890915952234204965216920953594257830250952584903520421486399034465116307459367965028185904707638690911194666440515360689867554939213103757807948782240833280243407875994326744674925787603767856424412020070017834303031802893212338505667108964864432128769463831201567535814661453792029401820896162855505261177880353773551645978713574566930869008683415523131321942551237040670228666137259717507226977548387600924549175686608130626490011789976277697186838542260614954336530832344141212547718978284570085472591620099094769556646447588960023078865429078517830874639521601407448940627516420520315831585143901134226676136190720007430909699035045700284461606540128912163807929290657734637489519678905391532069422491467306850534916132549273244665282749956124851277374965142987273051990205465102066589630017399440001683045529412903654465016638902246147954009789451828945425505891051570121167315273370766640547882418446629507050190755257899581250123633317730520217464436377311258125188992239074418610092368041361505904227219945507472108305855915739426349221713018294946021761759885422879975573891668149320318521801034170164158486467060312105555307334384649221888611184632124198738294534494483034631858733311662977712155462865283117256320733790597753576190449760022779723552912545933913575283720922770801804784431081395728714885550779513240159988178164464406295617886246647711962536572561068488325067727598046726110502027703291085794818071681516036945600946164230970833403880146935599390188247912853729962072173780333997434178057633194976489494651271556318308593506810717592495896394006389415575814605542018045967634428989948470522180040146294410130405457440422280848241106163173691428208921309668964968503045930405398039637113506323939362023414229256703025942645271080249738249833804923258905532965478481291274112413620105845329964472607960928151671585137006537848576100077983194213067149422527937203131011150591960133696708500832397322128648064739715628731789268464535237159597579074577168607907506235605490550400707693823002666595041628401924835926778510271619951875816906105023185583504315032519629260953734307139283411148312569681925467668077773212559914324747645229596980870723640219122282858741780005867010127343990536714656513733683245800265148830667293145073684979433554775597951568861782200973155998389901472123375857677356828394327436128527509557326656608426831814215040624004271659036553989965462302386332931753615993412219129029914400747976249366987580275679125381409394964695526062814730194782201197006915672663747791500910412077202448487897253537344896471406060183580111551503487723211966188335978846256260166751855170768849485087987917540289159498398653560188573693121796377222078276598523256517388996205811467662500267993606411103966812035916234909430683609780784949389699476561149073531712980217774189025277233820796845044955050571719679303979897514563457084666165434482886756585483229857353141871170961826180515803733511657161314826432274130957705412895668372680782177227568762214607292488258425406270620980846250303501918258534102403030027819338853379645226335662823262481031894566430640718224068448819973682291623586952003694804414223892079217265104240913996406647171633241230256136097124302281231319293087464429508238158417620063911539638272*i1^109 + 256008825453777394339148741097634933379396375180394223568773677588118139086733684657587340527516160960476404039223466449049913813443582529484120926894444590399859517563704827774824981867034945331283775166795278987959921719305570073124496538876890741373434683967663561064860905931855464502915906540968020705435708068598010150238463232783141050636329634449585110681770415802385170257758291717006018167268766978925217605532559733602298168257581518753611948848372459259611861299064242507024968247285536030004460987627739431036202122868632510791389417452167072800227871321349802708661445959251778136052599583953465785271003599089408573901282550516074426428548411403024595074675440706265852365247457890740903242200318760067508399414721911312137962387956054632851149137581176333855404190928173778961400865904096603694268565485921872938615793864289607602097822014212526702612656866741051287692072571445136173632886024186298431058385828843822221039375766303346145150309096647659419452207574795122613000771125329256474104960271955405635740191869723909281441842799935999694692231962656899693291644798855159419935235913965115612757977570042770946173277250834075102630872769262563995015207157414098914700218482133459965301807785202070908184559270323189779210018575539270943291860208437213864253591667752185875762855789376338423473362005401492810204436578016971147753637273265638478461185810494963617752755175951918593416532627369732044428762855345530713219983758639991306374477695749392683980264609220825678360982255601284515407574231455832141655415339489437103367541035530221443075749284212481255631506867903435402240269423335803120559931378625541002473760038215711331987811491455764797169676905742893708071189702492805694358211476070580785646571042989710751134246706991364028690677337349429088745544744838775429916027131965500354550855883164310626801279713878058953756135079494843242467659626405578604498403517567168982457944830263718866188059401161133702206408653467586812746375063350756687380834815531518325308356939239651705694629195460330564651188992302546628295156645101059822151740430294968595097212430329456916723595136837187028298172129112738030531155138889440497757030920189312505570860328487515439303539945207541659399981604731451312627847315458494834538791247001235683165620011291163318320803464254527204598315539084734872816080471192051512206488056319659558079065310560783825429603912742943365224653114645454750713176016317618498486591284906452155096043551213738361999788556582883591143691292251126977972890737052559526519454624597699141141838158535138540304200131956524252762199853874698458187772161558159662469805752952641498765017502996726135221114453868380064370629278741036453759528929685025419317657747972253232779613978225417984720215364061789821225132008825178206347250220911818542207428093031957165876176522736684483868490948836221018368916410076888517551203210025138305295256923192903220872971771107968686238247281658752935619347341065744766954442549099679016433774362825569381887505673467137252985910904834377212848886782240464215931903209547495621318537618829281800824123285584882582667020980852950136560372226527760579762448016672861093362107738336203546948856864413263778356530017046967375617661408423630302920290386934997083505343599796989812798490908631380490809310530940993639449499150225718928470952131794527756652394307763018004476793993031774406383236995493811264500638421759306813865972456964983512243372032*i1^110 + -39722784335076745555852034193335835601896227185415882001966725142389389854101530697955499070228772773037357036048517374729811421937826577840861664224618998478350190570000631606187291361595555073883384111842118339600757250495942978392456759456640532510910679825318706738866873854864973211005535208690215503448919567737391134783311472101304440074514969962278273703040105958376603195823769569479842578925286701935732291072850124072730056975857319964312407372943688851704451699128821012350108394242401823378232245501562093531686319939773444405097281043736352412505657646168728989442841965306024838065123571546597111150539202662957441321358168745048340786237067888468154129687399574720358893933872921747745955018953976222515805441172210720550087133325334551721642141157985969226096662557898911968997760708258000590053210733822727114294887254583502359882820820696672637098674708694343598559561181958670103226498984028382598304797144576556007930593003196856116424061408581130267496222763747351838177568493451764344875440566026892631326250418061798861111207037477539708539954162591977199044287110129464811105296434331850740218710038260363433020134301312288166641186355491079870457761969959748779610150773183088734415667526635668035078996717837401931616747523217738765853865469952018820750920882218453645934242708349828372265025332136711066664492957886590898069069424442362515708429916416363100350836553993562185564703289230175440815507732065018446388403238372024807478377151854760963734676829722675755216807188741743442513475405399228224995782201901849501335033153556580763905218444681462148603174235570799175991789168670939838745150439930827681867273718154604109769044167718868093624253697685937199565022853485041535133618122398040655934545720830764124923142229387003508683883945259685929634966375092831129208648257356012519091506802408179616848395943276625537849285606639701847508601585638129888145451800413848279818815216890830849355820745658131892010702517243941555179023440444356200277424598101166926266157523056157867288280803709635763363351407999886721094449528004751373995681508113340901740881812149118279245207682420073356471910469812385792117721932720802111006023470561127355909366096615347178260246774909560778647055605573599213272068669226465797875413332080292565757161673668105617394351772713673474100996084859408513046738094075395677337844536957622702180012197268951933418852242791281860651870594816581108398697303585670761305802823001731760893261411112996704421683017606079727810355215283403874771309665826012062484005113804191656839382737803103801755911112628919950094014697687572014500508040869396410828989166073107589822200511884557247267550824476396923933078779178343523185105213559607617121658190955196009639362772504207247454477473802106358720415961904895284313184280967193491321818259167729018622946158886576956983567928960555833376204170955888783506189740046747278029965704771377906921364591285284031935305561532782911724523596167021654183023990670840215497486290607163556725266234803290557615478145104906171491938208476323920325743630833874201387958530881584661237234891995677172637975932316602380780199357230272592544948775723922398998571175190976932090640063971164109880649395915726839790504275407222507761510195254622400029607416761184774517507191935022224020753332966351423817314632697099321961718425987693705841089242807001182609218819597217630993765685884192991289287121049406441392177865827859562496*i1^111 + 8853589394091553947909616743049169340017760396130684644043843253230096434331094465144742165019419054318337265476527514639908202496748424078510438354492340621026379445536378975732328121299441147111700820466982055352891317759417816733153604343099603149232672085394901061130271425601095694046524296789074597620577485311480076657292274454168311988325952753380727795701225624967732085569677194270048135666388222400038057627477127273134550403444034146693925442164776377134457406318404152748928728824737612378877446478413910876400410092188638227517751983096256827043887792058718330910022396169528730887550953411107852169584331192788293061535145181394872436742739541776508759660920263233076905221618245632040818077922988833861117416231958347047403442448695255138935736417883243736545477800379416184352241118342022576715444136194824858397606199412366553258809090156032553198232739584359159297891721903014119852964345656277313995993951782005874756905002761196568013799430435429392539287348732505418262310484343403016711961823394570617829943700782278324346917522684539514807221879233826414844381817726027783173053129010695797670224737762223971033694065388518600983982752185595477571574588337088296114591805208005506003281645405182106138325812182077947928975156525658655554197936575177655801322317517529478607011763708185660021905764152362438648476927833035888720985932742970872621725592822597252028489933080445749815338264646146958423991827327601884511831950670471308551226519449496296003028269615321071733457371211413235211206775831350023519508042975506759800209871882130957644894656517293278606708964333041093238768999411316421841366313409717947348961528968598046061335310220593266792717101827768130528279870309274002233515537640209782349434190433501760389276711987384309549558023389806898406997050325770899420498375607853948900104760039802700062153251299721656422769128987008476549003571146537720320919603268836162610869253859584737674932357483528610416128151594398071846408428991964059810934970070923480809620428175621331322328128910293274335166813931403344151971233030023894101529345865190533471943463298829442710988731378398941558961966083803513937102771995175058576532056384910935953965047762015987250708264329591556417499728396344855716509371097110509359203016028691011741434833122441769079132986208593226666857051089322644468112658899965548496775702654819969072724224822601930456563111476595644931584724361248878237249597145945983310746907508173763803988841623152939952268742384054305083032454756940529184668279502132471747188475706198786861074770464554750661658550128642026781928825142039375902981868166090699892380249786819675180058024218580510161975097466554874044236216333671274872528899207596997417202106170137744931708768034666158845771911807350471789896984496579548551782313800754336251979699776688887491057126041347908538955823964812171216339590226235078905219415557926737192948315187129464399785495972034440173604944656954310326241375413943112989271348387860032466496534641919044082171023636867499863670931615581973545190346110380103893646085579698159279472359410772807816476567441446162224139906872661338302032059194012182899166020268900090068368963698069484413418347576041883054182127058410666020610222005028879748963567557391481576413823322377452062981445450604276120066277474977496723550186768358702590892905237455879324934272529209089830250198418028713221407580120606062346955675560050252438415800795136*i1^112 + -231974654624118435391422254864922975389373082162768625870487112804285657885573219162087170001010410041238478110418536368917580474643058655762653219793576617974141880822001205474775958021149647674045602095626449331028881224295310902900125823302653749429704995748761449054884686130933786718252529781450898227952640367253972871948591224582032008783311721034138391930944958509712898075260243017610973090656496279778347001061629765672125652494154965170517547813986669424362209550758373874137572108794469382001697539635637001067898172490878451660881277926786632682268629281609247344945361046444671686555794282797248204805402031392166411201822880641829435442660159128925589111426063516805494861955235855560863910809717517509064217108832333994428416327189258627755434525421037906042708351124896279149020660372036252519795350141155635555820931647453638464467067469848865914776909448828311193654594111932399874836398394348626427148344965779917720502129472367470477450003247425968937189600242433951183723914157926473528066247084720660038510377647750102421818622338358339365960197166022880629173185690869827994583447020330193201514952497427527139193420464176548011692584534124791865161530959798188394898142987093975192593386390060742142195159707254707202560109488319693222069176106765652893582088518625609299285256875205676227034780947848793997151321766741388133727782850639007326092724811785254184676034544107910654972093040266573827770804612465743729856140154928470347693863111037268757058841628505664931790761170943486600062004880826047818678923636521802043221656140315296603906235678269750026959696319025101540216676001672837546253033786160498124936045601957613878782929939218849867661431587187567120050987265482629557295445635105384856579212347562416464574850475090307183024243996361696884947031912938882728186388705358940003053475710942415546201236943884470512588435897985921747164481394940883721112771371218814822359682274063493715221378550464223512971613102532162856003352937285914963953749413221889669951405789438346523720407504200445735354833515816307819559371668247936608330126894269413539812562808705955437460718653972410653900169966270631937885186186030570625264809897633242896360789143065557836970861236741150530693329807561731475730079728651425617642155717229461585796535110395022740447633232283915810792650468985147378827849718496051155601269024238860812324587500062849529396129761485861001106194706347015967953683489731774238911826719545621484979129450430497358089425360493918158437861279494319894367399283490404762402209373676305082275864449143812998327912232989812996211004230615873397961284565987658428216857240671226173856948545824376122753622175478822915968214716561501551791384096576800864317232472847082267869956988351081996193364452040932052762932085548014763204776936525237490416730198917326487692734785001304252798859262739312141029697028067559685818980385216109414907194501757909974654225077807240914551417455954447119035700008578765367474962246127167911841541774091392769149257031050119981111986607967219863038915428583901179807188899116603235337742222635505489599895894436605632307700234639967387232426657484336392981279318900696291932739071437937358923920537408964687386075928706788922122147939529147627172572919680614835646447671639652051006099804408645723077825785123042752297400226408335746572875088232042420157413785537955560035353871618671035154304196707735416926340762899509925642240*i1^113 + 53163571756349126284305979725469850036914672682929728554015933673924598641448895997991366537096919187017501607096831391890952981907266273704925245224790930782497899857567099186616039453865166506607228945585147254745511154296803121248510701245203117851884157107807676496831621911775529767382284420463950365631285086297627087836698745557619169411018086753679067234667816233652607978755632150203349798791674190713376649960722821709614846638496236125810674029121649533172587601069384285639593076968872238692753012173903552589447087646198294375382828283699764496746657659917992239912882024866646290341294606539331708021133387004603079293772526142070067569076460068399979768982250232983895793160377856237718172893303201793160631927473589005090717298240247819568139632341544004015056080270085584222557894062030303480144965171510678186819982761704462831245990736024493624459983146760390542497433573980933203857448011633643180336055886364632624874843906903272133229252679655715689544973594187643628880744233137575885174310258305780381113573690989558144023720285007300610972957207134774843649269427530518136059571719783938418098384129514668433383649404202150023015503668492467139760950028487887857037461392705816160355754574055758349013493230402816586878443098043850782042276304042502193162090147232180783743398967495959700656299000101304996585484186760576092616736064375274229879927273122028448015150078799730704615844796007811412614380967176400708386747008304575706543490574281549585567050069957345883365454620397659777354608912461784153058002374950977814304606271678817684651960266814159900167251095004201494188484700723982307579031016378697933056759908928746386971264084414868270871321049962805124560768243133583570782838885379738978421974422945912740536945666332697150165276628243505108431882417685883973698179580612263731875462655194839125501022263172295530304410975076038321364989826827772010333112685193955261356879688712244361257640427314493361703246353854754930798725716196492855248269546114075550054194860227637995873572379574899319252325827393713083904829514754157149434762729120279344418929174525230196871083988967890140068623931976630304790560534750392634786711775984369663972761888233920467216358281858982962677879262567166537955227785562014471335216038577023682887730095283536572475722699749425206293242999292128000633681557472012967439644027718757924199207350648438593234042856016920222252677090689245381600496883312691463673819212370966131190245124453608706060650473511712703837521361448211329122645630752129347089005251717911795274756951789690274887696107713083833145517550043610933577888430849411783025870855702467525731144074957171765161971000061425331761700053922465439968073715204817575587190828832686392167265636385446604255467400362096035363712024786397664019000259624026398641651604925918702400199535952119345438544997283866910943177859915861113416850128302266406973453141039462437750011763106626538063182570356713657217352453916749551439129469642602668403394253100264169597213242637535112877094842572210392340087286466209009862720948936654135242394794046029518088959110158778352529407653175592713308452480925363030490046298716108389996715775559740324735796621747211326031831406064543881808131712149877747687943614332161205275546327910287150422636585390056075021701316170889413705452686309527084589316780224651940791862695950287313946280016864279641974786894010118541885820802739208192*i1^114 + -7860341929271758869835021750957344617621723240307855186451670084350904948838375593887860403269666916812736275134216727352055099617384152053853967013479711662414871702950091192150934141610997029630806179702016496086364265548740832436054299744752383046427220481910985565957224582517767954991680871515957046004822472078473252023384830201798296703336978989982377272647392757674423149120484411374463252069747705023602950404315647179782103144052915756483220288674393395726907879523933213286697905781821789926463659828016047321984560193889799922910358148213609703119632423241524866498387396833120812650767811454413380369222371347697090643732852100431260667065512991014311720250665856425102309267445949510794590260516437709074951345144915655584586033086515594886104978342218715344159871723240645281513974175343763358570812782109421515050112521699555120046052397279046211040063889790666672014338053687257688777643445599849491506951970421406440992850198456324330740069859975865713507858852500503166511801063944184015565118281400179885790714553569872851664705210212402417062761645764964427333325513253914929943544645157672329261731633994054313905115978379217230978559337637981847417858694829397179575922542069157703663097216598706539940912319741059760635753917211195271951806806508259797907670475666866435854061173702602377578360428116600713100099567394712867353014285658657641715391424316259101015045171447579796680548638346658737311841513526282519687642821928095701767194233343744433923889246612952851859542154043660939266400087063488833060549187970737902950994735844295057263435354162406174830635189303307300868769722833075796320442634796295230857005113276437509657975007617447802572458198647063053479744369224277324380056052945180621711441911623610287119707889416925273386119533884468554712811130759785515764095455809005302752251950057375402868425573615898411954711862500811394741304808007693346152876067444738378892577885260959085630796136823845808515548844361318433041518547656831091133271426848354201853739639266951839435602507146267107814796783295887389585725998569961273885114926263670034218320570322958184023560318123178661086049334956977534626251434378681529331100191927114797434937567843734578609830641758618601566315680848179132269770114631218689845757150853915391444419993091328436607121837774258892273679738682452875886422658381858037893945809547933344611642480492696680975471792971681217145602319137356780436322601440213251104678236922514299576042252773930731375014309769797761711131840898201806722545696741448977600290382595113481957551825447310224575694000320478205809252379724869153386403722466572724772842619141483309840992333777415220231470004743117538411763554889982680012751926928723817976065128431818718107617001570332683387016981136149498096811949144469277552740057345075120842024335736248458160582980306579657766640157726691278517203630315313198786742668742697551694376685664704728196601615307227495469847428106273344495857062094864664104407504189733669737921573035635944598331182768091704194373097930082914662898092672263947039129311998974472927211433952306066097721482164377365031969821068430850773316966975150417422757155575834541027152399077366671298638455963791634595603319460025766597051826603281187286121991341892586962730710193637803548631844522319613071625353591843930646442805378345734071598447949993584466167674167266595459630962133508092454671901837841520027892711424*i1^115 + 2249659843733491392343523772854708294631436548480424601755165402004873769205744697167195597633198631255096297944873009159855245822357632414146174558419266135114674299468699448046271062274810767481501070066451021930078140392144104082385134837707938534663886168558419510024691800850783188513357173874078812891716253906684115438648596716923724517554707235704945381946619599551587740948987615024469799058368815177798339285855650845687646047248239774550922768426659976490860901809814020661317087762868691555867056942075745486458819277119103773910687685703868703366885598974807781350264523862089130233026797107101912559959151769215370384921794075910005339671337966440462028119425823916781103904744705607077619388178352080103672274005988920160920176217035641006265220813460028755038653136720603466350362735498231161649969763112121538171848395175554598008270366875764320118072649174600574967486870125147937883922299228738318508899706271348758142878910983394105021721956747384394545181575620498082109619267844111657162712996964197576098788628829576149470499221237458067733448862873938059777474975550881176533265124071295512499247665491545484131903156161447205680921963334679091847346654007141325636911963490863992743341968365312192825847252832702766523481031646825544367995170775606080150966823998150768459074323189829728971540229345453403968528409130829913311794352365788821721112431135581415613032871632842993287279751353921535178140056858415422569299496615606929602035898737118959605746130335483180504312340875531555731844182037764242739410041660705813120780693848199270812989047361059986807397321050794098149486276031291024928295471577934698910047178768156977821368022176837331430475527756808595528378353108993986293554394144944977865056805669053041753426626909273351675881509184110673557554582556769991228096671533956657639004662891767695721891511132449694730870281583669146195890718145470252877567653872174190229163522849186979700741743377577545335550428296298409735139955204787575685522179982244320579160383039739461255993909587033070009079367779973178656469097403480238265685625152990742072411185171512768876164441646654571191928723273891199935444994647613394962382145755502368151488207214742600051278569246482737561625543057598189320597151323749347463621659342988970042596610874607405786447850605129748290709836901980854519559903327876925375652090613664055598432276351944571183401598090597366567923383012122965613344992799704373668351763651793420118660252836525666315139389014061177680645048049064267811882812176602833711133743128751990131014616800409820689832029897999159887558601987945547883448599483936159533335213143256840980847753788840562679592692942534188614122330987968488028792615990709622034288198668694057782739089849171361193746208628452308739170581163493764295725865027135668130849704834853503756536385010244358673150033706311988843501285074984173695422813896190483871136332875424748328385465138622707889109724276642959406355958390551934356725175192157489794895693984062424901645077896509069802722627402894046405035678749819591866582084837470435179406592217240135451109981990639314639446532755809529667969921718344164200825498287282391364806905540543320465898259603195869776184836175481227702982125076928026923950939426906027671633066767796423762399194778451660486319255995069486633743243440770583517594921980699227312396092004874062299966866127157927882929489730822050152448*i1^116 + 20741433212450740899429062430847664791999746666111820420593506444790368948080446334195980820410155567146092102014884537744509101461382229071927214518530827335029622715285174785235974478916622011766584846426066378068545048302408626970926392046503979518525287326165077164950131460766940982200480003826120151195735985965166828459567122137181529232349279841765428619610295152895199387805410443841162257761797197188322785233312893398716743413637450858406436355578450164391297062854368170791201425221953018317531249923070996792179839579639394555256528637266637111595143315013526919818309865916735687456302775153089130037556254012664576802074091650507752721386366158359413263873187363021002332085821977556478291029664092659843281728231770284326011480313992329055168989818580444607434776204667551726816845099162156028663003220192767139733585710914819470090451669377023620430888438933851256201550431363422839352419983939938542670203830402446912820438440498742349419611164914296791059473085432301950958661965835851320485166749748971861950915116667049684283444153199661707381120334185079008202876536843403742070360604814856437151398621435588702896720181722053493397136640913422627720793018535211409091039481607706174337852113547588373380092630910473699788204615696555377829531191381840112667612178155900927821426821264143887614347865477886988429594006955134399790320781406654008077957934322349100831030694867293013872018050808556674550760941393964595003360321678809371407524688710966548829288069947446840350853336091580349579734284916134923646955561195041980255724531376241096040068913485989314304949983476530429410656686316411856153896853624176713797793427981168506859157071322323286060347559240111713439250355583769366450589730154846943097484309642672881456017654913839615623148711087448435632621475113064738311199932416784720056121469991167395808069821858971516101387077924327151591196114600301688316432119858919257126438656796365320806219211797685845708394312145317233448559891058761713596541593357628697802819297584762004666159558746356425647396155245465546067147694035790669755765260830862307601036454653638305710700364010854607302966019377896435066329043783892831605019973650711258711120190923860920911022291656985189411791837954546210239913271419814224531765235503689760939216928682677720562394551427407971049081063638435455958452619212587912697786728525383965580432671861745400540107765214705420858637426007845317492944398711700070809858468049231601605543100137031151495075716101529833897570311272626241417035262231304358662070176527635173580916238340817815270385253883154231520874612393340113977815415595173014446932330927209612887457545065380009325480593260314614315737979105202362670969020963897964490400246190340365338748004443332718633103529687154437755224039691850500469426458862935334736335757075501514067734687058546870292249894449560859507459359408014355262643693860520972177839391104760863195939883228184378142911619893265018481064868080399939596191726503780429061843851394658060972044917504258227665030880099443620463883627841176491774337681390020809526224783527923296999527228841280758902073851747563877342167782898647795637831919367208540834208059127579980870669224099790081184843723888943121966684004369849838421530404090694387452304152164424898216022152365787742133706432072389564896194785042682298906011507382917216336204948758389928799385892098959306511943422967808*i1^117 + -22142729006274237677522408349147610436197620218342806750761191353104896452466785642400603244705233053375452535851642333082646828315583929445408370714289962575587130468206384275946504165263963209364766371822245391797701381200308753605399774295420393505279935163659689006374122537349147846984195277646894545921327867688604081034512353614550535302406495857505005101824792412273927505438514922016477307078215954154417527944112836668473201549890241507970057902084669456034074397389445346583434542646774263653977650226634371682348874952253849854105434919151700490245387673830869290560433269109242702012235949934335119388469419058621117868150255625782510185341177138875259275817755682274231740328007325026303511915699503747621142654328592065152897375842863770454165109139246939081621721071148229452344576768408645644582271656936569147909531213402520503312922037720730531748919606432663498959602373692899707452930754528498899621056505342297620555752675697767252986720457804385490108803224754636950586581801829132465813587071793887092237810951342088706022695267629319988731190177907090034597756739158238356872891530379115207308133637461975321994688093498257599271967702636682660481848952062716840639618176770661417862229238425128650093210064204914448409667109615732022333432634092146449761948220428001142774087933178472119047205439080519512404146258734279617436328574377808238489934622823029398723119608776101389355113902163388186176582993261182090105825669666482150140362236134124471722243243780992393496485755315348785240100048797001475905216225360905998142348724852758950739586917496898438996193299960846182860524919629218862111491761489967078785405827808827628391340140509789827179065522223212303745902761564572885567639239502973202379338534594090227026420141972228631754229212405412638793668413388497064572396580860065516423706611236973709108858410223790830560249070352823440043115882651548476418338454907345598860649904804508484726674945401038295641097840590115945238905948358669554085784771622133451073140814643492040816903381059189221329371043640116595731809392224709259591455333950851229913923428588892901444240396352534066354234053825914044880053324373743185191584471665546051489725986908203131103675725925328488411532919763743057501467985646104043086390479480552028956501325839870445628212276570680569921708869145250452022603619901777181949250417865963086307078965407514517599878488014911612183717416279535779765121516869573231522799668765463744512172334011615811086939864643223651328358260913647114705722682317915609756844891077779204773722328066770666754005993991608910291968950781526241138099130232213941053599219599338717040602597519812661869276157179368439897212599033459274489852064340411378856608854514610117329761911349312154429937683692188263199135115629716593511485982070765774507506771812151427188641895133653959790221594107949478571515160613763966301464786244586641606030936840472583643159140601949908475518183098862838356666356769243058636580031970635385067821288064639946534489001490960737108835148909534843009330225370075148707999643511926244151868049146680119933283964861950247358933189500167042224585982473814122396073376536526826010283584185053028241932041967478303975962939012432394216842405599542750972268718323221681139174403824113454186556700185172466274115809833827526616819429598171295445061613021754737837428817006710013018721138167722910305746944*i1^118 + 1390717862024667646830084904525091960189283891511831806084119648763682633430563021513034522557962433658742126063631587120588496353556720790116434510270963567420269984259884645077394433608038173841129649588221959450572241459093987972803210008520552352905702666793678877348540122536756506291131749059130950442872860494427981693793072572129924220245898254364405404143049100182204710941674506775485060814302320660018030939504023035681731243779741187089532374347838733017686430406942875803265372932415632515887954489379777750098711908107497104375909938454832083007148738602958433290443438542636217825267054947606392256835911345412619176075115903748873644489656015846654614534116599216780435589435211811017719165088107697330459977444585117339544005840494482705406734376020832882538142952895310067030450702517062473695559534036999206081571159966323130143247693827113560760526572400757782857399078224872737033868972213459691427055663258787942102832492269185441216915096928901771083792770242421750019383628002821617091626052502777803879644552412324073452206566482173724724507036390124948227475210567352975292165180824987932199107635228286486071749032149149855624226542658051007809431691845179641238035407617748674438272315705873362423105019906088392012307635766517781069207037145231717960386338476136169442150981571075619098161395165917769711950830719597242926291119337770275960297162288483113419103541624345399074833263252754401662793245009981875971517462780278481643454838711462475487381211686977397832787439957904811388178501180645407974861084305311071757222895287536984132005264024055775750315171051810157382942822971859294009765590632973095511289143574132469678109171920984915538871945693443658403020605438098598523523500287624102162290593728361909026739320245393166269298603578961432877459984673044737677304008774187580345804899540546803924404402853699797577433870613279661790792761337340654318907256009065037975335286639155507282068212558446237363547030431131705367558855880008233644273481184584504925451403391225840586228481572970584293182988158366722566404603916627446448208316348444343926939345903822534797570129303867200739119818956713204917553435883044462992160583358225204367029438516118858886569507427849802061611353889703145009594322099338866540935587833372222760469365863591790075142250544112773143968342064681772595945747870532968869219174557771858189740796092090888413297541540253780207637284486353133684664649684335111648295340258740892087716966270697880338097371891958407360645886225920363118840257735413564012246944628297238668556153408347253758750968193783539378377816282333161973125148524056831308163737871338856168452987443459625704783462792867938932645703074386995670523542399987594998276736453227675743843120630555247096392419753144148385800257686890569457325750815111943053678436345213691831661361173916210021981601637652628869629843235858733060102787313234186197623592453289459954897310581302038506136027952010941449558303635001434316590085792832525416161303926411173090761589470567298108475719259767890164183711231184921045627111296602633862909566826869990335093549901685874618604706875611651636098913001934738331129219010515122901943543854855495227134881377890153434886107951280830459806497971543355032455538070923570959107445006211476214301544442934915473378204919501365071437288352782727482086377859561203662777939857307222672270004330508058624*i1^119 + 284858874037958082906792979637058323834504144637269569408565828807935105736534860266239211104939139206830837895432004599787916145425502899027773750475918792212948906318906313493540857447755712742552981076029852935266193854475551389187317004175396858004689205150532003280230369331602385338153804509354662149892442500938821749760168616072619557749605867445476184767614398883704753681282525916528170298646156571895394158255641512889134103256578665054994504857039548314951122240135754487709954448413984088234921646466527327712133675774148266213882901641556838784051442671676571930026682043990034157045599214156436515036871530132592421235281744506123435963460011084634730374607426256763953756885564488805969245990252505211918254628287072403481242103784415147443934613125872210685792782504080347660652328454458978791122521654158907050835121088649286687685214955092615485148075541286034009793375938621976617580804588536865603837549592336765364350463297968768467527561999958356718278048211813465626941360592457502267453377161522972187201055613625836299883139907795954968122400997761364339828446910694783742957521598055235895948818491284867485539632183841898674278141806463133531922477582456022744595142847046814807887876419903542322757983379655807454384076529093552644605974524403438152371070159355236684327120040237341157670621622396858243692752773177450226666238597831648800646909417398117156925947835542846596038058206666044515170602197743270896203502910088076730825500008267711920650330443680929867137261387232075754518719480386519373793085551560793792271264834090740093109749191495498745723879647495685834898708250899077619589548361705242088263764765754683978321165724812450992469984912394136254862728228550843063862668018709088450540075034222869458172216551979372897630919198547121893473099661685596592662525938827338405524264916285712096945780405854745674274765179255694420161208410294211370554408337973731517374136717496518420332089525091859765603655790298914396661510001806796528848518045910591165692811140534198605498428103910878229246258738458031177277240678702564352630285288144241648050776976846780641949833997762479779467734329902494927595044680394274555941907434627273120088487226657394703772168597420571520941388043808478970154235120508466842150773802190958503854281946235669309313035173608853249101863175040751261903950823150584883373550935715442779813638593228050252203494851612543013607906889887198076764375394054214775153490002325102597386961218285152867065672657248185426268767614049508355295886165913198991204237323393263932971111187840923348294861053100564689352721482655324398116988548599847332575727531954205764595261114226992251798224937184603682636980884934516173547631080373969539222076853711923394544642327534368180421544158762512543486374286306084207464641124929213703950125815044286310360751519391964670803557277056836367563883174376827811422218933087330288321209218081677884489563009342089323937517532312111350588005021113737535685395706764101499782723884980601741301618777265556114098206040874614990026871585549225284988684510549613116510499715079052434868123314271613509269768918091854376186016128906163536908978120772827825618490813923436987623166120451982802836484496845351345010299422391103954218075738683774893866287309923299294335537078252782251572721678098495353208587940136437669621329581846227661635192278505810918797488422912*i1^120 + -25681500714498655434724718356822156404635753834616657042859462418913383871683687323964283405118671934206722002958094652909926607410340683734054989137097144537227117948666307649139680786204712079954763116816419052900812611541893190628752706202546153634636476607041132972157089711142793344012337303934135708026365161689304052279183418691993723215740269884536796671850621890806108851951068726689994082750279293889094757591746666071890258015684368916377819798363126855124748957577884385958351214141438770011002560696205083330376269433549830594686549986725872869309981722199290282849523913332327714047794815310528329039137358244200969133138787247544394283925448510732690555657934836347769757529386501261156254476941703679658255711921099226716344871811928047535281287245349256000807401071934953531908124199148074614128300604541487540555476454439778609778104967297677186936785105859682375144292020005896456775351113764991393893866024084003714015488327933493155912189911688711868554358136053065143896350021451596446393137197909825273986500439374574419280329242419740149772421593949840799555821003633699587827718137382862603556618126709935403263058964897467750082221916256235216249912142789355009382867378239400759016961950162975801419198346671912815194348916580241931807282846414250278523654396283244546397888648709619337083396018817320165997001863689043021374728394010655297260307368795298422700027710050396030439248883079197477129767417171920093938410767388294903007610978134515620349894050189605920859509521967826639279373504094775345519679984461988473236740253961585742709048183025495118422034707728385309987062411908224166127955799189548868871741045541866488709117473558774870389486447970793039976569958071398862086118981211736785961434722428769512398183413120979069202060439120585370025726038618913108364566201843405068203108662012332561281799441853738766310821363519356108201198632426604140063635645156562483425548755159551626924856084376601823131368836649040106953701411058122834694566662220331017180870425867836461774450629008701451686603405641925555703986951552441427222937369868427065116772700938646289487601880578500629032904826967680187367117574236804895198454945106132204780243571595405048644946328210758137005354984972760486256407029058336583358399387186304118933687021097260634203653385196006724223829971484774889343112335594936991202778514237995091583524491582477085803172414238563134690481673642728692624932071265834212325405947828498904299622826476800228730367634150537349321423112293206957776531796178454828954731575681565751560079345424843907420115235518408686662313934076289750182523818697371639456433090335172405049088215796619606195338239762975943218087871145653004087259737144576420546586965359885929193199555787494168455866961889532233397165025299859776710894562853285591806843304495823738798967517288022773964635132318507716886357413614971359458920522462294743235610848450748216117323653804916931750995655910619962263212256145717965766941014077107940191098264891950167729436567900036294626975226377103425713656210309591263496065997089387620719316570441134062674268210346786599944699391688634518758983330874166222496022713169331610432940025789486637017342976337970066878595702528567257341489762586082603141052110783812185716842267609991589906717777317967878328835948497700942052047795050353118268635191442449488249871754713464137842688*i1^121 + -1363941752411187873393663448650914775290073332521810632837424602363391932783069940213308446022429261778161908447119741498293032938598565152759347042162941383047365659665212765102556280148172400645381557590334922319602690115587715477813739259558302320733829515469475003687909231876692938765903123247656270667576451515285799325737089604040990870520374122933190685359306185135572684107929244591199119274157393388157394364045996356907599340957604112346522294603822456526070433311269026997522252776262960805898419661177141926844657948651920487824116999601677935987002965237046668345108565514838338032277915786974411657393597567090048865713119872397485670731859876567873542100799977607801391800540784615762594309340980198295561067508593839898766517799344473833656405428687539366140375636638576703517441999953272408649145480269696275137103483407539662722108935077303927486842115585787974571241204164993180557599874511697783177613747700614745547019388266066014763033041671192896987225399573851266417913361238132084028523712685290725654505165968654280130937730695144381978423563246805350764961610541619785578448276461123073778282559302505272850830776778425747251042364076451725194576534404612671162816128726019623281875890518032546062392780994268562439792104198914115390504589933438352246442797657606114746680392223293421153431878987964137019459539038772803495931301261091763865809877391277022899406040752099861933135227806366396752528219493987206024213193667251210484661107052716255235163423308173423226687708051191943165081405146404026721590551584448272409699395126070041845641473301270923114949585521991535277057281514999806124168124000390472963152553204586689697768738521434442421269376721519525905174659100269135381196811396457216932436684628272486785878671892185912418942910691405838830752322850880659762965301514302873086005377721059565970575580615594380592981554915307191272210340839204950042023647803772031963231513291055236703331088164546522585280353467991719045058518025465686692474588752653965248384453093010072077095242517292405768468197914109597917286365475762749447603473738279437039151894126184317544969958228315983877224897539926678807551961321970581113914531284648371021261898188813093360831631275081520697556342760260569951472295567334018384301144162146340218278083821482282087099296147135195135932722027138704360144420453814878676757976056577644943589554935000770273584089821322363839365527493775267789064667146673574105887593202648823985458801966963796843931932080110325978774796360515738124053145874346433947857177747254238178156437803288408538511752038000661665620185746187720970162282892025782799276978111495443875081682109206773980123257265612305690376052765257543464525307362031269387389021042349891607671720077892665996624451313875453530941780574833159553241907891200097690722385386451729745143812193092866952908661375529664777696144628620085414106568132734000332201414579455828403154159087966741872502751756654577582786188875642827512202111035410880613289113509175050199005366449616389170203644266622851858557061703812886060863467475584885567375959057603805252375185905528939094893760837795809319678936072778231287205942505428052373018361637441676973285232397410371565755326186504326842320658784559710465342458723880684297750323744472810774835200721504767388491210327536370083766096847950744084245670120948598888289777607507968*i1^122 + 155412211246767216920451073224563354433629067616811308382839042016966182785428431166210637480734084092087358588711693506440345338413012649339251793519172240631275826761461677809829433498397383254338658280846051618125746993486355094311324245430812478146172969719943188981979824741915199882375935912896943755672726075298382408340643140998451328216456372033907028516227415013449998929474682050700230572580426270196558111284104849436968646466013042094940501153456834362341964174409755421271500103352443755352176278359325976773471054979718567418418189891444858728662004487623635725197703895375188423983751615029992620816955199506214740993322265238852026916370462811841725951683585734245008632529758332249298404024943320817024631624907785930824099806822828686683387150857684199427773284706582328813759383659097760847413176788938020710588472173536301467778858420371181723508650137086146977810732466751595963730195411220644213213814588591172661813189041547526998369008044024513408576855221538404142126629327744267728134784271167537721530842910707760055427504220782501380372752145323770583029726960897462638328136683330036386624991561671803435836840682391013559395656587943762555576657657848826094352059479156345743048966644593221747596105126652366382391440610481387111763312910434282412820080738143104711592423794492061341762126464779785731368360647730660505745204499425957284773087031132865668412345621638014849486427895236285548796924888451234503637303113339247472429216422203593129516728492221569265163419764639537637301150366598076084371323905315765144266214383997246543985946273237051124903163050914523650974535869838463415105307741374099566971107215267472895840032532489130766115585448983527042928428186411775947162435328985047275019950929612012842774795446197905451233227921196362146588431604642503614280569319478508619429862197097150315862701353855635229360060380258678895111872932946913206357034027698334920097138310727090642571625255693674796303357658765857631629012202941127997426209271884711380061282723810489753723268143608878033607612337141807950629853224149679240442481810094985827939719780758035160606474446270173547019326063753133073327518160319781070928368793157130549952375804264490830641064310403173783558050005044794146017801681685397072418549584394580235202205790854158431104927810678426271388906124140771335641112829104136471348521822432827279739101638052043280941360503823208574381723868948065706017266111732098158070114908723153521732655907856532704019383164748000006815493688552474941000316534477001516585747990451143655319084341064359014813158324351953445899008135061310917512946338967515725626153511143130421542349090791388155345401806201759148039532221614881875706732901991430667026902516239233230824703550513882294917343403857859737983673446832115057779909976563497479651321871619055425865523290531381804644351864872055896797547698441069596541602336949579206191948021606392846796738007529340277357395968933693871592232905773172711329192704386127837791035121165239173564953994513730720394268976101115099049149090169509510397321670222128811184582883622225040055952712720005956111723173968187989131377576748940928087175425093019862404532345352938317017821815733381786499254711814527800337724186523559953387529689640915748055514012653547726459593575771000720081621319906456742151253190769134883780343836065877315700129792*i1^123 + 5464772953326278600381916958851869478229237221260724675503664898666825846690858939371260265362749521838162644445271636674429943476960308622904976667878270169680036321687634307735314703768868433501262609337471099271735235355649201672123782168564380069063449503739683425094803961495962547219579823468477661845677175580507617149721776694062783006234089106125280497914410663398399952944971687723978226827746359036239163260006354265748293502036211672070849916604523488397126791179499650793996545360569430355390339822430523588462023428157133783454434789401700343566475944279835200913308681623156046987254915384098647690303544671970781424539210112653734206088157247135031008858088104790259755943485874906729757718272082565122223093228062087597620836839583054013918097471721565286024210997500098608012345422354474438486318276640652119922018926776394914351163630574675134929194398409456647178067312377875151222018984030206813395056780444516359011852882448911563739463555215086129180379832604835905004416235037068578263281667199082274232070311617658644304290127834465840753227251031672689012694988747969594642857596390850971828269144703239256731423410241410521811696231889478183494924944734079869574613688845494392952020344235292767334363863790459097620701946429277613107983415072554739898734156482512075817934308924718898513575028398524543140612227431436299348035280145371244000354637128089171674404026855295045256857825846151533002587054751282419699910980434546061845591959775523769575033478177416444516851182961738447897766594007921142731271938024502956840885818941819484750959391998299968596569487974363585935003426079149923510364240743018312379986330178502247431828889527185086168210197889280456991282516272115355927056897551357987196917706929942340933685574088742383386548389224902650297859395971998367350224939051418568039899726361801826614171556145334565870552808467316959100261842884115171509449479885248191791863029727222569889087317513579152053626688641580500108108139207109250961438706982063073815263951466941142628630934832874722290323723589518585937594157340940864715103120906635418832659092253879351635010879366471494084451824045691058626123640789232373817576330706567842198298722844583719848836660843384318417194084090639355201593378861630038888932195033417557735401670618144701432190781766422938907462970548477623912270569309785123511140945803488595171266275955833682307586862662328404562129307963098124984866378099016897268676564253941968891092452466656681414053169947968245984146074230900842194402788058631691413542254751967736522516984276691515094599142560012135535198121635578101961079425941491132089992586843908088152603758199226923389922717535551091726750783102746263136461911045134327857571910809210822364862428543122500446621284435780304902613043316912802365800416970098762441117307511426441417882522467900789226751886838960982516299764843243524468105241983089636349407634523337343252209521181405364784444988954076509264208313357784207735736890529860806168009454646566079915584369319477083947758409661733197518980393849503614643154664540500008402559773094108146214795013353138792404973231906454953602189020777223936203215753960126620680580906294501107062047933604056364091232185644089188787632647077128537458932759500127235452829086918092328877443123609456120495144032389598232729085418092635740550221520113531617280*i1^124 + -680490413304969420045516014902821249775794419715748260719357985452480825737907334884464964821087093552531861702273012490163371266752138487435570744502967069068398227725280110823091402723834447342958841327087545625821688490790287731174547178384999592614726149081178605785075530446658008159962724008781243152210102208416204526939806935246165431274335296530139413793324470184303889925895429521700109225287304745574247329808961036504107832753578412315514881744075958902757938955356155354409277709003496551661386257811890358449771466187403460150904530762604203449600446029132524917409208061593337462175079168006162521855709894461986809088425455742752331741807274063909843481628519499301560391356225435994133734612647082811649641512022844779198916346979476165272436771237355202326410401133307940363805403057979498016192384920305515449976438214593080462287136712103095847003028297754497614252550384672964628219619823922901977927132306776388051469864018750715980162890570479979868409984704123821210633198892028078954641194833925784143620612486800609344458584022841544447763641322052713648884342849509219439367046992317070809091217686444878067191327548145971517754008878844902807674409744161892813053213999536240394269828661977223265832550069887942267787910893854461097523461450913698882487532199872359778513129060190334532200579165397704380806759118917298008923888732035852499604362499558373371052969402078441616645795629332698447275600482248252699603088459764110408676558090447227433018385754868906648490142456277635489863000307251113954252036588635801081484458194524684603576184185240531959943118873307180702861236776622646285420652283693027283410543992111895228433697224226483579652307152295876150555427323238840068838110407802955316234105381125358987488793915426373588712952618348272961706589478171077938451948019847560250596364365711954008810546634389168258831590721353906832060764951745238106953569351190154579566933553789427749154813372444477281275377757624633158358381709075107371116452569893839230155744810593841631533045052596113037108902959582090918181442887824134451259076368596688663413925451669350089593023991756469216280399077393823124371958517630920267724819021364279273814758095453231278548729810394684969187505442828343491488546883839936857492998364181465834424754096160641704743020078188168518098963495948836954595572746998728488731993538901491983813234995443025531189395133445115468520023888600746323726917204848256127463755602526617997046160918625445449646713063918681680522212284631199030070394569442150828528990074036982272826109116003847860788463064997000619113088046246390354636139808122346592282891889354032082373055531565338459475445111906874862072429171834178238833826849498621808266858960330276195549491647875437836969420143796593425084213266669133370255577888195519080606544279363233558649454696527826024716651702435729110589026585976849850754199233743048954935579407470913377943940352622693609014868722863750538421673282046333864994635044557204780535192984360841248763664962669259316309423585152199999077439201144951229597713099305920132619633876361783845730425508827073707869744196265449798888200827180629500767221307123477910122851524207688333169798388599827671766271074673881103433910156743130629419522696685065684449831564491037926010425732324854409435108068817409942177304417086740834480939859968*i1^125 + -9544513884169748449089744327366176970050383832407659387809334664113479927554635246454810501085303764225666073224420097686084964343973251329116924611898887432960636122016823691379183788584643582055456657001943829242694329998056192031519670606754232509378778585783872571652805390899564312827874170473101272232440951905453853810174165377130275393975238887151542772726023600020963723659725577249087047178417242942601905353611262779522944125117129397065374391400477023775228724721070268530624936508444212685133818221099280403009332790108471454889452381369673007991522502787429333472303691098233756125242402581668891182067174594894104517055532633546990180683068169131576612239572716161807183379872990308885728912623557143401083829046694853222907150042959955111476163120465684147242889917571533160412644981681047055197351079746188321316285755815467397873701317384133920043919786767155736190193304065616266027934599451603782195911712978490965946221317338631041586458753807316400953939321410186074462430124464560734106356424001266719757708808115355293317658110664538444416218272898516056038640695632412359464838634322318896933290232765960673525311468069568559342008622270440847099082582584560830406628952641059226239883286442387635487741800002477775027042690092235073567628285410698906398730086756308880022233939118411742903180416738007033703867283000871152859830122291684504891489146359546324905004809659747862553217067907717517834142504668864527307272124941580602591982953968447111844673456554774758621261754905235856928962625519673047850185787592919470093833353606930557108051024393984364580937305045981092884464774175401610380535822279314712467876667608246410749555279568780754750867020488202627271194304983699212074264826711551170642870691717995720463360945803479606500350668052062387483499383718525573484674363404455695075457162561027751176193237255259579949487563921560989148624601807529529400781549297476768815534034713273807126748496786042452393202264205178004668905780105715159687209056511262603774600394936182797416681353329279164805580505264943515106715821566691077670048350097629935501901485479055530475255649413846878235196565378036606899250888528016059659917215349505393262332412782111397021733338738792594199730294631597143896719346420478912939964804719883079852136361181459192672561852103920393875536008785746297443898384175603853892024272958214293100757751553559424382379509554663146319644488628137648652959474547549368067229514485518972951034189980029981950146064455262997497095199848702106406705489228620665005235810035746742412026903683592860993668063625061306031414375127879226274083437671789531692566069859907242415153905493986008287235429974541276458356248535628080901656174391534831316976720145003693902557222622189324174253518822306906304202676242188648953011392128623734804280936149764360823103508681162117469021602929674244496732583413820634650527284450986869020060436691845417557319422669442199253102155920966666644522717074738969530806514620085472804276016192582262785618831922070667077500169530835639943170436196108557800607452759593438422998738159719934809265714902351134562029675158894860595383479092518078806649058899891613184218777675694032489902959883343070347137005102956322362380022415081706222984853178214198679410649897104852548582950387530466596618496798091605828569344333255194705920*i1^126 + 1414406256365122451493852699089775657364480612113478018804721702371182475328663079410362040289569809006850475934018893908038570620589045647779119651566619290615288203512912544431772646162112256650199429452061814158390528123432111266718755447479587761949533462244523916682595269297251930922167267994809962697334976552790406940477444862673276443843891026825932432583210697293218046624901377294491434128485672944574213976695373648542340518696945937016077155648137062763645905966229159058874985678725454789819574454112402784506821238099467391204619414225644908049989979169686238970103228941751829603094634909865446979550669747576926022218802765733245602436726568104324382048163857536653336556229082548205009252533137691191243169359918084887994283960512796303674524425068259414353264120437950045940450469301249931561432435769892463564875202397787076789975844894553306146108199508773996832619005957195772307876154526391726579804782446121705397333383566629687231962453615318872961968977089669574436038979613420148111859931462830044991349013580981261868067546685072771287672136842984320417576107751733527051808229488139410170079041467100811947223820327325328729135281494680411379670780315952313205084893828096802958010826233940265345944808208479802777697528274414315658087546037595540710519421685504042621306178595356082781963892543068411585075795024782728353749537223637289914486742209443932197769542832079596522181108348488333276926145432259712396116846994805835999307628396330955987927156235979225171652824515572950544735068819558921484974054087245841816554594984387123368794316429450139498104837282677016217736949523579323969758826624867521680074340190672229907448456866176175119804805313508478991031962732876190330649114237861929754260930376021650980060652626916667876268784780164771202464732765715672266474769549748171449210296183840035309497715943048003330202088926145477096409550377284644261666982096220594925545209729012767398735593276044194719799764715086909383619870041913075946262688581937627068824396333745502765152924597930681039000676554812296252554256237497563413147596965236276501430461711232163503265949447852365277511094335294518048523199006736013702845782742611237204968646868578309110537435608941838629496951558465339751885055607528899607189093632030586789190176596957035433286360134421042625749101000580954111987843541874078390174904895049517386332314080546214305811580404075805784653975389213328469862032573580337132634296425013321896769145288846525912429661910208043871691495292438246314599299403768949477269436667576723825933788598914181170848525338824636162245252728537403127015735297308947096803466216237280586201424833691337720558450975937296153584803126720633097526139471475442626049159191871273553658629939986802845629619959578453986818710993261498324904894519930441068771182664214336304255535176394174893143611574278130975174427882580848913364668673417091702812029939412102037157086415249460326430474016984545938644411942575350180298654623458641976908823876098178210487329886018846393518882631971711628020701747264647996660438951038884101998105546624117237718055693365673305740312521602566325633353970262470814163240552927807769228139909832211221054348124215165157225692436535667690375874254529549523239779656249346156078639565364938286034622480555970588477420840120645248127221725396992*i1^127 + 29120468348664810006122082333785074764119085416256957259490515202610782714015258779342098167976392090380510771980155688212164009833269212617071228524395307202750288047962954751519993979687758018711938376827385484418043337096155042969097993343379731052667811394797502240984496712266508208560217800444931170156381533321782315194233273059853580740108552872182800439478780115559585970018511683643304762308272054208659050433595810558152662211053859533737346870988332236236435285635606505648136821693706751947289420958001191873822414320449581625578314433159174838152493815678186908708996155838538156112670858119682045694394225891459749929987985226593858992396934451820669753258173564197694520813061001206781817255712023448621143815344385647039511439195336747884576428151263265139734278371615858536583374964021875562121007294140847329328434239534555948487413969621017441560274626662195937716807148258804693166216129646006872909652009029065735389380871721958472145881715707816180156301703230903152133709741687149963389543747764809443770108599217013465183239961162497453470006957672802527628870223668927704081856622910303438325152403902436798281646108822235961487471770600555863126733263355103628320650977998449791361350825958640015056968419167942498005405585244965661581890506082113932493491591491578276600523160136155468589021657105565222417645959579968206756988782028254435052808772153106058594821819195546566630236035418494639018648437235442328211896485469563059619561843893893768610963978077598148334438395342920705330232573481330703918202590052488337056116649430855508599864839286626518799358067894634224214083392207610531877931734040781292140475355547349565122447952994410690791796947235231020870996357328580624004504310543981098831230963996754738732537746120604429648237938890028259733427661695065047155597162016065526702105733509427849661223281009059908327562819760894272272813417914632873482809201994497951605366145467917996153225727175429846061320605063196962734484636664163936934634733409139018970194602415689784976090990562103338972943590293792314258947847111990639759742372849110163669693538853585476097754546340329764617409677528027175859784526485153189067755816250962001626536178199967245404802816568522542856245214734800308728539584254591386682717371115653054945108486883432039441626495616038632809922529833677552805211257707989674181762792906119133510695777269798037353893985556006936886609769216560830861777202142223266176112821921883965427997711351687325535812965677701286060073637760253756558426771578276547472181940874163284529884441222652665073557838216249043346223844646007180467716899817273728073619633338076099620248898558850085198084687323952148309951109683772200399174772445434466216689136071837983430956359128806303894067879520714448970730336976252333422305909575505377818799192023032955704567159849296034039743174941532377418861619478977713357364805311944583728050517471619515798352494720555797716632806929855687518208867017027828965635875311456084996075157017592968060020114665958826717949394387619273507297242703665979623261449113331276676958032763752714882570195417626972786062911572722972596129355187826218021080812280665338793511215605024195009437613065605269569972945544552278300116392056353755039952274954940581157750098952145997490725771932144062224780295986798005321728000*i1^128 + -3236734130201936562373730541613883411768610995841459118297620113259460777290494722902444393472833556432570940586944278472237954929407633105429519697236362385846599985192023314707334123416958095730406801723978627463457051365591608724164064381811135485613034286360740253101193666529795961656480492018623401361199273945009037049826870068703671169239021965167169120985060898775352090928424278663612550547768120925249200229376280887407160554809374979451366656597035109553885147908050962553175001595700166020180423728484826148807666119043321623785975631057516734199067079640763568765345221769664036209568172406654797785427263913912170362069678024946347421986658767668508561740891950735517815231988389836443676364749600724894647464253577436224009767695247535263232538379388413771014108605644538743765449503226978762398222266149355707529221997260782560640868497221216547778007693261148918972679422026876861947394175451050795669655432861702042353767834945701462342592236255288483977018657151478020327225621693812646530449289712196705202158422945500029932910909112086281228495737857162614794674996337762347661449352882903636674593743318223004804637934883244467926257258382712362068853661368836855612613276976079459579076453444669154716044201287262645846691136917286682305187051521086062311093369354065427230769959977887788136574060627298585490984474720388923592175631371950131447634392982104098589419101211254553342068530318787122278698818325778180822343417578907053376430552958009126566360664026646731801954760859386662572865344634016138593349718481833559139302649828401111186357513667578053743295520600658547334203024284622594176066077673720899014124832593552068193204964946834043089447190043527017136462236481670912273200723327759220336950529098327888278156630213484164189950931930382226446051155397892798866231794058888564168314965488408531481204797275683641643933523157962008580893017296076387934771297304338153511479844821501063589827753734225472183767046401187742096648306955622308479595593876593318396064112975986715301744225073498942055944346204511902061817046318166415735775935482289708047537973356848939680239837992864662834834688914072229886547714435343942070159301814347046780008135679857832945677304353253483568774227221176535594905995987430073238135973856341072116421225511853669958190795131400525113631757734033593406117037695700666762538083304313971409996558361798121593133902782189238528310021089664972822220960949220545753870452951534043517731348954067513079360059169771830158179823804323051540596513113719487422533462581109246814024502205664425631587198648215753382548256461027781730108535862093686512613575714979509579506966088152649633546830952459232434344767994428676900011759173234715495146095720752743495036606757013896030872747915106316058903236796711343770874570094864071372222414244705928081416513679238399446370351455038122011150397045529520868106019016638529060408848345249362771493180407264164203297944329155094662110629994061035981465998520861395434155465174553536351012999996292543443823619025593949490517789175679333976004053906487843201813678747284347566397402091806790900280471489094851057704652837426821370454628821311280013106318494386028282699268292981493270264177426445796105262845021294466221051343163513347770817098948758949852165603873324559086635229833374728192*i1^129 + 50278330342580123644616140909489449165086938153297914560750509538773868290413239581137363612765983490881206162991881605132418135133523465385095945058666242614167016071801739269166922959195967978918434933299809489969238423633571782114342782479647375884673342344386626946953062562634233410892601024265033763995757315691232272350286725081443141482948729190429192229201902787622719135118433089127067679584323972079358573985413403018195742874311710816248485632862395477013719665519653464287339668944166810542701269503828664059122335348778273427069385672542311473373566792320670121536253489248311844294832633931963614037047957629445507140631706887444935143536132239369165113094936695488562553273726591579328944973199225100595082631561745806479745016785468818238865491929307886597922869139157455697278699090813117853974927259930230231121006560397262230940863096029033400189464779075357283763724463288112910057056197169479976742275739737964533760271771350449404478925079609688809130930239940493093805248385249503916322307924241870134796781425513969247687883539773536287571763008108345476499840995387161499639345855784025707277090030667983862612402281614550231966654524771852055049304309843517614768878823351915039670316640855160934836889920735963811468740862237906200484126794337057135877609782961279731930158016502197740818149820673758029630781084268244012455256381780525363337757489233006555326973123184328585364866828280500900638276653944898556500775918265431455627682138571453414175551894744744462707125713061757485623151036642994550806266175834851473827186232682079282982713045789890921635679120774624622705250988530555155736962204739545846699993584616928927074491765350492761672213206372242077013544688801062909158777148681733941941916961732183378580737812255019347054706180653989763699488956515254598541041755452482345130324629535655396222947859027104859073987726856976122832910462169014948896012763618580300676772258988605065381250762725767106277682924297668753840033768121844568220708866223657452710402447978296085546933312791817329801154497778419037691180315733860577452260852013139131361866251761406550808458513699199786480860993293279763199251877880364220508854559047657686236069037040994409589277239308188437108394584126096708490871432511984088569464820319386274697196403431810978256702355224101024220897006124182738739272921417595316598799735406881655702418804247525889111489014048858669950723854894746388411676439965904310571809275644166431240802495356344169481220380189931727269404314171309769732249927374226544614010466374510618794783454308710887990290024684001501449961483264881032746152820102595800580822788169912275215502802035753877909292924277937135370997930618981171767142675828567823063418789949400811261847080656839317177905163281245631152164908989249921674315093210641545030800508879434813718283423362847497603397514339023482062759718498611375805131911887593862737947693272830246255852232208891647505149590595116706447273237078052923162315379193303404241221727343949413160393698275103241851272210791244305294324847794825249139317234006761590520924084536548985145405172659646171020192784713961910647482061185337174895383891375027024617630039187320737033715634003889594347889007822095899703116389865301236355443971685872084847114400671463043125910835697441943930412204032*i1^130 + -444245483010567381968164051558234074658135977113977629998109584046677904596329198254199957296553215189806307013730722543581007150286375620944183982943822226431510119477794160470517556143422752812341556665172281425158604530602877753245981875532255783930044937294260698826119206399743508855949193375867420095752868741779286466645197650898476542068281786460655503808398073020620405680768495324882297432110074168715969874574006840354740244027320435000497728046964100519318962905639538734470608390874248178937898871662436669021145472631542311966327755467588857533189399162143682245364228343371638683883212551890707414705025912580252894123210351552974769954380681609789672226414795801087086753965672577917831993827206151140547464844044386895003573248587822800561784376760854403892343860105172560946838853151215517548235662120485591338361543459443062051259786799765322366886532042857827727946798832729210868010156313725172439280221176632212894549581857255533868878016516402312664385897097854851477812951549459302247492578843213782157285800021170958593776872734920339398029548066898636623696147954483168626703889400707337236278295260824839858220581172924833240245785903348523548514509446952833847555462744351228520400667168492546114113868161215249333651433152522448465817010040011349712290853084431927575056751887065287100736935757479690199603460982772512748982630184630082044105620187801767817612329545754546590587772577091983534056436431716305553895977715038830947938874975352789092315382174776211492758624778301853349830061185387602449200297223774210734456483078175197995186409509181911472916061845704971579632224225413589426618100521125469165461798280290202651985701796474738062455765762296035358210930714444799504113763006546006726573683079316365605206339424796251456819268475803377262656108003356698560666700699589312647857723962246801702582850782202598715769275182054557362055535928658976558617497462376047097618030612437605663662652525268707645245077021676557864619309379596979304504970957597740303846023531899596298489678308331510005081309325735382256131742172297449180351634152824632611547323770022953702332052857948239946127983770018597875971606529345873929246646398433929507033831823138771667607057475648139922186298987168105058792311736096234048492155090281932038234878675172133308268061408878844373835922545455309322607210876662412815938810620412111713690176240317324469007365089095456557541246034601768757188816604929357724537240979754096792628362688169067966745719659495928999095945147174808890037371206706124611762557474089909902860048450285754684455785555101853961279399579494674472164481232973647922228736865870756299992875342477908070312741389012144852882020893833836633235144371299334005658310061685591221561829649075350193779876355710273631850319709679711130901565346678757338050435193758924958922213432934380655075149765230294986252069701976878132132684697131556152031109142580226686278461570407864793050360115134077169379584304292938756370241579156125722215769929353547480830351707749807251155428800855174299516114537415229733204075034270765294655100575912381277399794528682565515098559493833810827887500626521078978720485557638768286303741007682434094083968583111669823940645525243600722772080766719159074425462164710968588192823414865876808681925121012192509952*i1^131 + 1426414753372649987204402076652131273401859385828713799158914254812817358430861578462842574514119006944150630778843269465089912981591083416357688227562665128365334537741848990758873905560861137331165001853159835213668445497589106361764897801515007808023765553636768877509163038155180245175842860155358205294113284067400733234794035718133126803946324168212410956787390718955071152881668800260942516865372444565070082826496870066288547573082650661448361826397716191927557579917697741385969287114947431385669797548120521953022447761589989715370630349639074610789346362104405841759635024389066528928858127436524444221155293257966957960298847973868575408705849846601615938216907782182817523792605287418991039585172355381412855667168145471441313762253751568964139528950172051691406981166487848979622786061946748878046157447055927946709779498108685677328447013085032517936162853495273566556564885753944198282352668717428887288890541984505983522757601127852772225224285038625561974144233627474705428028990480151195322928892754565454825981402568360165344622302515922799830436377253276713767061905764526460854200622219886844937971153304988277529416799632762715411297446500620458104366887581540476140651536448693346793530004567344359817707140050862458142537788869880741259572681668259542745311741085182355693042097834625637839609632843204593684993819053304522320043386419726933833010873892035996538944728512329476506238779232509190946537595791519675374146946825294469632223588498034453523760842927065785820830529171739623868341876990973068060886393622803011193727469206021495193560705482007749122429387682403113738629385896608263846801438017947784808329494403562916575460446135880091168534841830788506065995601527777809714681276095331861954551709915186218312449277881027491133258355886887039255061775841234258968592621884014878129424233021454881457032439892532555668491626830848950882290456552056720137911818621467303326035977541364277243195607355104186193505890753495931101067742255776807872717790378043488289912017256103744450874485229629916795824522011839697360530890225557787919636077767762485397460855169337197181937570137666135838818222113713866315455845751470879628680410948135330167535944047282755776512576508330151358698335688509400430237492169622773466236705119924990849338609739363786043351496063852172551328132959676670829096980946686490198360221480796576625292256845257807921991247811800362691540478468291920361120933964479088789141241991271367318533880405438248644479180672662908342668148966729257880230013774210986504334453574895919130127894176924242741740760745477414706925997415399424765686827239798459949821434304152795973261227494296701732450200168990203174648331053975267195245524535081763619108414006755336700213180555211424446781399783200244146199424533979991178395543653420191109270251580283297160016279850020989129812173078371025235521611793575686558827654152068963400393983333908143073287687891569626014548665014490256994771961977933240719549196823794806934851261613471383499007791921447358743793425384922085894084128963534659830313539141780938393045326031903495997281781943388766662173092624434301078782644361679582822141525546197463737007190631573127636707452073196797248767655988355193765268363332095182469216951846571383166386849886224582831910175113216*i1^132 + 4011956308039808829536250254584311292513930651238540465431551908023517577087507772262823907833306145297889669217350888947860819945184536298895216416044991077170655489269970820794234242040097075867947749872493667004333152619972969169218326044622839083958002692493900621680928101405473783707069569025646228438705518761373196146792456820784708655921259561133504546494370489038310419793158618299941887023104780550414402465727404341240827089150307295338139664914471853428736908072793703089103282952020104138582669852296931529036290822088880188372623904936372949891652154841005240246517145558935766299774776082456542749758184604983108665500880228869731902011795418673334989330614643182539205647253000140444059067475278643109715410005553664507869811225606112673635971992570523548671615172017910638637374867665271174181546112929550788457146155648701574577827350001113462023328685294537707075409731301524532743355646515124175654592392681498229955026044430355554087388935039159968694838583588429718579153385142347683821420798602316424390125139323772610155265515775996859316948327320159141162075854643064144264890509725961559926036441454635839971753867037296709348234551805044349528098791984138824983978864351946664983685202082440573737313017545916380871114786378043011398468669637479849246158494036350799837417392531447066635359030337859418594391218490783561453987028434263843303275660625429552632667148729275720358379600331130557716879727426121597319810193925201703954739735766043267094253569715851683982046115787969720617297900885081290949964740488760181700242903056461587371084167120546322849758059312919125428270215862270708653653255091709260642547017945030752137151029695373920328163959070055763028741507056312847625486118421091981579285943032589421935949189664204981226079104657374755845283879187765588833144489348613777561481935609621941029651290791087760987465936832126093760515460546313985150739175807441787175163699027448247301557585194162999776235797200189584568196819507215743997378844278392188171520780642887455078261076523408407325975958231446105395101417627804908941721716231561934351492289340075771417088604860537711480648108685156519457402543843409035411258378174294627573675652102600982042459134846733829882081693978932085206620659066570007078539617565528050373134143956084012597104063072795463612578296381190548847907458286678493868458440009532129972052097395893522781089336715354601797988287807742469847298794659902604342373567492809238403674539704983459200087813030812708114644793410421522498690334705887573218573752341507224235165763856676247613832980826967304278096172513886051564846265377060421225839275556394542056007493399203446738331655703929364768744701999450527123547961158283772270115460910766126973137546483156126671461129255556214915023365658335226540587206757399828831180555863545516510201594057246578714058785987856757129933082572285781377611832616801550704162844601807654064820251674995051699936026559211807305666364667975633266550721493089118094046637366672392825410770395006466660377565660992482237859906982096436878683113228439877732178319011533027947688295225119999438060692868917807483360203811350896649781387283256406767624583922881717584967159345432199403200458056364612204646715111649132119027026158870668485877448695133509779456*i1^133 + -211428584255583288616456349706435539884285071184316682253373679836368776725930018816824868674864928431666278141439054705952638667927331850194096158893043593800755658658206312689141802479720215841334451629943349555963302483101162872153741593695734855754284080509095833690134661272986561730147578675145677170293950621780749250998799998368227030321132919702692415771281132689167694229731008878538621192803977600751640271580697826757271353521645879531761347299626889725583890049544399640763024212607335493948366059265316737553797187115611639071016700573983382067593859366654153616047714536428771678271072382732605289820159215274034443304289828993348796777200833930596239922538164267049012477168450588552832038202743181252886463276567728332465151771116644073854587259094306767291670299038888237378645220953212899650114860112484664868157414079110830124455297000465589223611389214877297401235986661999307199922218861305118811063029173102088725431990112444885811632613590949835112331978554020524736588257387748722429621183145323191208589063112487217124116362863575988063950289652533809496875319599429801561680248755629685158905152986325692040489014173350025632282102311402625928225790838705279888163785732352344582552382919709609255182306060529901760082793452149494335942850705860253489499246575489699135908722795560182816639822412549682016917358366929205893862715703617291627776173538000124995515657717733787492284243295162467559848428812038838443745989411654821538555614501988103606638456907735007095700422733977371023018938285318879126802323088935471211022587212682245903096697125294109946227103201627367190277867234892812424843132520074211459164369516263902195240401917859221998358423620759465004937430591272878437061110859653577985535590517405235910310023778253867935999402390178928997671733263557612976048372401793975207094975843240210565070102199462193479740835067071582279760981137423977641263383127282144399990151966567762141054895724802094063916876601067778776204799870123307851104684681764306665496704019550363334830603001404239674798308445790266542368890845528930042728777211046547663015481714494000839822373653048379646446086755204076539431947022999320394613642558137040698119145073321715749092092429643184168987558074195927460399093784017246851494774326217999465964479983486352842489116790284897538747464117241956959991820913146810988549914537651849261887868551162478697713719470632978479819859391150141938733352063499008360939200402775476959775809438178727212437054758315141211134752682222212089201279984073435178150075584209029702260460710471830652674626826399026064079386124343223123508828470411845907541849380899890511447770670906355491872596720073948060862660211707528690308861218381021882938144231803458032139963718013291840192043893972255980148851472368192372441782015397398881626103443749986553135503126009133469140562168794794248933174489926701583852623008388476845656118628946508957851657801929710761857990422108555420474002793594423155192230895960374050261404365393372263202644118550649922715825059704766576464295275189265659192322897738318293630067684951060150852445752951115868156297236277719427583723510560555279124907065784061914561108435768370137368169029007321544237847536059776103993346246065708968215061532573637875315106207760384*i1^134 + 169244919564570732753176267469400823345701994076453677957378527781895390474543412478465372768484213406440609745380825735562234056303937529778800249941519722540734838979193357220625423413912111856039146475144521941458651625260618331732209275630910618119218630833011841945972492949964615804009944143774621922743300192229976084109619959519594959188596958298702584190125062839623336831644604118495785146737378921270989750343025347112974124304570719920464560406988569760623785981216543618949893822742402939465886650760568952859220524250830319025237615498132097779307049761707788768980434886425801137440138821674940761387734683402963701829594012854192508262325708196647494160200754932430699002071128488780194189206105675878086506333669268441894869932761855988033281043062174839183826115235533900131748762552453586035750103430819378039802737024077858787267143115924804679908137748587871838037526904445264475408260329294787486633697790325221717201578772546273995404280573522293297176666188501711557847046291653431150168235283163798955967135075320855588197005553142192714711071659392688181114033958094547444087885619190518240173099062087124760663780395230484863000761147827594538974335857135327358193585430877062403456336273960527858086136235575671064097263781111758868201780323069236239627361421831211631581031780158556243283260615528107446289804810556306549655585043709851567906552828520752679894301234537595626468708996160978617720136712585654195783318664062309145005518830556338604649924658420701140006308914758591195537067852918072327574576525758360933768475044882466668294548101206907674185551038065525299891932755183641660660452740507616998662615923698489272511337189909102975417377457795107464850931119882733737320505841928443635544398555129930377143650133078535336597099724964665820477033080886198488545709107194150623974543045380775651805527342748915988042053794419614893627941673486699394881441923703036285473365148330089364791239021608251867636988723043931757495646200704818383118180749953201048403520792900378599815451782585593526634848992538262163703916190397766369033201884743911457326522481426886630481070907189534074805419673615516964205438586236313120178420638756161913567837871807201970432800811994909265929801573831366307646117978178956636309592608731022476190441506374124349988525940666997872957342680681782480172305367799453387006292520587169433803001853346895375160206254000876647884098891081592202702631269466240287604472197967230218768936840752996153805080053508974035958234373394362869191583791307094852581031457727887380241968858617234932048197787880507736336871686335461183873265251012657821048208672741973928477163002273170793668756916820644692989494271230342077707083447995976718060922420403250354102059993177416308070758180821465349547776543431076794795436508394051790202674206058405072732759621955548248537530700281308055872526876159797379694192284466348886650669173654232385660549494826109888133334316586080671349055400185002627299795413441322703170959021957406299411396114777547542980091799071256408525738729742183525811863866534284480725798301363700527878647601327242891470880516871114462556098449208829297836259597708474215741065720821140044702196051157806148742879578433454073968087905806406327269928292218743723917312*i1^135 + 6791018466911247772199680184296249129065369928685593524282121651326155829978816986184767822964733844219159175073597781400203620175664274765991428604943571891326868305011015689699350984779618917671501345471360400926899797096735115737268909070562215966027769262497914578402361729861236682371652359313569156224661711656043441065471270341296289607167222243152277838937188344620128363575630779410532582472440240777525366781811959900415363465126142463655901632773333573317991328381184616293361719161330031362872470899501497917067735991951726400260113158276289051508117590577127537781596734530181547359614938817505651306984347479716529707492107670681239882312435527007453036554271277274017129492051538716128219265585277841073998240162347140029431514519000409011369316467540621761794685653737215991653401975600869789206476418913471651656406959593784554927053073054966475157745394658538880924725523390260430616609080797071910124092372300555220028136651450542048829008112309833992048721770644605766721865949885801851493005456207182694838338694949548264070144208552525003460664139310893925948266732241058452809672231994932425083431899436072274394491460711153653811482385379020189561973130445773185132066909905094938977008092102019876187004896346814493390412522495041017415323546827909063176920598712218387051173818662915273919106166185879527716801165309869801535014199917554729860302434085941892903275739849944675762665592803120840318987507021227237319240713793486523544801326953307997199407455697831898811419706875569582078621733515143942997550815905439176700972811987702250906982817139262381181206931763864268192752341786182088285722911461643646415656506714414098030836209233126460874826316775464921333487261634610297812001064002561550076534087676394852725950117860158206000397930908503630884001839463817576134446024636835515103528866528871744419928128200404455003598762778769856511827927507272074665648981318670834093270431660566546235991432702127195107951551984363217225755068844538393035983925987494065485138621325603477242298099384228885814561404488375322244046952306636886135484042047409032111145430986121316130846718077867054271940946205719983977942533192797350907492001796841622040950501310072417459651197722831195516288824837724282105894602364679896329013345848258342564210599079878230338317790002784607650866346189159701494995997598363650428777867048297932813023721590137141251811896148747105637189016074269625688054654801767393323283461863043461938878347692260389520173349286632399803396001116381758686580128988590766057777129813497577506042857393280525394873962392168463475406745827996896864352346739308346355849981916119530671110805575780302028360772588148305930232779112746532651330997120988211638658629613514628535263738516222207504176809432701748184085698737928580866657920559696180375039456367064122186124714493580981358192674425993856829445845978895222613074551968740651277124159448776474225559707207364701581122572502703321112510638894962468220923491602955190034448413818974169062146066015081656794489698595943031887590281784970349445423689778612722466966279084556588298127331174458382402252564313053228875049005803072277045262684247601801133107792986466811850477133503594229812878123575427482176290487221722571426907783170097152*i1^136 + 6955006271826976269304699052119284988955659106457853516759707214428949575824069959009196736703234690302630141202701413378932856192838447681151876898591353032407430704409706532937995920782547797339370331621881651363420246353732664460970254747880617873658548316454443701668262451923111202413259907820712358747920312219597997885718813491416746552006828817612216419176382864975361288806491498523294911366216935867021804158731317486277325153994409069161622950255595320283645311711512804445371067174998892655948244966825096158782327762896174525718842364406092110657036796676352465439000185868159384893856018739083395951274519069047071788543388992593107015864776078137396146761991819697912161344569667173392330390586820697839961043645197429348458365977189209364655041946072122602039292939124214861318893440303805724109955320617369970506928454044096269140801897461192852653395407132637974296270473737594517134795383593056871197835586421058065433947082626405854666876390915491514742191004699488421965401647081536208911167132752370808089516167288391893246721375006963430293445690688864933815164705603720449295462821452105612824063773418129130746981388743660020438800942612558504423007913794751935883690028135846876890875986885558875230931269431142288597035800281476277498609579749521218937058795694350427696222284899528330758047362277064831095230276076776003804996108075794307105788080273790439041924062482292220594388347291991323414783941149470975595541819352395630535935531478212264045161973456701138444680716168978145477844661105175656653229819402072501215251063245976858876364496672683186349816259307251873942262558921605229204132806961667554629071293215196372395138187203811184899051766824994604230559167310343593460266650805147152890363536726842751839010254020461214488463248529866340295490413102611242810674254036309901399578438894865516383591855052400890402291690687716496785862895759010883268829518333803737086036349676034707726641129026027101735283690205274578034014988184783581968032933180350878031400486023909945121045719204111004800220411836320632691670116691345342865153019010967260320013344661961362732724718044699940669779041257077320356480160385060806785861354770457189257385759623652146298404760490947537040267692816253319920550278793341057155419569176313370807526448751195690964482280376154172454396015493649088864137193428809780565278202268634586835543921775068425521686795937787589280258312187392296169053550405659197649202120555639900430642586815598601790831110090834252138463886358859814640823273762127537662664164442100958322831732824372427825815073767620821832844959842880303215059851098552674778206133081047256998299160044558636505973539821558788394267848341895209134430249538409870606041954462296429343155466691596726866450399071253364752169778551789881709729737165535480511784693140924445882487956616151613319686434529336154861774397752259321703606032727833031033167939475428002185629376327163974012591980069258375260889129837968144636017259302832593887219636087841733665068478746365142870974609091605009085089442927598253695899518978279941968729734035143780030787409975630201552426706359324742173101217422398085593536865007871048129554318706180495012806973838251765643816143091863160897971264651758994041339904*i1^137 + -74166882158063078588916197469854448035155810272656440931739791298770541917778451536693662480139052948479664707904081983462288043778162206994994163081347269681926274150370989271477569743731643835264135247545719944855299013025703336947726304577630100552292422383679176128748929546530042497228257522009715654139599286878034168893498576658960313454392839068382672108821309978086786901622857176258311008043182688827161062807088646944250188827431667971900213242743195601465293136585869135626528036176054556149229451230985312909801401672661348106755524934882310350289890100395267139934131275563411249177548314419087096189348979875622275821383796314980482715340211179274279884371077396077193204949611192169035784311552959310552309847387157488657227298491392986864307847525467543839244149820408482285020427723613007734462280626959995456222326176630124411333151316847189109589722490488757098506493412420636815257022116256414189695465696506606553676918564083109523205571619084938372877496787058423209281705446617285695987988883238561409525622198010841014613417558615611647925393407883759327376284385248672387326479388093392176812555017788579317120442402991919799653375922946700158051645894645061063845505326737907936736295545864441766832929366414330429269016781931709718441659724433614519256375439986373864242478509264068882571879480002026082273675054534591392675776420959544208503684205636699778914999005786710953916307131156037267541394186799416935710323962360224422835315319866158501359415842955804973763630660601130127696892034913350355720550739252607045056531430892466702818680107848226323138086789126686951891653918042107339917351914951372619266213983608034620349059782488621358716191238847995717118603696473351136078553037065056514669177392974715230730237770508489674251407645473991121322827651122562719441667247840322374706299945368266422926078228415605741983699560253172678787776831373731301609454898450970327781869944582524190962867432975554160918880045327330971750057651083773132558237171020880580273261937683476579199072208649409684676001270064351160971297208953701333437518257886837681356166956903607113451649682111052439536953747843200045607854452392460001616478880137454017126986318445591916760286587955799909856715010351869912301237443425092506827447316927520753098649986964258908492097083184573773473840512545278748107875589597746339548015014804053332083239832836717293357198098420260895690438309196863024390867337329251678742337041625858745397387623860955473041295234896605780563205245618968008893870271369460030780377655189782418206946336631865280247135348027720790993008056247767872067194709854973171830499550503176640650796753670425821837848988852528359529195239740013116956167079720158051304450149740395003416618221798247698272849514037266655748451444818662469520716906732775842201917810947620407408796417160995787804028590194769580142794454278189412026696884135908933360066389640415614405530322653916086347899973091309807823251239175000124200712821640214757556433122097585665185910538608255090426624365643925155548201323386208862907725499079427194300924183472858054764954404177967177141066175500125963924375772062820115428870703449201493334550361643706919340335760104369145880562502076699657494461912298029056*i1^138 + -240288991196329208647738816732447779635268059726644285102966469949453837609851648247944796702001569473430735157733154265907697071681568255269562132305004158611110491007619910921958702759721757560921589733680740610044924668010111477341262365795760886817880390018747162206266905780629941356471295703083020292682370699101222280474863781176033382403682440528077129262176105099722689562152940016617014011606871399633508764600729660517019811394347440552118711389520585168465530797735425082352209089316927386806955593485325967637376454436416453848231507775994834949975554035963284535592640371759130952885277297434485592192855382845677497775731190190173862778839052053099061628841640549091729233909021082481011778063729180121085117317155235084739505736118288992085758116987802410929813930347057330956546584060980966540237817219971857620321578523146592398857661607454454717563883042402595252544574674285508375326561903200932157528052135716223623032076502229217680720918124634385998168870580035971959321925661074973334828833666930331223954196618658488265460037551181830208204347161298715694228832259572288271912359909260759573181276318574594942314108474898374155182045255305821805145423791483319947660899738832240900735566979384348127138876352830951989136329341147832750153680206506615769216066896918840259336029362339391109039487636057654844021410353950215938419870882051851518409562078950351048432953442528057248820538360472435878886446215147231699395083414689080920531946089489645675532883908224776546491924683298657279599023784761276881630327547177894717819832201919320291171033031193887124216743117924047070913732746161918986580656624639918961414679600907520771356135165670091003262889614397848443524912425912832358059598000757665418598138882272357818687406527862002920442037210606144427443595526138486597500303675099794785065608442726049313359973215406250008871013751867951188134748979682707231657604163868912916119481398877231801911719951415705505725140535582804312675225057940379072156919981707837650732769334712934904864601732069199195642543711969484658254922274148621206045125314354430261159451864374013138193926130183227542582628963796450038658715878641546150337687615546813364552823763031099211467576310773357911182754349434720870377851657555662969214166373477873646889339297010180458388033644332890628079834988480633965297336714698970029481584777864340292520808902867081888698793617155454114511513757865101259967470670678244803606517295245363789285975103214231458832534101090902075955343334916818083975950204629869132882496738053296099577314978414449014622217430623817588085769793406176219351923244119587418491454313504311895105807730970236965643662002845037653252916242596317901269470130393800325480616008581543888025591732137297060243483966644629111026714002584826846193792326357785737810730296534344554950887551332758045978438972768036067432824779714457679756461597827356252988259230425512821233095083359342601376209299915193451139258845922865788161080618656276849605417402137461801612539503254704838648257395634826331072412784252880676141186173822127387557130107998789582561706475983264475180270854705328746579130943422722052114990105360799744833982160026299066657524641149324616831228319249375427383263232*i1^139 + -61331732885608376314251026827984377536280735137299597575282936177760534247972836635045193652096113606051808156545763416644724170852368709990610417709627167303012886460342315605754711185384415833595806051630431877375884691040425844532138976667797906478943590877370309881584107885212508404570082414230155898018194338586559099593962293110814408465981630990609014561202861346417907148637232479699542275322460432656781499644088888882316276002783297142713154145428114116799214890570539792312245833699030191984562482526928464297285699997352302283690905732283988266412614344276330939372034985540511575116142698946624241710628741410464822113375886004880261813327145356709613134627324001559166848141935535926128539850712442214583036338073521353880043898454070105692788085538107180049372192394229431545996735312247026129997057603431240394377172095794087646586174850294069924701005658329890160472387670987327973124714827016729061131703053142970248516647230303846818144624214152738099130712900892946240048501337222832801870901042925895927316823538350886236015748652882970381688082453947106321156890810554941514389460057480022891562641914073502382967281350947328093636206450665153597526404251255764153003327786283540628388685927432284508474880401511107654805060516054186379554737951143689360796859455351891855748841099781667805071633184585189199361093439668459668507822256583278118880560815459220056980946441291391478601479020652661101009207553434131297272074547351917982313489688967359362606282652718161901687295327514375674955573079685218169472951149889993640652011958231230172939074343749527987558672574439420854757509367736710480123631611892855002559286457926364789037367839265780147167790770257802649382941071700138006545657479506013315290808416992262651732382052411015418240384619454597220235615680282674529059495528583384906702587067838641413933772637478516883491158588991050175498117017679173110860062133703421755331715939766621776392158319640227727829590635160615040376955438185955806320508627091080360738820640606313587135757847280460604217594140451854969351132544372075045465911262472510232018813878092064746355107329450857235764708439300477460304321946302585589646647230950116302964371422719480011865843601008858335834426514118613958860235244188092389338520521152154379238508167476991815317394411785115813845435013290772953144586736192421545705817487430352443525073803905420025998939871441495445527186964149213833236923916041980654987603990264298841306739333871514281691049311686879879277387794437616355662289971184633530035229260144428468030258853221904172608569014968860371347476231929414818882513192442115831590753641639619671638974171362323731729146242305647424159048463064607525961449800828205224140664386719719821250148621782107580369540905374546970685963739572095311761901837085062054071905361704931066238256735580107730688138909612616858051812119219531784877122195766327038503509605448110802855500785285884363591398253838450256430561888938072738787362239027184705577393146689504759383180312629142599213475866892295525597980546248610841472546588107731077009904303645655243618103602112872603263680326842800340748057934325061529716660670357409824256095073086361146763371423203070728673988560459661312*i1^140 + 1106079453545672308332340355753470187385522730604955750730743766447233247886124360931209537649311096950523098101936707231081420696026952482742746199332676540328441918041482581792579749027286528586185025218036158752426804545055434324062280393681017662089589612021049692721689012180592460806902394774486793995890333357751061401090123409787839125460854048849729713038903728009128022698745156576778852072532340522057370339649024093858122511409005637748937696684774145175843936658129498112186319693823729271850435558598317525279509777002551761596193410668947502121514199693406049817780002609303260862435844864296593452117642726596525786856819463448732768847873461856582224952253624025926035493825048743516560722211278685877919653918472715819033071066411665131353041246242839354230806121923381486891799158432514198951536243300416622530188343440103136317397141520139957268383785660469128860189144310374581665142116671427607878692920500178148462676970459424910874506442793224565878603024754439104734463352890843867371076293570153354054932408691950886424613075494189140203987021774184782206246131937911793705751007289079407572962598623873410259898631178742410376957865134342900225748764726421690130954165904694107428398742792417702380905384825926627653269823091859671681219046863432090130938736351909605733629706425810776147961828742580193349416004034239020148568651634521588772375567233924274184488612220933856490564602643427284162516399378678768638540169730900002001899132743536960999621990980748571500392706052699017597325822656526357284415689320136904371644592353157816442068439078872785845656518608379920770650854550157512303208991040258853945518989248475261681379380108568079475098516441341164129580750561177514816882019143780028798185384335106338939741581421057263635116353770134770935979345437729098161254974302846079304156893345138109636855510638480971460643951509330134756905694640472841418307441003368496545380900145573069439313787254033291866714624613809656837524158773005414210966577028767408911976405400683677196855804027262564140025376264520875854811731723213470770304715970645104306355159792534266159424561390133888118092361283720599848134262439492225755532103098875281149816800749103681138713703219048216041165411771216129014073922538844059149901598465939543971536491051455246271490964723202351795693114448316535388208961136847096276205390526881074696920653418940283322705631085402123553850004811293882442288324330960030827685958297387070009797902997870420023448005639036231810912916290583859819694353896284722916132537985965526769202726713318639563786352931740313548848713612271365847102834174389288718244868187904165973280494088159242782661341294708328629039659471987677435977738675085017484701297235692680866993797414980368082584947012717646020645250525361807812958948294577663516632587273749849543138641909050494531251011357049367894155972729986024264293167209030426489431111204783394504986481596693467061121603325127451482913422973861967936317958899643888355224342281727870513203809206469574377402693042531907675938063214355864823020074147288059955980312972975794493600105505120510534516611983486199933347296769548594577465046400179685710341902198125416107434083614038315486702206976*i1^141 + 1631988487623785324836207225457454180538684006476827414020668742075886970812020364155795432100106972716188393501117798915632356847481110812855392898008800843751776829532122355982034442542225600393177330651756732854224415009942091966676226838759795630477387412740554423444199205759147400598067967114160498614020658742530571445360811094503112271977406478183976375042449601018894011322850891179949280036840683337255846231214500343320401980119101123485141751524845979254285056252417256352316874108828087397631595797524591159699420284975566572665019418658715520736849690251538616465598841190148763760744313132571534823190846940764909231515593337581001518706922164636015503916491755196663338315041854783317810204775432423211755530288008857317314027159684334686507932654855131190867761016781297275671347580987502512103843239621569786881428794738719364641215041323914241461260754689095987118142967587475061998433223943119557367582154692035013892773658837053013383477048080054551015626100371135443990647379228356969400567414482138868398866461122353843281039394675639690125561600620111570764697843538385769210299589038988185499968550811688412606241122831244751141590789683554593742712798344838641472727094555735276502926704762308224627246496477073392270718362735055149977993783069537229733371268972817703461698076451916716101176955268028133765351625833034417186709031444273407832007483658266059564073635448109392300207402319323952556262065057687495205569218745292130863136949600076356697267363861943810558934120041897398975346192006762528767651715728678866533975792244619062367779528740758532131465590094026570807775116046781077853573734821435687628724811765530832920584288620129759373497014633011927368201222250889268851552713756698216316847643390494893974603809609163175682770090743427682704630056462234728437147656876572787286855729107638318901954863316916166958562469324698593842335605032677594043639597415211617872655455004376043170955736472506686140704026735990570507979857020954199792222859394315567781939172834490241617947002092326766210097968608671355619622640372986694557288171113886511965704554035199821742536110335997381922339337087013796531478702505711405868259609181268805381241711031697538261365562320675130045564804479575795322795774173119597812339153796397332829363851719009823334569107652436733532429443435568576704982302603147656051212327252007918927821068351886137855139496980107412827678909499488709994312075867050011602328773965844684639898003538816987318986293804487694489191275084086395423736909876733820087396492481740191488028743784531632514978536859743304954905928239267400509659487563842473251877222918224142405230923974030361368893155712826473257226491482674221336208680690306295012828032109239269384831075299048320002360519302788984139388395808559671823943399420471486639203086624659444002590320660866726542113107469606058914999547964845986091368151200528850055814766258877778775761013544403161949450607070377647438681707711222577299012735921015362298089197341362412539675640946186940597866118833069471151688769255054517139607055960332982340967540088297358088798135324637372589034660139050201370676120904158783717088345794316050472046063627049232020773824237892796416*i1^142 + -1694822397191791455715569455127497451669351721138027330614796827287952544947025501023907511615384652493165784458420395369898525205233592317327861982004939797008484004865145181130092885485517096658193742671904552221478585765182748511004367214573215540941402804979386477233275808098116824007865603608831593551760830374342183016738150785725097432856798030569315123267573711076081222821684220167423651526771496897206795927712731674115320701041244672355621322020689845494701030380070474768587299198066100356700792473114199402451302453733539905708380005142873691722636109059108135586481085120725045123827275294877300839286284716080783320311321812352490902948972876211560599753787400241704163797542187553989937707293004463261272636468358257822426345635688740479741728869723031931853175043140326761101507037820131261346579259289435576498097979548234188450154742823200070445755472864487016459684234983871639139777446800870225342022913800398054456389470388566049357089172154149957517719941930583888796208952382673898401986762993981649474726028687609973714943395508499330679061416310831630938304540144568078376308563300172650042747299741791974858710838820399263024215430700408855855845806151069121268682789159557867616588714396331438414550210160061844932719346829653896101707465656127787680585136318069390177858237449275029836132170299182257471383211211430139354549393616606305368548613990315388716082788623279960701315085550686429750409798655808064442164341929161392236130434858979606315727917568565972655941252290083652082845842150317738727832256142744086616785563173301718660695347607171200522876318110136982660708340374660858629863639484155849349705254039892590957758312405416076805606735791035006649563487358495815339118290256883705236213595610173270377291461826674481881840369005391728518097896598621346951428661523281231538134916968730848292635315947985030264352722569179185624819119742156800333452184440114104053909496261371675352841029273067412655344186400309728102163514231388727604938857104738445460758502874893457403809273161854535847875004689098780681554159591721270395955737721991570644533591657092904390913529326702867462562163586133307149935178817224121851412494069343024686366512169253430406421157127210075131720550384449860541553863119174133403375187997274280306432483486447113710864937964078406740749975342768327875576944743055371790953128991399788979116566217092487569296398583208345619704976755045461785738890667009994788839789051071003550049774679915384240215286123438623111720746080116480744336884011679358335223662547045441573312680880197370312138549250565685438200287038961066439962922443683785470807707439321218003258459717614491834115978626025306383255785530113182395223999151477808676318306483137100101829591774825184856664945267693618831266310428734330414557912115592258986361853923938020984130438998087671573413188595649929878661327330269488673318254355524362885056169058108199630710726092234369741819233268778652606894928030859940820668867935045369784327762986313021965152841519520294989415827279098934220975911777227081822941706822168403630991676534400547087305022738955825564157498565988965638172986598345675011129449093834427713461294971789416554905468928*i1^143 + -6237075678686142136051840847557119116005784018365905255608510995709280375679376724839537569531823335644302142257076447372171425724542082661273732063338807396013490380102188554677876244121451507035273821908269029782016832425372284533663323286554414643682110365907441778675464523278038348967965850878757026674823209385594173647885614330169886299108673030624580601974995171067488383269295912195805337436340843127197862154932616157083295679932323214004297410203401294892538654732016793247886055893028707656480994553548272377073830225133360062092746238688594304825396778048815694207067920007358809863383358837504743215205373600056933316970729355697023330310411640735409241454647352262815986450878423710359318016725436084479073598148046609023477548254365134529893740717944817468228870581266490383081896458408646834525359889312422688893998440024191445757838676834777373167670210950674124139035677220327450023728036402321120641041574408301099557057138315547957085127541420627680948560329033603070599124579070696336823156679595310813139886201658810048948046494214937135581813954888680058699029442896740998255108214541651138931383340679197785058019060432858258061934524699776966136407714322449612282164471919700179846109476106738804960336699775163886808986303726133789723164044951617925789144662778043304678874979989964163970370334989430078513244600664265894282082492099935792971408429949260963278001800828715847043626947610221098548427177066818181241137202638995598980874774713732934339317662679107183239531941654936319258800510718520624040736363895739204832464168016363402929180657271240510515563260172097359828021409274253390869434916742839847369306149680849175163812193033718983560608149478465947393488431988135739220703716752862258751846450674272681721380760816944993870437309658186256855938426237610447797398685106347269530945058452081613163345045111537280198860286244433648888783434796033190719527049339958618599161625084633943838331163185364572746989213599478114477683247385153872967147839688541552370111631557449492272576230590380016182393681954471382665582448367995732986700114526342778629253061578757495075016326120157773963678635070136597640243990361329532673327879837382559850581511536038980972530148957508100229435709230791161352528760679748881493879540011147953499028153098617501326519481445304957423679674733021852061895351214771461647739255773390250635370545164129224979226091769643428494749751341283367503021753949402772332839232494475164734743871523194053704233187005470736823730989589128777337318263256853382519320105754970490729300093381865473490372462446799757789615554729652055773553679675771875237326114258241074451551534695633557629319537963030970518499285741455062417542894544916489856091370114260997740603051160147038574317114946903921009046354516994864627180653722508348040841766259556168491448721187859035102878822860713094821801165409357638833735520759568188584779511656243344974440807507307671973992005148638942614810856111548898553936166945993691648422594204837777314657711250763714249356835887071807896045342528704539338832257039025579754480912360841089431913018888911952017581303438893847245318189442610748488175674719113203885048657790283808768*i1^144 + -1438659930098470284633010724420432364812607207040803685974157732898110245568843632693276969871262963158015593353111705100652956556362887650104826617173007693553597978977482856817939477976223226260443104582832393144233555904649158375910435040431091115787891571453020955955269618890904592614935754344673282580624237144088608715429186585066591628480806738051306554559329855530843905185117511505462548614535008241900404908838364110448828450668578798348169071701162203802614057962747176492259496237038912655554963361726214662844868850077477795763698336433466832863560053889002050807933226873897375957773441558692729889935812786396189015591621456501874567284549658389111057571671541176618902181761166092720898941427323130553847062792554353287168976184559325259903054856864988165288677041291089184521681105108008007202012041586021231690188969759895675181939329990861262578650149750028642855701895727083780457440951493694623165359994495465533197532759080825791625576130572307023508835633057897897908156778484717593998633931675256844251861259987083227265860099814885394241627643533255044486168260972173268079137575055868565688190340342508071452139053623206083348143820315498756950018932899970354357130491989599595265509505143911265023980838033044308309625890175262884972739725207060796722705050580218525467569229185856265297484838141446028271746960423669153670330527995531912250180359643198267897339706751669387039693588249017766029793251298242387738166017072721784436982362798122159303627578315341474750097019736784558591734047628153019968171704355633392470848236551415161193187426198764043644283118145125916059140168182213632476272076296512934020648376652286283639191873730836200612868186892820006473364597091898694256500487579515493901021381870843588315172709879385801650187711551128340088158664744176239898169283947486685696934331016874061678784049274090175993979356930473448383371331983561087918127468335660665699491928661292955242109308405021071857725640509951467820471829645797791887196794897385327887096244608023333254078925871160591185602775531616555309944856404925305721354032264225720537458995536054241814745465948289814110137934309382203656586687984330644582516241981539128225984892649633598841416655570906570775096519852367291432630005740473905891249937388130171642910434419562495131050510121902656035599698700610306697860690152961431496213791130503842914609185908390055561980249948293437895239729823198197821345553048852666008485841887425737467567782141293754507164101407324692535974634989454477098377958381695323402955498824960595619331096025503930822548320988943038357153481670741822239441724518343852466287667560462932517101692370118833881292336043076664678300008532044931932010099533048576816158097291690476032208540346710618633561821600072774378712022646074861533942242907428592944524081823355343089571952357417916798741010390660708565754838878156261397408458737825432646571133948665359898461189989914735886699809676644646192553172328965685551789446508352468258260207902883923146852047859599254751883993508084109088912862804372814489986597744337284051500726693055953227135563891657047182486758536822277105640156914913622534464449389247891793904664576*i1^145 + 16482903760072557906255972105122840318051377820601331415040421213750114114706353555805653287803683128356393206397477416004574471943368972779943984730833450819918109423619306058092470401286120179750142259276652142253790910297568082651571977415410506285636475169666825633943277157984450247681426187403467534866494108662741940195163293369620215141649396858739158317266164268799508325798497546357261201135056726845983803813257494677109331274490144479690993660926736169315427619622671607744205242085429187663817813786688188578179244796603459863245336777631883967370637150668857684770075475810243191571306114769811104257114153070067002827132724290743212184612221812355953419385090386199254159716634050280630817882477061662260570514226427436195725428991449570371431698761330234774427388096461078049465821188399612150799806387829414671221749566047428306008926650683592508708031881162128807455895019034704644902165964243528333524454304092611295273995157320939801790504993096670096181080955629959792397614988816250621888671549971111127229314417876384472191912301954420881826023071564626916365122852892926720639761058181370775352099976134296031137554374338660909926769311250297320424411996387416300561983830545050682038391624106315407767358334007340333366868802275747983575946486987275563705911189689157414875522812261836758268783385376565151238818693829283946142850459765300701934486199563287395225631183490315380639657499694469543993021000309586404888507990056706826193060236748361771321504773733169523453559660156309154535263242975712973121944149267483113049026894485116661524331478172559111728511165285492000966131458198754195332151653186267740757290068069602147877874845427600926542165113696433320702687677876666253366089252199955378023911020029547666437190225500633971730756044481563075002842128713982650894948990713817039068315469296207374407449716238153173278898905988462973686828298978566707979797625933133006407467056220463282154277043463435036176601860083693632987852907336786360667561137886025489820729546003670046302169184586184097762676464085675041368763950512301276789933109839248697553103787918520053905712770748180371232999772222747990609350799875737400966262892628811344607342247587406629380282198644757420328131299596013743521623063416131294612484608151244682113586364597676815701396838665988205827580643354435103744331325251866473321655443303947755529883524639297588138366489549270751562075665267581234130610732833191846772974981216967170142333203304383764078485727819692540247662687016656173993483185781755076362664704494464028529572821387193284203472357685487248628594541296400838944573255942064492095806807892807731096166598037939796002673775266539468559911736651590971607908140439252293668616085550286964883640019494456502184748409095542942517858946651884966086110253666218931189665928238638140352365687048271513425889864114920952052957165713569480145138725814472324308271356263794306548059842144879599144091857633932965986067799663660835713672665569885331158059126681491694878993940760205592376276049298880338113623510992934644414124442283647756201156999876679874805630005207318549429219891161555016741475853121742413757324094909179756544*i1^146 + -10212438949246467537715352966608576089249493339815765586043540260887318352688190737202358633238703760083157234329157834715806049438546666662930658231488078225971986120367990154287650619217399591976355626709445794483972494156095811307740026973863904490832480902560506534579234975661155591795005423275269495394399809022680770043351185369408122266865137008322892426015631408256482111968379255160214688314304622588744331554030826481609443121027473278618752176365495359381598022444306530169088659019614987280853674545668626257659786573055938061087859082584873645804588237810565569385294357501218083897410159274709566330813966564996379977116968342808780816447004704870280254502348247009313069711587644615398493227059655578199338424768262434638139848327962712155101137750109865241751851492253367096074374062185018010967518323997338332853641758685018099329074809139257300159741329939021663546584611336256742442952045026744751562330136807852611414043804607960423810932492482402177090377729713311445680241830617410649652890746246422559184242005176474445536995560140588513744311196501828015061156206220940996824885176745565575022183312572996213784657867236473067856246961902032777628365936960123562759964897294170981318236526337014723919267385808882867775100867118759365340952204883482837196836254872609977520463921351302491478508972131316619335249430817685494319650193519244430895951984620069411355547514356233945268399157118481406545296655263780006310860764918402604903422433765626781797735210430589202429197307151208720703471007960145682135160710355043466978539892098619011702777304078690557759822091894602635469505008704534787385796273336758140440897310533012567455973626565361815246879904929404280357150362655229419354471272199803371623992849752643739311351766830977273686223365498792430412398647240933480602942637531129418736801748355035609706991945522926115356878800525036405142736796118426287485250085341950319756433404323594265769651677939060891018308887781156148587610091450204652470994798382309871472833131823001855217381103626446517745500030932415172870933554459971795959561710719863927465287904285205052285014022335976150302241481980183807909612640515599424118565015429404453585503453144323159803903426464062310487068916827730369646516315851457587018370493625031488929271524555012321979115279611772788367933970059686802329425671678962738123539388553910442106521472930622460047212844846424999195616354859627259143903458720704568162238733939843397616841565882676546830851091598005936367094070543557646933350781671924208754336104910548983025269111235921813919065605828218085431675017969891543390238167796273726693029571819688874079202477841326230773836853796360689823927255150287113273135581168873958027722699056686814537912721472067274704762373899614291860199402893351474506568430801338799409610378358788745423382823977218522460708766213823400663957807474522685769501038595897084561582626491716365428150963969912818500096908114043074859608491501822686849906548009790335098009197188861923402894737251133070559453455217178896950052284482255821186308177999108973811882852536579621322252766550487452631912256721185798632999570687535920824757256192*i1^147 + 2530397120292021507678288511622213762328937210918585258100205199012964588797154421131283724488157633764386753701884530496826053157259262069439565892002632490972730483226345975930996757642678256915762934058107336528599252167779643885516950558389268202972412470540896801870511528617810853644194660409793100657330799319632173784191821752301786512737002186456279863304244313945394510243342927501993612667165638378579027429140297190531470246821657006978865468491626050802109782547223712957987027616453843302364169470387939392757405718331991811124286657662558497538724817235216030954823157206938821105310186920349033450034428864497413418267799862771383731488519237989101369503921292195012150907184531400008973757840850575403745200712151932329695451844792950705092346523140177298173658702577584459662714262603629828583800012485463240705483773274680279846579695366058905664781969056539867082999874855081565270739690555538677326363207837041222914932981129340865495300124102120676000294683271668882566911043568509153354322931958984249372567826230013638247442171560641869398223240352449260266507362124275261732536880026924339434912446964783552335131524698674711092915472733992731801431807156841575866845106476031598976919412418322759301321463916689106498368870002371626079818939632225222854731508610396375390685220979529883250516331141305231461263285177485518529402709202843819023149559525709639352642220595061372598715768404052147696343474112478888397341664034840604173718743615631863724921794650626631778970980152359833075198521183955651969384619656169658817998004943015813053544908513622324542308852290153778516430178625931187105322785471367127519377307666130443997121857170945915670307567909695288076748111576130638616252869931570506950910835207975632623533655816683628873713872124864121876623407767262581956104699714589167784704321339567594563808212168341906444139101550993066850932180103481946650727843222067439732218464925630579910737160987729320349776440970026017367731981388923792280466602977350215503943546371132909075686972546998680339026009541820271376432263951116172969297841438578047437645120876346913382419771363366703086901519659764579806286529539055780253612634818846287838417268339422301363464038187233401444637403000463510459238481739298390111173505254205275069586471541946012557072657206573383262802300229350285261205054858302342260790228787772472974065540137645066499903364927643241723803445638174094973467932182861721113996777297422484126722311565030935610368335934640778835746954454661223869271546298312122645936330351198013791629485433636903507398127681103136815447238275463403808407469275678384658869495767281047310162857845048070979194297156427253223226893153200282758751405117512884753711669336874210985336827642895151353888274885257905723122682735764351059202181687035913462124411146928219212212498577122778603554526999907505728832496818809153113086032922669190039161921680172015216307283537557709824432893801229996451114637440353842246265890031208716252892674016866811131279560910569904827517034758780588652972930629003477628898211775072904511559723297070346732453076507279436369080070486060367605479961236328153088*i1^148 + -2928093909236172367527121037469724741302602053043440552007585745530856201409553037305528405069610828466667461986883426423731343712162037072377011166450241310234045920962307584725004109455488536377492067825881186917698094544525572580117040517067976305214682026174535592680659888351806510674534927008635799061075231909810736085011242113100368039389222873750130258405046005737340455885191656654845773077371650098994618144266671381756687287123806622975456845405945188763202438260478156174673991533802900136360578173419249309935618046476583854903107933652167167195626073315139297525078174970085849634136544118252868005823781575281806098601770128313210567187690352317258329254544030506864845542920070342520320416197493619330969115524074438474304728057130488955814313583390816126284741169773402147628629251193023421947760305943569738342280170688161271570078493508666529968731626534524792987113555170642382691853955462586544764123554823849553344242557759587452085314428760074122162167625341996829032364306724754048558197047028256814433489484485953354665992370409697284255996116800615535672496334446295559859371239862479974258411558804363267064847116555449473043997146533350494419488719399071729608542029298719579708089992820090636508762126059937693478598473759483910398810039225788729805406443854267434345394216413032685928333297770629627755735849935139624091662447183419865477288356931484855390866932164433769588307860186952995340267874488918511531460803172450013402159103770733573656050522299619049381936426208438883259307100637791901173177084070335378473149174059539294341444763435271319359559636966701047930938237162799276692468099190125377871896426162869094427114641691568725714952644603419516190291299876934526956140126488996288797842604451599796857393743012451166439259764646353338617567151297446602153348748428085253943929767610931055868605396751235063169105833113287377238833410552746742346823342624484612168585645520485864756591193264260317702358493867635112140770269048940047277514406770431328112441675949369318353031054793963378527230049888233534549230670018329446646801746261972198108841455261456200574042539923466545001526041364138447565370638479947938612915318758094897379892404883294567275033276466302994387309389460697438251454200820182746771008252135095289204149518421495909938490681285168019156748067090304764915419247962339004543278500649318354927426990048130572425694053417111485811892132691315623356731976148623622133167854336451130710119057871602439508536068575593878686415246692970648112825388024729552246085477148238365022573964975101439356257638551530556841548652512094379396847675033509772845005567742843655220276317834998915855806110213515901526683021582526921951223701337507467076941708421386299250934022288197367193975378172082067780768880126303018159600238523355625485306295914085760806247162576701941235240065554707937815717462731852252369773715643753086791546828771565823335449609216939045972785073408327540126318780804417512801413808108858670751312779802766936675659314731142200041507737184888770996132511385600693062630421307580247669372668198873874491904088900157882770132737818436311648225460224*i1^149 + 1174978592917324885833251689375176888501516269929949475324779705026030091802202665808449880851918060204975571202341011672477420520797312454600471669746258681225905468358240498816219831484547947120464282379471733225976591222888091099305595849414908667856196510819958975087993507085969093259384259675975495121847221909032742973302515801018977484757798706203647647187314510742393349983203526064086026904511227350762837094094563805254751180769236378065259533806982152991720713432154169770436722418207994083646851690422173041267798009160472579754629738333542230132483235599167215960538055668701391371355650079385142960029181494212373674198271428408872971594556064732431850540297130480009328947708638886884259137982396225244089109978194746999250136154548494198172134276015304564909010023785180412292499930748089808375084472103213364055138968501142773088425674233929763191645556658105858814397417625095270886176629437322533466201238859664788446694398636623292393232675053977830341913375181583618255255194444401865878460737323350379527017633321545679029382523207546927637352158042516663386385735636298876844548498513922591931081670491644752553967337147618104071263129126658127112126550900465720026120237301998303103781078619481074496209337254677076849847839826695480308431758782465445078017911132756384225781569294556975397496948942230984111702022227882779776705336193344127930418471150080945590814576637275188780229197619132754224441987731365949535575496305676254233682460630340015495558184749936968178123083972329077496639660245348035613887041255404990638226977401993481048914338457678130625089935691268420166059102909772008184848478570459159424029007317764713917573770348452099130263716557930165263399315078812249467690022728500166219939675408072182073059829557645596428266766850905234819327966916890455717820043844110033856121668155788937555295485938858670026342721084329283207935992548370806690823358246177310370286518184598094019220313275063012324281128693969450694128142540604120629398857525754245966640859262754716821114656585766796292968092237020009783906016685629277532649580430752022738407879383562397076763006162074845857436447433149764220824562400719788229437523255875956891646797003302192447271295606735877740760507393887607306226360074542925665259327772632068319511357924839251534036709285759293233751400788772397500076678552673301889680299746947454123332614605176585671563537938868646455652605948718441726862871866280280006116398842753749836918210662884960908468445568856100392420836484300322925422941256154336842814878010890813605140373300053793126019604751004112900249903657517563186944844885566225786630406353778338413598476268270972645137153593368218066885220519620926872517290553198752912406949118636268071008041883466916712710978406368658983140196809832251532406220717792282036253204831738767198031804820907912260717570893466214102024166912664171003434791787292738754927783339987233029371360269786673239447703411628987886348629484154887381873706959919138227730666700651713652500504164830545350380617057731444393034993105017493729297469643992792429526066817992429070231534560899250504642730326675685376*i1^150 + 8686048758224371207449602392615934950969523463093731338676647284784204944088508370627836847547420113945969714696488098350658865046776736322445355962444790804250204233764780272486035660282250074872507964937525903120964330048095171276934424583579865969912509196976777709147751999413091002800149502478969298759743082601084791056820570179310884318390222516758018715096109196077047960330785867041574534876790007864314512696767112904722171560716944358223431668334438565550074435892895049202457252491096907484621506149667232151521342023456434398822311543866791907300225835059442159516727810716441431178058698573402510586168212905585041506243903073703369606055287323348163452575808879414786548512712894284528634279218255595271596965386798557124316684739096603199210948098853253361186908511116637372743859293382516337331928517179865486892572291837217968514868336702925628576117327909177974537681011933928737354926893936263404289313601787611546213106216863349547770106870248252291940282838024997160975211979725276398585211859856202322288093505235558720767308005546383352795677108955277930046136139829199483597441226137865240603198926754778839547670140377828070341761872312712687545448165033369460636716045950586698387013312215293229622366820090987114338322231649950759688954720950897761261549978850469195903821991443471218372557288155766736824848127405511415814750656537072004432115798793512067334904153541188907141228592807306328420324057290268277258991158245359932871892214804021511796623816567355098786837429654689117320113380100559480796009761016825824030301625884783558432746203903551173092280479765110499421381398272135164537211931758894261667232263351024131407143596187878184673577798433829810191734190087994821352538675055132411410983527641514169794433551746914913699724696937426207195955662101265075093242474575622911284945589629103500716067665759499342839981942601621617406320349713996996359153381935437655184650429662476227151664100796620917683475745626502259445324162387431405522696691515159154500421810748829911710661108503572164192360799551078998903209745835343223286249638116919290897327843111907701206554336837405669843956223865547063909373464367472994288274769501849851463375632953971118517020294766174162753603359173152708243575265914232776054212085141602722339918705011106672497841152124630336718083781397152996714116678213614089827893413627268419772809609149434331234188496425659179510521699866620183626803085424451339707263305889684134130563672436393369608388877240921289627139291033143672883143066954739625205811761850141877716902339019994813106952133420678749450460129292681577616384559657010665207879036806096770595127613284327343300682906642076251979480569618015477604217767055635394256419767566009574304687942212291510051240856021713886127929948551659748929478256664155181327644799275693743182745062868834667274767686600149475939247390452079969146169394811144347188392205301279798761313006465979363974757396033936880265543937595544755645430820385751042393747748793151603134199852406259269490526672723335892728026855791714657338700451295375530818111872384799621510250523826834369069187072*i1^151 + -54217440406219074054193722781865409282333275039615444807959948804251262598194476527463939935035930353250402960597514419961482155369060856480180153814080350140538512350500044814353842259393346799713498166499456497575177762754893760201676543553167326616241377395254351080503608012544680313045666795281364036721477451505242052045896962851229639585145081617367887771897636800334077882131590020195552325200646195169301077717864794076870277961308200447255557222884390229850537095535804930280644451421667407846557895204279868881601225994304208794239427853586888737434915911465932000541035706169744588112231239580182298810115611424373394735630989553509424089199170399939864806791872029890754709329371244449410313512220595276822769002275868433638664812093086476905538271895257050740778204017805164803585841867567191317260613874011689537645753931378561881924828293634169623921670226496430301607850624255280481904420812285027608501651318187274484181834628387678840240541116834448287724923289730236007059523733911328741156233865039139079703116951463162517342527628551972014577512526232459160114517055780974655016017849215466177785171146190841308265981127808701562889713320811556065974283667611645795582005966664358555859601343182047379399827560068234706442730316483389583540401814615587047414255688962439335199495634290962776934405375321378676229528772641294382603910811756279866898786533361721937119892554554322197223668753811956347342583888987252593388815454607824141685443022527496133682485094343515618524698528780122694233845900376423801602500632742176674754179431109635439321202587677361107583105359521950379737873083379292965797202260780629651280225034672453257300685390572641590950730790762841127869350532599319055724786665993360865250032266453834336133142713234061613788303950806605886134370504414030557588826211217942740826232402434232267614804553052770340028906432424576246190594894624026181954308589641337370824714588625104674843114326737352185213243382262502196012502678120927087241671681451632023798102686550631433121398940286261154327770569757750286734889072134906132097290179109538669254679463547516354855018100791786258041566468364567056512622360160465915792451904131065150726020291548567000706713610164135078505690280308675669310093386281601528806235074528597807045540926184248270801452741054187039974353843811262846126805932484815495941431793198353291540953944772070299348996428456107062865993914198742351955599158528419218628612201937569437095865898585386275383598584561206662400886308133918074423413096105231968200832908795400643305882058335115417609999753938300007512939626995970865033261467989177105743897225730998232403764773828722126157315604789532843217933362772564837679424034117935645057614915143637473141020537759820714650106835031382053994784200022280922623361013108003344143996388935929377978116329419841707487617318437818748687786123715102402727830197380928323514728976234990207502508738318100026005721315982851389823126159516386077203109771208610523607193563480392596227264198686902560853311933919307245018879652995516482109658996274540898047014544278115383531671142088572928*i1^152 + -9309388428804480842997555888654857782444260212465835846854316734159118841447012887901607488566196254863720170699806380882592497449281974126439975669987333871007532692079791244926055944210572847477280723769706720469797938762199417444756750454160016771049016535116138827890574844402558096684270914185601688407974850360597921448967177766862510609523373280707848418025093279996940891858759780651642276295581780649552795621659941644341812836861898142051606002997854248422700315310003206935553523493804220097019054628923153597185321611272096984695449261420861836156380469799023182756120928615246147639091908795426901592110705117311211649172167147972111977574714376886758795988788710719183237651825233574355331186363264629532297964914062544632707996473862017217359650325399669776697358436442820831066228028650917705688571434729497294734857895208582870655453626530259928109129086682793405952522665243168869627449131883075386945915318912936693180093732295039108848451576492769175571777176518602011480966625309491883445426511290872894244219750232807080720481547586633526654501186220061290441779427872918213528820402384428808976397524538308040905641638995579881033612288189747723759768808865320749251348668375748256479916415051743527058528444160564512501086417910184355854536306237433172506845362846131283778866976754148987968083901906845987572092273501830017294377411582503969987516367029085906587588171257578620543833797102797792051613068707192617303948761414784041468538158845853264956585077618852505398126241174847874149067243256643747669760648021029073954650575213809145892350597022363676435304453296676485323371317875924363100404482640598262709398604962289664115191023581134692319710512956724891909620934763580629032930158453794337576965761146739194597156721983590129167941560813677593721813278147403754254618949007438315971091190425950062355724239292900676796687680882386085872582029184817721049471318477757067793258428230989473500110494025861310381854263979952987995422339885104113750056714594803297699806414933355476859284055820212764565857305871488143342514197871739169309512026548868151582446648492058915613532364444794784579154740978234999136220726379011975296047539344849805180604088012128177403923712036687373701712392794696663200273743904608551985387793504595254828692328018210247670317780142228833182744685759252153480824786639218378821763785895278580431969891994156100089979574274250240584243333112056043898421155562849308857668094602284212604488023699521320018436556732439808940996833621567236053750264227953351396257172154723401292334979164871757737057684438899501101023795329659212576251436919227182699283039351921388850910553572494085585301252050697600277807342101949177594250067428615373560741849836947441110287116414417695501952963605592616066058712558448089064923526190280690826695932308504003382680611330717768864987588269024219782024971540370534593016040768321678745825404335149456386494877161946446107295290760023650397776823099679499000825256361753570342283512337311875176897734097278672033818769990400044189233855178861381110543918842865805420563990686672972410781696*i1^153 + -779231956133683509268147081000103711181172513000290674425308086674648413771223253270635570170463591457211268036613042772671108464655790978399515707572797607359106413768180017828686199385492860947198782115506221363695507182956277542561584326576097678112563993791105769896771982531490661777456095919372833020667320238423852086338781277962951805073172814635512161917591637320771807594765780311232598251353324433602245383929654750627241276493524517469340001986706921203140008469037581414312877929527124784694676096518703546741590446000334374533202238800818534722547827909277948108530004289862816824744349655790384501530298824483697955871298058681202330699488624840383535348100457197003965476348274436660640636203711091821344694603315241359676736492787537913423847346687751700243595997459859338951060774273435008934473896701153964764822267836190016759832673695950256156943787366025104056354903699885134257745894843283318474214053130029460921042073069920419784880630410983067148992651982483288961743324198328914576244916101751516079541582760681484156148553559309851289163178113458171411223902841199698854765075087016858597644864607379031326402495209675000046659303812784734209714059473138152663000419586514876293333513495749529360475953021108142251108599247511328973565807964722385408362160318417577891785069273723291399567229050897914961967110703571425048954961512012309452208557631807109211453016176082944449749470713545247270196804820856429379928195858291611723976592400985473080718478664892114205440235376791076855751206237988094018174148914202750737206766201269536800031610874314286230240360159710593903361876764678756831617481615484237680414617218293491603015475001026467412878256049948149345707424867989176192826302541303807389159662738193904999940364291255584189634966281442988308656870728913098774695544609496752581385474889787523151093958835520352630577444818136364703512244740762286063437874030201192383282115439830152310672740843950206050664539710867203430179503446011643407280470212838843429135916835011960823410638509806285433022851688498352073742916172166880092470617101158616801879095135119396048127012740206624831280098064401987081673473426958137066166211357827095722397743915716096355359985990595836128271625258906617512698255314693317641920437220649791257235441317766911951351902519762490180922805747813271260446188361546635224010302717252935148691705143426228518528114863334058318615026006349538796438207712982361331496363387406520384672666011499281364561307313645812360643766546703009387089552166655764511323292886779127477101861031972156377801913945806358078209875262608310029244358416155094816766253681755236935793214505906594630966223798534711533521705365878788902650076271250610292996917802118481838045982151675542304568978432764598930644250580858630730909976343896034334157875601165638098865353950187651454485223240561187104994034989557430412141017789589149745784544568029650100972548110551482247565331933232228205644232678281152483155337267049049849277261770385100447613559274803872161265845082550195993247429542034553102970908408881347765105779032457216*i1^154 + -36415826735708157696597420475848117485121960376184869654930954589277850910927873189902903602965828355645783263357471048368591494486167229705861936777440896901157777283732685536116480954325023012171118812888490060405667757294240192130424168083318454276191423529484789016173655374337683170700400831497634236577321541279386305481292788058351157609315527050445831912664177722221828495608025741154470298402871197560895859112156837865261838612489963454720509442635709817005840995491604520588359393197793059327802692386637898847704983788755845114772603532811750186449843470267647965653758598655033169682517755820922143674331692511280994308003551815225283787870259696708865129673857322196176821266571157609813582869145478196446069656424290266610922687008586870606886683553195314085353370797924403106873440777566518079350454617519895214275518813404956622911629660959488111778646679095010254259607180878462415673711823618280094881008748864766811637412540344514024230895881599878669650318741812755317218325885175370426427374528274982808334401364047010057295683494722834228013756771265998108965191064101025486026250514798776815866331941953579181068390512128433944555363726541842058597202480912724522039376312470179468596767679847854771952016920268238824715062178377988379415988998960343221317891964636134978250665967735108240570720193811413249957302323518303474635585128529392433917237349885956979447957127024363854557438346810965239037610844408906786636338775200783893214838540036839747367898226945731526493884469611580525666776254003944473031169107074477340382566427748552671789886050630200377163368156222544314375405354751752176907952356885124482552514420415850092661993714453513601462150551815029106285629650512612522875000232561492156204508540655175268369573047496237182500510402490607207139105056562373611633244693653147858020224054593948303394821625534074611695025593680557011105455300452438430545500459654649144863931208354725226274852556293934036727836975115522223424261314013141353905196393607049239989032135567791524701947461537860122817277093198664422055743941619279904925165492622892299334507414187743007452639078485127873780165848296584192861483754756027255983748204542862444240202252221909784300256284577368150525331595688287822618685935447230341732410775669537655951418052788613340628651304669679222330488282579181544164641386354002707038263635783383091373634237094918586572131519071393489356783876475245527400294649437449744474967425548804392558775215997250368162382821953579299077966353433801459927418927736796286976217454260944293174235241535841805053393825305015194376670734670285016224014853408146160895071921511941101961575391803158184077224166624082227529390739503196532937307948430070135643242060536932106745517930608900023718475366890768409217024232207539823906048112484736029369486009390874852064013075219182419500345894920584509958904406861728425434403183877807026870397240195321830344423619135171350736342168001738675863308611215474370878389103214901157523702424644744679567010161746090828010624756113277279488915837837017925018256528483560542175232*i1^155 + -646443196294981936215995657994200720904271246049900413514205364954074601833213984542078348441579741851266227140862390460139113463698326032848250585750872039975941112823225548000637074161306640922013389691195828412270073060234709854541507520196426317559786913293359764305918919551207598116756942320196456775174491285297871122684213106241116205707613552163479805808671114193536802741930715865523742136095541295022054601745583833426652452211388624707746967506031947141329745550212666000916078869978731656982008644805651832115038809887448800216179298224658558567419717679202858059816794166811280845724544453305232825788417727224222506982599586165934615382540006260943015716680276141321841731167787711839408799228593702632661936277692955790322618320443362068157785661363879520604823664985755676268992674221634200550427852476239032925590067313131330952385784616702897896719552787942266461952512606078215564711555889382067539170694973188924807710770766563224573356322750240327476133614547415548916230324469910824212599473492054180573362420750772315461348779239247994124224280736673304309499873178914888793096715067423818257078753248450735757438239148903122151840730983585540968156998636712259018284020546452753793067604122322295864064057042966790195865511390392904285733632724690826301360815750169140463229874770004829586744398363961003813549155490531981718206680311553458601316322985462152485268423644528046225147199353240435518962691232369715022526643061316883955876717461269600284201350724204796167002459729279789368015683059074990689269257042380059581486694861977107229593963872512200991470253008607197826595291841189156397207589472605917455655225119476659579852677413009795909616223240505336799862284901369608919060049500587009407960054063840016110331318862399186828899338788628419756635291328211543692652684555933626067903714038571250634422137235286347944439366861544045340877907050625096925860090987804747053065473630075439241135502198852434383421703333461524410802958379331301042006114649664054442520953241359790900372475092575276040527954030823996637041849326969501081047854536004391876766699274767939745508240498318989189628242409692812880222108428341964216796987771650097399443435735890668322328815453177017417885951887989831799360584560154142763653824173485751497260671648878690196152602329943026283047177943174994914409222039356553951541832685842876214008882866073768395671117489465334637539210725161266809167023787606756992109364014614724305089415060017122414998507414480096348651596244647986658858978222425815573457567399363735020320406037288853108549382075452516574994161302553552946920316477245065550518883388179875648017559767959556327135677452874879874532776900207362900002661520929438497010248583529783449593319399917073758903400716425304613746023079852427243187912729788915054251366683042612949101478885998348009467240926367268084477444312301940987828054299014849859546024824661310006904260797095697051755348401529341338170768081838951009072248005370804697343163964060316612781337628046406823669463894431301772166671704677126048355222290432*i1^156 + 26726016886750755474990892467373626662796078480903666582577540614869755392203815568230566338621966221835203931709975132497185182855333145722907356313271863180074283132856402219092009971905014087188627393229190063672308341383205777147930588317244848357488657140276462192816579405564751312434089626654219913388922717442120575211319515554573444806935109458376692957785875344601061806127763649009876025725524889462862271626024662218584977294076701153065474037274490989439658138073757224381114121631830141931899073751274675063924971992132758723679500004058823521194222984858921054563159379428628975768101987623765350939338743001491246186550484994078571522057971948470244925675698731260767858280249817877853742305025748813572448838221525864381312570999165378755382007302347422220316100012657762550418200492026901030528578054385853351358175866663125376342047654031571926769566889636057026174597346733996131296441980645511903436243292442081738596984305865353468692448622364912559134952464073326851104128017702427782876890890371469871305913360226602290212360389572279497140126778972731884305507666410283609045278264029239143041020723003936864794362529998815353146305728345405601182799573529169413165217196963804346886840560950153204632105859031091638275694238930074606774155422298021660156817322299308814660575032852360689647173912700934821835684050780394348920214710871101526507319376589004646241076827184582428660517909552910173076448226896532945139914423397361927726520073137083145118140022750941202925263195348592531050312849613608519559184057316271338479441784031888595531515333078287464329211029388378200992938961180972216859499935002121722118000273622753660658546995625248993617131231762035809929157757392455480585296046810500734879867012133221725774066372152151102569873801644471868995836463440394232204588670781902115078330067513820713393609550244808220702557915316739411870506207369662483536220597416644997118300251758031090998467604110831198291417795437559451230475233284242042689818591197424128013872070602166962461844411076136768777760117496449808487657033964652239464729755750329223811821463429653492484280938104682927755572309970276592988154357712489900279589499955772192394487940310431485581196499243113668800752073940562568399679364024078722745338015082048951460578650135560059615588949803744138538765770293282382077470869070811768055065689749026865507061925036985473131257516078130927151343615558587931654335594404498316212399641893981131879433157300013655809244121875726431177587367720182315039613256543093424507765823716945156685143115369765076546039094671035055552436754574642149534246495147702333007793449696893302607148593583952661949755829172113581871129346047382280031610483337373264045320613818497809479960959818640495655843882521237813783029864316098863560804921093956845090857671072166689571055894549518855286032114408042705465870155705024904288680855222463212534354362025287621050681140967627462140154617755183947207319319818364137821817399729531202909753268150310107686334476736799023587215711874213032639626164177926619136*i1^157 + 1680832696236766613790028836435083037743782558593507088113500825518982708127994906578191767427716655970172130496918904871965694607550036313253884417594966473981038691951451822476407645619342746360798393541845241524941478000311428698602964635100037106098969686368444395269003429606183600222415554954590447569462616633292754288533865992360759839023944912605189925327443819153742090218667715377529921306384378517975673101538028296605232625800656938338049897226450949672846327928134736645476206713034079874863960320108360864904577089289491648664840112802105502058695128111942218946839074491411145382828077267279842547365026364615746920721676607565057142533458854969987513989048398424694171498439265455115432659138373523391856088051791606069180312177982889177523555368387103889187467605368347052808216493930217253437420644014265432524354091745493938318541551743860196408151636028908798205224607514443453318056390002208443247797713969912722272374437860235754329269826760771118355508902507330607188234579953629189876588011594273236734953993977395955761985866946523068664440739121652348348201209037192902843025498812633793019000553435749379247789839873912282053006220672618613395879919831247804608791795705324696859006357364178965723418133535138131307684311654677450029470437792319945325647388038329817996330296549821465890435686667271939860225425694693164487406550257779296838863587342245965012291223749259124704829750710719728727860670931749785850246120313786978008935155172609306739422812715745184877943212578707560030152833587057178188256647840181665199234651679622725557079321143008131439855859761322247878827008136043333403917148858589619433516791525097143002684236155491757034177092840276952476576772751342612351486550692065970320589130366091452877136499953826068342717283026875551540080721889786431823490864456143961948050455922355652373130532391875608351396117732914976600111474013700582259303701425862808426879104607758290845047210160389147048837870592130283175201374361804316349434050573624014200967555119236227197636220427062323331897820784732336816125685794006391272632249848192768242941148760011384265618689822335909926908152562500442035247481810899696831864930636593866760572532785194056396841666309397732189473882366045882757189615071275705883014861551616915846238786296218255826972440343664989775396927802624245817574583221045378433623287277240689645009323886287798399051361342317101977651047256937179403294566957769344177164535280300064951568877453118667402521362234486331014480797406053553454294303387583611417477141229720968024517375494620089499896217858017575520279206416406185573951196605573775532560387371789658876739054241020091520440850357114347938813910036306395155532284752410542483055412039561336111678490888171231998874510333405212355086899047100370625643927534677646817278411185379666738144363074941788102651118322491909081893484294342088203417614118682140721951470789283263018489796910260736218630542698856353875164280484419790319570667059543054081640788743606383332178581956990178206334324574669353995810635776*i1^158 + 10254791926654959730044859473581735538719346302754954584924788271345740348629995971180666155337649599518912760930390246855110652679367646401885937966013052349724989859291454577849396434077643882015995024439899598867118789529933569502837804030503420053951337987504119905391653171349741808522246016719758231929856582472845906795167380469306320741129636779705922045071669875428604483325832442582184737941060393188038970307454107700008075548043437840210340971303389134029464998083789223609669249138179936263428864483808617109194243939137017529132387655261236112649847741451817858727390053403668121743448750960262326434513393690420661776147279042774071301671790890646022163998865669573363465199042997853976373192308037001196341179899406679568268204715103955881266893620181370169968953112079891428961224158389409001760294824383015955093804981419896591875908665195541850840818199043740050155142706715989428712036866860835004081269763426559722502907764535231272950763342104211706945487282151949284207154434288675681032660353089917615993684041258893836108886356764299683255810215193374037832946715266133984930296829923179986327841349602373976260647429748457397856252148756138366562294209138494813541883815480743244847378534860604570070499099233447029664414333766212147654971622894397706495358853365171372896658198105021016677964732861349173713261256448012672768030710170751128871863776616793692120681481215541488217172190373112684470576148928364986109238689267526705886377894049885234419403129129537399021850688762494046931231807365972269644802568510283024422210791928869117141801786443995155992040123345665227361270261098123233416742064038698283720622131816359453470438288667678627504333610609732641933361994529593664200706785802056210644269999737008575516053052190400408828112583350148220004235565630561498555072224494366444544260769461473506550150903966176576206194925885419170300576506034978774200621949999136875681687067358245708655254387867597146718488697672580291310145499030636821824675576320760985274307243822718668230628042845962460135213271701418559410527575487438196845700813488821321862291827934022423562662385721553107765708426295235786593756126073886499073873978700992609792638617531080952215371036081223933181695538465872826772537558150968450064960780119951564898511377243592899475131946208328245642395972631157009293298337225694020771942070454195528202682408556291668555041349185321953082109090893473309484540603045345458453527133327071714582990758723719118455772310981753099783038338060394323616977160724124019156595378802780256274851118259853049117757231327034356422138724312490375759899689744124745832491562987977881612242462672124656565322713098597367775408160382191620906265012779652573537308952104356149527872999520859613031771257463910137631220854246206834312333809380909018388106411996618295722048947322977973675946003723479547475691521892006784637866728647850422602372185712662433486726087858556180786900086534859827748271079409672000731840948618065030905808423138503784249693620082388271033224989497098240*i1^159 + -1326401259887519318903472101644878773764848921289576674111298221250875646163760809437105684082888181385596392266056812257996438327016009989522227403071950946469876556709571045098479146563548254376077485469072599644013260353164568055399864842917987375621475880472283412135388271743404015601407832807166971949520581656242569773602382046379086890737055856088158412711368250079367177694064831244191044408897679780241075705792664197682547329587776161366532986198967293063951967501848126977430020880776636025900973681804151280705597254487971458539551955274355134458490638793671840170086795023366213970475285224369714740809649838916564774148934802681566560595828310855215648640064302968289327568348969772012421706292258273350323648077626745062459361232535667311886508944968870407088015436871127714637312665239437103263929668786962245520048507206724808063847363102116187388636222127927839793631581243764420627434890761155064222127550914630447920778814050031711204461802869781075166843736185435730031373290860057782819899665515013316892223841880105695882067603243317146902596151633783378903923193243484249649038814017345983053420609347444667307392931923267753098851311926425951436020262111614047042835652339537266797510043312442945714162960076397787626553335413001661302185138020072312352195292072861464509845426759761908282227009729931728262273309075254065854934471083599193717471893300081965042357560379506588982075852587963224254109342510019877580419048045276494819110386068529480785092828112871885979391864776021959093937847408183021734184720604160000730746913411248623533902659146000025600241197468412281444104353132361300293885915700452906447917242710758677778286472418208274706533745640499300349307354624518898063237479131890724580514411986383319017851940193354365075597843554255305976247163293857168268093179329561461590308379371327120549822155963017020157471667464957477336017312473737955721425509154716743367406192988423585192945490405960852670115157492086126541311438739846111587118579508219119526534560902047819402633223137001979439498169624410866480490147041607296750923550550877605230219101459466544162010017829125225806318766688612954295590807145994772210418773232063389835959080962936485374907527115434619985496044860765845866132961484208139861839992306850077909395586749658793655317842503719863592890383080132224697582716148842898787018186398531894151781791792347037343491258382105010816574032702744659549127875456633805775539746573361167926634584912902103315255782159568305105527506435659577077372280279216573590879291873079367217095233139111491996640140748001001391406352117655723141409053574810484782700394279361449534369691208605716085119861764759873646510147929494734682860064464930214795191496251802772467714224627314371401276777542357370457577580135285013266827844913970795629291666714435729398938557152241186576915827122715011684167966278890845756267923826157596165521050531619857854291863933067581592889576903440584861133827121071100978541050165626509339153686091946151789985767145027281704976384*i1^160 + -18334100919963125606831088904754065015597252710608502412290034410091642552900731541714055522768408201603330444756996567737207014742223401218842951158290948846194548620417165793676920022013087932092813665165157571796546091732087382827237391519597700436576845035604712097041636812721854568054151961659674373070975182867741558603824630790454341048906678208525604138291324803463130481663369707686766091765150033561708927316735462497436177370693793296080665107925264204795222963995848678438899964922101933421433276106587639308693518739180656181474953477468866175062368584359647160111284799742079254880505432697832111296214346332611898835669072086910309502158747369619692675465355407092596613325155143740853471275436229018887342781763905020428549007753740386095324900224533034918936045868425815077559691257303982639370694392492007137671545317698198576031675911574114202554007024537679522675880275195325355760622678414443562916813866252670308290220183978050574723186298345687539008063539183285552164322856784707922949857819456943715528420338464182240146742700827295474602935564849221576423973319178061440983335206893290437781154015087412396073893408605065020135640972464336233964925596593351842062919119446650663027833939781011866189353383016116872765010906670637936883147691488425424675759679756613118928303142842549272244044362225324830611141431059755849075056336252181558068343156264600893987220398679695799069395585900385857194725562412323517944027174488812409418227370643861565633284964304696466122972916541207890691747089284913863455200574459955986978210844606229434379894679246780987230747955024559246950882263697770461047227670712973631098200958629961190099278520482943326252094015065396057637398310924263064951035910632863825466819801175999549204416182965363793791659743531865761919325206765418731019672368025622315202269846997648725295118304423451357986511951579092190617554031011207557585067699973418947250634697114906714277927763132130583017622856946837095494824284942934211322286406946749008041912011794104113748580312816432156049439172539571983306196727058482923253724808259096983802398519885481361916730196728208196472229782365706826956742108264010456697206215586786490386162755755602694693274793601337535058167190083596801761580925600940961853712401281612449525330568745515449240630093417346861627272234382325561075543369416792980803122434657516665823749223180103483384074690420416463724831395794992796469603678264825614365272534629134568205754261112055473329615888103287796237570056061225298663525155562061298769149085684534236978870931044188033282173082126318229130959398501096398347392047158915542610210043382458157938894058138057923246789626227897241520910753659108111035079482863924385601728030181972455762201509598533219282838884485754712253949258764349768786104937875124395676463858446651249736332959127967541362195528221423628017378936844236461091382918426920492845943098120466977834328169261848514370355832718359632765216368200975072813253815390561737493130375247925028506997041922048*i1^161 + 781228811273820898748104056407216438624946970782560518994954441890672611346814856380231481456730805542085311722029892058847913322444723735786926737022726129202585533001532901478292064292657671699727208016856539229386197011254009512608006153609380539612948952844463526859035470621873140771155959204735020722326196810315054323131294605855056970683947121446918393502930901858682108360698386014391528393461255032756805665112242785574724843499378107605330219581608695263964627602935540995439891897864889997732846837254119989242119555819265987287502056170504342702098674510175887167011496856987071507541873735436166731427113105352783636355692715748326384791481925612828134534388191325443530516497327810531367977044745715740536589478766920084837033642315443128958755537281190721798833396714469855243830221905224226831395512481421730683138908650648490570267740508970766086176532086071923301108720592439412660093058142481591516667669856860931566812244894123155125179269059373730060572720165303551857962434276020503241015098993078639150733940150837611667099782789878872241994419345077620749615109134375898216173301963227950426093334873804844115144262960315038378578811868281593586379830591981659419514715676716498108961137416781124011622968494080960781369854545773402228715278637362210671138121249669625328331693773998582221858258153482282299940595415488288700343490470462953439954504682783351945011013159938371020052233641898062990850729974119051763542770518261239462440588704146802842255248187349573093812331010595237029203763532480997550164351174242355731485303473506239758434896873954696300836273969064952640183378913471464526683672531715093292398696198348294839676814893715804911280498156991355607320097011818956277253184860761060293210041153185776276274088880891761314519170174429393775580698501424476647989438547235764198272696662561985461338888342391549699710085002896311934881396797849158554150659717027117658175918047436868285306328325702255922224209566368018269834094431139968834771706439175143033280168149572168746195552178470271027891110027078926680294674801794904687616308816858663480772386315671513094549643781778793517958858986128369641436269629847354855257278454283414276099600936843690733328973875465925483793791417363465675327445296413252423694536457468293328200515358790110196163745931484652023202986441101605224241884211161571678894651585480642977414598691174728408006712938534096447149206109202294220602124100648278995694236058867090871852771898463829885049456801551305889470213137859902148200984009931188499499115263638033732453368221073778174349478194945910066660905823713854546578766378824489084670666650514769385208128265913116080240722426444229211514191010641817922942382558677468069098819001450125730709911136163373796412712102192541376683295460006962093980948016718792678817015222144801554848569688316905690535423234906833538853834001191703072002190126874093102736319558788698303293890519150297318484567213805780136488618185258053567409059858901958571889023980016293117952*i1^162 + 6124615114593156154067746284062752122247368193505198467902327654298704637251141557511446845924464023662817420622144083620095950854370062124251784496603691920962165050727995087818610952463168358010881581294210064525708038286107734135567689831293115211113535790008622315283397907153956827069248232175335972447733207981793712948867936954502638465514171148591806883817019558730543305529876516620766193931726807563897674998643577067193592501240084440711274746643421393675590078279780079670311931189068879967462274567893278242905153870069436526379683031432093900169290604343786394426272731143456210245461237002979004624130132325760865250314880425142044216956713379366161907673172403711917840790943032504101822215419891175745766843038298523952416415535636941609603982958498674633687865572093762454829891311860666328866341390309387718571003011543414999085664413929729085252132279951807343652515489058351702423060145905366522438561813070420771000593827642088249302446662935884735358629942093666775098321013859617540845670214185083549752870300471132514822501087873966684260949861786418573389487399714158861125183914537898397003975333190041350437700884927208824696234295791220313549524930807770215731260740793353067370154210105574391319384227921561890376416355790832914695437077858682801247489495105597835834538837735157811314406632280533199901260868939161913896185046246014297703598508305067543598366925277509375857971009062565584770250779699783631524928873478755719090349699083934517984753351091081442611148706548504886877160335541100084355413652720146518737357986496864428497215396214405072168727736198471602016288312442221093599220679072722524142152761936388234598332793268510468792230224889907538802339493639053091015281289091513387396376173053217734983543136734332906743900658982880603445118702093480939795741505707823828903261616349450415006011254910032432925820728356392717022572157955050979355207342239391027805365196441912840442659014302582358746289050355636208516621295808573557148934045395065816000574941421600090456643127170725919568072855706252238042790012871391378837169637963031372773850247627638610437542741475924771130281156689200791345305134721354939994145713916203391236876232633992968276023373282578826790144913420500435954440130000964834686926936512578507529015445272866538270927611854981129713077588133088966214366940500106983850838050271679606710537405756194540133979935285593194353147665951373199956048383031930933171091925585520912762915443803222797507059484887294042967841042191768557352457961136138425131107523040148143945488411494413483102521333137298146186372865976973550119402591002128857531863026525029146866614871458482927704419189658889464480034701985427139655560572203606165634747493701457678406694449212900290010992706713275473281403596775011228967346815069842895633323436898429982289892557174115540865580439766746074955853038064226268173346378207378352956294320058915743412130359898497741710042060350051763366525451108570979886469578673108853277463674880*i1^163 + -464593718423155578409918828467927559596658678627077696084107130012410519871972106316804297004531253287637478904766839706862820124432556829297934883077148438545926670247673574690130053017974989790175457127484768193949150192986323999376093043212535475319226790434964539266215489157503443549987439869686598326850682790193176630195687990751227156180690171133993233941143421665239859684152604227910809725063915628391138274549264115683097110131261934539179211334484409908188233971230661218570913877180904657109298809960281582391798432750988110797484547317877299704585811025032168619352982818732123424834935412032545455047606069155016176397412417525273485447060676286818183284671093569391998871045449817555060123624888380538540159640863002974906153880012537793451910504348344337154819341582152064641490583726303393718120101898523799978245565316053888990514308213034080880674056870363570639460619010389288319910834009327207166114962222380636703775631794123259876691681548919516021213304019847013558125418618975961079553087377420457028591919344621456676515806375773505427901198670037960906171996645564345422537957285843028924103027799977764636383489506176500342310386904051982352746194338948298100238088740682813768068624078356927305869194880099336529828687663596973292142801373371606944844937021605332726736855669848440736849218213149235624418911935199167622491471435615267245687316933846415198071635734066411684860653683261889806551525805739877674705021433439930040466078867166462330890032620073035844992144969150492836198979866916659597085192820467600756317893937446545762109280498904761577440123906892208619846091113999047249057823820792114904059180184684720769331294069912758108648041657121094472222475704020604207612933544050806600811945434822459088020754407571829132924192547981266631407200929129668683039574012992764320737084899234935757921654465897786309435226986727277760853001128611237959420195509698524994904564210005151847886728709510135791933609996186902478896708274620797796875100427865130565492677686003233624190092800030466046023998103956452456407060249787592527399729751580969406690393774193904635425763708365507988701270608039911244628301982112730618728462133594449542634165839615747369649217845691489184603022520672831786329944058604974505981399765434305794753420995970558238916060411503988575019127488047008931167909514560782013658215536466325518614927731501841686577773891478796868743004586852378744101093039730018365121464170155384321823144832151095039122218410916515272330050083489969118594791142522853219624025317086241320584674337032434718280565537625498843968554562651061237627694260930946023273498707031459918107765539082919707028631532206753794507463091106378633329111312455593940374428330060666276033140438761829541150479621062791495608448839306050550824480411577771285286425304883860379532932884432302349791754524984682207864026849667441536919489345809335989505164994394812837295831696578386527141791027698148096287023550195412416897401049105563648*i1^164 + 958927344135751072195424706743478825730038168284517570551073532550781761296580147374745040054838647106524335913628087679103180190792772457905775225757074918062713692476922727637322542352643067257725423969217132416101246244685832037007800482108287120708394360547681294690050405000630994270406110874275329598170994061870056553190268551211071788089071141129522471616463200740506247074831833199775365313442248465815408759434394624656349385607422427298722632167342935985360339072900793731191346486373745075122555889654622133862046524726254540684614855575830885703558712152124447770488373436509160597491841596848132295275978577078621128124675310719889645150430564867876604940850799605704337677545911590492290002761129797085343536978460224933277817376243662288027938382633565671497322025096249479215929011966766275059935128164141054358431028495258678845200117359246879535141385138977192610746048153190167037669367381261665395673334231022107537796164080268736524558723966192474189256940793030623379189125253742561051646739041180542446173923581245674830475689839266951879342089064344194353650840397904398917548203316294329926771550241646042581443346351037639179629844193678342855665039272776276731496742586626850981378109519878062082972597526477067077655892276184370481475446860674676073779702005254440128060145945784091543444565921042422596442005281463231551734252087267138721822718254884897154715014845798715194315305054774257637904722903365148498288280086274752431824049232797305124313598076328905671196651795285338190909531740283264583972775188363799779490270666426927453524952019706338641898393027610762351361147041184093297996875147474039658469522955134842969052528088647292516733029199673515050246940456549335307098976942230984948526036260757299681837512259983682172358535853705546569020813589726774477806477048424399866820913230004716295763190306339271387041533604281126703763349388908673667308915682620196777083536233162499261725396421267737569982760698025229945768812866255595060463955712248952321648699911043007825478659554478731595749287881731976505070308935725344489687503738071966751992200607324592969589678403854602647667635843872987745880331621201352318773933724285307873015635524949739387041501844154759739388636599681265820827088890170881894479834763193258230949619035660164592189458307317242576640381748141094156642538777320244591546252763321872982923040632005971692251036069963245261795060711657413030476265429372488224686385114503172389317171945674444844850532614032147394566547537361760140069716551637501810556926971604108448318076776993985756322666063272359559725418667986114877198009240405722020338402065154132989939684078500118394717917676385074544172488538511031787289371361112316157872090996633857796378207129917550638473766151319573159820958865883893615181063929200657533804074750776397487648596987310826785863385365743405880559662154671906392627391874836919678012465256211115961479936681792157773753782820801653245721524114129153446379520*i1^165 + 144547144480601391842343801015941047545062851573551189217558333635677346209682936005113287972242856582448853720365233398008049943096710887112570768867276124054977679642504567295367167534815640826715995151432961211904255336586697798898848588963232170438015739800820198340057581373389603165433515678337765431351754320384121872458905776905658711180359527455514542172067948825812487716344526076012171772921145992531404811526973956425131541927805382366119628002010167090237707938683076494456707210007433650004899262275425592731069188331030239116168728651539307569336297775292711373846497334941366791497650090273438206667537293211678189644918000300704979456179767391006484376570918255859482353985149397840673924242785327669807079416905146871382002990008187449072400777766089627702224947166248902019806617146622751102063552403610062208296016532100200767801775993062458786659806650662500061161776151048334345297514143086803167546319173139023160690044177690725389764717461826006158964511976703039135195553677356446298777072514086904334286537229058811172185552809909953702337699930037057096084629894745391694131477638450918218995975569439199085832293798423298637988621745434544242338105793714666848667782313434412284742203821714063003014982443067247666991160545571539052903004227148893239648752603672058065046512408818890391687685691594888282824869578792243245061816864280296528753869913465345032297537185984275486082205666686806664376347178249270929839072687911095591993126137356394724262342336935616286437908066145114885174646971623880632902916566716175527847902908518374779903039864806857487544883601584911150635887682671637655225523510639782691366369684815008218255748734971593737770958154316989242060092153350642747474774521054509776392546921434722521052068672291228183961493850491702250554503956755435707450212876471865821297511717074690400866800334089788370711250368407506704995907277478643998524441961224394462812025351227055914362285019128169972053991643030850947932038992898751496800154352697890631495790818971245876549647657794440471452925747052250992946324675223043560970830926789572626557077544754888692287102672765395942192746163681489742564364774367325792792012220953617619966671310890258056770703767902112460176537776863834668473104856773055018217535402483174265798188837773472743532014436700890815926662255107362097834707490283114691803800284225589241308726671633733319288705604169086629807477032652970406353330508303711025352530069763592804206531589255795532395722703740582229593080558834419032337612368233162604313895284957563424043317611194265020878598834949959463678467294903597268270967203663759207084179385801944113536231411977864167594987022438023109589853654750419219636841855648478163659192901454319271906461853400246717908820621994168952545739850788350782510063625704926493376966221439464375169715668788022134045245574124333804734527330882815941287338306773897099152713791635395159492897241214417330016540580997100632524594448695296*i1^166 + -3387190746057553889376188569773282288023729784927137627670402003506387402754675498509320432603650508864889389944236541826255993361017529574631654303202459213263024640650030242125304393416841418874624984249693993014082144321871034214712315997124206665551611443434935627426772178435558654752100337092455703657810904391840706287095904790351455153178842929637503929385224555473913727902951868335378726123475945525784805910215213185761787616446669340780782134784384858660741860491830018593200640071552521011533752710605296726661496584551906606445224745573845501909950176533379306456426085560773192816645430244955708076658979813604728324391084503450707919910144201402555195398000658302983121480193175292463217935589636885158480960365666361085990670596181258656064581921834452989010194185874491637249222606688461551891914391409948018782936896131533088474798953127223085360966019381533431819227522246522572991347441240115012157724861656184841668643655778727297652697993555965795058492032480850262011096291633776791366602952828089210448292087388170523509545882667275188584070958568508145382125223313633274714283918690000200557628620442993878803300387669408279905148194025435085321185067275908337718828597833910561437772407576213957861756790678392254342685128906168361691771444014878606633183234196885239808564438171538887189127781895055718502132855010563754480208909352558910051828710274303654960308989338866445026550256122515267340457057243534890398271924809472842227947313269960336207651356176938230608465224458199151053642234029233179505801034994751085523799880176737542790506797188052929104927326490389228949900296234445350503717665724317792914550722858099532572234731479304613976075150262212751726476564031938499979247745915513368840800194999749128567303219458812859060106895664966160804297456769846976433076354983629022604437426099558123031266705954177984549503960291841313000850698201465024796417900528772862373471475141373814738535075953915103619352820378828409479512250911486515005377387514018602473477582648550130726236846122632589034778663457274624948190059743480403239169898068732224421365811250651994450768638927292035758714743065701273225873728415854541790348910124899084287200388838732024303002988826672312270044572377648975133231589136157539462314733211855851353459590349417887135457496205762696062869085960226342307164404258599103405802750128234979126112289407360514685177653829422886212268811601553199326856710075874583877581055817118760787109385301031689895023651031624156489464754577063912768862546228124450861030675819226687675705929071503034558420916967696783010915916520724260644336201757587210644759462497485359313862159099334955068209695042289408044507088395752150199476878635950757402814395530925986962484652899115108872739458068522810801465870134229042944077842459675524137243442752967085921186370411299205062131825143379554223401579433579147242320220880184658832831005558991051109061271649757039289747279288419288612864*i1^167 + 33741340503183355582069986950733389658150555031452738218946320737333744295997547784895043423295280452863866068697143061301059938021609232798450527328988816170839443286233829173564663144562913198855734549799753403656349934541624649341884811736524112481376469585597464781803108303558985544408414150567369246202602300547404672404246865660051406523442883567357294123365230969974602013979586177790092959383405421836632289787393310315090176980688535096589166490588122554532085590933673698921903596970169333170665533626772884343020735243502593857446363854042115438426645656632650453668025339093351374830762056345371259054996522688091557655253419028540381775764910479322393283338893919461116126452877075112989080466034435655240048672654185760009300563518568645306466710924106027854419649536287122963334231089953202459760373462692967578451630062762220025449933183873077817555496620211597790429048505356973789083667750825074237150633045548354723280569058784415325593154071763296952905785316269658692498084801335548852153302534938562014968358463464046933400647619887997270878356386908014352309778828269176752826704285635611183513796698285074180002888493553587072226348234974505541330894312736197101707924888744532686710310227425231773894117772489276702132803964613426826553609497803493500928529945180701742729347707179635539647934683545263703806209158832720877670332608049600602530616957279769313380527015826676386697197541593932870102091300647479664474077163557151004366610547477415731265634313409379718479557101055553915478060068522749579727130985791665532001666019168362124427343234830725235150712896592691244179164564300218023910083416761711540032059986405034476715811841046101036875357774857695621320034993939810704823252803917650069803867618412509422770065381280629562816151856364808537099861496106670125595214945545823265134366555196033773475638400794587185582743009895062368765064836294014134756648374185014664239676835662966504318067862004901947596597153663254287758589924460863029420982305718885586940931284310038330161061757701334054333371789779965822935812246915188651568127988676912044118321714140096495291820234500579673586463412689997501603320332653206628156332613080240764084059552970656327682091901948274643773937094372155910590200964001550023544392200532120831756665976628141614656289592780323246143828454196484790556079044545944089669405415364209819350634878159146434152245559151771210721121354810469658507405968028603076363295020095559546816213162467737353635309577315255109937543912386867027018625897843137746172727449953218081977553963876697602820069646566086422664255112681268472417946023027064949105525885631850888319948473194031846959865452632541016198085000404331946593095304994474523428678576966157973837234545645095313286149338451566978180598343283175661812154411997039447125107476696793077289356791335823016594946505663938242925594273311043529504019828981555971211468479502541925713111666432655301208407277568*i1^168 + -185160669515379281351673179203612228232363700866496456380900910753850474421614813715893936493712740840534934945447540359736153280153391962203972963913810516241312162707712328176703777270868141090291351757387195918094309704145687237786648021451753473424922769595766638187667929684758867004733051105556200759107290158207092745098560256507099877759617822227621732263811529343191861223018968027245471622948012914671912788821703132137035913764138579042605414016570335100126458415146231115143465297095234923946005351491386138839700884348585714923646333611340407316929507598509987536687910415976363420140313619082274999702076313506868888964599939880817060465229062900202623573100817495252434443880375336783800011353026009485323730715332109055110045877677289554661771620161660479120108297080751771907938435421949366541101692165249051658835548900718197088109011454074821298474876791586226339466186547023832903307822609593062498842848398385974858364685951039307501479905460907302642310102997289462843613757592347831654694673086952968908779774884315120792090363243889950743908158572936224528442891766656368185121001645396304628077124150765471513673826570396579012120196020212173278669388511421510177131414495616703695370110932241846957698269314319691897409370300930756861886585013015295389538267292858023866294286426839512983681888966618430437406818873807188385312062871568954998649745658981686501645509787169302652765525865258360955463234017447275548829421459349625457024560390870240376004600005359799619498155949425568325628236506197896317330450152831782307950015097988767182296791978273845660036814654819467561250159093759077545189723974400962368259101328980492410541163935037209093426079601115703209143426657251147791567080184459850241897925441638506441801195158192846912227475192028682534990169673915023566072742420292244333431016737020514435394575445774930283295619605042981547358704690128344812974447523418773723260869096986740539073870953082798468189576331040919847733696000177500633495119955989689608031412203500403799350633103577688042334089052384165806406807964781798330562023780962280455364467185185768366111922701075677351373583910542746690089459346297587695497219588419819956448284106753973076487734302185363001821258603697486013872708642182858622831864660720669701329685303617042201485800612270704823378817857586971460399539513708280435644466341752824410632502430793171793025076522527125305401028244220564430215900074091687100965906031160231778820875301555764382938671058559484332823865061349592336955099296716221267789325541652706113800845766677904273647435572276329781681772392131103675460019077356390174760323467497962157959663720418788810513765811531331408129836879809654282734782695343386492185123661522486244250436577065272180327168690886158060227285108689677372749297960454602579512753644213758484728594273339110371702099724556396518982935428923164396548323134633087387207275506138308214336842938256982016*i1^169 + 347387037125613962117062094405025175801070146524333764820310059158528051972760697807670870603987480515352736636754726738325565801833928817432465284651245719014360982359733610441900532183337784548768227663998077675591640581219869923955097628897173378653746520187312805208930608217097935799306651813508491629043532421152945851970511278782189145195054313539439078998729137557214666167968986786559508871810426189261792877087381012005469751734654410314459081427601981909106073626230085966879676113947693543586189352741022169571087037065752661700595202665699234173274479621648321191149401749581836910301569533220660248033134648266755927542067383497551801101966132721428223725611089718867398926115684874365703684427884757551129381151286985947549996357527138716536053684414328701649010885021638751743947221088574190686324883886017296955442488599821127621196019010158849894940150457048771519405051784833687096910924223767160409251249047754488808461547733999318020985982429584263451436797298719469385953473978481030183897360345782545653487152154834153518471771976087655485820088800815347513609630557402939507607171336669738733112971635320114777315146536888773863769267449267716038330627080917881349333487999212311990323469360874977055698931977112291046858957534436514526866596464858438068857768681143310423252486576838048958522570701304605260357063388897235536163898136280148132293349256628970245454251054039357078693847484023561814653654156680933286039687116755731649566596858788697275053692659035613461660358385650470272856761575487255845552707200238418719123796750043274647462575736020007690279056994253880909272388744373635171196534321496758139469604089405522790348968642839530365054805660394322106607399386061116697113917636892594677661880555463072065400468205380203624217696287548511073190818713379992921755026236887806591252754408949910161922754318930013130933364976106184548338003285082562929117432258835082417005810126171619948613742022985522220699011479101629665937943680794507537342271459652322339352023600555718175671018802284313537282861485839297389923550497799693900942866387761128284437823811831917452947533518817902133380145952156130672105446519582351530144648881357116703536245989449269725257841524574226370422751367405932062965062933540742889091384435058458639459945946816126396824776340246126853083988951315111913395877499715360658766802935192577107853526731006009840832352782790829416043665900639424601232404214812931746224752501197307436524551425712889007250190089989416433459342431589232269797691390475657828297171414056101388477260261792715525598216419226235326638401169737670479763906828895818181999027309642981209461034373331413823054942439427708185065452578106075071898624635215419211817528911436248497461741139839002171021904570874437038583028528144788990936304613574302551318032385225778847370895664843751698315754152112452058638537668010044220602842594333624393334839690345156096032768*i1^170 + 66103822449353647975237893591588309775491506517539913375118179305465535002819888270497805312218235132740835360321343736813637220724047281057531319850269044718866579582452621785571013190863181819506771189479826342518952935891561318664775081839089082525967644472608139378260320067121289830857160792297406306241341328860018931760872837019874805851017358623997499050951733807636099194377915805743359354241126332420716547850061748182244727387847474042819472122765441397282100783587769927045671351467917290826339807090446581438572548963718727804293736364998336474975199469733343031309669578471643562858976085580183766848602929689676829096734667244841879771910205498219983335654531835914436279776550603081207228858016367273050639656307990439246136850868569725420311525965978727943100462704204599946832865583248070134926686756802232103450307832380042292564599788736191174296846523821160606228480844937564737252082686847798254696015863720210709999418417098316843310222103543797483486892085752086430469867284878927214421488602741731241068011471180322354785143186544678572127193168993076861990019062522555446360934440466779063554714694416769107463549105293092429568348494430294712289873838000190268446727425214854325097980965720957998987912506698443628393374037306244261656240565870641700956811483458576005563156448324990817642023733917659965208232631182115290461852480869692829133346775082829799690931951895849127694952553488737566082872211441202395193875836113995992600856067594924055254380904280302584212942991589949816193707404513761588774417172050494352018006615055796040330270134675622742011692738939075681976293025050731305388375254129053711775301826501961272583804807686882558541463288318707234049445219696951458006101041263830284236105281746372477741553297018685305386788350030516011414944985291357360268205664872875432193329240688762311684150263698001741172778767430502696613359981895947131823883051799485200778249033666282902147046632855964124135746966362857299355715565001137896913500100308091827618103203405335537648081414080912327864787552288680353080087722949220109940324664436710391995814877556969366677519642185092394623565434182196545977452842365502678290930923341477104714341630646068440286974335746919532977835317598322676523049017231877426761211839021925338007279849148239086052548130190002114289285289704095728700973771444015209518355904031770261074318027777814664548475937574880210921419184872131528749116577083676801789775151614164445632782298268477721790197627561179610193728147794735121637791056382199345241664419377941132815353458724049828089256175543612427995255224836185689477789982380646708925454267437347852794505233755918702508137483764729170022620617787286099179805210086333822244902206247167539465225592224700275139201217419793727861950384173411274857413723148438879814999179355207917726060237358143516073330948655786448518019933564470633074214067818789135532538462208*i1^171 + 6285211772147857767678996138485927479971365341386057479152031900488888992894988069806200437678906107688632609710828649336821974502519214803694274917229450593976615298200770845433560707323152577749733823377729811798241444392364617840163643819345773018260374073271218974093954516947251972566948544506119759850008496341188939438612899998452646993885413817314189343512447545371427644639564822025797409638542124179867220402462752035781941787070270402150481730419546201878843902347631394964773536293478106444596193179909654294186972365658188931745163149621750665714468395271986211319877431416646331573603517838206398961694752492463837771475337964633984367564004806442732956720000925496135221350829495398344724721101639625743937057979642274859689514022866255563578267605820338459577343272538233618461619280344844776929600707814203518516858570121958244938338599942883819549606234038349905507284292590171284215211568648587244952375013450107846000567530019661105938941880480253243054124486185666408115331287821039987970039323524666812222808289890971624688138734061350036835315730213808701812702233614376778039432376643498572613972875178769232661234642827786320539127974504793974317523832115833029748785277187068141399877341151284991830724040441941672773549231365626323884536945233374292434008350122972169539630855401693774662860801093313503578016572130783112153149658541593623451785775865343673918115458670241783358980687671495957123126387813856536847061637701175532567612490339347775894583560877130261135997079588722802139941126646592462236241597803694316118984255666060196597379704289949696060238353019521126611774680415778417852642007701548294644081294826807692466555190052741579560726052778477860081769963048279992787362415219483864683589821462209234769468730648524506799411372856478141735799151876183792024890475681486240037238937509689377685885913597930888597317334608434666831551091660146593377355620456315356060618126346119361063625979827527025966543772378548395007738347766160244508282368588920294612805864521418042341488679108396969931088497105269866953098806455349040287724372947439185868690767589757805616705362926010250032753342896715721393098405755126804632716185033852875796959379110932333421362886690056158623138909012657929213825597833765943796402120440529231887693900761087847624802889824194908340050390193923702080530486506808717468305763053764667959410765768399971803922589600704673103782791917059463750564711450698814686977958333857236688561924503839579086449371043640179760960815677346374778708841171915540948180866022478808301629936668470949581128329175817740158343805299945092794936710653946877496985502601240616172179266965597037051280668501785692079071439804216150706568013157471993309225263484963164533448386708614899640978790213816309584758464728677918346517711229935312079649297176509801644098390467892526358415548357003798930256452336920508950436572116811776*i1^172 + -4153788558867560993896022656495797556284288484707030170159275983229092036021402048478950890442769110916125931574060401874838383983544796550201886625595828255788068589430837855666515421122631425195028697220076572720255523092642021585806354429508061267429325239297124246507761552201630205335886663311386138574487613231934849715063048203331246405478140940409062527862702454383925409878746021401637032015860853329251750450892087214518565866139993315617419029924039556332305749956840729290702136879103147977086806169186949064597716403791335042720610492329742169097418503783488459792707069532306478978104072547797940842752483164043994043971917240834662969556662899473794489967413039271051448417801979588902662752817495161658178476091714870042896581076688096079658445251738281888574988912193771631612562249194954118827638767552708606739841533043680263098523195026780475858312657399623192516068022074966365252862531386882053371982737348012053645742016243720117616075921834547530267707402128251329340235494072198434357987984678012118615904173495300898909844514845155523581809554380342126476771873172649964841066143861325158472813267461046673654576373792011722960306288890720850397653518217912949326748114293361957358215232673189290825064570780427785967392863663445811234870991621881673280794110796245014503868860795930022496626576318719808243698967619275191186510478971120112129420072898521274707804934462872641072820933336418973024355670463372667007732224344070916927622984777407762586410881377693970343890318563041239760322138544191309234442796868977045464007531646191211929953484197641096871804964941068733274892313606835051421180115086023736440187133136729485049151305264538680177689124480228835186941052284833187375192514257004485247197344703118045499711172074712731490751238320409906064923948687691812975236983025328357834221120221845707111227711080873004063010933473743681597899981212068487653745352292137025003362440748776993675779112180186397029215879198271555153141342034109398270458348132510663076127263432043995691595691187373019038496924974769168666233848685563069421155376495890724182652962058080824611289592513097739349336698762885428598125227452213372915886887616102685412987467574151625975714631919714843727536895323517634734006933342250937822397909910893796665116212970001755646186015903448760250508721966460819775303449532536520017759841093718518071794383748137177286731442175150815514001338990522682337893172146144245150258430105457074235393638042679692642097219118520856851024288122266067912804917247412781791558088404952947612996677135272656943377443515666851289242235483126144803690959565744936741165803637532180030020036749003255898045581600716483921574762041195681054649849710010306135861565784307213942843642953575909530795426147668340451809183556816584679558562412956571834834327950234800111123085079078731177689677028423827699954796089642582016*i1^173 + 3158035139830423604594901207799676438056388419045790074613578495889634331293534350760086234072480987318091120546549002752896281763946780320682009146467921673961551459199490335858137693868342298922161075823632274755972834786579200776492096366954713818380470298321572540844693556030262025866877207379891401910891002414843110759451119270679345226292725696799674215792363130997964423934684617432535228485906954817598240071386674918807261912891356110518907555167273588237553733698959399891217855665607778513157238590548956237642870937079715958031894119298464671459075189973802295808227038620847353989809004264778822320213032037476162274418086227211685475932122837816679967625911177277346024960618541239281236177901877167787256448084548292541539502644443669210133814994266313808143113289750202528193063689629183100346416420545815919518135409801989085369761434706292910785194891730443874201781152893803026107489671331396622406081303020145883981020767408018997477231643144383259508472259063706882417363870271536180141220475430439741478092577976998137930890316601157406409522311191389131307062262158631823306254752065787087574411394962734983922286687858232182068069326596305757460637422467797531006122720740577341423554421844829328048501122072844248704510382710688090382837887421450522628904598097448137748101840113904179460224734903680556931283693919585204533601704764512117894088589744080082959005981069769999959453180269410665649158567302288015696381399451099532450225454260490373096952556103370520088791432967388162732943793320222911532491223286528964286097680592276168002672108540545882604082459373952226715332681691405910300614281132691915090543399651189660504703084102005992644280408467515166300580480308350264342477332736205550248659432599721973266753852834377006485327363308447779701295674091239242646142411232892031698507157068281141719648139126305405550246718305282218518272274853500800380949041382923915907098313058975852627175694441616718358757741412522739154309235885576777093958110641096769762591101612275535358948341501041751728257342310087438590031428688585690016030978249685717056823674777197619105696719632255296847388575388547776244401467084732170649493872877967653013758195969388385837785746060098840107778313279757420622392699410008432187234155825449273772274709922031736146955453764564105637179593974591122745116652696661205696973767831439108077167630134500650492037060912264051532333328066253990260061621214654829642035140796898290895212109850559346860515868561638748770032128363093277911274005319522947580090984677387244731824575204245772820560180165314391967526638095818592085759518885658930248873649563431446859180666771885964945383723489514464724261934700677829725328211762144517099997399343712579344715254860963256883471717510141163305044007318301189306324524269546494106719768477483894559988344423103416171079629274680599248896*i1^174 + -246330435066691981555957130470198016433592563508375154754379617273708765610961971039698895580901522640624539108281027002920982230033069034442332454158608347588998923991820124887016430546379438169299661020541313273284115196262555542498004122018070485306370793131096424379885881995921888851923260102072236209147997779170431643548075035517072763579217677846211245338931436562138179152475527985771402885374366658483437231495231168862309702959032110258356042767422553608264596006173338496099780469154576463529734880068006278112330499488603151058637796241977741055326420547659412519622111406514789549461166002992366402091199446685756551439567297775218246234677833210273088696244567090900122372634453208670621790507652477409131245509088508866504466276270926287452838318661950056633614511708765536945422220263664264065431989446621243406913814290566097863429491883797118505875934866392953017147979607694349958671241034710950422328158038201320784998215426041951370534329478348706264302289496224660104397871259963288648143611899880540038355223794876744469185063551089712441856481387195130706721281564981972014389313811786215262617866522244198970257205168502776554524462047410634060778871368717492978744872639485068785394482409799864138317543800574568982340702075951172807817568146129012625889209933812569678160415186314814668210897348600923945968837716745726488619435008636632958804633168235628758311332860904587430719668728657720296018670810129100911327239331357473089805825913115984411367731193756207461808720027855315242126667539765899964715643483508833850835344868147237988449113412707994522803040136999422599580638733980622358894843252973427689102791505769590795144304324205899276307339930470738416465656441080204371164105707647379429015401649743530432491679553786245329507215033662948241756535607418533106976696765515866194103607990016821244768551116546050365683908712274404884290692150658777102144374308481302843112415751369295399363210403486157451570670575340282862508401819782531552428443720083668663391936944797163400857867069199092150508922445321414178915271321478953988250780263576701425590275263369532480527513791934884147423601162966571050658301210704550883721165443856464428174892151154620993029093405806731169251689693507982634800737920649015483508787472315912228629497773873790323984324213734018600104848688357577382731440422894389898538263974190916574737102928354379143761767807000759337218238989298451441548981741699353769535852468216389352701589337945410873752362795354321481371584173388094240888555401296992387099956858803388679868138763866096783847946680579053940675626711256563402091198918579466143989346136134404570941304812908036627477714034744633078899110273790962367246284245002995376452931229570052504442807767428536368300489807364105314718757046511652297656049346874518034897000601351986781548938064859618082816*i1^175 + 64289903935597189858774276590328895704966444075265030015863152778677275131769706132252315967284276323193420252008737757081773417618287956163696519293997711181542281173012934169919434156998448954623387897053408570436759773035839103583153033781771837211240857657321851513318097014128170544393626548114897197692390160783221807883816795416524123975414643959246764750821920117065752555929674960717959369609786960434954891703881500069211543707171901434639142083180818066448021442377458778024146621703769265950335180694277948622846312833018115780366216994874565910086629631137703539069601068102796471814304079886777888805137950173423793895305834246919544285990480712941282681994696032534585586418802196345120508253875205926980015148851793603046308668225285401583515283907457196681796036422109384977083314068839056175891297540631647133813283256253662368667147890136661646076643285364005032799296438376940290985256406611282139014052598060540918126561993646716147885245441182791816399013401164141921526124245472945210071450491792953133370021506011765499285329027202166802139718597199532765423495473812356097178113223521634411938155130023530969791738039701291960227623697182670813403067619080197981002858591472885511850195956855885782332702645630879426013227416544524698469696406962636889533242911249265068646233127224910463103660246235397356349022334574463244291487841410639864555642724210207311273174098893844943299635526250025411711198799568289571880921754389940264831673272010593255149559307958740724558511313939806190144465740989192653681747401040915328061105273764546267933549372837494490779456111781411593735095071197963133816735764368220299927105465915426649834394694869009855374979889595803418270138725354394680561615224886249274606780742905869293018764125317499825159842951375122627997331434451563412656385508159495599280639498545772714758046018640794375183863405615291985505291451761652918694447910267461058862090924958122796140427773133759763249759386229364158078965758073405702340850815141244807285491459148747894105274424720108599461004191353771780091838975736149313403375243104164983437051659945019561100816765125283704667876206040234913300528454095582935524842800642751715853869901169874630749770113184459628458148834499785994289881273778327439862476072443751761384574196808665862364025323888894948400799603956864296287530260573799919742384591220496396668855649993769175477894949499400776728052150097593434655004295028156430171952220656310413746282209352184964994925892756612435228861863503443300440063839204914674902209978670185263821896948730961159802280225425563038848567767383116632225115294182143414198999224331111407101730026350522593596439447919751182009279856865598937841235406930673321475088690312716748613684604677686712896467001878557159286252359227574755666738555984059121211330994798285698367488*i1^176 + -3357284464687732102088900603067831846609326349807680033223519657523218786137840296849671738747267173084718601104741416536891670898170343297503067076390557108392932888944852747491365489466144026743555752097232122024124748636288322550764666780109221960231411014713361555455824464747551623503436577940536045118308998605483667041169781197328029986457037876943276107585622674251724959477312404288460804428089195505005837866877435777795642149001191858415314885529295169895700869384070899030526865842744283088621967239360732310146999077477517794038954177126788866058173644841602137632022218035850296593120035571669330760938730684677016659762958242022368647859439483774306873016702331663835682748166979578308413520767158877842732023518856966926196551631923576913921601701399035305246672302863783293595127918734000511632719029406647331145835659920078903033545725320347208743447713295373586997457119381914407454689416395683088197442550105814698052295503153666243110969340522590384800455620747661823735782125307086083834270147540936321354026649032670285345250880309747347628537775568098319826030318984390388504356590368320762893928823745828335652019329996145004559856030872873386631233785873470002503353039951023532081099329188220595596795180847452257184962647498075252126633534158147014592353828857251802706979039822294281177746011555226527867495135965466556596094347923507020155316098961959811068770391836963436302035058974397386134337345514959396562319006560337168350730377977217137039244975426674052355027362316213835968694080390822495425685388478421652513451313379639609674753858863697152600701441853764340979412400126482546563480079361658977439132073278552464501791824518063047276983249209392042312244497302139642667536799732127238861704561330197439659659488268786878346851500889459702386991666702739831488075658208887141826359504522896423083557283706877635086320137955574754316627223708772410526145582163969993566381015098926781112346584489692425898136931593727909707153714670681406757330963409907804014403525875711909492077084673058021168809658513086004239972144461594758497283702967696116580562602544815131981601364661172239988040198766216494812915102111714253106957845633164900279037683307371587829933972773834146511151269091462932774865962988286646851550334203712109912149765914140337589052073539299957724818844781981997257392163079361154430933028540353390002806952504701800126557967664552458082452575793577444620001274252592168676273533397871127331615446118212672403423577377663117867697803699955222014872343547763456467800827394288540625616161774618839342934625854296066268928225118242791396379348152584887181929406871829466436780776023364742760930235534472786519372387964512986652656421251572412607935802093947631944735496656946230379280263053397216023326970667200447836427328231239099351040*i1^177 + 14209080106954243332128404026492221082535536842240855678827030686740775836952469294436962844606118058994597407087812301423546484779272922500803759649466882562987768918469875438497399339470025461396703407895379903913005824049272629678341597447626467478983369047678521128851284432797596099299969857410502535930725665290074864006274102459653054609007778916990743371771083280264337883779469484793251133045486744762204393844972041360225478465551824526520086302074925462614091811865371329162997965991296764381187915532574976608095985077202547676895189252644511785757133997551858092401184142312465151383504351056147903410664776293114660160657951807211867665857750558316910503451554199195373437496606529088345599755086386391398884962000087173732530447329498330185538329101757336026053674579562123953163369921628158644595253854600705365424609563236800570156989056135046929384208624994014371294028861554092085052550308120337867556982311873986310024709521326448748587289135514883147125690928021932548854175722989586456602201345268341812864285459450851196879080133566926603373999676105496249912396749362517497482001574168343902302880564603781371524465327800596611348692738377146062962380491088382045789148809341384894586709509605621296764309427025117617139694548099728217564222055519210808833636334650180592644814520791675631078420540882010683475290281455253880455418376008549431131129387381287220447477087004357542851737268593895147451596689430152957525567432694591321988049197179113261546965235691275905275977849706520788839338585260076765624658591916557529736759352820287020831374638976934837032663390414067225274058298760268049964039363815670652172751336048189176661230640478254558627292791531475487852841741442076989758459130746463540473038219947187514600312717885222740563730789665938732833811604561924370331272688183107981549875205956903390583209790980535846221411964110682404391272572266966701323489727700014268443387716421629010710012080916451264108405251974388595706240563092447639637127551012655521980240285188485614126726902271788962938536207097173195948803171256815575752789472213802038821657804964199438921670980016630517572396054014401865860770450215135380355404849421287317067753782304504578415949847806413442821255349175509444564893938978550776323294686972638812625130113964789210198081826190100087307294865573054369023267137791413692668810618738028493217491450646587669713180756655826731153403853317407881835920027068920466540502454524914172741879897456921423079608008220937121874462124940809695439123743489192145417124693112680627930532323518951719712357847635175183174366426724825505378254740177499684085073278101345079857949693970097669403969795832137619333802189755241563480904476249869986929150991190418252088438820735818078964448504959502392777399735567687731904512*i1^178 + -739899591566694221119728671305595143854265133986213447915588471042588735781836220885634680801924666227914691180239425083125082334757653892863915290964220932782671310566604112586108845781873470849543878685513475921026199869091070797466359568919260935158718144517727106857310715773877336688045369746811422884678748544538588144898533929641345110389700881288747344307836527329515452235490723359729088854721952695225824226780324372629905487534355345659683382165533727236447730800581442174053392074982303279254285617127877510906130348877771236094284328047485896630476827231218697721890791083498135009609499277202954529049534116960422378362278831847516391544285066717302867286075220591331666935796936379841706564011618696468749466398595555763575895503875733734216372642308720648222063688826883666754063150779746673165662969410645336383758487715973348545938909730905418913661700100530875604387862385462612130248591862358399681216967752557114719671095418133817115159941693042942011910840030790536994406595546188452517241863385483305431839350161691753084134609396215514039153759448329020840693649270113231579953272982014091640510782154672455582041002727588138590785112330995369213741365116926177907313773569629959652966454456586198782324094008730969054369649129102131687714479437603108254890428611197257386898835237696193731646421632866521701162066048938421589873101521917382400432057334177357799404531917697884873118928237194043886607870728397840492320567375463555715235544712092277470679353400226168850778463401981357092533007755893855068758045784859161885090672270879361502368657752682822471228453671918677831973249403827002184662734771795920653897977549856712909307825662034781184476450176353269716205131504707177538803021336400600315053436497011800830494810699560409489980030402800133939289266078174986774188792071539965550641021513854928776331008899413577334529280010081878422205566237973676311285749556613300540502592702397499125563190546612978567718279308280599454392713684505503151474195201607021797443640760025726702864561793464306586822352551019055526148414119186692629657364771373548380373142095792710305446451432211576337748563749366866329082755083311919381462005474975800081800159525375740652924787847060148365856825174904899270762009556392173873195282248775100579911300513225500263108809749787493937284408114568373054425877577923505916474843534195477088651908580466311562957578245587855296861194922581325208180559427543090125046690488264933821514937238637745898410247854787211040732292042732555281777727797951252374615307726914750200102119721292467703419548241042814477886580519369213177366809290365915897791279774421953356478956365924356683288309178984792607502742387435137531817023483147260630374024861495882574387179318860180372934341855936386170880*i1^179 + 31464605925916101606547951632004292802591321614763007746167321071185137639863051024880700040671983601540020159490340729712844830793370060622504987795510939015457307871429661675862290499187823722085079824326460686782317899916042792400493558793473720048181218489040648815516620702320242798187214793801420632599418608643437046059129353968700071873532497113632307662669897754649181115433022064711625012104156979401448165606347920189852801998410742780933894754273202052447246624403187346341839293381734581489742168119260376427889547547762247357119947870624972357906276453071360111956346050016095001487851028230260170746789324523924063527869662599632237598800509830116251171813196372763700417180254647179842687329523875955333224575952064081733203462276538892782311012360787615358044869778297325110265586364766702787340295441598417115893215199249174425628297614675227361542902787844484199207008724451617949336657797473151722492235350358435899565590994620500022633576897792398725701985899087814602772397536183868314216590431021099352405510358990358379573835031016414347173720158990557377509661036455605657537298799351694562864802473857334267768969157999534219119355994118909193400724773621486720583484809705764751045262764230544685939988054319693804569515719722256861215746564431556545289697225099022905135173243416145511737554180299005436385745345830546922321805836935169233382539893151290743672785778323923081739597264554974038451682719688706826498546952862073468304042512527484280247389993550974605454719279671375139194635136956685015109073305876521454407209750984607847303550764151740434170048087063537259520757506036226268676563017106380075684519725826219976752969910442497692490730368201069792552522742816012019705241983420903258671630459282513955877171734001369241983257256129311410645565934913919121353086964910407913281074218126852858402383612537824386957695451634978318788558803195447996852189146154045685404324731927165291741308399701133367518528121444905448262522957009944905202641790328649401024468974429551016032876944682838654612676501591318934413661451470096253883679571689133016859029487016519622627858347277600427267565823951744164591272518879962567532685778652393151696438228332682543270471301064973350943232637044640532684928401068838417347862995949945709815699940862158975075411275688759369785452593295200564268913315432153082120426745738660966937680574051900920686432055982623965759622180228780451178613512295266270237801517206680757656675436102872105469671865665558943313619842075950876954047806430187041901744802601704436077975774717462701792453398497593680224733324177911365389288350576484753988863480273487322625487671908918818208156042754123603875332157293078651543409138222888156587983177471120106376084040850872467456*i1^180 + 146020092008587820483015187735833078504082505505462338871209712583476814257271183016544930335116400379438659972323147177892230434917169060244193949377658551971602276591534544644952736026411554589152593413515977771196401018461223143460525531612418782831463479225499849083792612086332328951218947662372128423952692221903933042261283767483224797545752639304359523386175525275831231746010337569140104857166542640704616566365194837916191642295332503590995801719424287485611760564637721606769021769970096250022749473317732545972567679876522638849634901024696085490622688404211132776938695045598176341224404905492289666315252131530360228104104134770964089655232723865276169810246753485103384634830715866404203095333174334734269506318475444939676748075821592434236550238876952174230235777930429685978021432385110800910973526792237816201996487950254962411815888752197351781170387926391671323382470794629573344385356787397293935774597084624027238134774994222036417109847665164267087167174440004997366764376577247833744885901360826438360256973291786281686303538926708862393650580492834597235877864436269475403386996146669758546451925689812315761439992741218253922878475861656038238647882161704599107095751847986419047054170816636918943785146676638844533389701843991176549677417186927358485947152404519186958213504346934048334754884100743555479428654036792992491818543499681056087825829534575051994786087407688317357367085446405778095866605439428719717886007425662591416916513906930852992988457017981478751661745178984170212493371123156164579446609270939412586016515310092437156981231341131100197475414731029886973531914242782184613535152073357850836374215975333196613167231296985164051693936802926363212624757446061558718100332159639290886773393777903116978113895227172387031696663468561349202496321474861060993678414192799890263865800964705225244394334624527701805858339848814260291159001708399626086854064245465386079627585352167639760531812409642434638418759694600222698209737766292468529561809984622495210411024761281892532599442435623666651645738504494464120708942554095727577129014213115620181827201045876988581096963144688639777531983219086465562808318655123340879194296689324739498411784012879346734879643825129677694090562306590494691935092384603298785516545677080083065653881263466258092564435458514022730591458263594501544957307666297542858020696013642988006629961056996927338916527534608224019529299383539957494555508776981705872680065453715200149811549740900881296217571395008493452162809125011082813370543764338205722223505743501905177177110393453868085406739875224572242650008300211845859541082976663696889549518723028505616209261725806860709410316125160440959968411983918972382250829341503547538938487505256710144*i1^181 + 390413013475402689391804287733575908385753114489249012300895117476818159126149353070712553410851351625058180965096976788599236666863495606829275647803380495012241370908397240982595446972301441429887597371860511719397853193213973820988561889878778561267457944908303713682671708361236910125200751785562151535313403733097145845981227196132013714965776267809860174219316927028329665177739222215309907109911197467748206641469397676192822881481770435160862852021985094018636771685765039059862705193346699966031128454609083236700991779270312532861369468730703501015829173634224451991013956815338932707063429043748826546025917759174499504075847534757368671953209143798731960020521287021329957544534521306980057349318843665216406194663102058011677216057641059308171347833087588587285595146422778590585708070762982017225904486051890315811357890774998961322743188109606984526674242043009856307982500725272590599514087101462923956838764493809056398048279238375956899713582906712382721456061104717019649674635273555591393763204567239767336761587387710159936386195713342946265063927149547562102478780988520841231790102647851000271625633954710466784284112141168606024263922378428033784587858156609612188527772132560242946771594574740141762728106501142613430635414380570401940532730769445855868300389424717423138037333183357064231816876476388796136465905174746482555194013507619725033088705865907379131518788238007871390797184352062072853784128678559951794903479952717309389066866181241838031041467923650396539673842295795927271842995483916615810966816547914054968449182788878864764006764535674260884641924057024972422192353462676764941574792067006746469939724221360617102550684475935008923556268229526827350352800161995505848877455217528421695182931775702950133671888629709635783754366885762268021544927209377337358256556533587284774404112554515569629851299089374940307172891659488135443324495224005958947028635429501491280295545592146662688976584157787647929094640101477866652275669898474721248641978198041004304584599944833632203937143454870563821546651398445646016737475382301596374985177958754452135196558473067814546476658728873965139111917012618320893814329864011709156368816752350572175807433736502904160039230998757388115521052110441199383743312914941487074020954803617519217189633932215413675273297103249562733827482711057015047571420308732235136932053538197317987616986393454412679540384279476518817308416508160535948058570834836385379053122422922448659978055911141017549862146173893925434700553647981705458649081749403062663287412142996520498958079979008832640384389158142629960954037758366080436610017705878160344744950485693851558502554048017883805163321385355600592191310898538883883601948175237120*i1^182 + 1604511487413285575963841387191046543780283987820320698067400506873614904411397887586405545329223616179667869552699870287020468009654886249502689239581488401040206430289411232200937092397286650704483643883983930599567762713867239126131040359186980091535918618867500918248652840023558746444039522998448809607668449864126662456380136807143795752207168480217262961944952279762893616090009546486860271527500138469980228795979799416517676896954918361170314018020769393767621646827632554743165759238135627631555018937830312413544455203716411420676377068555676392613902993234425490812271126665420822402614266901730486597933274294062144201483665733047525561816078815547406268457720215515416485591055155234713353748546627448162831282718438884793705313946772140215706947593883632008293693290625523350003785033330757010723766400274916359141902686525767236665301793075327847285180438107391970436287630182615900911593159531103132711422760096611251851668098790241787438853967301530801061805282300135043974179027266923244166459397369988360714533673727437692841661962332710640691911652605937063195710866130280501260864318264353611837081101260215086006659491467834221504308599224675865754919826328622189566363421314942761152552992605271659673222350656876657796066306453522574074496960093089715167783063373044853150378452008160722315739104261851580687249455603774259961644853542147544902882548353921506913218755296884167802853703189495243169616036272017913435105148892296596955775814510473620536103610038447174806135563868395708215524316211720604580395070348616774645374288241886064423074356937426126767952626409556951839788835615988812007904947992367311000235666075213137225519810417773525257474352232148176174375537163480611654923103685704308386388091757672327670399043898773744625249947981855702803272573561867002754400606291645895418798126283083810348285289815735141022285909747393714813894018841989506518813190711410317098751770007579505268597862060083971921341300184471015576749415386936334846705012616672271740038703061166963043137866259496117893511254919293329344706313342908209625589222437059209206868356121963438672537461286701979002192675834210988883614690556002775425254371135880037630878494734797377349918655132531435177510713643259144499749472316793474764857511550981192911436443971189259406270838993010954426383070784238916335287869963021639601309229146683684475642933110955500811629961908763968181300991446090770543244676636567338320312196302448695076226715076021836330428107294492970621903745546080349965629360549116571475378744006086688795012490072017413120364618771666904334149810959769575549761700601551323769757092494243336562466994238601634624647741433742677088648822784*i1^183 + -13079566014278515542070379698822478354629393925277324382175195152354538381545151979158170427239451040443810009634463525676650659546977052969699492117023443941869665482632290790551777287872508651918073176393909513516300544923191464298106559081112635830768718604480555597095252252763183251861917531603096648941860574568086056746680033348484489076300025857729759172158591408751857706863731644126176592887025397304876769196157723930888729634133579922177748837984222440410495800226025626735151251396276466917176550636275268181706742824718902238351195312216570062246806546360046095244550987688221778454527296781560780725125838598064871570778201653962624763221611768333009959230004089426857571579774134875837772872775290831738350224661517775162586175128923830062693320447402496292594049377904144093816964549569313054153220237286534602347724074090668018364048244997641019084144928123330477232759087927775171288456243173787152569117224388224223053343327164545802247714873886457731502891800087260990995466269547021608991303875740293973060009503800947976228338909848668197684191598507132245868819784448448446161857699493614242300482310745034451617451604868645448125933980076709780513155651375663283850413122952804591016277140866826202932555304387474954702470942775107148712920255094700969037055590723930521921242360081521671991186769007490362498817044775387528446309758871108581235789018406904023520257576174822000016239109799358642453484244455633793009892329772460836747313331528000375628095000943922837246736745614616690087726163385949153656680585960312454913897881897513308435755736606724912838080072890780636280650486968913206082179655735282691877501655948917651007102592971382129626127870514303973594105924994546776916065264978965267129487478890905008276762176744777311773592259528569639550672952493961370655248701881954348331011929548287377499997999360402540410925342958789291702022973994327296200202239959530446582642165694662136004388525915178842846835312772820613054012893213859265315248092681846402741852844345743109102671241697833962541175497109416290087850869287252399422024448906169056543276242129572465722695398784342817188987327897989068300440335566314150254028751923716751682577422578443056821853528448913600545050380341258608958224440932987129952270724675653186778024997669401052764409011685768685628199090442667849461803182518244091192001221520319516972798803128609010232251583528282061479315433395239763646405017759243912485797334066449537073425784026346789469576139022501077527666863177398213373793321661325757891621697101244808118475061183358262631773486788873931424431672668662859111186011830488414046785773679956786961697357682828150327738368*i1^184 + 5140613885166417982446557402170010831206626236685348049676984220874697558232591024611352120938405130253194346456393973858929144530994629858554126535886350559912305770955779749440721051653121540565910451072817185156009182465081472674205672858893583574571375566840469171610903924364431245837103137384908120105263060552234356023384552122350423353080558341592067096917134213081310223205039845665947937854650145745181789755489076390235207434473849079222398115758595356728891689663847871312190752302046320546496459557917001368231825592033620632093504171186457710172508020541145831372096159415886787112303732774402128812090712888201218972163623942516440572486454601361548555256347424689921844243949128638591701464498768361984044248022720632281900005198583664172879242967138305342765047602178655034910996164109414228091175670313241615383934998484687276287787262042322188096028444087406260195103594495528706408907572407920727084621552233066613625909543467879383338318495854399745893811256128031306344328131463799755705569479060515121336837681595522712911272062802967906890063849081435071220646204109503825752208259899589332732316728117790486668447506478510209863968832400188235811746722899529513087283052956470714664363152646808444222208287108587650808286166660594969738714363503822217217310140382810069296076317913213823888876570889610929692944239674575899412621911719445466454460747710819377819929238990170894234252731011783812423398245575955751402398565249282175436503001634489524896849671299012377755782509374026110453004252213496271528053391482417866844401842941168778038897305037604033242639744684162724240992633983688094668141907659698606362728587130746210349475473800897129146022321919408279422014576220487482374968977086083250944844857355933198250550201080260792662298170745657324030821664210205001605562636183248320502545861106667547960432871042071341790641635652739707115172341839460039909759225982873992290737472360193118254238439500085646371775077792350375513250612930261717369435370536343788193404316486195045502166698878293432770890475487316461167098289785879054503037909768149072875553236979950785919102399714201613418904049545068231750050067030762641281369286385650554975250574505439495787652318301832694124559617554113530492555535037370768402958961007149296828245840538113625820623422940998608041177685729994352586904364448199145573392750345346544726397019058022668112710481308314880202776520877116489330586637704928516948820298523191957429087131992568918513533913181228771197498085032553916146668382796962550963229554486041130877142239276038441547253363278089598437220919605223427922361869307936717147665842154483354697728*i1^185 + 68994224348422569513081219002362835074939038221923875306213264552210199286014734337691568411764779583003446872759472581429976216202619822705973579593037725217477240314999797727074683750973017673746123958986800385009629447018979944854089952864891046287149522799364527639171077891102859454157096139180820299039604324679207613506201086694165795257080368548559070547501100674576899103065675808981429163072485875528525856602596246745908803550579405344798634195370213838205314629571789612548757910794424281928234906370505538800035924428558053538332578705235041926179256110465766670319449345853097557697101005022978309145889524192053897815867772853321868828062686103256392778651155864378565172743538153971151882275464502895854545915033799954116161429582913201254987483086847518552774391016582409332819261943124238548846400432298922208018881830226734793841029247550935001171007181678541969025599555994493645806032858214330536503502605860608385698448862365974965050980227647014293742645593741767160382963734559327451893503703465003929375948812130962596450733521429373176538687208749918824965816328356176097203180463258363907535750802733519944976054274593409679708422302232028471707197115093629390864717048588897504516060441150733800546803402301567124112033608554537635889400548877536684804487203941249484144058416229256757477964850817903517345239316728060453950138314062569286148723775569298627538704743185219847989860160492423681015205958907308321644149778188005713315533855228315623566334642617884758047355448732897864906278932071057156760961154823728722517290441538082005523201816371176641035768489676353085903956333060593967009337779796958668310902392172246269312266341134221475065789056259083497071980986594873576250732346675065999977956820265740470169891948242649111540581276210510649027433501732507751403873788256220883518672761159346543825813520404910432138560043299404581971968516153634221434859366437244793438132088489187162915221136707005438138030272999443253222051797916580657573330382169035918071597942323031114122531558115336858923126875576092119127287454016520975103579482860257905419046748606631798226933955766263004393379205844219743071642477674210357304890404900054110663830174546375844793915493132266290769119937103492037871443136990346110716692307613534984410412387539928816153392806576133192930272749952818747358181805185094109346520493293293768246788699736496825558226941564400927124695243101697612869870679231374448729943808625618871890919280792849764234089884113874347653534106823675908762365655457823102703453576449496526607556342595934446078864715139123068282682824090924107178180608*i1^186 + 11450815998066268218102172272286239895924014388069968812250096959602367459001655811154806216419017890371015896003196194426105195119923615535247742169334757625454967912981086937867794596563230679065105917550496804490020929517385046676311374462060879174758397341325384810196060507831213439198067060806975340106112769991366883963823326421395885233257256200073415748854312409203485908609209332704817286445493236728549034676929727898383286374827160037171705272165884451208114971036831064185313505850771034995501291943597114650710215607848584985735327186154795078602672108277162410417688371367446209051369344041860802749640866545619124746704038313279769456214215308541061504402060816492462395430880666008434773707304552934306101562489003062749659674630059916403300147209312877030960543544914186205358145974594972812335165330856696094396423523482717857289767651033670582572994433057151500587232309275970550123121963342160506306039197361134721401097733901352864559035558620076390228069746474188972992768442432583793342618509516159213492282785058382867624694066670002831032479522804500575136078204686798474406973424547419413545470868232302710674606023169679115382936952581116690340798356033495814918880894214535388536989441168903693064619086735925084649603568253193933767193025972672697417683779707092562297831533786613584903772246135403767121958793782538487578684540141907199578571549657515735582492974204206257198301753998319398158231511198194600440647311190369580974563448229409341603957513836059135697590255290677209695378070747835909269525687244557670458064263035778752885180006381964499892038341494894387790475851050495895094189961940937017534030594709451270851586034822644312552313981718386328635155440056667811189214169473705432638828095015680108421544812150037162951904149648161402569348099880675697346906595214150174839942478659457352438099478211003529351250196426027980924679014445904346754378877798718873433342489801405551681751128038960249180577051651428893397371065921629069455471104099749277993432659338769827534444946931077742872896016000570450468050517059965180616019285390572419880918533851467307941098098536316255841262035442775441095053019780605007442976439801970727483967830930947419819005964166421093573746616639444134069316160549940959045932290328820428889821976486220806567718081237725907611187520222004709368065639917303732840350391318833391857124139342400524729706118198898708554619139781385958407120665033402448507947284312034349229118858018059409141048606864591096234508954791201310629751672215779806489881625701102564831566160143987307035817981129225404416*i1^187 + 153750856403581763476753184472538731506373391049680942442613185692027489430600327640150741864429414276689471494484944762932992151845901296455955599832739027137569183358618926024547222482916557914174182684655691263305076626666067069701721408678823204145625794622841910215636253929285072940013417184767120817584201794376116533195968729693896756884707564031669962388906581826493098432712557281015481301957896659562958044461548047788566265980194659541704264659986787483753378882760567994336897817293629620593547021882853498264447086642792891308602390770791681203320482018601054024481767036829050998206044235561529298098993979413748041545655302814217434920853800694728871935352231701225439917264726478799909127118744304344195235942894300095843618315849430813647550903554443680678021546323859435335601632843792239919892059128694855270097945438017055271362060865460419673598671819520722621219144925760934758713616563658059166289212572206421274308952496013921976106985394895861794420536967368425584530666668474078966290607679948112850122224380011385035469533534851514512001774702177566781145885765414944001665770071993496655312008265403772946894065375903936582282120160064663236116479757118603855304305909629508126381484360217643469832338160030683100724513821041183915479438328989810802563168531478659853677610361008292226940740886989130575138703930014972160171759599694246225871868025621824701334627121351580306789701042216723299760000662151034458804375180495751921577080011646704441595286262297234709112110235152412719911012483582550696881873093073728925386338990714537243512701882062226315478109255554025814716355140884141946385106297929101536136963375620331490770500242544756122076096909833219517391557071844766941092112436568162975402271358352932666454968462415091588817004638517318431193337281842922927379735050037147032162202783323907699314605538356062901984081464214554835940443244630597474127038833677630890576407665387833727830821507493742130494851829737089778394706625678480319616985891143387141438131161509180550273389925175572136482713087994633229624561951782450025774588473115918122945504226087802674255395653933291196948407858578351985823141242163466156744273750813514505941299138939525878619964859067056538918153825976071723263370071391371133947146604988227201364628814228490205341547371236237766149017859605189439648636762700611832573411159881530117486227568840926663628113098048902141772141842914275056571305985951728933518020421815838062162295311102141149397807168418350684840900920579286959342054148562082130944315324924057863847936*i1^188 + -1484523354554533998499977988362793180089487760828717090756925855845768046788441508098220684326965726061801350042815908084886395511093859012512818692379006848256777127892903917587331766846945700984835336202255498856209030653341394315513932288310395622263708241021427007651328478915825967426431497875309366043207624514648833053345040745251171607596668352098980565944135301699237925744189200483618449623436186280776873774201062562958689787210073349653557913016907158884575214979791707586826147800073629094772153854059668090381421873397814109932894610137513291611585415536387335951797028584993331277177660550217694191358528685484163814044054497963773174521678160454241208368334478433001564522359571287632107178216139692402627123850846567000378563015404833428843285090935639353084347526697575984559418165616715666584436555962460072464169625997094750150021535148971428579750590618993826228169902698074655109394982384946691048258729055177847951537854815466716197350682847646678297128439183494652721664566876812759304775289420428269078963635785352409739664748847892684306509815422685367749428119505699802181870180027094838335798184065945398397659630966955718413914927919854564471931850223615653610285464181870904279530332949673752320513334891734230674132064201712705178453400778436493347313764044818720341723822612674547139451392135569781753144297677861806950154857112701242886173765973705829366110821960440802341459780212032412678159938871119837684375398182410289575292862788426325097831949649676583193150982406662242551123445961461747985441713467050408010172021293991681509860597441228246343309944918392304474742469048532892621826928253576369904248658131706076672371531223035347209762313397268139044024003784019161139148634098610335930351093406686861500154197111018320248418159885006248045209763520016335300057959317351009400117554645480092373336892437076361171642393093446841155490853376987691072039374889425185814451581466983218545064309601789780629738073885498798259699690867815800237631862856087561723464762670824737094081810139013340238976919604666709493411515126483377101626477988265330268044777915923966732257228151316511923755393778685197253616694268825897639291938225928737045956207462777298772612917296623267870883513961775847758290298815271840719653810623990515899569602568006115075406274245446896683677147145207220751181423788806987718052403278215477662976252017306840086580985889587574128627023957688243619920353016017228117839372478092221871737446121118432943636081917097395249101079033363300352*i1^189 + 15742093717587843188055860225717542534193473912337228240943568810225280942279648760389946669300381930446362733034687017375534159797903348623898214938574495263348829642917670312325855462865293809113970944263154036580555307525757709837327122713536889585591872616617526224810335876551266970957076329258569195770866514098106727436029521869101879923879296053482223687855748357050344611519444215246515501363258620406068441760171893743185171141860682494656811409868395067711283705336577514464061707037576086612637030606129806966561735431644973886301828832825216899575575937672678135490541350165438937196765701117741014822817591083320723776691207247808572627157179075054589098529378012257166941135059522395532704662827649027557501786377559657759586849580933326414576924687875977673131091515598743506554465716404251273279057696813527338836768289418811019833714928823871593183068960977396157919991612350528061382185378497321936580415814477378501525427428527451194909404520261750624044227010170745212108606308179824806847535838184912329875395276409796911222552826443379048202097823646541305964895071224643466419228788306620482972462929464295642622098025166618450933425364344097846268036862185402779064645136240368432231424297931026299647511169085807945963895045873691053467593988002305790556340387433474706662054222614433358080703413050362172863242509851293947718541310489499120983402925709074862599325807614646345261692306368606997426295816156041849395613168518579729578549593783928451250941330896918601450579548761475919232316723493602609348884470252714847302755823189276380336376691975780175438236416157963026410997834725519428956640571948435059156898484867047465082755902298566759311482823899569866790601129886315323653854476976306167857946936904176893143770376802890227733799415055821224605786620573488972577859635119962417418136733803596480657854138147210716777012013388976773136643764545730094251797105611428532567356849526642965476049530459989634843728489370456930067192463818856944715161783534231746407966163680999827846678197876018853851778559585080303779812469574984335693508128635090931220350044669585510285534065017210887484497575008475285630786001469466742471880389342829531025672493612875590124462178864884189426500229546878950548532993996552874236500908795446434458631613743981878383202805255497036448494129651000011990323576627204345314377629463130974515709133927353138417557948091401776191700215623201815854535827404323195270670961354211578943454362730496*i1^190 + -151726227989660624189586064756291870530961297915238459974953465970990889915488791663569125354741135220124796768566486599191490900861720924370981760082688792770855585535860783735402644620478922913772658687543446509852311815280595396277435285224116212862855138671420572191253575590003927647103648220989775479813770367935324684478043926038867766730983007254283713470786873292966147553560743939892906871209649270613283113433283607562630012180181480210037092936971350286236068189089343273040072397573246847063987973097344284408879229154212318442866069797157991538488918398451418858881705322000773851768220080875977072315355553585127664883825060313270526344657167928716172039982744456865440818860965921661317642026861532115353992624296056788509780940155574489833568713767367874726974145341474310413464197915088854618782521106836095284766277212175318600263007861112467971263039968507625926892264541824902197250093734415389494432093324138301834381581540886373851048020228153543160054903580319072456890090423310629851690246387187941305440948340290602400046105485110803934203319771517827964072419521204095713298120456351964889582469080789147803947762734345950162290694819932642312753475144529235341158559169257225894461073782954398645147246204621869185597545247928429320240796822546695675251901182470759387138310626201184055353563350510364258855222287069447028917049447931072444400887270494445748837180597853427833136744998021005216551039264258986228880441079116340733197542888633522870408775301628577631283147853201754722628391137877559439067691731265137165969484624289626417829541378932169679197685337989147820510921129333327931440777161589329165849961865644032474634073448412399498791932737468652084227877595062755251098049946391265254864128478553492473296107909292273662734014563527800775444225558750053752108726942733606268963631771437155262286816997598779886637082669740217292520146520083438851916698092812856501185658364958700456882537099767328879117491700472816181918256397753792458545367023355544159196745987478542461553097643594883626045415300283946563609045344673135575573039832561711368804602023249008439744692408357453018865788287429133146069388752585148087369788433578835702866906863882885265095429301110821819971672169967283896729889642360373133885369430586620152837139032179037327398846296530601365304147789290585534929550949780883845294624896039105030259753658520052269193121145144331839360784726840036444224880640*i1^191 + 5799933999158954218034055118737385410678397380037954861766792634829877831628846995289798159367175814736900700053594946053583564497280258912223285282861957496769686601900577267543611995103955149119142840366744003047445458521548891268647321965247837312144261833060157092188324593961824782682698323582044896508466278813791411071499251161365362934291407595283404665154883046360051179586717521094947659820469702598786141574312510929962331837679429341156389969683218678692813009906141619593454752821077578121127771996292953691453480119708783819257189045540616214486824760558132019393720738077617265044906172908959305923430716811159581609896525449921715363603666669657220681082899557703232600557127400504350154737917771539839301296458631979624954066299073066629295248375335161973602417154884267485934120102560407653922374883984611755958041038639816944609009341128006236185767808877613609219242678057435763855759341124794809782284776777480411720314708371578813496325025768417201548000522751683545881395986540560012210982080899693470859213623812279404456668282542362168265513574246344523726449255884461898118308956545229162555345747872352166851354825394982425119419421500236888041972388330977537349432152971304462331289378159838263067295928040780479720828970373244520323071814026323831771933466222211227735280571404310508281691900426527133997142049951643429835006336961542535581702809255619604826453257767939889469131551948603843209399903905050142812248970060707594966335183569979633874555369465413481683079641412777448330715700322878812720559489556895537346487417651072598088808853518266058820365885196280228866295191733579048682993554889156475466073781048864221427517484673278854067729585715974362565294993136342241738642804272986629666433845548060834053878793935007185428989011863826889183298217728393263899547203099894423395432873960874081259380816726242017274141171261401601586578848104010225672651999647511012499167973658685632496336151578629144858488485816883517334402575746802573393568364430414112145077226636563203142475694901907647097470123723750815297945009442228422187733537306977428810213881503359437289346370668774921892787489757708571228667656891295721848473576595065324731580465843766898626646119079247648930933636092611119423175421951684058043894376992071112118241103771811693293691628865897767974363982183246524438841212420287330045286295968627330872464831470744109056*i1^192, -3959621273825613674053355802839249157892517603038374653899900256370495641195928991704362252205130033808848094182557567792362108679268302899529493198342992380205900328705313317714147324943445918104463929097130617139682382481544108758143020844552670888452623767936533392068866194201239776265091826924634163607479702418555710909993373985304239993583432907609982586787492284493761737088051707376738852058045900664520995223065291447429259091444387471842951423213735831740890721365167670084577512655090550436578512492836719975971637967572373617174138502923753430680124300554291233819762698854588880028682048393963342242294587258115795974378089257282858205280259720696530975595021219365530704932545135659842184941159624054247637959787492716841781202017218773973835827323115885100527713933286653636959870719193168773414108681817942020804818603503539083367954978067752412218067482429934847131438140427148910791999988991931185638041701495881078021942086045128325559581031329649442808557769422220957528802420047439839397848866891277832480767132738846832703653483731392613985550152148128967245695390854096451199601378521124982939691693163639447973062244031946338352964356218148216841765659033908854378193161763092269569044270898755546956688889411589399808781593976798752452999884460525990144469767420759799104942453910181606364843325118817119174983460625025359962455747612507151620658939055367901882034050341941625724702886992157814957597092534406353503847909585322003638584198943083287459132542714669515853834319661659623619289939253492424005028214021935321064133751390356198092571920581948217724963178971012196964157500018762629216731155115146720247944295350447393026076812150060852939636088577376960649650810969835028153379619713835040514914611456968180090121486872679625360392056997141028930845952922231373130446037429561202814146062678274231502901142504320738484364262877303545206377161671945639183411676280558899815784713503204042335363145947671890866718399499218059518519645423783050025849295734354413638317982965101214886042534845004667685267773243676956134030799708256927359733931932343013737714907338580166576136614951271075285142717069701140996428315059246598485813959203545763547659665479444688724624773962957602600848042316921168635215359334775999661157660037338337027736998065230677235848940574490382699297423623047557350865705323782380885480430759151273255139327006736487728392225648562771945143169455257504313298494143493908450298316861567904858070272011185027590317245427264184939224924478762286722635401157962222019798400056344427064676572782311087089650646780050126427707140659833029513570055979026571344887422381124664807562034087281599841487891834849590276859903445407387196890599402517430382220089697252593825196797871729563300088359602199584381577351101357244787507459265137798792673777865796441767969321766868077716724465544345547963296458675865381726911665826938002137904437621960642631025155116758245430076091668895357276946596394511605307294769450474488756471333903999967365000131563029826661330584777055436304545948469720284767714853668898731514400135943537963845369676715107165090943400970829499207821695705506471015303877631201582461151945267587671000729256318710858822619950979684363940296209206031946646932633162143982811948291809645942469480863091609460768225670796352080963606871090309406788737053960865020740411269450417587141740360036415129159762701144772299013562912800179070241046654662564201605857172853223138699896001148101262281824459702233913821736673555003040427380946756751435280249951728239197046667870489022335129692928752324045224389401299382480418596608217172480840422996634989900986900230720962363492736068652991435412522460313049329103705422611479900634444765787372021869153473007151054116384305580278661034452101685372217318067422381532717985199356259704110209109022749515258987672941408204267678113487532913821255233719929162971020681347986982038040996133530447443881515553686164717296312337519077851480680146709566457310369013942334438172886837878777873433508898701029529768450943114691534249874084179307415919195586494641061900988223284348873028027315263932926417681008415048609447790971204730122203118154298338823557568040760640240978041304402672994986441567445220861795903449102957445184449323746872526930717674866065874313272730723693671507088382439396521378613703040618737587832933192799019220367690344747693011553323103792583814476425120972800000000000000000000000000000000000000000000000000000000000000000000000000000 + -103233890678983639948013788985576567896012576317713599761646528918144410401708923716736654135218261276812121535219265163423425273823414330078040567982145583738592321061534212178956435502688345073953971362197331586620902670470410559364096727924893472825671495329687911019300916112979930049854781294785747174100876465897520305785126911559122825722457266841958221055992189811164799269803382581259615531604180652608128483867582408186760038845804681475946375490092111185119772004702009590462006020825185936849854018753384669025138287141256432250302190228995422096424248394141263803927514806302876008397035160573365342298715109187708781054095017985018485557938055640564742374724698859476606679389056285755405506206325854235784038817419231998487133710511637523920510038399533579247461660428502295171067661727875122988394629767116614027589910878469769870871328839278604352788185822210361531924315453178029462639507551401740307807577688293701052541185421608551151977009732420579498888155495044130112620115001585254354144936070269972745162042342733141022610563292284756479496617440228001572095588662558843283324774163846812360003246640498270929720491023170806878200372246418718050638016106430607669081728657952295973708298312799093522926412585629899069305057704922297798989361870638616293460460756467517400632218902382682534970943598104863890710148544717205215576625848831897285089811141942097150249761374830257236090347210320903325774390987804127637972357252527674121195433772172214451841661317783644162974501610342297947480959650749788653421140690864682918541659993477619418833318266412413640796155727061259121517864072524376667484293383941437198050198039281644165231038787350234737737360265847577151835342862909120918554101354101155941689410152242701404034710203072416825690196672206436734447107594046655099985190305630925826538457910139135031292189672392062565672464772923053130967587907973902373783062374973173642088070110946762120784760667062605502627748707543612337685673667591172096002213168886908664229618679188310537775765555446399518225908608093298022502208080939193165263166740234018324941321671763203834514865321742869155650556818972820605576235455337237039176032996762878360437234777653178360880136400857797783231291379591572659895163813318880013090164106672274359506650728447905800882689193676142984220067773973960949706356133188812516737490462630534430893890639840938502870131095586707709440753031386753428008069076425977385181588956812727208382954154295902065484606010207240069657985405487534510288190711086726094350015537595000872452083850484814333554427639487796055483267068286861114089452920667808168169798756086953760218979627842071252948380975826315694293135598210922088116073274719578504172221197126307223216453844676392991333564507877465530123978484159968778736926745337982572411691766783877183391711814301494635805546524802872869307002740836308995532230058124637135088059452336419531822984715105098399913278374096056045369161210006736752872070259282326494361915993262202168446018749872785522615238888309428839031591870982402502226048475947666855647767548971415573932659800135412661083137884348801566276307619428022756338177287579084195653023885398535364744479122104707534811870472036645175344586218504279684248705329296504247299500249653693663181166181664874786311726705468206731400019177869486989994736005686662314897090007728686917184122870058326687842244933515263108402675032197781189894311156009409918681783477036927888252753604213334933467821148000850137932350975597102736389547024712886920161160203974751431214936532044309320671973315968344001486515566503895594599389254163113068335269363670006346083172738803181751443187631404326376036835403229830861884056110218215943567658764614138032881544205369707583226213014676972212859991103316839492615054711059888783208908565398590550593626164990518723644315733180778851479406788471296835897217583510133090637405208978391511276440244519639571668575953625861950986173092948003574885728173850034849688358505005379289833865217046851925434729863013295315874266152800500355140695566460090409632116097030155665340378682600375616302908661215821961561461334256389342245073167226221823626867563884158000972408594447965345138970328900248243642990759340976301061048440366423827993054354589328468160340311672391463403536465558320351784434440005913681299817888697070208651673235118355285579866625242224300749750787369868143480338915524608000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -832749185816479478826444321318536579684591975525339518436815626339294373692427833393617034657356055947124583945808937016868434986873602834718083292054710221285144459610210755040712256331054108922163663276268868080506940866678854725079080927368959622208402635664939049457012052062089769587826059954884338628541818343404081386175376487722847123803151460093799052436427562050425955780642303224856170357540658364265997982056818187496966101075241873395127909733337732067189518179880381792893203099742579380925838861956663727660826886586243384012966805199964085316658703255700833446347129382403307085162346228054995455104255824408995038118890279026994251265273808236475372524575327266885518525057325442653067244872099457018952608049415979145295100139199019130190562891191354458782064772811195079913680719617174285550290952556046593458345526404854980007683738375585670158471411175427543428063527011029078348340205694760169396856822805932024190493663708400076589598365336106970275943623816122954355312779427188482444238476916464108764501428053584654276934161597564776713537184777216431688017962581984782424235948704968424583434226760934391415783859314516179999527320138013557874264765670393961953467191944528924593053019819716648710319418708119269909509030409289280495687900248741114741346758107726162237234250551043966103409701597891023601643597219372353738894389443082663183074373771746190696536717289560692487499131407069382044575918651060429445840069295709054431102504297222378491714845963887131750388343655217336726514599731510371377382922283532991956648114322058678851141197374617440688179275111122830641746641623009743405275966061708966319101115712723347037418758127206675865270265257561570865987693794676995026849650005721107938457441423135662375207387652490879040758798694967210399846100180876323517553292393477613736725271293708431581991325919024474175453225177638563069904341004054241803682068619883783588761523043419884118865805681582672704478184743374081267453074483367497312019467852740412816932435512398215581145525342212898626708434500219687901617561945475459619024166690554442887364981477747681381563891643805245457374692033429124466258472657130439172680845832971225001333276614093912189115268203542492821571831362483377450460199145851137438194042426327155035994819512539841380564493255623874133070653621835517042137768980413732515752320002104928666400401518470872103659757807797452381814448818500602243165043765644738588448780406184327592104057426196097502174938655334303493503475857745071314083250816598679007806910927234051943967821605178168227353007387487614331500306061907410888944753620371422739553508031859815987600183832332128669757872157645858176006217665016498871968565201295551261592158927256480742718272865510703813037665454703796070362994430388204540949213125018127868973649736009585839990288859074746522227730379061007627787365454681903738565390774556076308345680776289549106081781008949974894225959971234380601472654691332399085277755679501898787549887000249913172933458082755083004923964679607659793104041255357246428149840854678501384711005110322699236775920660142484580388838492083028778977350283270210041577342343773151754335348326427545049050051906218856830030528403642833093381595857094283618492749938996834885288036718104533043842076460450824972910648314726418317810608850980687816789730667004247030340984009390430521935338539368487242954154888266998538112202803283602464554267709673769718963046644814735496713474554197062895849115090660230782401007303353758883076946957227248606991033344542989117734932052815122138474407017254858735888338145767152336558095351469250002728018597154375917428478468253749559216642820973178860184386359582154728659930271646261555154232421989229976812919758240851005531119957314162211275321320235714296269514049330886955703848086015478318622342715745845269983403092421356602546874360925957503735814828070191344257531941876974653351705133058577840445801980855392294687690978674687220452633163599604290124961424942378536104715960600218544943310124516809986822836361497292884179447567991072234393039142742408072877390926810816497380267429693979312058030925768277937333755889875108380052753400758387906587937918472979783054671804477986182009669838127591274344959094714847915337424564660453350579306300300501510899114790269934494067238403746414809037293607985720640913888314155526668885035143054781226940312411104862298140466405703680000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1607607375737762309006475928863571867480821366395101436379865933181638578274081962258447393965295009832346145873630223917348075091751428149531593486117114318848205890055932671954991420944056053283409517774811766977164479599906381801721021199535244224608571505998463092116157445007657849896446458620275715922738348475096179494285590324273644143969547982953434059675251181738339208848903137995438822926202753729412934793097091836804813810111104347848787502874727973440174045878984190086755042360531255978675660839242090321482928087272448750580638988885309843023410474778279361117682835613984864389285200995698160750341351467414667465863724109162356463562804724526411507331789782212898139330941270270815774475573132807348499332007303748411167640853026535781291567920738330089369293730415780196796767993283902198519392198536174405056470324191489248743937584599143182730246848872711541176456474916704110869403218613861280675664672841657034776039018683226738691462069512598108035424351771562420723577683382125320695746502946819220118560030132837785147206387144011451734090471139163257123301681883075193677447933468633828331209389218127031158227108108253256960993817970406040762917394862683224423382672896011078178408008277037617787865860717039339339000136148572357154521755510385325086447896748733077990517743392695074690474538356106174081435380964723492913032198086243303236211601994374401027697422217008047596576180988711079657637630728917981271252827764154346267803556830100186710832695177829016401765902292038241168836063291422317844378267724530233153001361660864246214868127347481215897454132473127259652931162277553956196009024548639036986709302904099208917588741934976524638270564705727655048757923253428603091422104725850637743974872496482706722686372136522845489083023758962280028932411981367954219139536728654775181155652030124193598218499041754030160509040541167210765921009952216727626004721892875838190398466445637126970779435661052286396541695519588371048871050641388009423249493502871116223417306393112153374718732499105761135737526570646298107437519960222701130589310136748045355308620872278730936448531582171490526645391011160355548874014954539554119887021756963631089259010084707425356483088940321008087156958550339639956038540372079350644971072261538490703413172879215015786908470962852701731899040703404432151158883214632707900123215706280373374899087184071359989968708355265562203824201922909658484570180109778790728899530292814735699056851804757498571043952608569148114404340940368413033144859443486401003840517094033255197515637981616258563806257652688145747183948487811169460022595398643095028010460466315350107911186652497083801066352221787335318069995641390821560541149044588907232379713300905976227013168329929966348602440610249455191802027396358947571901797541516936687599831840330632935984995007397351231537512095158694849966295718744338490517112262921678585487821018436920836842450022057569802230455972598933069227106086287399854297113585002302833135241780948900390393802435189442380271784505558082733765042476442844029967201461462552256335958524825261042968815930499495137316353257594646529970548035843043362648883184306603756558803935592549580265628240351351775471636685847944052252891329107715235716668730884050719177752368326050108719511882797599288680697357836867277103865160910237212282722653634651685974441900172255758538518608980618517108903318938512360749403602289503701398691501055572339034053250373465574355529616521701666667096275737233749335450715850912254700704280791899156343998899276614121782586471444761998932288443327399871112724897063651231592479460574975067197072584665301154150643527922456707855215308958466366797513558279219860824184316737523962767620558666218399404294020498622953484098105723815860111792446353717446489253368131305552633679118798663335685549941170660807504667476169283103091719614692800887219431132944035135500121440631975836022263061284488161126767623928009576072883163387964184130351620925542411506362905185842998728769232349702441480880189015417771437264124635837768003475574026457861604583342434450499586853453016439851420269359002948786540539656882864626300649313721289488976577374474592995947552292179213621043489897690180586370347075078215274888634555307305442637279596766422132427804037342929567868616991548211885068392411473274343858070894666314543959242234947681362305255179848158967368555962016529107837906635980800000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 5385115821564165616624803890003474072511262587499273444899859546985911274830350722580235381679110405666844906659932088016283875843606811091632319765890943149138095900181521633818623651324807753805380618926310535149166042476235263006863400251802329796589694129978792506454826803158670536822407726438896076334639942696541610404408484686784056231967576048192242818577468638872543424291839816515119227729763315144805860654468757177616214003945574474357687199668266515691768494881409082972441935855912911610070006930597250237483469238600540740793607481062536698308540931149356392233370097397802265573979133435326646040871538659377042915582436489047899236028891497550748281781675911906050846751486365154827980045880775694766061086915012195647481725490094268979319930690831214396139105111117802508623842691329014685094317175589329102160924413124502948123755752122080136715464031067159093319045114556877769730610528471341425910455723882752926118082956463156725902377855935043254708962747631432969543883591270897762348218548713099842531948616294847859840362038050448375771153498582382483981502159254949550406917554433809042146625552295936063741625222641447683429114315109363289541196919187685617374700534330058244207620665018382934371601047475129067665056076535415385230675865452580494181483899325483612544658488588432116665956395852039060226906424470983086611537181632415165201958954375774845555687040817264898285972845816609912703457739628404503002362484069307784300774103072083553695083202356146142467488399158604572021584554344211397087636949623943928121859887660152906033065410810182051724670444393616610946909525562548772838124533231227135459522790546780690156314867985712122679691115609588263495195454326739863576930826048848665651154032719764365063266065252448502745968994692994408639083715483334450903270437450736723266764787849539257753137314302784234184285426054600780897605385295619109200137496552505349926781881493841749239156518066863613395886368201281958140731994219800298769842853217034489638863483604389272188433063957896019801878778486760406318394017517677214975801707448783804676771463571541933140508640962426496747335319495608489501686426388063651637936728922470879164198335247916940863594845138744906450380039397073147044473339764852184917151994846853930381128197160116322514603053774702948939413109427558411148308292655038484784344109604101992448428632811321060522775740064121920961933146287804133941850402874072772485223565677955843274296012606537303832489611791148344303460041752851759800626955118847157018990491774180635403569071485082159589539234683099540709077290339573640908719958364208396373964745448567620556698154346873173117529704986616251153143194383095320143603662095429079691346196068295102719614407542464229735473073027025984863031395601226303245071341001000193577031181474123184065512626362827381440795610215515648291387205990879924793084626795729609428757267102723265032746204826056720510154332524784280544190226734337074482291555878510831938695986432553789239985145302075601048880459633731944442463453136991804558820797262161155095264322773881088493114122606064941094934292607802656453423506025161413256218963949832036465695842015536085719102470783761672384533833681005038478412690292582249123196623115101006782476554165747380535855751178502765408779563049010047388599762852591087592593936885745938881343141973953674431067060289937958579251707417821081680316211945570077988769511802917795170013322570180286595378953315194379046009897749149161445751162708771696947393965795302375466495055681457980638124897663035621141081740385365054018860731534226189580979709397412159728428529947222036578547137327619657018423367435022087964932831470524127586826971179583541936877214283427454851818635475088620767607167900462836922258755067940129847889201114676247258691012336157465996594527524472841100742524103614900887809878867893714740859473424427329332890672631532791287369409900973768322887016170689055132550750622587296947693823033676197783819803621414542329679569735835093297514753877649021509828237401765068584295289457502598536425045217815217699487554783087304701662738918053582860239618473955062825981767296778897509300131029841105889927144891718576326719301792452794100971706422789400555965201380511634853107227527634038224195107075610485973281001576597670269283109153022095206096337229306738213676523558192064566634263848307784801046177632471902728703874957312000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 23893768318022989395675043354136495767720882300785742158803457428547586216580260949911520332637536850949820068499435308679033397304758525494885581483000748110818686776061059962940164693145559498596429088819825305138748964631544557175535834992796239603928274995719715423355560458621824993100350537212050305596072160020807228549634246303912863464034362326705019520487582793621549395326676555982763413450897067567326715980590958424779342727887681966659344211808820461510776086102116818496514933521046464760279826648321874102811129822693063043669484346650699391048582375220114081925483656452860234704788193484151887348838820196773368162044444869235037477173841640341504691117724898912477754173993021878522194460416087034613685459427042571330604863053618244055843428287990464508722877291380288632354794685094365654310355699404701226624009646537119885212921610823266995918519316544103786870019098180253067108930504450011139753668012296288562193176053230363186949480514309556282094075754090813722643342190292621253853734559487089358361995755304520801458257439136586114202750848216103213693495640849961686999458099539846963840634171369082502715689677622908393427659468672676179641692997983993170744800422779022986762392043499292372324367471011672003708442835200840184262970622985222168509533947919896267019477408382773024205273620592179817461346613966065771242719007332659280025239343742921234327185528932536127285518816173361002905467603908760938356523781504842661633255765212006775054283817598202377865239881463769497292108099779200355947783295792597846203724357952786893994344126791393077195288960318291228881066507899378375594746291489296522974922629718374325223099995922006035125141479454191949754784425583887509710513081675148322602943216194025255557307409079515985530474137872593979704438257246888599499138179814898605147150597573846199845126968385816019198000362866715031568907889525966608663343222404430080797607024238912400167848615664618833961052475835230794937311250723657486991327503228576679043353221838431706484108081271582408744628498188210316592004105461185333850125465046115229962617384370026128174313821307478276621627027199982822458536998093161865650010697371046615418759906450042882805034975522286230305039584459431481536238279666473357600547466759140146832605839126074638871800227452496886783247841715167799554599609767483626578508065078676852811666765106938760894745020598034216194980242100535236111278388374581204721163753608905409649259110509245025916834633810236037172612284779067016533326088788644904940793957214282273393373071809949253492152165916750018727847419837831229070164854818345731960329095700380898826281364658318322466394682566553787733684980775240713692940441902751485653948948265443887787007170270213435470564240256156555309122939287862024979932357907561533120264493196674302586388767151850668387743230844993560535188632098734207648691680155805475111279305743574541056238907055674389803348494325601326447813526000602003462098179924938621513033604558359846801311995776743673874951568988467438722571331906420129984179492678000780853560343235760258234652232393773159416521499152253258664600742194379064768811843403448378309737648265798028736031205339116753380625254944793403121183607667202429853605827782422160796477194591870572931000539872773088234943305718590426486779740208168151257359627697812026608638033604457283479491308359328961463269597214050169330968489558424504269839038615122605741523220370142809746690150541924958208764051095136254827569707597095130280825781981453896082287939205745298218749330337884728280840085212023381044321584749522488619719281072519637882604412922369334425013001310810582767628348711613757532951815544761425759442977474585641189553263234936020251599521258008440129144131205059990267288876248515863380489667508305576751114746249596154140143672211561596082295436524946717924234805967092812833491129759004936131751197802258552184156656226420561555567379581548416356247625715656506725446940908318951119773709746688865866067476336587345992130611583848514260679284641472569758695280728577949589281092106218384464643106528267473833748305167937614691569834802407683350722753919849282983547725816885592384953425247489157379879004031958453648730401149685533271925947984594449475809010490458361999623678567992634517166805679594981984598663048370195070187744407792247166523575711263086223018272504609072780284492423998336309617837998080000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -30704822447796261537273360351049387923675797913985037378668075301725597042267648910204217794363448762392833290710996596356373159320169301209368181342714872140867283389630202490109703560783868424758312562608995986420917117806490255292540753440888493161024355761824997043399434835996377256362861269366250029581825909870631290271969018931108643207535447273486485922579125551147542091060876645546435477823641657868658083008179961635598267306902835271937125597375999674418922446867850047916442884251676314390010907229680385675774377681108320648770215748264071693975389625087907531848393600131630395851191023149841693759926048153221220106399970346771434746323343323210593920971590006111440902447217703381512691453578440748807798343465001593975676569558858311751302074043292564848908478661069403182862904562578985346831404669356443910190769371071872685063862620611073495715706962925318795958422945469629296941825686935926856312829600041197088961463783422879226498070529250442219229328450024638548644147500856361399857895562258463811922092717643288872091772797709532420509585375944735196218817209742763829092668343260895596499164245071050548609288716838908798009695066443084739374014698217915943006966201132492062615877875460030939563997974067342747824193675991628913101242123057942812196563408823156369859798538795847473668525255795117554536348472147502849207182522875927214503582212795727195768244132723669683786621384984483748091603289939249700495842981932185852693459826926579976863260711352308351031352904936901827611149434262799692524001571576607596290278001566902286765390107457213410280213258095290642559434582441886098761949636043778096402876618313748517877736977911381060985342962047352209024059571475437745080638659078357148057751925350324037357331655083969775832045896114860747473898738248611391306832375222991456236804669102891415017572984944126817686344888215553140713365624949405667428318008106328828249043625815939681906191793474489834084991004493160859648891237429709586609918526536155311608622011661501684366181027916953925963659936931156706870765131578145537035368597885865350422271651828218457497328374467901255064733731232013849321726333917521611953609281765697336956409316844689416483845924439463308303001870174142637088889994115698895926074947391844722163056440478634419913840495926916061761311905483833673159641076775187787206849455212225975068094104499389397289796293840644591846394131800910086159779187192813030887303591317834304487588208061256204446464347268224745350756370678688277611202932774384126447844374155939485773931598770508764589166822895133661629605050169780129943844728342895155573514560440087701261020211261622276813430051563066669678301519412915878255431207816367559939561639591658566672202163975681473418609069991326116042448598018881344061031042241445905031688149119161898543873830308561788830873097840088710340945863866266408361310753294434747308619271922623913649458146308643450432027861601502303985911053982889030765088930684476555484192601851389040342820832743141475496820485530597942542864501580149847122040310310485033363025998850000230797272232122442223867648598969432614531606553888522624321121381396432767042704338042377910432344861980200249035547531468542845038339500084679932485100949960772568590018640899975474347128161360829578910867256324282351072978698741773377294714821144030634831533705235495036961622403580437011589985000675815773073717317015508933158185650240490172195867954012018211050399285717404865664744136266946750280347342598106467907021609290984608188324745174994601837744967722822298853715087245220621720323706100589108387114975226372892668221138681595617508968764299360711503943594785475666795401663033520711636541920055628006420955381794532295620125937975930644307790956295573953627839100282456235619283739448509666734091131314796375028077021897894281633265346945193260175773271712381488476028038761252217865705623549452801034365321623868499415259731971298092682120992045054920067313953988794152831708621875577869289019407226665448962169020710529556633348639335141050698113916200411460373254085772587313628800231499980164182636786506661868511802520416138531877768182757918050094259141014504117694919491991843500221128742214419194628257875414238411393507073306158533590000209957176736951608488524622197950580015783090143572535635190381948023459611582063821937692236620066706517059801589847916253168640122557795661643985715200000000000000000000000000000000000000000000000000000000000000000*i1^6 + -295286016786597942261122735861883973361033897915730744893312959856816433526902033225387987692827415617995489716677071970240397350343666071754110309813064421046250280465771787107401393803328484937166076112198944349885861665285149972523432362470724148063793714928261088922180532989556953630952741668991932849017124783769859378794863342460284807669492907928429529569733023578601668856225890863984427737311069103103090011479963024568963080699995689748373746257195564002789244317520157919329327884123532606400373114295662256124323920031163407139956365426966837645462447701391389524360421601351288631133583494975351218496345202596125060924139582599781834577439426797922570709441916776380367219077330290740741065231715808471827471635107729725679300655914467975509601693883855478664883722580653760157870787185132818776207091087660718794055546742884522748147672618450185217049874333254699222586419689267945985860414628797536800088903906731659974710649964007872124283970373986461456906925960187016393869845387722467600038225176438790974036312775023835891868097493695979236264095350638967580382632256161342488187513024688533674312267890425261220085511960683521955842806105308965334118123505771788531694587671947164030338996149695289221715367978203330840908421054514752535187790944568777336098727609634355293278554661500090045936487784439086076652173632050475781320321934476874529534639410266079752172205148019438163985681179722711527440202150023360363244846311350574991840807134709499354581513322850716307325913405015613230412031449628176605873906017909859400583420266044411487763978466194160627184499609819145589515714238324953246207229238062295137832855875173435113371958605338211721232178606582824523156619200101109567078098588927799938954238284748386573371695743003728073974540708443752521828764605704348847021918834976895314145506238580860242580627440233124787648527476217350693218473640308747960999486529524429140156582977621032430993552969845862408544069328704280046607442492178306923464813705391462107106535457698101775875025738164590112952583608180429653999850069180861414928732138345356565089354202106225624737299032861187810546312709898319786407545062516971388724925697948419035944491131184593729981083192874691663461349153325150956533962145482461416532556367964688682556111834757039299646640829816914849275035707838977070164525106092981579277475600886080821327516425050857023465630092894140760877746444493204893930233959324410819537344922955451673484232656072364177525871485828811609530106152688802180953780450932938607289578742262538944422788548746163329659131224053751714344555265623789778383515126134773062307453956213224817703163555376618424869612426685374935891538386823793933264035362446843929105039328494534043436048576783830418279296102520526407335792055263056285689354200333853573764952773818987874099704930631285829106428526278966766160522554532376986898297884223531520878219402002285176646952090513789714247767186107473292161890344544730649743056805179018243980936361803118326012707300978139465098862281965454733132291159319629123323420987264015219029054990587481527084654086948135095136384334979321547695476593342789281169166208375596311799170700977127968427821860368602327856976689499414187024622444034961482711439142603302744787893422550038398844807549907401115351277313848845400657068109741277754696188051466305540313838824854792956799278155629334639054876152767417676509885830437708555923471690387029066309956621240433367849721603894355848650146675907394718837644215549751272025668057663743546654272752957645248133316728130784510308209838652627477896058812533869524655211298136491453478121788217934794694116119824168504492668244100132516831860692249781775986077307927372352733401244995152835522916308160339425337534384536073390775894212884801867187992250371354053183921958209592421829686351832695903458317086754269999472816301490556402403817286907629119230282343578262823398207495899869427534150959972123537573553266616739749516100958421598585629686321399333185186429121209688980091540804355563612789223637065243246639922674297716039736109497712662816356175433623708912718494402040021540380141324962834416312756461531944361159492122163119372231129644628233955263027133742288514170255671488299083861129638067909406048276857048655346015971359781171921437952612423846432608165115611550012370289097204866104286160255668244597728335873311940566266081194959723372010161569792000000000000000000000000000000000000000000000000000000000000000*i1^7 + -491083654563251905140355959510513268213630715957118908390926017518696488647282558406828637993635894827240559367518491144144469055272703491279190238876655693428415087596773303558976792557183858363450598048261228927629622648998273266892179541733593908240331393729161601404829716103180026929225127865968365537179018747960260619662280859686595386505577420173172168956034797937728500861441326686179639906807975947652771751044048768459598545073495952750469994241786284119291904177375577678290290344071983366717090910730631893424905211732668321907843987889002066609085833046916797000983116108986205933247271217268117819895341854149707030174582609729745927678735356000876650244563006688819197259048061387868289418889110633010688814969872236159014745011477093800061717452423105144354135386065956718319867362376056313468277558717407054492635990109905091711765001481350211084741461773649843220398934561580811482745578458225761948652390982940362119472701692207558981956223333372351170929825925973981836850480797234874682558234550981195299786189273388911929538446343446237863732531186618360293449201624830736673295137090977385691501775510864890065773554641444811655372322183318265278759508209727027318965081855383615816189227290423624122263132986127193138255069890497085632179104561241108588477124344957435730190804032208263835987847328298125920329972063651876459050671000458002004023829739188088375397637752809222390226750139250958001443357447631865515863026489781098852331182268278417202855317418485993705454186865463727871053619671821954670713925326882369272079806451174656360715295238372728896353918787797937652571201051635289314825898035219163718471878218373915269282295624034365368332110690511184142094152295815585595085951076052740751458834170610191284850752580378045990544672944737574437433193096640736911582298896908601208360485184483662102415930252293332607986372800666079426110504674011672273544880815232947559307005175789471204225835200047573617047359145745251927635161583130013831913455722339557332735783054760813101245685530690047784392298066383029240901822094150712053089800359331373116935096128569130104868815409341118690222223488259251544838103704219129470718163598867771566301706360498486283693576565668877298672601312057021816751152143275269319535628563946061514813463681644312649446141187784563497131599402180486992045731977794122954236540851083961778320380332846499938371597424634046610401927848064481648507564767344214634833724034537841413093527734433917543429076710293414929236687193242431006630293236966739274893705898719442580787115695878608145990409456673497736506242404981157839371005187601908746264448989538424808488454810316596876366572497254048721639044018668518403214881499197726420756551299373899373423760057191505506547451220663591290277600736329114889025593549049678770775877740571993416321826684405514372680541796955392218931485366755408463042150700568455338396207639343744489719723805032959987126525630294821511082996884061117833399864334369977370733850077942232043380190917220970492536047161613350617696589237511755659711610711393363691675861168832160096620125269278346506677721410315100735756163864361981590388766451943953807591905586233188423394759291848486947964367341605466351513346095445005238693159804546915713212268275970926238802096663331706461985648415379295552149244677851196520285562649163433838961550829764642645661057789633221587505175176238975122455606259880123793990773125184602055938289933730472821605164628912324782598292119389951887634898034284351092974748942976003074256157966136923756787081447705563439516682912606363963030838056472965352466281828295215906011469053972722178680460345143291320688459088573753676145299603657447308444199173536537905342978455412124372148926887478822905912487085678917208745691495509858162955969749999923007682352622283664228171802501721800208872102225889446324190376349599933849879745410826985101448706592321954601483327160955192192281288257537128755090525449457975261822817907838836017662477205201413383334700721465007973297377156728984129233415463527784589444317757439055782689124156201704887215543959630270549839967812484028024495913607060072957803162254789852131534716915724985554938047197559192825324968379317319529763095209396225802477558307028827225029365892412814601344973684544379383543336138476018220524648427452047501942067377279783244868329675336199603507332410966429791120880765750058241188450795520000000000000000000000000000000000000000000000000000000000000*i1^8 + -132421368178861764822798593535438879703095604253270793233816249433234462099234459285289015039869018989663230258698196040713017426093931163293982056155738482456915861776314558688364266015559455383950846575855960217105900881326851552562475285396731273061262278501809637694889611484797487622896235001143864281133175992368061659085220805929678792169604447546255801607126330661317034955606002546180988019002412627002463804077792044816030291400524128900134208475390990635623187562142459540941777145870084988263795873354756255672538659606003421795520636712988545973567911109686488135222957882020304596380276873210800178836197351825759053100409354002272315637436072022363063867168447998666551619615405730069793890355735369505868313216123043964838305973741815176315119257501067503712596169748753494055602319872122985105152805927478531808382210347890223417355387940560821349099992154289416380048226626843963911004360955341365363918610848297424369864478581602819659858037494743553262491707305845840394594304922809555756959301837061162172927887680132503090737296918894527711058100526564617244914660611168072164502180752625707244422624900301206660962958881058938351903950687748477107204002046113732747030109374037570633746815071164871227992663924522324237389212613730728705430564343357673470350739906327954844396136010998021461069576309068794848691802377334185466054542468897898432065484729788977054409242117881798616025539651653738061442891201903951829063586568742926810783371013283311721660573839936136093972205277604556777006971708751887920974627997152941352711358534378741125540698155891973132554006321853926495682191407031246192008067584134242902234514102204900902336319908490454546447574012171580279950271454526366614322753947880578061312725572127605263567937236562367661548488418297984381457582078106381628535230538584254357271995824510549169377340362848912126245408322323510152486449286219326749210698613776250530531635792506011938778933618562113273130493373506831258502712834479640625071709585322937548627821850665155804478973746424565511365004993424171035106300066208255845432347579190517204619957203442162296877641761531788532881961396663155907891610808351080942035692237737844926295428527775456932326402576478943078658606783850260884027401884712006111881552172612428019595945685909178760594400113121970400530787154635419932164270046225770290943354560339700172420152270000018068880157361823740293991609524588210930098314868594149121614787501723542712105071703075633309403335775938977709631598813783319544680323551112724322735103156772514971841697437124144984048353312879131442571440772301226562144863947802747027374466934892912064038745617978214120912221768891913186986016006656644588702382356178209561918322514099986742183042553412820951361074999968334765826454917124573606759555455434599345409908167127834306306135198517219908101451455940026004258742337923406592731240367424350885321143449310229509467812410101019921930722313394884079185549339242399679956774125779820894814930826954716157064842634537488852433041157619438790829822530724695716554492493155951703947459727445871378459516714649767091984507565072603870056519707196824977676528157030945221826903802421312630426418796673986369698677162313945202947295319580500940753163495949517150205448321972737058272708452705581039851904941177113858321058283352241558159921161754930807328699542002791711590617966587421521400559564989076378343474228011929078592689950611589844581313893421223917329379391180032992107868826290067341586623604172638302162768525945032090961768542383411574505548648161781364442100490224170786787531747678264111035380207310209457522820398240008609965050680626160102477211184174757524227516375735862900826735527550077788595374194818465175919027713857016436583162498602500032809586806276336204022911252144402072814926038077767252992680953175494615856463442494436299033151090665648074083146595167290914877460858440048002655288955399853859085648447199088093803281341833940875080850660224692469324433086716044691605340973277717769620146382384553035707794995009782442419363522674115604355316502932956591729126865608724408545218350576729879984619520710808673794264516813985398263195823347040953514995758648060820714069872423587969672094875500201148346191872562254469939889649853070426178444690816162103535148899550154224626821875169846601862205253420924118438940305636917778806855684511571800752912868273191349961044787200000000000000000000000000000000000000000000000000000000000*i1^9 + 148173779162008187463879233021627752548338186223715511895149243094480494882673612445932257725304225315818987969058503550097816876529143337437109880824226661222445870836568530990597775617468473349222535879617994064759276787328216252047175044619607813442066295887282499301613983810841580860526004887180842715980031890669136423989021392218507927087203767941245021849906046393045027324759325276685416662649965245735813817413021762752798929842968047671237050334237037639930308662037383724104200954161545619524170568678765076013682494742844674198679210987877281923971848996090160142992929656699566067010803749630909831819281356380267968626017667749610566583196555109020712445940992664656292929790534119879619082297045966201330797114985689849768264443997804527200586213776217493048004598836609848713798582541146552431520824169781068967664593812942846937426321471465489834310998887062901471746671662461542932384953956548642981767809099123299896054266051932784624874975683535164665737382924889930992375170912368510123813288173173255189321088130013167568374482706082950902137170117514223595350744423679635325683227001779428888507848863509386579592336874338588153315707008139341439457792080326096274052269176398197833577097815477219842464405063737461666736247743311777205864908861662204790185999325597594471321651806867244244911349150781483259143394201088969000858241715977016168507344897257772558225711884231452360712768269176174399934629387955608893795799436130092700939547951381627064095775456507244444918521859403259482896127183704664234615957932221373965737006487053021869949673989733886606843057784447737369771905529140205052498344243453118296882262257905624534856545990606361601911619223531378311450287046323305870244982397471297081051969219331908149476436023039453330006235443611362564331524939274169954108034794657260445338982361530196848405262826608130000533741184067587591675793994619197043018780358837656181893803598231606636696837126230250746839930797527280125164424752813373039613018777723326631070640874193489943754098273135488344012048370665612000821501821480977920656828261902766721670316849810627907792798454057557126737819983327589649081919137458091798366277258487469736392755494243950770321521281636426839254430009192738033245335561953692977625401109113332674559889604604416618369595542700438125294209443500106233754351417866482866332278511521351422078898451563043606941839279660625590151372650656266949290371014095791459044296831329371019637884567609474113949032458664244766475136669791654618086504651456110540556652498061597020672807611912564467257316009160347252992162304871447556791004071769830795375095154795613337419558498562652708873621123950356973418713212416068550089606784466248488763832800597647579357802976505336308212085733417612042566455277187520307414851464865332846984903654052291472670229651552027680370014790145876911877228416893063806150202630319704818965282229848461573933372234403732514396822919370385998585390677885592325767166011283794404234718392485342648526706532370949282883895546518642122087972770894855500398793975067006796095776368956076905744087419646543524364866732856152494229109518935316181105909228615721799849415975014922231125322897545043727408605891701497729090688915738806796804004614063857291966208984958314102018379092778397802098559272176478241153162857600786653130619867415720340425038965890891570719349245672653007700363205184766193195762606898758005779836803748631252977094971888144833611106018799939808855436326448747169864569032428246638510958030181799225697003155644418337891225807773779624667979663844931388758242808908584130944726982499214214664768102442821350696566166834419451782780855701786794305972699898609140355615805788116317050413160674046122774781988419270523656183927005219098295672811098456087291832203119527426143526911242509932465360118220673216281135474883931421103176328032495425090590696046630677835247865399419581379165540377047296253239358877008981918346019558979806710206493826210682567352421644995880463351978651567586657083676954805046842313350915991712521031291726942183298234846566277123817382801586750638563120923525078584994658979280189463611491091103919632115726380053957155090921743667957852109205610462381765170751681901708005246860130754549368084721047837127353459283933544245467588936180433880145252018429781504163023450005469401659524432554594835840511550100917364858514030454745035475192381440000000000000000000000000000000000000000000000000000000000*i1^10 + -1435936847959045109211529755795863592662159394635317362764314116823159775285154023673874069445550489948420910278122411665899373906965574082653208036559797351610454789254356831435875066602114668831925627029237165289268489424270389911841208243616158364486249092820823844406498526395567666454165275877682800825094276272582325524490126430115299619570455432763952694816606825075579407724038138207855831665620188398097172922287583857429830521565865235895085360167793328448332332129167906112680986491261189054103188712746272279238626613970229130066957924503955605991757941426546300220824974915299873342974648605309647859200701701529352430663016577010734335522780240648883981158604217474309318495814647559291073339376379157240478246891346553532494183896513051391055727262508383093591339704119136182296038342481957895002954879612278832513363098473134455013688077851682591985878591600416167238601538022058080020978299205725500076898591693021209414399492054884779637816946321210035681925224134816782394211586692401265232177131194923120330572930133694909347183820704525825088342132150506308742060115056256564314774657623051680564667046583648021790341352932368056212740477477865646400202679679282303983757452373773403903264153464490016151161992729837027281044492110849723382607960381404761779304120870555838875372082294814186192965698390393411216550835044368061572327071500728000365807339749802483536933139883446533367242716883884550784926758536356558615415308638053551025516473329751637160526997440048590034051866740101275997770549282994665098564121364388141708105930006336800623032314522407197818833090820173224872360033259971757452021738207663885291913743541830140539736396243145946513916687991476026643682038297206016032111437589762132189067524110011757029022269378968188948084548307418889363423695009158976985055336020272513507995422032988103510743529019069239460699546877792699407731365294762375964908431715998662127700813284962742329062913789064974403703147609276913077580162463075928895912122221677006521344391592208154714992390458771532564773215828425367719398630861238727229147984805933530232982120966335637304643951067243758821254281735105596225680499692802941302611130733181681797238996531364039315948436788192903831952106330961186695784658401115346533038464171091736791046332919479318041461942483181218173205142244518571440296288719263285543813899306023485606151091223254606107040156091488171355768060179516316806171724459529750978939007063717476256475875064106511535815459420053314409147030363931134705827418324240723566228388154590414782189413197308619166820904677677139622311726481844728048433090153458699237974848562656246764286089847762760427513701289547838709903861466905016380950866868305657829634512917882427314514980660787837814074003437931136316842549141454348088707427531258348031597868937429034299378875022396689859048827330698378452382968902861215968574277071465790580025917653660660816529355142658094946404541915042676508686115618231005485714987701855318076064286837519942767632206976481303137592600495248963572777643280395673938360186747001436378637222588351372334420793827956996867427027903078063637773341480851398195000585751463916959663615162302461336366008593292614257156267851042006461112065959036047593403224907503783564471277679424659955424344456117027198759002799208225986360837989336942101433556623793184453534553941909696940067989497536331248043408981177443126979604005285879062564093052304336824474445420202931030889246743242227284921627486071576591765223916575624448367329291631736531781401500209689622848422343935481743264844892760004967566676194403918381289025305343189682507743728278033696628250141944017709098682390683357319161582465556669967662477625969266285495393214577933384069796782922229759459411690593035472563627884324970708956062705573198578540914359171341755615889018274399873147453745735737812294077312734641990927814599680927605077968929922620224704789047198198335821188449660504651395293396176547303490000671650617543879273643486128357928302947173751259304475762204432694924149201291072327315130535170729426993724670474626558195625165043747885078914338539156175342396148304352620474137841662659037398713386313506264391713827367417472293557117126379424788113279237680673989155486429341794986216545396833452335439955732433785734907574074879074378004977053971807051846969627158073808684533113869107417270906213732572779544143095445564109619200000000000000000000000000000000000000000000000000000000*i1^11 + -2391906868393788316562858005131181185366468544801280276908037612066690495260722207405891829618219654033012635682836167515031690252018384437379015426614611347072124029153680915181967623860679060749155602143114699605402688631041747495639843317968990819564085473605321876250728074731677987321236839304520293763285296171806162806527725939749919775885430459617981906057787985255389560069960839658407500452835217230181850129763875091514727537193650890811773291232107416328371639216163355574549580418093169201626249373918542105474892060091058708313698782483127467741567090016876384105851525086867299418115956688625721461885357304412751552039708852109633439815504385543836424569611687657506101467053793092896448083485749570916092605319398922869190364202821759995143720393992336809028543431928551943078832857199718389167080168562236313254692573421132506146411069043094138493866736489891757613795263469254707166373243639411394087590574828519448630319813624575862112833394512028707320228561667464084892311276375369625875942802894423803338002057732180591429712594170024605444922418972502624719349344145015205400463418338263462226379139194884116360668677578665055019593426980022578349694620242333929631813733483859713743458152800767714085439877798689439587124356899427677628856720710227352872180238039318311712034249367521079130167159811152429590517714377135500050314225497779748153182972195562488825866250979866027451596947960585553606094648816868880410067089161178736337817183102703542540628102644783804712500855141911966238304137647157047220134602523419460164520397829305544752226574962764994448343922821426428472568708736411087700553230617811315109043894612351205069628228911405064244593718308194370757595753649760544173138464779078608568126020082234889229410912907444978288769105368582746172648085503372661085679819451500569310915112168655484448487996287958166121965168533105398641850860199106035088893292934981926414647658846168359678548201875760292057334014741223026820111413690426911333883412753417364206036099403473187389153250123700666962404420034970491883443502394896961783764934039438553483578232321657506339905122196783514134316701022340679002182415996206816441573676130581273803571722609146160640638364976497292142087491057337617587119800390981556327309535262853361912753532189357233603136580752811571091774307327104392681475117483418094151577829795021350900471770471795730742772901836189772083150896397064605109488653681753326535901078857889665835025290652296588943550575781745399239138669494656063716697365877580942842889671598085741720946817124190655815774468460606196502932533601571333287472662769406390191006297400304695489555941138762118702627690123951058933041590686218198707514364185527199745505914109531140213548199773788782335153734111236339785369628088246850707915745039246608464483108853081237066358929224049762867732040897067781634954536410814403357805997094612596386655765124970039680620880339435136914202364684037366375200019443833125238997060769352156330961577026750939604752853288839432169626942861264229412682118617410732269564217943993570852971975567466094437691981299200293604996017530720251130651629786832657621042201359291779788149047874007669695987943988068726116024004051613172175613649300793027821758866349773533209828644002236768688051868939846531554497530205387158883576682513249472976937733449762203767838984555758925182731174181570914800335007677448659582976790816587965863094804339210501669665579109236209436154492007018577469390601008174551218439622082679477003232101675121459290906919484825224588531213783988711548765459397531841524681741069863859798379273374387109479800294674011397194345185199494723310614952594915338077107555600750130050140616233592288691553817750262384957568798322382385520976291124763429310090748015439793429162039516771480957449217790155075216756769417761099410373420796828321644690969811752179027379512942395438419365434819155066938994708509992614536651105060658008771929603138480870621354298015329549007881905781959472792893116066967628811684012400450504877179116264864719148489491984340734930278020729383042073284558041038598956361397027795091435972899730186152121910980466854932347220678250727026778074422873522326014028398261870437154462474109094348660567581146375765066596185954607311582597176719078724296050168444923553354231560895451358058600692902659207212223574051013320656217732126525529473024417459188303818391552000000000000000000000000000000000000000000000000000000*i1^12 + 2833311669552645042785919417605539674544407649753238576420721373850501890017033827494147912323651075788449483476571384274394936280380176183093506695992038715733051724624789247493622559377809744205278990960219506258336428761808272034028729585318062355009682206646864475134032195488240043395543092682316864774391361768069523849826903215299960043760928604213033022483489494224224608043108667486076508954119233117797231165660738570889937323399731004326529619736496600288817186232584763508640572894831844128222120558323675164733661744076645682836416084514373178246690081058734804138009130812030062210927643418204195236831877392644099005428334615835315649542468257941809086924612870259529581023436633849063401506121018209448510441195411862558437118336659537841855699237665759557827049063160290941045189885129788804070021198598431989276685124740854950232886627449109019885638533366752042011113729732212670435650494194801255611931412113050114631804488996113962313024894771960134457498776125029379239646094299631288352516473269209761029251767942723222882745517067338447705257699929746750470326028450848747154084007824975534836813027633661980884464651301211793396277099360144446962657279477974294856113772183183716829285260180660140831403258379792380770903072728763702157023320741990556067477704913862793153425876055523661125473762779135280349470037947537016671075682424065086344226623143607141115144600942540841090215069578467249809369927287778539791588815047489425624832294483705881145539550879424018650620391145426476026390888009944289851008081152551597215952614449485376871808324897910702162587091238252371250827879846771723047311663908054034485090144979940877378015945422714717966282204389035987883383246134082283087573827319936797922822658633089408316030589522533049354412075395474310152718757970946804131852409798032004959651723006349735497481180046589761722788375907537500103247060172677474353973584405148391405420759746129128386712697941646086010871264670295241681841151678384382802491372639474936795700155332879777559812923352106144635763514258728912960824257176373212178151413539740681103962700811904439503706482031732371440245473453678428834158810895426951176319848778893325690237267389177644651050145744113444844407508370572021603787969680978947377690077184776983714545417735922890785388468841716314313818561918049780553655483305194690846714666670074974614041435511012831489615103238734056890362347830598537143375795228773620420683460369045131706487962574360155907589352327155950928692030393476405221895258157324907274171612830223226759832100046066009056042946131526508395625454055602237475566603473722130474644209881944620275434460390950528157076103324145605226923897651678647426656399646225803399461637355671847262332529727979802740302299583678904966136581578394947452676578023018930194341221690175346912543148675832848071724449096512745960691234114065225418560123018799576389370256573590569780908587951409819322821550347015024847920175524982381306121106877086872406353783603215766980066710972191221617133191512191530374516006236126388181692391275893278408861251225952572335121711535738245412925710046421620099269547199613997980786426993315093895549400535642308538427108837714979984507891927456185435894317679077966231434706211046400809158300875745951113921083472423936776728275413926252083801922948752284386719162261522828789473825643153761982866735851540581415228522520568643771531602104478313886695965272029916383239299719087565187439114285777165773699893191786766796272708709649632353594972132294600386577209846608733063179126093153726666823771409700175840538050744688270837396053080803541471772166074789870645259065982246281494729467292917747756319513127518418335252873883710737852028000711941035774513317527368429678913116021816975635566981792853122138341993048477211409518384425808940263845059519232639465433260796158026308411352940000299644202207248647794341252585491915712746582650434011269815584584835155213448655309259416763973210221371235936034003408670031338463768023373817633970419746811213679436222184307602600673206807367829826535188718240839764196446167070094037608966577398169829682844644018014625574909295978616066438423692575452495873151112715989465246078919293252478369031162277517159044455971550724923361685351209606755268448314415863871175827076986924957381595283148623387020965514195827116632506715352129813541021159289470218734915723278301128430714880000000000000000000000000000000000000000000000000000*i1^13 + -533433876663681365586228477383330363618374140467544508638047418472470262529652009990968072976328066557075030736945556389040373195563418138532150577284486865542744051393066522835611402795671638446524103474998534186060852915947612608616373562066490344750153871128070546638253319685457491987844906293246299116817535848340859598779572044245118730133206715120286881140033559714877414936325685450020468733635822149859449148474004360567083102453174506237999215833315295271460736891615168169280411313485240913657760348961941081429693874280817359091531870668833860437111941257097404543508863021445666110006358813786883184228255639134475071032505848445956206705614815715544263296576118845147250738781241539539475542945502395445457371733074965661927853370316045121906535323295904425561465739711666789879237218859498291625639970245839417827083948199710167278019200950587021937091302344078399334635414700657381162561255665982072710989609030688124524412055413322605891135783086835497204850302516721952956973997439764037250310086239209565168698592508878150380025107472644375570461038035072907617004939271116274022960467241465523447638661978532978942488951112272792244603077165669989484378966787295911675695164338540185867549623730607775159834081018439288234533092868653733149795287747530156461983491178292614217924994355373101694256912272275955171990823218007702950852847136517179389481409659343955027318464981059843111803524734117740959449190261221427884011790251204945213144334827012976491947132546668177461987368407070342841263922181122725472326235707366489546746218557408320332182260527620038822894175505284188047659317667552517358704476918414338693793102652381698232450733304168546386361485460115703179526126610602837741213814336796220446105217530950526796238447974712036049039221387866048481218954759286333217452579112762534138549290507073096876327688089935513429844024544085441127406232899076817348806365423275487569002772220505495775677155653584036493381606068640688868548113377225205565827308961439504457450400768604877698869837867125184151276162405276861061756224691593045790028767783397989287955472898572328516696630536221819816977981143829763871212409477825083198662449421638599740319925444305097152737866041776879907342895230274217031877803392797990180557905810723650594494231078874380951594296891275204024465106894774464076710882614760660997703399590770343105036160274904744692389749727605591732996244113312996038735488221848163169990450840980606197778997891780043367382261833621998851833918797473920045075084745569160937317955274552421879829143484463030733759810301714379438567721445763462811299047648021888869397526119375760449968156227951934836024702711270725477183887928845050808518606299930923085820683390159982785110951028308304016077036414201749157949597463348368090922378721825276524728014338141437278602796796159945230248650116638288731559955686152341118435129670760630357131041500644100626826355183281265452145250999908376181235168580656923380877541854371009637246185444923585723782918082401974348351418764726219174528985518641140211500751610440217776299163659684218267901119898876961823250979924160341764405457558898193462400824560208454503045675859422183257948371198280121300721482486903581656152965153826242355990392172402585124896659898531214174448801853746704538644948772997482459886556840365170629326738459068481220054581867697383490696554910203278194793463114420322699156128012117259948282365399784021181950790636900107137296013950943325532403797428610511121718844321373091082716049200055801299112470871772248392841211603937241309445533375933065163489693168215098720127554662378349372947567522317681783402900304888022096105097792618989344713193352476614422641242893838185612729977297831548753089962968717273500226888216004794534447542978419922201809779247506313254771080405568269834886631609010754499033942814721486581938568761178927056530986336626034644992914577621200187356015885009516000568995774420013807497987942587593250864742954825667851617848737283479811309629270231607377791553315487509939958896876571048295240716159878874711561984347484442654064740840345089929753364636504483331633805488384014377137544226956952496299938182611626421485600599700784462266189447606845553637790984503941628330858560323818383188958019862961133126268040832696056430031145155549407868084617045784515221983160913005745970906278081477381279918676043253689909478073486502212403200000000000000000000000000000000000000000000000000*i1^14 + -1513197648088765677768754276503868930667499771370727782652674669680681046212230395586871330714561632623308627695627971095393856031816694945446137809663989669621196864529978841022009815728294858994523292664504693246034619076211231738701938146448258648580700281551631678446190341657098811970139170917418028164691598252732456285432176347391339440459172512427153822287461863373398306563884352714754502637957350108778050338999669952512364825626424713690773740081576915348790511787886498755790588279968161707462482587162522639587254156868218047732906957468923901008855697868832621076736341739701704135997275525359155538332985843569983170850672906077807315577032722288335671377238778871510669233157787409649753223712419385849321964425903144826769194617255352202903567343447965698069020745511283503914912511418266823590164009305292177081739130475598278683348116656670827581868300725386706165480382901944039780811698610319471224498499988658380570124659462901051867406783435571677580685004979868503177955159283901245465999666287351749220221211401696777636186804857230605267776112647601374691926546194563264147249383266154540444524059235364162335742476505290209362890189882397827558553500363805231926073278397811672781620478808281850841185947756209350886651753306123067494085757952850292880723084348518847548771053360238818751501402788300739527776398953854900164558659823950463566840226858895398045384345655375517695919874274011492139541240741585013649220301118456495242165112714960979101684250682629460779622611964020817974465835605251935209609555432694215595432172370876596094723130179529513258303998641534354169465103144070472109635275522915007459210615070065521904090446950173127382950198251473445615834074673535303202539053412097118163735874952495988091041833587778568460234312517451043549054006308527988883588533713188608042604283843102711487920698667653494762968994850396634713908360557374966463427648587403909165914890434571710244733130688035326297285870764457501660139595268342367718088011518550560158749178997375249366286833452888272879368759433051394454514868140714605545584650901205106941946362401266311417864261569627280109607209243212473730237857970976562279846078308082432990848242890095726419025307843160311812649117657317352394923876631802601780042983809720648133582822253908943429134650407667284614363941449973257446649395059581333247570772250935067660899728283874841262388929886045981122801044205435690919788716947541917011015638894281605339542468224092203940174381156827705495333511776553341970098590325595754980941415653835312255018457406944042372551198379774633312094308173433680388807655899850082166102600713986312886155699970523791147385977605297379577273900481536877333465803119399664633140671021474908486584222801288001442962814577509633630545333441421495716302803500196643209884697809442439787682458017570892958459716269595401676564484052386675743432799862402833450924811312063019072154993471162609505658603436712239275061256468069164367418659997641868728749766540200878097584004352299047663142671603990704508686105243420996127509814585924813225700916301964467200213648376924670667604751779193182114516447343260751535173414852348114434354662327400879692269688280574487985834678216692998374435623693381885261800004254994058672518893491041885744411807619394261658986981852956267597313265735059156699566276092335916662944672044539744392500923690396529079908571215279649997776157390057061893610309908483298027275660794148119793098315711252361204298201195416377338184329305130257005627807786332726553183602997507883997615643581954322768128997597437750849880250007144452036511756789285902344162407725478402331782051415792787030401404533393028078607642889726989471877074347123768427921861889093084158168957845874581341556256466291477360709192830556688357967238248343875138435267531276140069493936352662699602421473260493202586657509047061450369803752393725023924294947459494145013504110018912342815966216794437120882047551566169429660041380478772308476214518726183260181452799572620260130504562411773167986250513625223773576830718437822460215450532247684679845326927983107737900544421867823199435580379600515584602706575876880882229061993615911752760964471943197446915071460272181586437667415477274347363338735029200131319208897709486392980883826861889814634830717278549806819866412140690726467541444168906388277811149535365112911291897086769400882082292154599299088384000000000000000000000000000000000000000000000000*i1^15 + 1105192681325466338909146292850503711649396562284697390463942792745583435223610514167587585697239162119955181330642905336679572736461389589519021072768575473931025088923506557875651225123574322211143393165968808956102448548468560790439595809284449786864022518212389763153699422508045278741777335142391396167465585435267293690300041749577022760598264885067962179285789007552822015299871480975654617749401850714251094531695860482119239419800345644784593136539941365231309539625647655305680772314428288419196439385904861441721959021153611894279813836834900622749271273003467642284707646189316163270940552855360533866811686460880663819182002357619193253253071090285213848045513894496031184132454899268505594749221688906697462345566181465170320938397693599192266982657897414028498622510232456410862501142765719822110404986873918416460979084138527150615727666047299263872602573271994256365256667305839032185740650261205110723501233689001901293273984556144247622704113097470979141243439944990570729661426650095381899161909429985531176416419002383162601607075098881110585962042013676332164101292793608013755964852613239428667209436014431522402694936030295057384118972815029116395310237307013167516038689841115868305911520548729793174027082281358277219022700357195200514105218104697818285252810415706887766918649747134669391163067279336444002343633133401637786732146275615265655129820556909209418572924711016407261850332342318593594290240019215010917805227712310456226484158262393329933073539315392033523883784010997700283912978538918734028715299699526519024298418252401491853116184702029447772889344311090515265981291543578333044784058700830608827552769277441032586212493074066738742533246194746062749216597361396284261019347533089018189983672931992167207338376828077186688827693299520853004370514845624369236159501640817521514429149989992018490299635800131759404917340684972031206684921269141021245117042838068513764487683960815952275501988267561111253463431301891149401505114850939549585924531116356666625674740069239606931356861617606592185347367131598506235573636995470378642875976761278658501584856496396565011697549973377395232965075384238548484040827371598353136663157104988951764163643730356452507142218209569137203964750266435374309408219606720282096477846451273336026522177615529721345642841970260384199279446887529740068311259507057013935524109718575481466610820457232547472397213960042428904578180674058299593529801058565961840586907089075430345820898640487618575258807560826154250309193987400298464321193571579317764260770676160769869000091575815952340046908398599838138440277384454580607320971919899941684715138202071610596771348119360944185718829420711367110110372256520583492935976640408897508224786685973547116992029931402662438456278354749235605555957865427810608582984609705955316542327494997729750548553861042559901432170423102343912395686215809724222221549608090040862074044701327638008200809807820464052604220941696728585303373760663392118446921725101288892332541809555796884185434709578558858004791219455426502895273203047502964793336923909552096984114623556694984995127812028582627775066245377819809922466290688860747096592764852544231251328876930931409660232453634358240442362393913876432300556802783218436033193837365446409881056999143689581691129119307565840207270553742485553833664674306644889961459647573767061686409847361739473969137368904147552875897684781875568772283058294200199535878554156573905034001554938764593007506255868174813068282782384441724517095895140506421992627527453667768504462802045232657433439902384028618366396266113549900114688948594448082940785009880768011846917952235686759695150915932748171932167230613908601484916631435161936286547273151407718462338521334748708299938395522433225658699743899746054188900487114832462254960110135238413077026628046601863779057823475182164156017035172776274769647580111699329601403679192898822728042699164808839586559824192454403493265581684460114218885857548935490347788687249158223217659724046321079829319675002954098328097507557953540320035122762529076452331345325056979660035560569190877903749559839391915257073238699438833857375692273825246893061666158548611451214586259381294357140532997075511296942648366245678272540518613834683641954277574331862429455102380944334371778973496150244291210150592333683635208614653804962426231092134259107272102336203953028964360185898155474638314684385759068160000000000000000000000000000000000000000000000*i1^16 + -5097201598435196591592166252481665830021587187635014807930162064294982211928498804450962221226490363599527058735820445750384755567074603864596587448014446238886780253928141755859634720818906005918349041443905866591782707567718906861605464174661634632162437249439561300343825721301128322507449109053572772339386990073850954160152820485119936825381049755896581131338397877689946533088067426657409735886949270712175701129622521347047172152017070842117994914900764718493167586232377364859234151100757679477355966817227981541120269502679793861755881680233136742047089427968117970210514308017666533037378490366660202814105777092070975422136927754449006695016266796840310336581168035707166501700648822575103336684977820022062948711745617320994347788253585742519787973654971159776509927162201112453274597471137484231640839610413149104024327207563006635958391397520931124780777138486637599484037154911867975658096433899711266234041010365110419177864223607598049471708126215227580723035402591726049007376882213941269812043880115245640940376254139921144025913885698401155497001407776190126783698226916043421570114677702749723573196485406760915855013713060536288172799561695848241354316663668782957682371504527383948682563713680077279421276910365513676190319843442417776195236577808434384055047918184043664027062765766785033324058004204445700118136519422894490734649919895625691224616829719393589695472813147272669087581064712907555214146340013661628544761580989051383479311026117028834114207334302562967351637574660749624172617162468268758094046190560763777254978724471261359565447218166064845115421202467465682788242495989365013378658066923487235186465838295455850575287497773701655373430601065707148055494096279601801636347502980764837071117987185261021496615900361423535231000610042152928260176604273343947545836276636618953488046284699928022047638176387386965107738526878327456690441940175353950259942691191863708816947542045607587803497935553274290442924516508184110060698070904350317622625113151009627279258410040778549057382366132184356053899585125276183869809264837838718184923866358405213840361429453600319077285335492586478125790204933264171839915083365827441032953091267910147638530309445305758846541836059911556134294158532476127992870468009470743406900540292257177239904657698738259506464898959206891057561110057581673833699906837199023003281328689106290035990921025841402793399138714539489752983130883165833387844783723859222936205204309228983744072913970944313226068636594816785968115958192061504233996269663457310879892610760717732392288985529963562774269100401333830224851261357036265567259921483328107487044986138078108908066343430259325938642467484560136600775388284683537579866522793277590146132894568570510064737007372640491891533526633520981320613325619737052500605112688203745758900489390771460367155749062698338935086496520142533774220319770617858505867680471744629327148863640342512398380703883469634950828242399170299008467028424883137066163623846493648430154702629375631951302266702328255103224404928162241550923444222539462877147269182071970025081987858424876804898384504738141109932279925798704611506158214616683028145005189676943085310847252935950117541419972695623847087600891178235042744652494029386247626211514583916328823580298251680333405406288416730295675887842092291072788197602842170230553362189597673571491919839487785393034140930646275794740875464780258207383712789277941364167133113814288721904221110082360154751260139087498621114937815491599851251788856695204195381956146308450970978929688523120279348698683543310869664444032257628783517499442684475755093155328113523254921551680149350087218349365186250956879655241427293706888792823844862621527025972189573601601690738634673685851504827596998216569552379646434928553216512491664152255588879691627369717252369597983950235655749679657601532470886878430933327471312747760248788652587702351104289297752011163530858928661888138766572460641934702820008899490907886254956283925664543086415779209506690436338348479997143821487648945412332758840537714893418901947523973078655942484652898113724455331502370742693064511608150051356320398918271583419972325999598460443668808776445010357061272004682285307827766765547703598438631835033198071606048899969895593765387303865813772588417238690695214345710608761110428237352674543342412196428078313942325668385200745575049169182523762599600699585461421234087526400000000000000000000000000000000000000000000*i1^17 + -999968022964941988574209914225566954259269225661324993880895753748391233465645010867103832975114160113947708647047788274383396240910950967612078888554395339278571151510749256576535841039866903322414584781418018348948303620236742856161563216782837470753553312470917759863045228237014313868034562945218705566707438160750091516324597342699573774611662416879830607233112727271285508990678541826455035131014135749990585485741033507928579318463143572413416578157512500398565263798283291386340318807596462487004645246097252373157080420051346060693487865976185782435484198869622231133756509890497347144854982980263759873197964249237915349840135885216996264216370179534132902734937388275457695293366528671332731620500397258978541004965183275274022887547229006499274551412796256984164518872191018504919627546507010974998891947397545960024146751043458684169392803389002102389112593099655636729342968592399025299143248589599941101806425020913061323271211047610966411291427110385709498863086307533259849913493093150454861541839743449383166741094466830861627183542341244230603777483134484689388700207147921403939976927208932594698622055025279336768102281520401040493015802306457120239595061017080676695431257737459847071214952133827240070182048249426291705966807945215122095407518521193859535341819844010776333063680101433914260703946357106276233780188178469173100092210910999268311509504776911903156531832627478965113933668072831041895681583706057712122970573300787987040165558055490762976865003584056946870479534640942090332242445500658792160348290701507283263724959473962596761855103678743690162090174320778425768873157527268487672594193312688129810095076092139514347713913878677796809948743618791212469002317844872020368834070432526723858406979542933692110113792236602874906991848327794573301616981699017123995453690079619252190473919438852575039649335823252900612570703497950120694000424692583447285243435872145718012584632642628161697008214299667284516684229487838311926566829985134466563613541310201553524944050429520607643211015619011128740762735173217895618824407937939051871292418405671351769653068573913143147784112427660329477555175341697586443662392146870812778272010498551300149971823021549006111415323053564934103915471336067598963473196355499280586989863727208440038369243658159079171486063095801828179380548144259029033273875976041291703308324684486679020424441283660130835952327321518414196224271671998484638081958117739074788949988905696166814321087596094850196118920488440757357717279325852262042158873495332452869796168733674299444530473757012701892290669633716470128022811660387973157058230212961710274120611796574238038960589601998009409770019132135979303319221484459609567951017090944125562729539351588424680334459183268809438782718223478531566482026076971025867360889728222140589840267833830701122520357481488028483474630406447074744320723781482120528177112356173823031646622472476272422702610381329656226142795969316752549702197124698901053614370986958390376111459947492839088786447577079604050227049237162978811296689690174258137855016292479712838141244673470856301461533730561528380093038128604982624266951572411875448405208992566525612425845511112450373943266560819841113061054770726092482738763404741381253497996959012903375604869110129512605279479501298023163193877895731579709551047794379496523946854321910342337614751883527054368241426239643178590272420797277140049730300781966765609505794964989815097797633740679386785513742528213499854848828649063496568195694432202416668745225704756937482397510429015906321503000696954295178151153752022935767211514520325297290066782554676163789373687617659620529032109682616382694433178725652775591914324888924999310775668962635685994144160859230033705657551050374442125149528701978265869618929626275731287895856444788421089996287129337075086014490880639085830565642235782832131840788467528317136993472609999207587859843134902550273250963121543308508198391542575237804159629183332571689681873504239634038188387218068226586582614682023453009101493599239971145874187795096127191739673261498237687234915161730262548752611836628990130340718653432764948952221694096264708030407051418855000952977982988037020194084592964516476973817719886760308082680076187430462459601799694106513536283945376199698007734182888285599534295674313816707760069896367335466960468610872501458042640902139152906016242390628802250504311083613814784000000000000000000000000000000000000000000*i1^18 + -2189575619782716171660927861132744208338680168179978945462587431854291600776638509952023257284965779947016755524012851761613312347369510883677718247599745987199481897390601274334033471216215757699341556082715004648894704773210381347835358909885226411031621853774585093792449008501036836098707973749500569296704397357897028683742885402983740895086277592249975712345444702459353852685182419509943128320826599959298290495301153712262009380093412073907824923314446945310830955917693208263652965054133020668647275395402481945979736392699207444916563631038947691364734777433284072358166544153236165432489817786880096205855333591422532653380130834619285057184858917436568768942685368524069621786500004493586736904556456494170176657882455583957607320013523917438512058790379713185222043603294314955756720755322936032436431173214068294741277124002431293968939916564959620372259961266362528320853030976962129868259319421347603271098750987322855993695925060891925599446150121348059774223684047802177669688705293662431351934557974634522422377417331466305184367129508657350350256997801894148332661893773202896625251814398969101642064245116976445134254039454849125983160141222775192289883531800009216658258465149561945748856888412753460366778890152391427016938636398913213847777934131977223909139298231833895818711107677839669074887279977619513807898926918243323289559393315850851529207990064823918284664101229078191371249286596088211456179107107031015013882820536463016682366296404961610470579616593599713128493787979602345282509285365444748631830245240538912201234416957927924759663992392838178705061883032125758663912705709319202646699740053296047038679050033669358328665532763912362390641561880647060419816584762287924717327069592636755559452375573773578891240572582778414612903987290208939366493224375016971844892981306552435841694632957267801587560735481292998671811663879108216277104744227764119382847333310277790001200399175352923572987027451207200980715722987569076492932129981747421040392216267888587374523605396799110170339215530151520957747589552355282780617741798286285386605031089735821376086422947389951538035402928215526502163697329588156511354898471555895277558405634081076270389805229133698852685481637348143315468018351269696318767241070520622468001683356595538367648977695883635254623450556040220207882099400893982384453674531542681345651111869176679765145518607296636603209524601422389534098668560942052749681232962745875097376632444234799320781006263609611315092656306482328001023861033069708380342051178285425469805140010563079244636433451144063688286915519366820780625121685614305863428952053175294033041808849560095197158804026935320571919552979827499707819760119615259042985443319988800578161264205578610245627794963260641498131269257493992280736103747766683545622659394034794703585562088801869711708118869690282310562751855085723786067878782776433688797261545828701997905840202895770528533261677125922472349230905340107303109987824293558767720481398326917520070648998560971663703642885339799863437625053091837671043049305617057685023207780769167817945012405633655187238828435180741773022150238320230499942425896523647215638205958263375094144012911378802059940206182181841456606898651127918163316970835785671693979301578012757787468507155119702711059696071318773330415387609746700033612777497726076464109574576374967815006946196375276882622986140347757030924169899800915474641918419637001831025838028255766120413203258358871000259764845273478752124016457597710031680393695741274629526359379133759989731715613812819785811488707927182826259541988162814097968475317635157301322676775770375694523552543568013183622612308686124612879880469004912265325005480061769457011850534367627368120601153874765683131090916386853530932661579123373641870760799613152427764128322816548475042717843853071141586034201374626188019587798414792150434526663313451441021739919845726033062334737520749308830162597384288116281014002953843704218728912646468242750189482404521397820183967952781980961837912633946824374109779921737829966418506910869503891979482168780672449893407156722529365425329875041686954433246332627449228277453864443786414689202594149900122071822628556236914437110013812255310445646140182653567705606625519578499593867383443762987431189150163639494900400079349416248924828518106363926283703800028690273776591395017216501923295237334596590256602426255673079001459709706240000000000000000000000000000000000000000*i1^19 + 1990232297422103441329074510810185555699797512021458122292254527391035828064898506536212714154141847685523540449621308316802150843203045834673736907387643493135598443074587007635512385545877088858194316476504479246164503487595333779928147533472158659205320253275849244033656163320288651595121696480675800013969579582641273055048037172890235646253218512401590593586341884414911505420013407172574962449116308299042200569462261853601689570344318197519677889780445718503396264837355377236307610031633365099203396772245558382075647257028725024173508267187480633138454035700189208445731632918272549564632627723396294988705844340695601605853834850998389075272513728657623479414178274285475705916366671544270535149771012784423648108118045195236881201291455079545669119920666933447598809053462585679244947094802772632116323398976644955119798185336546064805045889516413837690745354370211497376338224152104810863683628363026569512760358670182282868895652682559136374728463515270243040790040421176216902593065353991970308535330397336233962943191603801991836016525207082579040135453113807654293263728981823525301448100241369578056035302440631448300330201535163764550159896764792054520673264718560062137513847799476546901914035932586632426732731301826822647757399665034432424222219584223279090683432107668319989182780855669531669326517646422039605461702733750358900652839429147914421030644141091415769562234410844203350321628829685159523790516294005875883320794871306917625589534295189570557187710927377225966988289102507945337512684184151793853720971089253765695071270454630359419378708400281368716033640811170545227406380823415030884932000377434945871693132200438284477554492734723720945290095964353236809575087237389370913556270001078135924825731199037231784364098385862933476554731460376286311431212019867097494823007294856229648140629047471778252371862271818857020745799896791237872865109827320067081849664548577531784955001026062356013149772499820511052945205340666409381018804646353953936834922404948131904621935652433129794425067728373292917187876494374939757032516225635424846854964662583827693679880947415752951939573833992623579479988871894484638040350355104459833898083280451829207984962264743875059688193497486798614030808153045786526021906895119768266137413303258737379458318922265352518098477854865416257564573190812370333316112703699050111849121837246471793048504785620629450437016767737414782176395893516426643504899348100323603736472895313186297053166559893095033893247195861989516072638564833325227126291097195927211102944094126421170614536800683777567714634651193792897928175744733827644532493285752149533415586774301229206398134606275900930833416488043651339646403390641105238691861778660734007045707207178049983541424259191224081903604353142259565294226420402950533615150420462124067102452189110953092364210865265236607692375088768592453694571731582922550921991612508907407534322672932660214143116096649118420153446367596551174699440390991550327993574836652883242246018209600951100005875331907810030763456015211693687714739009862236727669191421776601730834007159469980406471101499900180923511577073294955555737489792536361828645562021530834520216902478416175832746216209216908580452253929779158997983296794159278177348622960820881127631309983173185598018154293878123544546428471953967643196072807687454920928412921407589898726879419065369810666364262240688757643969643952832828782290867863517997427496763138922633666566223903298026974436969231747567902068169262468668912426617752057492527879854471409515053237144369622667986712792064287445953986784376493524057676933058968528748655674813873265714255438984795651361171026307450256710802779450780222619609282522749395605015465128223624221194222441868434524977219493479735124458054388073776489834157913205529962927896413589483965213736375123831280056484541111002572236306112860275464868288004188252615531406458516634248851190666071772567593500481806038834964365558467071887921131118220881107278207971258402806874670835228795246652181951030527546058622858427151958479038213148738508615435124679471348270633047059319557185075276711050322129032861171767921518901248539462758400120607415525945608381349654744479262986045014641637520459185263690113573327047136945431655875362580062089896028641531913463978817439930238695411604049756721460444137224214451054493176586588166766138702423502928596351801469997091101260794088652800000000000000000000000000000000000000*i1^20 + 1272496293878910337640880606267812135054913918234382381935643626416370781708538865845489455132775760794509893872656038248761744170894289107635311421946417557555074153629283631120418508198390151976344068268018600322711679435310109708140719840516161297767555355772488123907850861740386109256753276280978655840843470343448128980495687771625785697934225977011167051028702548946066294349391076905799114210307153364538616154542480521064554957992389787659288118297436288635675647783834461293807633823845509850184839350839223296110206186528853792082275362685061501039598653267294738329455177646740472918217675522888136333651433624791632998087411477894275578719242457468853450310045454946749324153173100037231956277555643397455658876853521453923229866439610828203347906661486623744881014509469574464184373383830303269471687781211141858632351404582879095147323520081018983891489124323667593184689038682796576566006422617144804168171141093017821785290389816758223197287366598685158689519358542915931954791552156811725107622840268928462603370274749279134777615428604535645554627911108032241397806271813807808528308827880356581635823091738950390115274975662790253941814686109376647516475657417636447958891042801271393672777767748205225859320779857875213559446834262193392918606141016009257069115783259431178459509832667027826759241695586251382773238227920383984999180461063640124562878371647293731268668580332319271404174560661807058404392696890781351809018819409475277628426892416594203197238840406737161658054254607592562054135619263701130455130970957500577885796423390577393488821000010379346739382779683137595727509863507682923241518965717858794458253226276019367122865689656429699687545059285361907141975873112008324708944227217388377144328851550729899512697068948458024241404701550597165736211387028774624366014029304250696257539061522137069921423758910520206873202961435027156009562528986897763111509762962924048814666769701444804663865429996244849924454340567246142856511369376525419794282934578656442420881282873107148751054038231306748328957912788665977980926898270033514080042778609141635134561821342615853925732399612626992546529230503867873213164700199720134590372428441517632051088056575444365916404267469518493320604228416964524924047694459107975712140240675673025476296948898217924689709240050527858893107011521355265661710533622898325614087841374312925994496642232359273934355385162728262510894006810789114141017206122043844176903719665256929242734689145810570983954870365935595787513667279513752851105996829362051245424188357534164150623258418374497755594205802311019801194912810585379750223408267775372648119049343889578970064023939476801328122991656506063060426784384658128013394014383735841234098431110022190743850428733994440223782666036194963307418168117548842232260260682074225345018929278818682724565697279467954731650438863073226844509616179892929768003428390214082222753766221721142418444275699781258987218766849702028068731809751362116272180321062552285438986085938268834336238445860013235066013657132928094434455998219132559595880235046669023521313028587967833041061624164245848992875106357579348723516839464329771918499268657602808359153272268187035926007820923940714750977599314269347409464197470245070479698599035833463608278683763136380784457551141002181798244316882152488437331975773745559517106079466604892199716964106994853229358083969218336109109571634052906885892885406297911091556572498959161995395013708336243305896509774776815293614202297039529489833036499965987413290544162024170526588135622978931452714210613529927450996910648225230235436344136621301881086848203226085994330609734303839699843230740792199253496527661173111761983215764481190422483644578539179963787652510717672770915237140538029472517688033337656284879610689807113112957708828341567127741307267867349696815832043401525863184801608879547865884102531441275149234045415517248975570798282153212774131038582997688864351900575847686258240661823168779763851307874787206949294690038584204269132261090156734848070345036509166211523994056917144141132362608531633935614766344344972734609444308965448781075487447519317445931538860383387729126253507385134525134112178012646349974177812242053235532424189585502818074589632883192709002519867919685460933826664774334430109284593378517142231787464274323814442217516509473118423060354521531563990061737670961849143204493673842055896635002585088000000000000000000000000000000000000*i1^21 + 735439299231895586997305328339719660518027931414430232909654059277445752534567125209676803172046947728798633148870017328628326369857531243221152111261334420719205381388008785966674980157914662935442724165950043093029996852169907920407221665145663559274573385061496552087988941320187502615898216468583349531691117308760848971801907176774578399223669031681043637040979366871801599860998498634744996140311859353542750095503831163718506424673202013348619100954580956915173334076245080137236081732705023496812724325904931851922351670282552007586954963283242600761195832725785193932856931963824166706655710821562120272686581148152802649480027052549633705090675130885076667270172632806528423725021060821481355966501637391622457102770630571970559250961150504686592252806541278319561272644168370485475419058798962263828970249010779671964956694305637410885258399653015745363111049485126796334062885347618343849938933550159398069379676510355031396354813041584568351139370914098742840211012059172040811023852821440735742922357336144234045463464561680017047232042440048281865625636569305005879469248864671988405678873826467972860504804785386350361126082525771309793247948894818353992090714829435603186909395060604603645006369765694965260979210351772399176882518869216093215013530674873439262811662923574160978367416765777560132579282366351983322863436936955273945933218873934970325187650416336500299991116736895259414194067785524810547542824629633864813255430131179468817486538637192810739048472450230539969675044155865821787524925872978213769857172543013903508343557661476842589740967417561956625062426166235692610784561800042898965462423811333589726767390008326019404719873120611421132309188777866242432400222695112389605515943143721642195407609130554214699369018556525260391276133272078241689765342505741644917463562955902087401333631141466087351899564063037373219070693744453019252488939963813106458506089032765133612980368311691475996240823452813739388050996941793768276371692673064266310950888268956524731670930544662161920372136565222324791493379428982041436841986644997822737337378692641536757373204611166981622521387509063572577475900278202303326017427536871879821394116296663640323501155191537538414199215113372633740980001662867370171558479739213221998025295812052345600081839993656089850639925670995243405976860452535118437192364676800299676629685278112157453933375665105010479199578833848258102339411310255131358699296872565063493601804461816156573590722604963883287962642339645797245438382052299051259870450526547399033485796196673279887382692015438657770130260157545038734305493777338149952416881230536091253645369169102429327588532978575034425027918128875912384063392989685906176448650554673935813371155812821966090586947374211142706352907462758754639975593004007921723620612870956654230318560250119121119403627460832038976001646824213614907040999303159480015672470802147106478624574527223377318461594388148330446465252039380360484026799644028800103661718820583705683647185728962220929909532821014333344052889865996228529871016128234774439428272456830497426895023254159165736676449202940710308120604338557425333121590959032594726007344561027410082871518754941410846962589208305704622246520008065809766659132948640928835894202049603614858885188356865832839039342760257638055748626340904667283564918278450456304268044856249281088762242426157628065634568890307540505245421663431379334232506974186673077299491946379682858866069297994863741899726036853491561908467566462139989900166571289477048882201889394256850740028219461309542056574171060853046515190758573223679463300407311367907032241482622053534687855762567380372519636797212268516628362340430636296480426538078180731150851938871113882963252502025352897753185980835176155802517383104933038742180784329950334811655398806548911035920551259570234955867101541507918162972871881389509661617027022290826914497374805822984197427184959448526201166088396513620298410760204074151658869515606099705646919485908698282753153588319139030960723416569236358724400418655696742371722243006686711638951288369355587119110788699018023831980697765018093509450244887606902650547493035020966118478160092277838961392160689372697764589353618408325617437171514812443779286431754397679392762755628292205563818426336609271725877927609969666744922674434116075142530535428969640221084458533154624907545880950917777522098082753325663607123848724480000000000000000000000000000000000*i1^22 + -1474037090920779789460163932484415630557818597203374862183600054111096511919685737823922123892990871690760185876148521652265737573946706012176685333087077797805148872986534153295704933968560094225566633109950294141926074191545750478725720668255165640727426477946338925321332195962637651470628478958251348055408364583974675661723250378907640396625525649893843784613644680295938816775419797275013745046938765484539344342579384881353659669116673508417287275766488482431758294500676454284728339718764484572517325546083865493889780778628498678162953527916673309073215559593670916512256797074052843243719288488625904945163357674849616295202036024916160994393247748025980273530057471761987952284160478143893045707596481131300601574436780774141661847878248652559401540527180355368634942850561113045619280889161153579433996574098621904785961044243018425989130957406512133129716717349957826152754326961017695692380442667264802854299387615431135821333909909059265218483745339671262368914109436910536153291379692030743199420364626084450503097766470660216122853575559234602326803021880783437969002355473884138439348060884607144282161445661626112545945953482306741373390002955415435731005540081377003656186701195456390118975595849985812542275132094447913592045268544045768739841525088632992909131619133812996295054902052169317183062618622091978615065526401811397602422498180138848560471987542930295514673235383083336896100702707190586374583272100269521414471360635607723655556531530373605511426228206627925738663353482645840724610127889792507051909256200775619349183614054765108211650351097542784518932918159454666646961678488398263847736457102302393367321954543812401773802854833669248659624173448815202426792074601894478305970764591482911441599578163150916448817428845724951803443980596872701175995333888620207612638827420103966687748504947877089125656774659970600194478067008039613827494668331164918977951183057392805493550590821740375083623932794926663897324062065214731260778974948431955253573234007023894665242437198544497006389344210934064340466677651098071992372980480528051769542879010695672872636853428064539919947196300424751029040948584207457800473004992547843907161595964024058598331512308845414557403960398764976034123369934503713497068009348039313853093467788516716329309259703974991581088960044760331333077340589206986694810599106937007231474632109142550479145529480831167350879620758792547100877536855785425665903015464301393205348030010041222867490798895799855179551663394484049916461937677368451570999506046645801852651061562955101831670561319857717022757948621692939185905212870037417528039012626086418559090311412150614177091519919278798678415983869742911148918439003159548676811719021549293041376822561200195445091180761207632923109027950552598115033121355218911907526896439345045122173157183407395705403284061398486127217910880981673721948633294317614005846696425843580801266438347746309910613504392587384257537988597661147865029226107298984707780165383172919413589774240487429158578225371937724706190635420524178542666285587740858274596401081223595960477906766734926803458224044228287168666900344888569037435205933914847697595060035307496269768797940231817990808151162784480939753581918116174373674078774779806421377479484417751861615997287628547586701809873333727600801068758110891606573008271692179750801490461641755816722686478819665396792602538809616802959832120824637818362211380451589086859040903763694023202635095057326692417933316977827439114665153468949370456009735211946766815647844132950725197372076649847815493779210170544894612250901292611913758131221952724967983594743639367972627851659121713372029082863744185394985416865559197488194613302848636389733893412602241649337077031329757295113565770693433169674440922842941367934467199318233929549275886079408035407815543006956730387945570706068151982578606522508295383143606504263272468283284487544541774307923807409720361104569462328187119977120483642528081893188508998555582116240595127419435406923017240085569518111329453691925141622095701692185029192107325729535338037636169344921190179514464702780589634510424923529317080948497365383460301091770074164748098409831323087107846689140453523865809810143822579514753509041750120887637788891533303393767505071542176672094914658088382096074251611459628817620146411416004394099579237394436257892243705768813816647764839595190956637931556585345847079731200000000000000000000000000000000*i1^23 + -359299002360829181127563009262847180352856789684426655497709355018815943379943660032916052505193359687996868666515069717530158983629003280255165548241639735393924312812198103920667065129535024620716728348596065961131691320249804073338519626101338718555915819668617334668432629128819043375158670753720243748834831087870652446117347679704126649059082779189752423889960980722802165998802076005273510365419121857808192386528414153706553879493100683896278078567340814427888639472775762203257308521027121051429949854740175328734873978890895290797480122679297256664441204175637039687334698333145646681285916033703905946344171122305097333281210426258556361975774694356590289765503875447519305331427816180991163760348275350223844919480295078952796404820496635989452407992484062711356238292591734655824126729050431520339520253173745059260006076262206731658665632426629386343406909264136834949141938398986211187186006193152277025347899148340933558158453081142477202403468514259731356444381313197392271919214392464064173421351503665973897821490537615629175974909071685175638896743715732299321575997010816845351760568691939029086697989443384173694920600186641034763199045208816688421881983037937244320922154528676857531379108858105676571479764338848256497908653625967658831663953807106493208128988737958272472302823169129803283309587525725402367080316390087286377933832536456704809700071513357156020294510788484751375328867329011555166510724648364718335394823142036273291764560964854448816772005281788498548773839348601483964156615439661372382013671675329475229944959351075182167765631334410193543487699246007198457855531768542612000711435849301057047816300321453745051039481429245174189115691527666730958881700115653726526380207003163661439831550158076916959396273908333477817340347231815872516322823729579673311331439532424674299978364546031170090408058261423567842853429136603009599561626473879732948943578018521583147386989840978921230312490751053349770758120006876032097889859301073481086458325995568932731926818827899390379540979136135805001625945842543260629207061187465117941080709603050393692951618427810644455136454558375336280298269677272898257956710372731669968100491955833713612282469430169432344464829512609194918147577183007595414938534100526592852138374337264953637263299792250643974208451284263585406737286605990507185469175615414388183095164620367813251979071668294677956022219743177228933500302803707189533339214777859446012905533079987819018434173652953934445473666566667192053666172905447596677173445059288950569938694010968220727635167881779770708425187229040792100248024357121645238204517375461057624932258252702379691755853224805074970706343360708527679243654894906551948121947581988722643335530320886895913612508349778269553550013419813066849200718067658140716221111281295304867065564290385480214791799148783665281309231010707983467425962896105704145099783241083808921424048785884962312877838170295330737411188952910172015483248872734374772885345855797422199683429216314098378527198611646998997888013631328510878573630910016889765506269865246617326358788411566364228165355581366769417456617658177337382601280173935472302449877676991695226385310724428552688705781965077020730294855717306929366045232692203434228948209207201642394416028281026048630842187517762804251761142484028608824935379777658538765852975174066973383839788766572878743557769213752953107491305184479955890978580017894223834129997013637467121202995832169881432039042919605866535594047484829887208591101472137505239798906144251824870403237679507903264490260541140041300727672827818065608326320575458116933079553365082978527032176409640528510503169125082156606797654694887169045071490244154361641819520036824875578086838330379674311476784594092900221922346414488391089418958727392480171441709571960161773819704708633542776178953957728205373819225126144361435167563125962851350266468735905019502146248918765265850337021739229471380396690456484124260059244764113178127027483611885920539640011887957297867341836768001442152889324780984488436546847471708732318184371229483505880131811198267697727419073050593537450532420610560494132373488519186252879012034014640248398938610933643049864772277385940590993548783645984768438182243371421928350798018560145518051687676536190946962738411885577040214974658798524252591724644354062353204873455206446982027178245065663504383918377660946170199511014572032000000000000000000000000000000*i1^24 + 626959697021002956296149326221469475141471441500479566944417849775537417211175986554848681740994484950141186206639735104550275972171801128837324380303227422621144014892059252203370570084492824840677223440668369852958143972627155643338205346516196982243593622266520159973506238430050718942055692655278096814306919968867570188905155008243385221104500753613519148381312960697969739549285487986937479828396838388489222230697457960387512316202847562079040924423430989710166084218236839548016338927403904289922146656104282250823703831864839237264244234584684282652388234011288723302191054788984374744248907632898550938202995566991799875735227538953478893974920620594806165830286841045297170846126552304746607343044994558858059143834605909798987416891840211877937067058840578098592144601218003617105338067596771066256806875237840598267367421315552330116228937543785436597525546379537643127009714963529513903978349674838337553160845699420278172055624722422101103293703751686210237637913536795690158807261984817421473748046612779290805989420976662060285987210150081173539860245315398358576414944377299955101333077476340827674119034004921366890634826339858620751557536677853435415991447943363571970893190091779071665790174186446829914890646627857619428055867613272085761457101813262518576217228532751182905030833105748960231961195689574423038423955448879114400812763216972338386344832998931985641047123596206504303334351237767833326418769467353716644644056287245388119945343619346711431603075925575308251892201627716182174113159695796156310218179899832270199016614645434070242098554057393297626282960145107473688430442038570899639250972014377533689673137163684941476171939707137793848705612854990352116712953568118378017797428914378030036529120129934924631220552049462769591031474225147500020909433575285201007282439661424872259385389256776407773490547411540118505670846438525051418572417975053247699646931700925437827807919526144420664213663567747397640458912601129038489013776750309265652092883839032079823796343935503290270317788711748035557377382745434770447566811603958847619930385846579568884792545323319230514156978542806624445050558533755967687900752272069712496145944388766353722944747865478732346917064735067028136230928706364257395075290571178513496589831344384793694237762659260448629131391856747121981335493815542818582360046893795648598474930181026285789255838887019006159945065114336056333150417800916003809029654249837528782933948067610805266084443627126538231869242500088087658044733553954852399855673063742770940977567034484978964851822132187948969527535314881995484252465817236313128853479540685440542552935564224664015635317296404118670574714756768333953209789430641103290646729186130917578138800917171313880040252813216325384727331781672904687549327396802775694480426544646297894516584237021380017071749196662980517435678626148693811315887817079138796003717467334237392203812763982270816421040624645131845134752203218278343415833234105694379427493073486521273730819599198968859415117369602278588885722605131249809701438863097902398774721987652860560678119501685518722130341582569395048570773204331603727555725605578461026563554374956202376543477562699979851661366009165235312143801507749160231581641945054080455069410295695655152745694253705020062030328428897920486160915930668762718198579246449543542210913106408114038460909897816407622398783863797638471207509420500818286348593895390257986394159463491900927038015246924372708239316563817678212429055648836725408224910372474971252439412210782447500508266548740186800367942162488290654321444501880043304283483978727038756973749492854690337468637195647045586048846473834213199987944839890185441667651114718172537937866474033747605571363741526148733364563542755373287729755819682447357993598198099076380195015066048945202390782323947039293209567371207586416769275367333027942106112406969115604932709055050251177181603794966987346470175222427434141916546340600728359035870188210289704010426611906110856118856761768772851601096639835449575884629264446061168058202334366826230959286195645181516309215058519419237792976505903695670077804959808530448216185183729751411420437214487377964781230433560959645181130723184040625563179700022029666173047862147288590844735781616715837176373596600565604638322191127140566555054930647676323324494652767811747200185726750617680937652947602081819573735647716894846510031699968000000000000000000000000000*i1^25 + -180826116231783145650159866031056289481440106544861582135528231546099916511921586391008645683062113199644401863770041497250107428829106109325090479578407454303582486639154662566169626862251541686614675514775943643589382326090316966730622168072535305150949674985822534665415481710472325468986258529126962900037561969560764641259191171519520714441814326924341207322856279766100745866202415896862832205080860212079430329901159123749883543168015283568685205430225928478660325255576681516276374128514956500236786720086275575246743348001697776477203346591525298628879565138631009897764503290524277118107699036631346094558408959841378620556157308789928728645137801899414849740346482385132137984017539964240376047910619409022561270968215109871001597373953294482325071510032279076118584493032573562376647824224584984076954427391088255104579422522355335998761709085616689122363374593410519841945382223764049087068070947871192142126003160515518584772530271375810522636906404811856367472562199349544638501371560212719350368219777301555911930959589698543914933679373797064944801384418164883092312732823124311613130537052314362665374561587526333626752964456623082441880915955682594130687949141239593880395173562913691099493952553138100975340331283926723742420732750548178856513798528054756823192572316480165565805752615010103300522075139957036762104900437809842900981438357770437163164018054145220045057341984341769971214955541029341779401625749744377196485783464187000599355980154326230148193358652512307728753353264852063345108855069125782467784420355422854726335067136632985265180217337737742565504285322689759526211912126706682939775430139625425606308090715592186161734276037390853937602973093162227701171817862498887732613855834043593243402670165313858350036863030018300257483814866009592289188542743066036350245014421101429751312005233064543418105202585037499414763894504255690628257940868659542337069087127582308210339578153108316853633124905769126894876085125542559532236705894611525666810387863041829998804346604464703315204961783040139221858076314843649442517312902984719733238892985199369628865969917016772376520449443108176236484261016077313373779806458882515995482241767141464356057669070812571317110472867097601127842124232352472018588248455774991783205996523321390509758030481511582119279714642581835815550508056883107094613661851268231314181207802075196258223266888307576179144299734426735842000834571198013606871653777378780669467094707544972906036220342063577686804972447780380178231115634500494067273312306510980912161294552955399814147655057765615564645770152486726578070010460137452810414085796222328705604395730092183878807744645713175904106835015030247417818153538595444916928944906570409118962657942444405622178375920167090302782686562068977618485839099848473649984018846761737020881342920073084148586572233399857797991098642350305272031036874567857376892722993874428726267627873296080582850823871785306111137035427735406963471237038104213990474248823674818812233866866189360117199423411587605114964216213356409349682356476910701670567844555541999497330198333599052552191098314761724425329429895325368079584112751775117371787586743500988081490693824098258004386347156602762119941757029950367112709354705080847565644596851385975963013969920330097239130641879424851091839305685609217483688457385932781162897051433514616029264693459023680751166597450393984495312537657461694313364566760397402584503719010420995427757218223845220751828700444445268930676575356101169639738886861442395407411263043760128296208522071470994334235258827891079247319181806927479799988710482271684296723459442616108422460512425214234773928263616005408033635125908087705540149563129785089777322038507893798574106378716895433482211625854866443637005358791792065450697377593214207613236378110887686349579573384547489418474195697373447833810601791941815397404710821284818690235107566102596427689308039517399476168648470942178236996887193382166195147663373485038362287476042667984017885295813173842622261585453496369127875307804810414904330460635280535083800033077854193295304360739726248918850299484994980808630398329710921085760477394210859073711537943368365357500055278126025371974975814745423565668932774345385405697891126756855453942692760539675521640744562550041253509252633304715101159952774849106731194307458362729090342088651078788657830645064796500044284923522005112267996680683520000000000000000000000000*i1^26 + -222731259871384573270826076597169749350169257334682655964028296115080754070325450293337437982456659686228717513199048811486384815450516649865905649700855048495618344400812589850875114030824084234251579159137602221786699438110273377889627984858081079841263877258523561916550542585261368425012217428165419451363940816006499166600240029357716238543261626326075173459606127570079286606374844196651808893169717893159675449777290272380004948805665604463709814232558119895501565442220514843589303359924619853460133392002753766426786366050562181336851130547675051643622776296168054609700799888265387439126436380223735587658914045347904338123230984844483348193399747388713453641553696848408772885838225638822168884615310055344106127717436553802950440013371208067537665295961364982960225850302705120074774529351010315058075735610389542452825472685570298933602008216689803912946091076882138432054086573496109291081734906225873343057547993965464759017202860829079147308773536328182185185281107864783034852784334315783021589768462795492373465700749299588941135059978543850168160717104315349850856040724156400365003507945765953141212309801228369036218811202502026123012544916449461828883731678689361339795319028883146330973270607771914573676599932921800559389429568919587570336808134392344625233910863665985099367474253872105239787821544291141059235557848835279315605842573958025522273491919715181883786982557354992104496443158766110178003265778126308901533316658651764657365729973960408050566024835977374949201850084402801328758822604968321685599629358492514676641375109806532676431575129576218400652460329149095189822257642520089495905199044698021245542950286076896712450184753766433095423877210436046002846704519274773910421920748045017050660231753981913568763903275804758200072287341395109496888370308323854440593217507094793448663397531005114506993824480660910361842020960168803441565831804434085114820449591526351978336112546617392972463024798318978060656744875803439931887679790057158339625147384582425346812723240411804020892204877108863809994376500576841046648921068887926875826266063431681526194802114493291307313675758828946136941518771648790554473501332703527560690010163759645486551208760978641992642926846315113459523511035584193593903779054376188229586339940920515598944763594086551057331000436032926080071495407795361842582776271793736012455351560684565007942398508988298970511003477022375223707807928313302994795256505376952669074632772538643179060464489784804094700619502003450140358641711930650675822712649179054124285174658687240345935459203112441400320304392845871061776558260262490599000665232107016799726950237074961459574468085960520151471847125079901242846334560413622397186955723068300484768059377529309679929133638290070731396751786950854726774581942951950021252428258882949308115621153328043293236849761224334018798816220821436619017284796138597343287673973068999303645501911537914240152071817833853516075380193718968524268015607293855286609225986187205164960453173235523297027402977357860522248524172900895649244437325569115470672348690884423281892460304235091049743421073358124038846033164520338464307627993466199278321226746206008752651692473979850185810362542268399982442274615149661830658102985281335717186514689270428293683422563896050689993687428909792014646309728270047504923267455921946524108580675337777072804352120875704657480759039816657182838283429584965420450323803577560606035970032033325165576887169601920423799701928446149714295378821905115789259956182992702542672849091565616983321739971545721046639061724618152147251912428118659612910842320340527788197578048370151323124090004166323526876399561316977315934013635084000498007291126086678582070273779510702193260029731930272958116682684090806256887153556351144544958050144694649876870033470551347357554137764711837223400111189032892003681013720769971868102298077916067261170283473424432216720014988572030113631365854693626595210930249581246667190307088842529082124244134518692952313566762506681570068579700132064637545623833193516184819832971506912955768220756899063559567633815337360159548411978971561747099379945324203307420588014673869780001483269478350767978142845491039792833725591624794552280556051865165083005454643726522160550226004129919569626002580640954144910778324010346017221560825477519410869557456709686393461195231626513473948241731535791867961848917712301060143657779200000000000000000000000*i1^27 + 60447202939413202054441555865905915648846933922940498660188184088348798795799242674908112215389178795764752725722477593562985318302345462176035373838058950662439598967354145072460989429450053606478988776702849778462065713526643094760234430930071108431586968676844764588934721555981163893622960727965434584120405651500833418326099137149114378414691196081512858901367016381892851614122301364852493336394905800274105988671593640987817405843630371110466274418417116120382070678144208741317257204301909396984660702522942613020305448881579478930128845286682927586661585657970162119160271690225974302043388077508085734142641592607713339008064006405882039394421012304310122199368431622428155119543227159856033504143042038222192286093353011997693084940633343696086788111643467501295744467017712633013001973436707461252301692541369722360450439460011660709617398469883644187082970722587757475635235215256962829993901349050779864155979674098074736154031223660356633094309028785350263995814092237809675543576572772314449547950453821949352811927038382974334991525006967525080228767266232320143174095728925363758369851159598402953637981647100107190522309389964119473350929401717698226936549641685230738292922484044917110076898534625390238656291791627683593223706247979414514383063561348206607720594717654313682796875625917493818825451860165008237084209737742797635504849295473496734433561276953785956112277864021585130477135286099360063096440204066275956640949551132561620898827310383616786299814784138949867058237394175434196774724764144709671563045463834716407226472578247898800053710963399903075033945605531123667293200671919087744185935913316000001616459198376886514083087854660525406978685131084958902588493553382530002133211331636026384409679412382615688320878653223725572091900918886185362718113976424146870460382803106627770593027060788772082312799130113015405543471324809630528819414683915598660895877797068922916868885205646980943260034179235984219618430170871183809640815410829039629358685153018347857072925736208154402469679343821625714546928707330116959941807232636318304023435514212388097990936503267683565152179969400375472220645806338188408145660099112274159083182865578587689748681224823526890584788252658266646275151008540775772743113228213327217481512498370298761391957457940202289735615351071116286582208830037834193254123134557222567566099065623411056900384751716467116339660959115735074057221821813443935585366825657631151583235771669769271840504077005410801708545133296870777375753592372057373947803733690467254448751048595832111352982126752160923955677447150278124711092656621182142555535273032525712693600075308578007531095411290240611587549281185097054761023218555055706932919476505902949709646035601872170504052548555431732336080362176252820456034130129065658506800307475646715498906207527411558258620903322969691857427350449614875070665737303536387573818876923316676553566279341063691297099868454444566008753875385560139795050436760502874804752014913694852642007015244619808400402481832075961760918901522520670947865474687703559330724046959781006788957596208115810394108341113324257093732013972419696599346892815452978218893250033920916037865882752877425979672953923405747731048645321303743709115746424153955446141076818330630559372278461469799861741975053849914606798667794509054895108462588522481150965989042765574654066999309922516375330102999587466888674302854519496248779086997433808018860161383378226202093500105720267016651189184888617157567850745612458519184877722131198647734824798508215264788491142771368140219896364046631693087342020311506290794401585890624621203569427280017590619554536190783371314755176463646607251509098294425103286116703473075100910828589224306217560995131497143813901499169844818105988824463871722039142346576821811035125138135135397164749629538158474537831279362770552862531131871889367936398270924332006320745858392385623180439903636179999589370606800417731042486870347286043932397316165144747460150217964755534031176435928563780395551543082829348999173996926727607439361138860613998577351697635219275300468070930873941287472519739479992619537534644157439399465651665516657395332093502349604740967071852717558742572380949065227384004183303061221376135780284135705384429989206710222315444293098117960067408352840406444432277038620871691334276066576174778456855962003582260244695530769620782507006477906431846905806848000000000000000000000*i1^28 + 11654936985594933327686157366209777873161743786530659115092578589544062506598198418130527752279696709419936082858438324568909772617061008395355194747399571469946985215384334325179775151639443276507718395677650014515354739560324318498848125571567953067815547412227038305596742088506289628363544970317344721247856522659031490776693306520602657223936160043848015208089390801007814325497336645270324669891084876621009745419466364746062675206488714884578060289834676214897419600971118418746091421609158031736735797136291663379978134331636416931229034819981586486959711820697892797214695131531593393988497583449272957457640882933805960796911524450629406983695049091079629307023077083388885041364443211339910148663758861784841928326373022329575632008407386523206300462232210474247200030630691937398557094928454690967667060380414376860768574574841684934023829043102910140410583013326283521331492126531003245676722478096369382385619121394991618524178009554700049887003508889370265116809727346513568788408192637480771069810932224008515506199403434255521506386099251495261694139241147234879889651646613421600896802036247208194646810932224974558576602993685721001660630875606091571279417565002164369377198292645001985229277451714544805695420286754430035869663964426458974074402790185671548240252837190143606544123585796985919827720901747417920659371834820393207477803508291753270866550268854231167231926858518782793031475408193113080916497412519872946416485788901527003130295427699897649281999245962719347700151192514925945490527210694787604924383174428038357043409403390828898333194631823895237920452471723322899608943391714781249794804345640048654880313447193319817485931240842909188710945583714727802731035760669369116626315263183478250626179917847012524342930681600715826355709369691263657588026856736225948046739104140845985448014483753246627680380048617614349229087055164336887133147926902764759502102802983483194481050524039289959420748451752976868961641649222106745910765654484566929473229115669550802281579753915638535494526249463181962037888484321766905984786971147387549149283495853637315304767597109656832505651942970944764124691084948676059360615274697626646900822496404772067749321015507739276686705970065619844017165942955069590963118706844500244253193668729382382389631050665895085077238517785775853586951300230326475310547251417760294238075117364530326801612192044427087930186369783652277406741467819757941912686889203941885191539039498481420975881872356978712859465224097457268300576385783257611562452518965659990810407722902073667804902644077255009083755090835289922050612211633951797478551308522656769614681243555392611935523584651673512076346554422597063552395822053984974454355058829657635065633841882389125323550093905508551965893537725438747342419656255436723675135435380813512862615259534677985310650375508507795555476584465898577375766599769623182742002906772910424412853014058600236193693243337909852368529186018254105986770482663304675500957947969686204598038159000163371631185395649447216570561939628926857456852957108564516236558948127548823826830007482264086879277057018002301234745335916015602978032733999026224396876807707579957391922575134040021828344891474937033538003845958805858199846834427199669235693542652804700002866980046679038392053825278393311566786574701577021720608276463887439786568416598465970551877446673827493565467789675580859992614170956314949038864659655045903764221488535489888416056561488405121413270967868360140934677225052692638700770401427622467739601272692459485980345003163018946213625117652076940444426163224538854848344405686689197218152900041993244891288436245632203835515017577635567561753855260325936591378814920595220402424545164513636389087308854669391387027213307070884463009472614217656762555898122043804772427177755164371498655545938812753920423387026561887656969458686287010891683532613990794787739589264899295270077394359636385640411236042237101572999519884024039430500142879817288183684680055335899132512158951253925103727348122412729222422495279345799271203959794411656366624124426042507698561134244724218018566613864184782687230036359855109685017858558527034817031645053457952671147721984103354291976634729582716056605882412360148706722186030020458896885198392373593220443784219023942766588824968567049226153238989784541534728091546130980469065290976916159378578063270062566439556539487473563368161280000000000000000000*i1^29 + -10885427046436183666058845087727562881889231040046743046510581253568207778102271775389143071000630756625378901531718783648003637133278923508046171357719674869868076311974284080344234185121783406499984107565393482098744378615819868306147346515032140105528116551474551389482818144672247741746510134528256356403782292977488462551731593079739559417116390103831078520177760876382845288290434421320562692038660302542801035720781272788475734265311916237931153958544350442889590120897237223723050590755053829819371281131261264869448320128907167871638430968704632029582945198066937934711178839777135949535843249736658757752680000750275568635942939923831080445020446466857094498951145536171861462579140585459510489468286520651673251952909517579477990465529255304652963834890457432419453184128078679402402323255489551660386061646533434728785813706740074381640060592618605293535373949308723224665093893614206333443513984785750542782955321923116429391812737004140963718544037265978827083219166899520346704615481086031155506346026373399958240072783774900165101284936298185862541524182610347644459917605603941163666968740851255681314226494086025906060991030628204533098935362378332103112598934018045161443453740912192316579922541072365794029492513707829946690023913544714360926194722993153895608879523949805678834776004037035892924261272180565546356612585621671459393342040738994047987258214379254645215559879000709238463567522486046806068379003659572351346701603539114245724099584485544499392340037457154830087414219302163245152434568278187462285305893775972000597703074041898355305967035367201863311700298810573544452753350066458811620903513639526091289826592590046676996702571172061946492058034970265178242810993879442213750369904416593183119880193673257092537824163167850764533570675289501944739413585354380256872291065177047128577497482941051762203713897427659927911588407740229014269102907614145721683938990949289878086358059361470442696874801939768129494833387306206086019237506765223774860818384686243662267778226829478972568686317721353660593102879734875112288919806729661165343104595934229316420960671861239172031073608908699205697904743624150189951457333388865895295081586938100671622033269188370259569787071899674538208794269620012401559850282045018091926481978797656343978696003923355207599725469285258657544407659818035829885385442067402139058508614833426816302862127146316319662440291185146396491143762405498167865855626011239951611884781573648650950158934412811238256427735476306013369135007823904214372666624379741096740477133937865261375823182128606109288991779710111523963954939298444741518966836200940485520322380693945393835639776624686524761450564691471246276096233892455818284051381567389813958724594446330590709108634177925751872231408486964935249505316301427921798984640532319635742994214346097897002580007107075827202748657934584682546865385395423880202683970053370592594914004096475252539206180159384048628991045065156130311380462432532515384915651840956444042014783496895095257342466226206477341100702523688965488770940895849216568092837861217626787751210194865904306497816633329415949959660342822138045430584765816196334093767960674673647322779581116791802246934716817506716184308259712490063000060176946462738740042994040952340428212633087348965155636549672329575529269541327577620324862525176039200487194367730807695373879886743912998411734302745597336314628081502537114330930898707561798019948702598431354478247201907273947887874347067015941518844348237455940186445838723125771058560140947399313400219779522598701387081761265264537070919641772667503625133287382025189517717352084413491395120756320872829089498871802856423861960997181374267929437908210810897700428215366882696803480021424773803651512443376329726146813911898233774665541407065930372397997143769253821207020649838589752398934017123020148727113316566418990160008841273827466114264316062701669587227970841831065686334695566898094613435421930223311191093081375841561041635334292304756016396500137472260926572272173600128310872078663054523460823682633591056779708165236462566475584530032113462547877079162931193271425230247280623219966238958757041969915057345944950424121830183956859169651937821651602660354980672685762858076459807870298669740270723673401351416373674096990786238992181445976274726168529895125054827730899067425507385361131336842603674340132625630990955948853718469836800000000000000000*i1^30 + -319211452083890109264484445723307986469088022048745161531299719873871645416998938081660003788929605183544649371676874937757246870621503902831206797451250212043175309747224580635914109086435875716361783713027132447814097529264972766325847283779975461078506914195039411718911013055845383231624542570571833327433737104968078752184353013016207114322161586755184330440494296857730725852671371347408607635567902070635403907688764675784057759309118105224461048107168675605830766465691376377038044634143480485676932843482239506215392940824468686178882755551772134848868851544386292521693824289510417478875071705311734209737990978417660829735442438312588535649157496199743556597777591273657660905687842423830302020109434136349243603321475609471595689435855722844450957937764920539840142113493000310977786548318863741015257421037138604152056370075893249276237959637500980246112091269575762622436883671601506468876420978977880739404219994331965589374598367387411843492400581457388156897901188200406140472262206023448056193448653747483364994111373389217154624625955176705353881368705353842966514788270150378056494150111729342733458169394873126086439604423455385695485980167218785777473353027273171982768910813821345285988386070509668168753804308672122695472108168090434952119984080229207530086439128214388211760215004620858583406838140624399400949623883805234766014577712198837302948013522146222574581781029567976007359106303269693176316853565268488206042591218213593470506606794541550995118707158507670624772863787966777091772403215779033233328693196591954305688600145954924591352678712757198105086067856607269408711451370734092055962139074333682317462624568379141528707424332952591268851051350789830818918255866847984548459007936976497659904029325732898588781978257183346180651648540687472460388285127209559936966703692636239409807940133933132637217804223106201220691395038511729792150768716949702938192242335694466251633448305915516238300899216961039838699655667338372571574406317843278365265572768143479120218909874367322450393526210814221605597146392074709446266327877170026651173522760813975259250152688184162530020272245033782835722321045771156235896605821242031654774564683649284553315709797479482768630515424241668703384158024797069907698369064558280491406585578045363155408087101681236894596846046860965310641731548664324516179362980422678499732761867176934889382412410763761868039492461105024671790825047334744296895485168938981396665387509731259928793988384270075210998393124799764078824235365452192265710847315585761608504458422261655826421977858728372691090772221853272003248064364746806324608760052985581264199686795198416309730725413706981142118223755546977047325663514998900774679937088428387733458706775626426133357794474935516024912125737452224098542102611107620181630398698239880400578299429266151113431730442687440345060415483168075534439097205145185231712260673375306305931775877476372301089833294798911974235819404515967885612997011095754707438338204285732966844342905041046821165836320830734090234680501201714651508868942931908128571777037187012029239442973512217397651342496304426797509079685282375155460546266201270637142623916425183362080935018454331769844825590241651143587838935015913322444019796598054146112531784950244028099030697417844143056244929229302226394340548731858773489779941572867531595645330784297901692740291302289406889637731398571960729060890735404294691953934710843043895434500213610796978227214623594957174455121016158399700593983113143256292926544054033699604141203995011940979385937997959697096581742387355677648658614671174215615508543394788030133044000083207218462673563130704703335122386736931869574134708960140414255520559717219933796543904244622300799193355142276236601038944342348560658680872278933498901920374873049497088287740362788694557645728565564195008895300305143431610768750571591329418165409727713676424733270603265929706276291809438942516665492512103122751326666108781603912348825799941983891754049295666781418435660588305779664154166917975104547225643763361164797616545798921247323195822540554660627532521057378984763740622370153608846209932572506712153251411702085026292780139798715835049936447446209359096580378738988473655787340336510677075236379557725145274426463921539623973019066702087754485546693307368251890889011971852735693336340166571413458832496174375028073889125016124084383366338272515063808000000000000000*i1^31 + 35037326300374565295657463741795177096708372824056588089539269631614661430160808034057442810849157255381457477591873632952166251461699060037461318869204324070754847704408218322620271495338952352795963662905244292276427490892580595176736533849810423290112900582711870337640274459764178615759583884368868481133510883919008174690094344883970068157623834863307911859072652200439638809195906861303481595554461286180002444350935408776917624652843185131454515920210432504750388096960671716584071367005258383402535384170043788641178805033348663207013041774503770411727211583820917861593177335414410936222324293753373932767283978729957377057992079017997943443122666201667634812196222096352422016432699461430361897070088659789128536428433350470397706312407677384795381072516337003320064066853324906957597800436182906712289326100008091365208033433670283434917548622474895043804907145650218286890930356967180455830570350554078172179982819231679627352893200436675643293546761896165827344014844417380991431630609555867149859758367878396056930994600541551891259793720204941948502330759718199587314717688886139195720048353380880576225401522862411979036514573308924719682512239137094952946903576555318101480492048455910288560863573478458233100140507522292476887538353493229644160773929551253590319066973627899676806479143300217906683852187665124800121208619780371317694381674887818154378038517591985407011079882532500383381031243440715159576340844742595107973318046308596225223165324752134841407405497789541845434425464858396391168557197281770599915040200782515783280441458604327729343014697207446862955889506225353021250524531424446594209592508656148364243620256127387599513872933449360910978941386562513610746546833610291920976043204472268732035073185058498908167879628507425532874074048800174341486659270216688518388458608383774522876289115613854070799081257872007210717041645100659837211563925489195438724523549014277124170010300971111171553403119657648669489082104654614329364918763415235315795568296503471060466777114311142912333878132223369010359737134340481700500686874650426743205022913771380727790185319811379699104826697370568748527901447482398355569672454390773391803435423973280132121063033544624932936358260692175810436913167204514892595809641432557156781402946982328353183310202568397853505889792830293712573254723165500443585670038430303220187319324087468542823454756399763522288043540142796725733202937388638795437729440172408352137259786725474244004990955686096272932969941060177582286836515834627719151583854308399302195020782718130382693535052062509499965679719427214049705397349100621523225795475728573207249291892449454980091940167990058151917596607883949672134595463922030258462801781710685676783212866697763382062292625604417051795324499105798337205399354412042927404359515639521826611720867061381866931627256056144864701237644849781875668201309652541471029041209465174375701494060337571640929071493981363175063113540891689305529447623298142617430266751446184597792379486019459188656872249745728899761927419901525911338194506202769362153922249800243814232827961755110675184969270866623633104550225054416546348777186742207156654101626827064589144892502212695502071577536498844844033210916898149021917500734282598864167242842678449427932159543707910195252962707678909383928950320055472125943915174951544269664455593532158015404604387190902445867959549393177131660444659756321538370238562608257688186177030395194530293616357723385113694671442790205880349718808919630631854522835544368450687161238031867701488811032210183410017957843702829284366888647355877937110037723456520843358043173320558248589131698543912625775165410310320712798409041753390707769829493201555234259890484025982174436150681539935281018104067954259075210957522480730137525425480777963251588971158781972438700444121175015464541633449764025726454847652071172886252277887433825901130015383697090106981965370753655653071185005267207270560407506056420860800492656261381703478380643263261832617053211786959517500552951709138910505961984263485801176039211643927107885574807849461966152010544138277818426130367574228120909249297414089451856667615924770420808593283911996879746916940272374411960397199617414987578862908100119729336740219457836818510451274235507386892417303115036873272408756395052496620511164397310039981521091486326707083307391108362119659565409608378332695904341849349816320000000000000*i1^32 + -147176946099413409127741440833878375316877073273060017468173777651693054011255136526010022464391404276029064913037196929269294790841175445281091696206813339208349412708093666840621673302694450613164852537521183963095009290243181289817781981035532209058908624988763377713641004432180015031698134741452164210274932959073370682643940711643221208685372745052848810797065379299057843378568239746953905721836656222045299449961014565286762085472941812348605371773449209064027196563120186833006536379330876185986538707233899567765442294258321266892341183554135637178848296372705405604438876723554523414666270713379035546136539864805159525404349362616422345765081034059401127898331770101622504272333543845877369772128660797536044552427387308495985963746289443463461534516159305350051153714165939376529238254107229641162101165543201345262392268001400515236724320932412779122438758591925877367663414712467314920909166646907963977347926809684116864964783620850161544508742261151886488959185992485986254584180155673479186969279846806342678084564420883008287505615648886003314902267461285396329370868105434260141692054040770708120026078094649379716367993610008733273411785879557607411399862601064851992270084029850267406730976561357868738887908825411600881432818901950566943466864252656921399430000051480836492327318495907059080748900837488719824147659410151553394416624038718638746157683767267743785502725308264509744599826504948440721877170493268523954787672108283840815797282468601860141372803161490084051808185768730577811222636548750103555600496911729598165083136195003462563424358517547900036416677291098655227030584894787838237122095326056313422088590691256332016286425049466192726386072962406150136131850682814205607953468349327958548823309688063161622778914307464607832249202444118176103397694290064129623980489169639509799177648495392059960532244201152917320799640073583885879253429990282011764745314144374577663064019425062439915926762124410735266122736924311810396895123228370108747538804647457104943372881633502258103644340448794340943439186565201541126980888120523978430678598423664299848819912512137987736711513301380097991147801402135678102034769381780380175189970372987928394809863846961600012603204191094406241338839048401346859299553764703355310923064782884730116556854672431904992106141044367435525737003934879631256325020147647310629174159423959425087221054093608598282427280462123551302899849703341924253353848620337950754266785909807161416074438253915355812282163695860405121298754637305404559515900702920591703259370991948964114804058866750358210173832434776119979108681380304212641066236699502815428286902843077739235143808916892999627825226572350748418505980066163067435977854769135536130899329870942883767987668987126889160077417955571070080336152108577981359713366209929802444155956606221977043944577818174351516482351266576264631632010317799329448991677086535398752036868369783320617764835802431083291284406393857238085991567930583373963090487796601071400470980600282813708914693970232388681389057084916148746318209028708779160826514872522409274857659528625574676757800473581944012672467005979204596128829632891513185840261549512274314913021984069174902118255316442688489646963725004326751433877233957110147571258355001948629326409835372611804989758608310167159393416774133319558548001731007217829442584769219896476623681572322489403511993499722062621795584233328277041422812810265563971530085178210548781769682884282298945441228692056714061622592431040613191013517515417817137323266159949803839932466233856127444259520651669642132695037396238487632442287882669234505594439162708621759992748016675514338761969202482918273856222297158168833732570254918467067250996526718102509644227285957441338718498218337334092913685877351809268477082188976430290324274728159783076696725906769188685411110844582373493291708119125022572290538578090181726310538273470370530988208907655459595937420960754533758247375400425583739430288283669478343441027969050739368571283363636501427013719277668930670781574295603768619048613656245030319198903792421309047976720666684636067217680082424267134607469157690174425475631000912203814265982404763337503056321091580214423702914519276405516745178430483836851402239041563458638813012633919323023232405213337186914958197613360294040563403349640270968558198157430651579563879366580125304735056480022675728430412742819368140800000000000*i1^33 + -4514062861691584744659340534063645444434134516120059661715300539693147545567412425284812988477026228834827661726744929810081414623028580469451851347565901143283839667549304891771369381132906031164114671859719968472917002012491364188552400724027120082627403143860504910814533715621183111418997989475891793177126170206316600649946706388130498350841428154120630011908015683763480276200719188253640132318184396557651797430684268519253474462801741842415701615992064480803600990075612821600106148814580495414583457007834130145093026887893174048647963902399295906639313086729061966367458201038122361844390820994495806499318251643339069431982250150529816451427990979830685500611597733004451087050020942190477306107339733001137781743754629413894937982452620766712106971449719321246829700681007891527077952822852901800352472465003774679049033263528160928411630408352618732863761536862786061430094379911285937114890225056054400158847504689404324220504333621264341534680594018798186462380513746178471023324651404209191237199529671111781960714236588058021518725356043804712612693654311602513064016719884487894234785412091160228538267996371131320356302155173320426260516408780364248577393727507736654445743615136563752874958561072154253882185818414985777511366314285132791348931990525885647149563915931300305767271647266842424201582674305785569892367519564153491127470817969510757227376176295530936267377854271664025074295243656309031569233494026508553724615253966478111708403061410463625754338973024600605890752547552186790243073827796400803615420922612441801745395510301417148315272098042862306937762514127921713191198309832643852623121184290958561870148719407585584865159071020977384810345335833978879001537019232189823083337958113404106395765799010808342653127517970523065587381909219629174676895968915046752277872469953007780213278814837982367863373712704952741034281933020328362832136428145298405768013096088261937059893786009429907918052038053834530794684765950786418574521749895249954339065938868759896301063374674756989188556032368467683886030341103348825418937707569639841196781233326222684567918144678478834193328625639158709281050652253751721327388212370110346439902732806222648168917821231661831714390274081796130057711730850246114287392198855201533852675949997113116070824953208385435100405493006787724607395066113861736141435841142169618150061840907129405888699646081379570213861041180426337094510775382482054866014580504635818164570984789598835297230507916145658237607968024110049193690275254856416963134709910821358020964001085881313357111539983776589489062002164560153952579123163969981524616110161023476990511245701123988762604009332190045293045524381810446384690626150082087982573306511225764335204800934284531816398603005080477629895188770152252758694657949136422539092045437873990347377012999675338701632018575241210944652103619778068625984007096256227901909874398852476947676587347257801131995875235096240086167089852435897497210394921332935654857239568375728323297561126428198575320596506422322834403748458765439676387249458163871727549577557944547506042082980390210246466972929063830657189683842836280036346093481031028886924648919433810775008603421275995146371309395514590910857435241878221181358285696917777648400093458582460017740589261369914896055259937464292542432082495311261261511782106516805230647751484510550591025745464373216376156064210831321129917536672611832398392302770143220786594129084554911523076213532451180515773680837454746297114895714259960500096406539398692007712421191041947771294578733478925520854405082114588458698440631727056318517934909711826558721611553210915081299567055856432120266066662767723008433354437103532415896580469487046208041131011973404790950276848744710344365899808197686495098665873292018166946151461233195162585216383027510588524903142435981106143248336971271429775060740915250770787707304848648131031017945985654185787475918525225374809177750821509233948509639969104314303930100449079214990489736765425578084937320820349108993439897278125175468298002038718118547227302142117538942180111067290877951982180952818074282404942578562673126705006553505008778245733593109629148762129772757857470052870970361371462318726941756326245526464516700647175448568669860328586280137114512139837452468737337970472162079005504594478799088238443910724454179651493146006547944948040946664934091298261828500464953458688000000000*i1^34 + 1809623558299757038115704099370478509728779302000771449180636004033258563105759834501161741700843987300141159557840096599118888398405237915053177233249985250017625743554464894119848526367278538458307737790927205979906819743820222070424313030576899730280815678566510368988899905381200329083260250940485003262098563569091753253144128408764316829224841248708506583331477748596856422978120887046197081144805955692345504692805564448258463146091685912897109221017707345027346495760029072656320696531422886118572510489058798546266028088030761109563570519670261849115058225315413170903397099486375517992228919261018139698472245634345213134027919455193297090460328109596169013807257901579188695678435809310623693587807442540913969484042722340598222692001331577363272579103139785722577896890099421493610083748013116107697284552646764853668382113318803497388138013318997776101247939043739041424249051706659153622022649060705350728219804660021563904278956219072711759464998156352250820556539791310018873818439134890420729487139297565729735853798799278591042042987747659197667817681716697768562714047248369454307841960935849414786555998837533434483770117968183450237845906613828987660204071446283598575157008510672388213327972670244279985864592647720965483387649566431008524654562994268988094439720736222665469221005895820602363278211111552689868669105699334594187223000715428350014733740873043243095420160195699346782127876222142088187921808813372483394938889594687208666444118522453648986948796012151131825698191779184202643332230739272671504037624787460423956529428904544704217546348785697351961925514407225638223095377731953420382375954130499620099017205652922366275760648800580875592099434499737414589013553865553590165918637452823689891121833153239479527479305671344970458360017884749652546096060606771684296153131632105685982431849690715725192423017737819394465012711291421229267542576540090643478331882140243493056862308870858173803451540848655710718319041026145448948845404906685072295779607746942263802523399530570865491096810196492277996935178892220824105520929329965957774634706945947460794841038210244751798918411377872699021166819302940476261244678094151580681798587783217256927362366253450099035569355978678944684225457393763340894231654538061338020768360310614885690198105216509460353631959130660084080528364808637901461771068006450591584512167560159303629134263629862707635381671969058346002301970837760640801051600095505760940356926822524503250211951183958287778795992279927141038073212190575269126361902768459690635589980664003170418206101429409080079144324537663040275794425247565814664695304190238626744814727745607749096665639198760642152353345573735847110956157815009651366957359237516670322427075820473574465407662848363335506166124325639359916224389008734491826434243622215103995487188714858422305418372246496598341458740008681789260317143819335020921342766568808883909355706097910021482569405818614668453651675532936300254703173695807235154996821114755463923915174005611811410639413279514809625150433753978727651409419611787929830848717960843488593041621689122266514640661919555826275968793485217662278109548456520086699499282059849046156142489287433692706978943073092757630955162382868635083458438754316476092659971540420178673242047200967982482401082443657882460893820462640097869089010331377954975621237498484837510827750615272264505742355257336908735360719260192607999484075184219529082927536824538528785645376961698796720513294939976728823922554134095122947445042336402139850885243323663353669883425979168695012140302625125996710186845338174474676170549293090460453435451860717304184321991319712431309371266878209090533459106092934575717299535668742539885414819518914922457258223025040055874713055826043922740875202851270886341790384380751058669287182172310840791713650737709944402470466041857534626970662529275254275891475050400676135623228350001110847345898848097100595261921891011748692485245843963439975056084761363269952910424429619941068412952820860747906182352316556436218501763273216402064432639538678350148805212478796549406655470557269450748052864719653180357983203118136545544419630341592779602387844790457972930930117387809102970790783465708209321339398954298235714790144403149516306133367263982332630387051634307458725547617209308825459322998261622769323407813539337243068842945697426494483651987124322585349365667620454400000000*i1^35 + 459432807651838096819705242945829686686678898396383515870453184093504921748420091146921434612848272755323344129210726556122581304102770554076377701272196988697788236164638958137620134803294545257101690451654824530474199395891142772694791964882722214551560913374395081240497752249558904474275025652158298204036266401776784274950251696092878915127504389942856356247002937599983455177174425878616945953040794158915241680319560990483117944486984854794933388274383200036950992433836565152048075282418580849605102550705901922611745903333273522304587069189108349256492018020517411911842364812199476920335781723575179487064583020760025126284197781495038392608365172375460971538249377781383561462036707649898452184912660478456292899829041344977259884440212029185611053021421992523167598738011800976629042107087700186029621857207678514596405673089737286374703152150519100691519139143726107519615252997111160636985400428098590507777237083575791879310400517680229883406296492679777139109568158471837874081997896160153899080420328465195016975510692399870254336897206169339685540559448109817573117460501211581558915778810274508130088357505984475497914247672835888789045895521666153996308559189430077950860271529118287159869320308757131910527318491888070751224915773786774831488340349600499535669341405283653454663642803335676753101694434752412230724824312008557309685464305626416370218075375572046914719511247450635980182726573663860944788208501788495306730053376666222054655396927674493637852802375494625258332991624279286339211370294362121115762667808605143928505116760227868351667158907418261429219890666241702165620361830850494854715797235817237612794510091246495790203148340509534137088601208348677382820514951000839791996904097237855881390382514440776626613573279190690302787332718170538875820540679749282318895971250292528646643178792122608124965845721003807184946992904082766658680851840524132471505076794095381667374792949715206836078665969068666377119044603513704466969368604374517652413368510442351185663750657098516820972805384197479138749049372192540766607137651028560840889827418508286209818720685610257827477024883368813648275657811604739012968074858207873876271929731589908335223470827815743761537825689179662198063008484312848736008789658250673058570011914499836727431915547671940393157609464666742150055994981834378709958540549594975942201587349758490772673992403508938050411118729238265081619159892724582562455989763720232086007703981117413186565757334075846912653647454209156409073625105556211668758570543021787979901567219337705925687669130248880965582024012847420716935763470178226042597862392267127141659942653502018607677041099721495854087711155390070434554928267052363118978129783383723656858758062695105933623293982683354384649076482247575987989824814504821466287985268081990887906058824617422307185092204236581036690526725208310950888707687074307109973428513682210733819304526200058397556332783296724058667712855832222161882911065339385761645794037993050051087938419169164709290060594953702694742971160868953623667918654329242958874925820360578051230822176070730896494225698124543056552071215355905298241541864992499756211459387331902159009521347182671988393901261584494359168069951993184039350942978669784844118653016672965318713055660298514457673490791194134387560912340922556506828126017357035461762985917422712155764186899168467779826439496800144236191002663073470042187547477009121155776290924277700019352879567234762676114496950143662466448911179176923239538509516830883468291120744122320600429273405038138347746020633391683604148102932910629808410770354222173508614462142884868372566242675345469027596827734447603511520182475367064467575775933715205962110515053130492553063265469354373932022311880806221963251083156578672738633420763648199786858187576666188748043467269902506448522580988344479328065742305672152206454910466850545577775900987529560443861853024312595046671169489331055260343513058977923942068542373410700267604859766852200859149922410415205562290155094995187746977911565277012606466337076337980768727716050155224074482071283068540799817184324507605876798838444952184954367641244927758193298408999727632307020140793230839822802670793663244793762798182761236456409298543297324045948737774872872011993759334958606224627258953128911849236298663199545377714461209900170441942107116039580189157373244838479265791664455680000000*i1^36 + 50866080603546271617030730970806603176873551475312251763338296286354977964573964807138565055520392878648872196590658538503985476935030450854442579029002800008172562632888657634130795817964197483614889272733923272052350702073919883518050130569830014263437018065129942076038748867355906392899866935543065104628219956138108929015980967315815936797211335516824496423038469123311934979692819981429612527642042385641292597845465508441552271183718056993725186486847804255162059963037012079505736507411627848447912711830544601387562545522935308388061531754030580129483883784384171445921564360334959568090329442616641262960710453120208652684954493812153536761177345981811947841091556897541530200731281615332771204089940610508134329030278767407899464406360775917296218835465531801564648018953814010906642762309478750604448915733615868418774677172339500843706200337788069553079341103958516317546186877326016795334904835817549340024381451978343936552959468462668748150430158665275579093495172793360455910769053406060737632803808253583145387379387122411100319338774534863906343754783054668881751272956615008013727764239755216383193251551063953355764087882481659881143653272416687592423778561040350071349472054514218016197122203832370238658389688599160290408381947310399542461575577663041367589666335260285592875324449547356222623119365069652641955260370449690437683261131664884659282661042866588722255216696436089364956569935003030915069203746029625356041598893365588184706652760259014492727195999760323163397900945609536100939794961714296042793484716144509658022962345842600858037678235958372186429755177420551487765451129324070858760497144025533576450777716572408252784730385856718812599157647529108775611178607844007543452149288156064369865297638202908446156655073093733941948241363859676097980748836947904242518783904861961204861581250111871878257994907565724788681896760228476169157560467269267373893557224302816870213604727913475569266763422428886206761220018188144488125950962662544461969946193466726592196760012082823218369280718098565889043113326732194060906899441648970447438203390600993105772037629808016452116201747284971282944359597690287140804476433503706345963792255713870945599732983137826870364100240465876614055790253010396094033033135790494045756451119001296551671130385077957078556239210508159726563992810924525662638224021952984340221399824095396548381789591246713148992076313964420404622282902241835044081757788805082557755834207827094703068595317590507808878987289760539222235115371222493752381823453273917935579396189202904751440895507189050131995761555946119739904867513187989861107956321217884772262201140553268364041225749471861760156416333446548099456814281581198628492672196394664568667826701786111847951243717334203163581486601042793019855889686210743389169150048799802111390750987032823077415959174181267968970351264827862797982340395746832783061291599375488137443035512835416394943533408540315319845880399364395927658454629218422306710506845553773148871860520579474276984777342157812735974153213220579143194494713456378177079132601385616364905367189240675898852701984952365976764912474107969465681152302307629178972021102433517914294047456014055790767782002451020229348761626314523401793080921758188771052683042444751310362807263566421220461561034049350163787764419228476367054131887355319650454493595168971849475788496277020637987046070029652172604210667029846218647295945566059958765397021416530835326751409767896323723964546776506140437045126915740677637129194281975567713243637284754305902883686641257483575251105565317074524831771307860087677747636583606294711974493239374836115199246771799077591916317462566371199953527334295713916643229786191438812678586263964188330696721389879174214511585817577293389255561352499252426945512318496153683504464686246570753756116478309114324891645306478527969359047890310920631672038488280876013043996791377625258716188864949277274728707966950863031562125214929446774033668064431237996696168203242607931783547815742800493987236302862938034619269549648175078133077402424950195268586841948707334206893376851073050397159976361152922285102997878297410375906268223775395134222929285230459020006524784750543830882826845007530770653608232174480164572768588414515325217815662407287554439823600565091860209844190707362476870117141456928866651960146930760733312561510916136689708026225378386247680000000*i1^37 + -2159141410003615377607737671274580514666186189206309028301269627026132659138671184744960522445492259172436742986213928668980427376325443895928505285070788456965912353023191224630900939628181318475242793201579397871755051579276084499153032078454318822095136365682670096667880811614068141625238751307912939588248719604265297614178091271761808116103458411086072169090995535950309446002560986012856164328266845407134183356354963136069963160522457656870995944120990325484869135388413601991243046507288740048383731740470812781412172276137061527103365154193050529665359189936336573756696642453597099074373734491788660116212914009426830602989934068199554102672413848103460170837262434426097072859268790372282583534971392683324577178734254620511751310873589544151062729111735140474642512280512106098261260447375235509751400777603587675617020759974532997020022495337892877284390977244129118686334760723856651954169639337886376695962578551064284362085292757180609431828434810765045409161499455611205342705814241030660546722932399684923395181285063882562718329169269843397758953529516829808921802052777208480071539720830424409679427160245161776360726479355383697350371785158003502073948743536887524783465785671770962444717191492113650388076493530242557815871484042931097942518944518019670102108405507507881076890275129767979427347407505565117528073800810488548097089455167193143457604150681269979636083709120693115769014610631653516354526648024124802430057051145246423439137693067030913294185527589077215326795171999174914748945714454543055209847132964021020263096169050210090093670627967476296863841679866501342838079890323696977789415310893115486848675059570896266145566092870861937175455342410034639188491229666120146360094159265212293820489410470684763172305226078480256345552310864969944899744388341339028546466499178936890439990884532034779908643558963384344733034911928436830867448070349075009149649932711269548948901017308533451951318897596761535042072848300570857037894986090260054061049973239155699558377243518092520238172845365589415899441686977033310449377121504556977783420358967698458260199417552580352925775640821730517229147390496510767670212948276985407214717342079760531405469154094054229167401605823718796322790685043422512731183310524566647280270560988194290546853264380499931469552756315941302467980711604830252246019417453446575425162522507949538063013982319993009959245071694291361837689295498343144070854085835509220339990302824033502631226979195608558255819513176844443423512086286778596502547626027670643498301730483838872680867112487733959575048285818005390449608362222545222940411618157524854004573435673644552960430524439103838330220152865291203658610881294726728901710174909890424109484470123720492643068261600211875008687826857480716262715273132171684312898342852800518569782222775140355424923445052236669725619706626516873685345370704084365425035687986310343181264948782441173747786230791431763310772715156358981766199864996460085556359570380217443698799620834159645029693361006343325603961909338458748470913895482042094901043396912737694927322209607088948345108765801601083492497725820588201781817664857247418975455233888161206630218855487857883200400739838382994085424516893379001023703960643022250285112160481031348784119643193312505982662026317590137732418700416691804952282894169561655472646798541787537756054110202861254784155587622999274845870144930487648420699170601531321678433962845033810519130782123055815779147346282744720596449893086502862979865007397185030437943258498363388169981998610794429506705353485295757890095230917060651944032497987010903692665583821247584793256155804571722624045388587605478548417534512081990808527841755998880261077781113766904329186862986962185936020623155414989952529219118677681568438456662847838141388950248153012692609739144169963748205343153685074140108753921106527297575409580348021102091575629094762957809788645001873121019099123408568673179234392148741705814092188394444494273232533503038785582522103481466369626677509592352230411043176593438298156872985952344069296567832758625897677143950537826059305140314689636673625308974657875932966510373984164388307611102475331643194278482028092381082340364690667685347187614927521075280125311295689482409164821788409210000811739202798149416316950367196985172650439871375675604073524677642763722082840385448812306858387112557595852800000*i1^38 + -2458845178839841663095843451396755946924129202882723952411274239763943751558185762771640330825800712596564087967477908890897566326233877039050882507697173218998256298089350170938287542405505713149951444463280648188205957982058763791058602423755833666132918882540519021983826769099887086948143843929432446468926882487416132450462645020550650168470676945795496286962780557902068953920603171800858520972105700685785042237302760443680612434560931871413111308038812239784430965062660763621825704297552950439027723677762559893365879197060889795990572740228539242738794577579921961218052482912826137712001554175682059562792526385584033804171991105206682112393142848429030628874797637889004222785253052212957868893924290556184375728499461430162798435411840466640162900170125914140572722839997934525620530312884121777656510217874540300746369799473641429438198020992423743884865526291582934507525458192023338090617490101626173716832191471491208400483739809014465041529015534702654251987353159762360011965210762106131308296400091035750287626928703514408260032219163033195912017758915273634291470187226880108257438320955067391257907007122673199909395445929595225357681610004178067404349846716242949531926988866267678602102513372262123538827735777137371376609115191319042331622015560534761275480123305338988580879467479385134660220422155846115929229316230738144015253176867998027034408728752861780661780810185863900708582258979913978896041668518659265754796795820018776933812380872059661919165518713550686847350296918442508392530272974532849527429180196725458830633921638336692187348678135621877818563027864619305483716253033174557758407638227421199267432132611282913619300989575736873805441165021855892029336322693424134737619255980779278102197202132081224181125066811789200872390811940712038244158855988227174842807470567993739855445321661181008124092351639875404510168689198382991622589567070125817565330165244094180718568832134061800232983000073700750600872419728108551125195416922828500929785447260783963784798024285138813252651934174197627485194661721432407314237338533049359771796933692258170968479487196557004178779260971981335239031177392929836030047613864589097504171640124993031942116442559569743867904516296662274784252444823824310905842792163944803188614701462599165905663958329864471473909564481275868715538817283147471519169445481098383264923086541272103698232140664699538681126913023834417627079853396554691042064112870442443836337351924986337301280566607984606493963632410195841261101656689125587366266908074444477956866120156710849443276888990906324433628281107468216446704265578290522538725217790803689020001348359974811174059187682189182433469642006832494505460154382319555451573272891022962039020507423952213351554641344567011088184179712176525219831845956611052290042849295161730982619469431813378597757890049608667887625858826245594075359089757398586924651182690005483685550060944995433181480009388917313858924697043399592966326701138745077781305119648893466282060152749511395473866034429086903786169828088796251878820309921487480321219803836653289590432714709245429092367955309936742152285559308957137486320770025104756479282765707665390782129204201722468612765492484679743759913417262884706897091945045675436020977592817657403260438351414462929326475484895867558024363285519608135175026993054505813327475863110261323127412248119567035864097330623812548747178951447142195792744056347710644941027284109434109922200258479445582179685792991871095655170677561401730481314178247755121544697856915694925993266917385933111599441987053716902763366517485340826329994127236105197285287081722113743543954614557281810156347297720986167543813009480061056113782607488627214087932799667715138197104142135331520047179031316804453390175052854495540870491951511199099323325946166522666216774613902085349333914657461773663265272152225837369703670264887662795401179187008911248619388277709336800358826177122080183863533855756184621947096794573284096828282850722259914259864145462137669973503284399718210099608290926512178480063312736215533481612523683002658629594512265539022836349227224206778832216919566229804179160758854506363981055849306817701880089420338220430762391526054516865228829382035802344364588827042795879792758691268117731304011210001131065979163900168399516349405138566665944930524963604849425473993624444625515951341799744830827397120000*i1^39 + -319143470614550844343610758626169164685748600758757660441055215881815625693770672291761737540205980982029841800820006714101834913916248574753129227827012440661097501276527552577527769387412971896493152037225647433296890522485905202923403877879050012861754817116472213409571629627628693196087950663860686309817306408091469018683178921113918614732330428243730018133749580891672071624882351888812176807701562608711130247969584767446057561429342928744337164197822802419150648458900274181387663258913910617056021087721190446254633722305649015188326865463410658384977178473354554882417294118478255338171995969371697081702848360667926770699853878817005389380124771264871771598246180627122538547077968302482921136664468601658940423077730158495749571698192689154073044383969186894166951165536048806820030041082217251914014174797484784169970731708262174485913922416720024175682451001453752136451784723343890661046967340020739208939075391891208772345394708446931764490824427325088219809753751463085273724676671868960174879258115745745151343326226212240173375743140585132121042121190755958357523313410703561650451273279553518625326412854263972049277224873412175964621753590304001756035138968417848810138374712875743489450065140118724331294471572975264835466801811242946511366070607714682228986864882378259627137278090069135835346070053980931466925628058787401422216626598128039377034552463760935742908376222425571169558517780399175948651425337182511886738310883297699338307388133334926052958740238204846482752391170413049280804695474010182388924840346468326558484939726656694264222824989887554679894463163584022149730191642782648644545391525413574133350258033781776596133359010792383639846776962423688969985735836127146318582572673013127688964010474738622887111982175480037162223154783284956608015168207794498352142455123388084870572272335603391117395725914408181710909141794611229502095319892348510502520641631724155593310814006282739701351983550205779100723413758523745959002818201965586268247532894208521032380069510619531429007727435872279859487684130834694083686478286341764299424584347898457706540270154656306727090590191402756679220551221161025103769090804332961272069926807785601131786196160231523497917069148249039055980404128811706472665345024521055726593642051726988465935444780560876219083114226391956742408100277984198110289989296723083903656103319610841017632081984830900734507878731579078841622374043133199258371124490417559724884757139628477342010604839309852589233141518869637699016588896289290443343053058754548294301225529735767598305421140196915059875572996259846867077958989918048213602333074063156391720600094386370815816889796545565291520657450248848468087335911472968030050257862629077257144995222905293368698249290983785478298231602955517582020559498567832871734256481250123840674847874105297871601123144286387187894175952316237213450035648067927278932492082665620911956976808286291607864822790638321599022218997314730372812563144268513584967450638661542608049476861088888725815299772672844227419602798232753342300531761012308146408375464956247404341215159012046431604580900835721008779900491596475387038442745078357827794904322886734381697246083164425893326579186896172503811041940729316428254387999680025911748626953521181099468177207403274874114888635063997017380357085626736962650364990784636719353316875471061052994372994262433076867753508440562935392378955049972387682868770339325908875054405438285334446744733901958429827440647718197842532963052099481780099158176065502649085089038461899683513880159244490797892883042368776692593138420390198978492541478774660167910165865113323985674070490340132162449528964848870938379297902455037354374242048094746279046569755710508820123928686825698174353176901134080051218169437446719803105147208944958459280294211307288209420409137341624417247775011331212396221239487795065442366009921951950477814909819891107609115718235111150480933149793484441728523289067756806803600378880370644504873705069747270932619048538028916986981752498632610929707769345088944747846256144466904911628861393936008746174141094819689488128527532602870173036826733044446970188944195101096289571863062761783816567064390107778491960951367753392752583154772769279378727111993159596907292087086738475073902539595775020697596824417876554408789059466032601863447608579411741009774341088924273940578721755564081152000*i1^40 + -15024414362304362947050770160772061357761337522888855100169551069723011261005544122096755880805716392945093683688887392767820347155615124781926308229325926003060477723616815844449403215366058323941132447525297741523780092861774543290123021788891714423254808462918521261989938983106456541504776789320092868885869275455954588215255696751801488534583154630573654499989201169608092746732929259837800083433518251389723389260274428508959830960379339308975940520510427377865711481748063624650439064917480516098572114992255681902167025485753631627331648218341036725808893586488619493028266628520557994324832567143598761204082478425471261010379383177349532106558869115256515479786185580990720136828483506711376197835029211053649042471154381233598523779140701849625137492966059887612165713016513221151005417076976918584540265293493249563597924554678985166841757326173582496506987715927068403948832563002618987104822027254445473713085813142786177583579081625653988230423261078291587619248694440645554822530808979289654621069754797420418088905271654908970980794585004761621603593321468133398964651598793914114776370946097723544363614196625286435754214324724398942185055547421152197262973717557826863053218618089701707575031359717937857059960558848636964196093691256314026448772635541631479302942349893493480494247610559088392949870015470714598877202540131171054639050493635296321759306654599823025901914629089983653173477102133834820388779572588169294418899949788334808187091766813243148899286650418168691870851919218095172134677145062401733705535212492133422690784100416770644766921286458696325887467449454182126760365643517308919270275268792004509977456680187475503288574067605401267146162534515541350075148876126444855270156767052674906820779927901287439628264933700607299218298445631068113046590933622223338637228041079641314319828961173993804736883585512885451462018801827416420230686598744421052379214157830818451986331950537402115075428325060439105205177161671356574334022876822491026618990999649517964646949586485928479854253992456219732379908396996487272544864758716106720324235735142934744666100663734115647781714665615334740555060281927772648575081511268921921410816578045350985268202668226646931396986938811032561904937194937802320636692665162037214391143447643254490447137447510663638723322828954894290358608730442246794503185856677424243492822961963560410082548412289862645457197684233167252838091354896855297603337694061066206504163528242064622608695663769578635058820951755135737870402532329446191493640621337388172080827146546115388166372517345236853290173001444793083611691410576454960802086254115311320659329517753947531024706033991148838447204915152684649368295249251521940293299406011476322081964322373881697174279383845003846152636117759414025098349684001228990102297685505989093388341171189290515646744903392077176878523374862853437336286383515765203796910783427403315240952809379034835701195080159885730788610507757528767422964721330860975380352135122018438742734734287580999039048962756133694756124733879137422677611747106116040168690281190188064308629989705768978075797983798843228548190166091729409945113320237467694729549398549053294516582507199450760287845234330125090311112382942579020670775050610417434074927619152499660042195623460659614637565383313146649538835634582994319961727229948867487129770115612309848309372450693844246531411863042215279437880381579734850513883818697203430617381119413517473054608168918702416413263779830246948686922659935485445179072485323331716583689886559210959098853653246392469062981706841925094693990406216472501146382584818049329863212272925434080896018763977327232707195180169600933261152704354641377848145553533565958332563951590461912961946229255604828116899990762212690729710491568868400021536308228623895389131663947190512547327649760830868264642459475267032541878426256134799669400531158925897073426403098589070349617862216572180956389716783077162296327702953086064938515360317122874601104965786424354091654444904397766786832340812030296960406712861381704262575414743958743120680442189796881302439759444957105404385160034390841572743222796950411507199806764121451011274955233180779091590474639751961024023830655416239810650014312215707259759731856954451583529393389710421971972205709668621097329556274812149110999341802112772323567458812809254465953763494030789848432059927756800*i1^41 + 4102453581229237015132324416175437964009182172811201774463691143069229722307048780835311349825993855666954935852736886403653565307379367341243760635993736757478663709305720707894199700790257110687220010334504055070474750899616881882279743507065125998893856264176959256563004113397995479609554263525152134639899678468489195162668714782858374694744426757910237931607369498511754984603162707443618003324757765551894173460506361301681838222448048117829281202445167705763951172446823217721025807216667167446095807513284925420039039483687014176901596877302602643427469555810206349081979563097583505587817757032325283562286356170524815634312596817812026501286079674299918608427708862304823035968221976297888265725124931088571020936824462967281936786897862429466662442464406586233986898186040713312705962443846445620061588916116377638363991046217639508590395815599090923559632501849944381664019394410943543847880202171198252462688145754271563646486802019722885592153912339623524884810546979727945214915189061874286237454374529918183392753956234340864244219382610456947666929075443866428338782038941923374601649691963490431447404965084168377922958454872152796032746821342042816693309781463157693140257315417941075452497648128611068425750158209938666001349080478168238531685298061237014154205421949412845352276334984894685551614713712159356677720358845158396450358104301520398467440993138254292522165069638396410855662333547200022237648178764072726076133973172477761187521860967110983148204970546724354777221795210830981710711652778629497515162708704739109216140976290164636035418596484476705259056819549884083293756788847704684030875111669651268870236038779124670593259683791276870093089451337872041895300761005965035355721833123572546006319754377495035386508252505124769333784397656735087551347352122681888484011004591337862684715345422576116462721700790228849356780477961188946131111649720242376228758051622981703794134023053844405432691598594652707500730738632990052723851681242348929308085307482137130496876596061599111990787245058011105892410164703283293075657179740533280059577671632962630061555008897682873241952510462555619114283772424654654050061686389217459061863270983035352748250008418705732307997664590117239506343358846533118326787759519608857132315012331633546422537393900270149185746495193618643784023786288952096626708863582488661973600041525825905993917526261243202290540322670447184576762817938368381311221571907281395961260586609908202359407274101927068104961419122637730677671764801959724979308079723210575425260506509065126469719335973503768173288119495915291618068991782904995530890826742963062222069374659553149125050077257105182054223045323187734153052325663394605432093042197480152270945355231342401254494504098825670814394968224907432686566684919776173932157041535074925334332780322511764854192866246220897230229058372250168753880899930030162954729052093437030513087638470460476632384180579732817541899331976580258578396402030450508395085947350082807321947148521010004470624014362386760883129604604616462197133921279447796549454197956138424769200081573040903596455960499655345167842874940235764619130093168811050937032314943932764985818531283702662890434203981191634897698004238262434939188024365068578994758266126629358204459404990358405178311931767881367089031142685119526511365184554534273079892407807154622339701140940734163800240281547704973243496856944641906433438242356441777443321644106568134092416129175930772968045891995884466647646413823126460119452178817176894478697189297128778415721665986297115042268286406652830962069870183844956264350565489514153798031305154690351532229662688458481212949168547585401495014021952318559177134620841834128720097307123184418818671378702662662953196738623475752201632588770344443323260273345679801889493534458672171167681998352996870797225686380719587695144321466453247533588849745723968392590123456026802565308861858254543614943083463200782580585845790757252543353566955056384914987830996836475171481160446111412584941201953825512478565138433433159013077689906209767742503275538964828379835913115803948118198438892115686050086746498849339889861912600932515913700293451325730890286551185307010744194774643677290303285421255322485375030088099975102558326788809825027431297079053496951643036488097278221879128427641544398521340549839625412310976779030309517552595553484800*i1^42 + 774976457226880958965863975609926066863822115362412789855425674961479426256746767390904147405966133246520434491316913052426685344804767303682395841981896946879821929546924411268302960438847386342477799501773258219035823510145178840976496051007030839219951129484331668825618846939031384073537544661574085056491785010497218205801839142652657035696140073144934554672091317985840398018518322132906032340161566309407536687272683293720625129225321606078286705714465237788134895684822749198565694068019868767171539558938526845392300198180985020635115047249422512684767363680455083274376506461076152089258358780060227672743066726750647679166170475511975118686248971723298482436459420812504721066425314716157327693452629791989752922883367634336683637653688454384768304905251533848884313632112822322545452307529504235625520938064542227187746027655261711397189983223471715694202499008762579899127454077505227761304556867757913500755127250599059089371420536488936292255962927460432506244165016932201574142700532749441235620614604339548264460617370646475609913569664025088239699470040740547480155236731920418601040167756392998356392480537297520909371715815744754737306987831121757393577642784006942513633151952132597589689574649950254036910138725559895527917143870404197403962988462786344181474337158377814257552922714104785767397394497321482502828209703979250445249474866022369399059762203952706523121382402184036809602189542561642701907909567686759100107755998325584220304853284126902635670117607193517117401562486692306795041326648418473763877766083411597279644477633914808212323658028678357160436810246356200216730455066636444923403432063204647985522342868011107846347129436181851085090365916878678420010280308227827069827864442921706255299390652964113016472016044928423625141004434509151087312386495700188198898567630953750896191490795190979440793232970367093641468496436898044347414293178150777025489637536427885066652795746941616146084999596841855482744539839784469423238567933782331298164488931780939878549474098581458727930642996487270201738754167330677121384094406923661937468130418336914734083708224700550537376835837096135109612345358761612339338595621208882440163787981904196994033027841505196528208321524515395586897813116758128805789950413101554509830513545302984035595691007935023337056394345128181729552258406190475890804249839350160067600847174739504533336252997834987621472986556144958874990497649396758862342806596015276503138484658057249693847810389129817267792507849201525144931248499180700075656954254281770596257508993482871695685591353259922230944749293581482418905555171749203534022499170516223312969229031613632709634511222113726197107597828974437205564363607911023448945957986420759770899156451794699281467223929824794170301883517806412311689389865083156714249122839536312847876751663802433784982034630151938636163007311480916133715472438328145156774153541924931682042946626469926856241857993992777320141804604043392409016431378522911548860715268070746267956031716380753444235870526356563002051606094561759779073445753966574263275168805684834594915899309249966221816325825961662922698575279691205939098734950756466820404650010680219720351724465444680678758647876028737257632382591995776279968975873873322158102849472724770768204045600093415169382944983939034992467170777958151062733659575107226664489665438371305936392445178534484987286773509434655756999303294201248872630708811035737225221043285714954964365810223202556689216390006615881199380942303190799280399240410179518654451175693575523322631912103239326378355868047611905629623072881689240917947178045637637118262421508774754356676311540431160910179963355574677837689050474373909627654744376244191276468404501338282910864703011056057171641768142779483752336318974165898538686447090837506560871978323644223594117828030136070091140999925772049076800890146238129892438893865198867658153595244996325234915132167465488870357236714453558824402826418200411594907246422509037432099093456422118202842765737550307656582732566239093852430977251712916723624918901883361255289701795719257226728200320779792846549990851673490089387200262402539002988653297203443441096199488188300307937223629844371708201119275599498039786201436352990264835537714869636313734076102067988879661926758945218783054247904157131139827383589984209359485891581319002231271670790508360435966672896*i1^43 + 61132860729507947112997150566132624765344632781293450756021012627071626427254896431884663375826361523427885421785212357963061589065493646847644754101546386233529810816358774108394083898656574774070523611922506451801894739468621934586070066246058950964665833863022890734705625476428769790054194985491970907824779660894172253850187726820533565839442605512760344379756741460457721653575155790046296945724013557271709579214632491957017284999629326756497798911822443811468338430691241432658952129772658094480740714839155934031854894108556235738984496976478976610481386329998520847840225669566493775377766673373856488542059508677794293700068189237148765887263093252504576095744251079836285534405844869158745918862792028142847595026076849550989813857172523892617931829685116049886286053903031388083019129473353830280000589134086416266725322987860601082750613441695177137082576327261898063921720338318797825978290582836706362581823092770347811032303314625962149109117105167589657402524568554021594945777969851524318751987817812210200035461380485726028414437709781673278902293380959339661566116249227263642146000156491547630689702425896162599863022898716907795505583905439440148699754374860753077025002374365534031651080869394491876368677052269110517262125894091825219341875676855649029453196844522861998751154640745078132033716927165214684389925153279316493053190676172684921401303198618672049935461521789704922571125378359612470437308522967257930640821949381973561843112499359640985993577178209726005335686315127806947148971746605746195403877209843626187249436955034496466790991271598037099805104058338618248789150937975185634694954262170795614198843899382255162600566389192163804729393534286911726171971862486987443774937227498019210695966517866962759716676793916144025963471310621873305197925765257655904120667537068730084738957560961658283231277768959692534850749725009146438635136238349851193380526032515934362327148283455150648717428717954403444804306794696675716797823384284365993140306275043167051401330260434557611284287575661279152497986146027936533300588321500906245690435865632577113874801218346005491878518125579945058522099131114475150814359799223376199778217090735403566162042900132006599711547679021404234364693478267153620283186779784118951621196151745751639608487898107902862891734844112772978323716229544659205631113629240803178561501968979893892504878705663017419395934299731948107726087785807250215275432980750825546635301967668966240813604607982071788141081244104192579707291790912109838271427090748431429266193474814815778890968613852768644530317071042911708488822945307550328985770225239417779294470996126194707288457332903434980933028513172233651553366172788485322217059726522349433011746162368848894785126394365521693441656121559814655198994592236616320127473888104608257630128042209650237986810744666823406223261555392336411298446221065181406877613271016017184929138672571783199086566997060160242635757781780111593754671979428422144453973217491996559680964842631891449286048352927251421126189410298849693507083207632583267948535084744737451891641844564672102357570144981011686562856710277457797811418809764755276997159643979928624283556140555837100585194863367135636453641720594200468775392166076599760821682047203940659675660506309420455547664065264826358782354180440046256791901189727529420366382072639166501658768103434455579603210941074368242964771997943241098291790288695670481828653682320153176765033444167236061587748147791475700951727264972863455951937631908980700038493408711487906690902672348247196240425089791639541940364643770123104253915781460694221824878566999673881491579768031888356796468000366448170816810596260759368815146786643711373539643164393594957375378422681726278287098938256479621765307174428392021286877845757780058917799771881051513060871738676506086729342792112070823229388787337973470610881879335128528855216599983663811677885988165317543060304103733580498408354147992793685047405154273741183475077170273947873725268887981701712802940962162645168670798505138102449884582275432045316621083851327254128741260767452804333685627914977731198404435003283800541763626416735400229275070178147054136521543822197711123226780349368338641869171008553862521536706740928327497885486660480878398723711083503722089982319044922239323336035731458573206535142684958597310080072061907065292980224*i1^44 + -3935802231741617567839016989373658521003754299071866453267439544633914403115785211630228288093323044392841045791409186084954762316824230859229939198810784070109741759664435878786703416123573451093670890238332212150759855132878370204484763438272756073525071896208347464503172846401705062514023869646852644499150865543614419323503102569952676985244918708755251602139612513403009245365408777037971274195913588496215626991237256863075937575609284610830841885393595401241771488989769076988982454686428534807530350832358601336921152163711563675817557332547073399574062989418767877192180160649599831116762203223249899524309760303184005622117365754038446342506774615075885795608209890681998564837778528803752127538019670708075656130963068049146942261087817874957669471046862100937182124727789702959746148461314926299832625783325966654747853045766561484087925207501555489109277154089811854439683789228001938207132102668544818869805771271408290702173534793836470592235708370209343848696440727766884634424690869726792673595343015275092860227406651509228795555997539497229387758985001888261855468369559926003363288555021782099672657016514783438178038172262452286638609831274172490384060534614489252713178735158229298815596733850051399034664271827672800066335237875999851988550773437072398991910103014777945687836677171019037905186174510206882875961893431028930889413454077408898555177815616984516489841748193799646965879151423117767502049973516474554391075899365402264954915792783670658137939562795780847106958647249522069288838159388555316580506272098562753314714719596944119058900835025147870834105635326762187804995243508141227698043598720921637762505219116179534902907189043202234033856649470528407550722175181496440957701972155652868255574060835910873359035149996692384549132752806278614399280018342259872117739270696865342618168601991792654875024377720507532804734224809048785959518523877387000067812682094325291453919599165188279808771383831430269221724449425619984805309833693967868968312873655825679195233968372606815161827476914298520716770129220643787847812775396596832065666459293232022694331667273935137462172843041145295666660806390895717971133512194727061808840545614760087337835892331642281117728928143974834246436328136528705075055105432342562352147404569923771068685603801106405382915062232378815637857928654263961736725642138421856267577855465690416919949559874053609903879908141123910168821531492155185300618681761173232454478965288573451491860321797921650762910712379843928558077358966970466389227258221609714111830016485726977526046175582653584106336090622656242672913297203567994724512119136626155275994628147198860382232715888415142565803924011009855112062706580397869218831386616730738510446978414951922221796027110603156062064173494091409912016183016880380663652872531018151851030612679720553478481336006335465481459947831285630085601361120872527778347970239003184695724278312286878151623935444498961018461494332992348336597465660885942199529663714765145425946330971367833388710214877136681828252274336985720618030848321286893822512690210187450598515998953610557396298553972637006724212706251880578904930697163827978904328617170715472386590361147099003915350394461916432213657881679359584742651307333133948959837165621187749398121586714866661252112337176750800148059656410928547833507998866228549547094671487126605440773215121091248681379381384527598164503437188507426771621897643059176766924005590481585574401369758171326345645756126920082145048522006926602977584772248853219603563201913077811976846031972031742281491237953408926202169921920387586842350411048942844030151738413501296720396342140671461403079298282290343880233049680770161221929655046549825729703714422314135797273924346186983701483113250267070969799681259671817555186138468241864845186735060064850636888625630592556780589113737593069427845145686957929554990384016316493065746097609531531784543091286920301168854595207623326281294590803502605660139429736756834926795032451301149565824581630204194208013261882093031807037303689803696604713786173937958029277386025847809698126461931275186426097899664779259483034154597442516179160479070064390534039739446362448084826040544238151920432062204824750923017769224050796441399683154734312671086305651564300376577172298758016409203954769331230319761242325836320362185207070182315793971249378307866624*i1^45 + -1254346170154272405130386260213392677263255580785388691143010235438133842131996631631103375104136879553722683526389894204185962880163508189376395343017979865379389439572521089498610318018721144038328268189010749430250644858659302749257664444962104003129372408540841846862720029354772714387638882004460622412771596725847337834266785105915509887415996982079125779518177331304824842077405397789090730145892286866667645157217054495394412287305937946679702817170757250907139665291547603426495670473540445884346846621212671126443029410048170522944694933754928931327125092402647540730159396859615036752289599044865048830077157771651687761179177575752907192657923823925298774450252286944696597236205041537617088747780422647670972845757091815847071379465583210631450499137855513404232562352311013550754638539460420050509213740724942904871968121349601072532955259535786144784453256133056808504017833788868433841049566107798077512743847134902663484943271938780771637141060347025293220972967967731495295049225375665131808007357807890293218414442231478824418383715733677685490595585423626908883560253104764447677364359087316512438036598565589926422854188282061848493388770874406680042639007042863144488965252333190680809332790627193242204109704797127157781804106779770053456144626533678193970711461569415820935823975187647979614357823562498898851549268453004772405559406141738173434805037005414850627279643888779015507333787322860832195475822437987777725264986162804554552135153736094100939248487464463370964315460868875036313361294453342626411783941849661218193554418719939383737781966139300061382065346056290297946229203686759689142955618466393886242074004522354859463485159917505764091870730370794232265515335355880981275374246905827582969542438224567677554971150985906377132145161751739828279949395083598226517880536985036768033685555145337284665635654900656579337186691641709842659813196675259765217365649592137831303831593025405414433174631462822703592163200895292547018581647286542173765860929553172146576511441256988602186453433084690776308195638004415626315155776375393731410137005309897694984433693870054577376141737117274742265540888378302450829458057810748807674649545757590882299648570035909683128787473183307344814402709333122066988941355926820892536066327649597126960752378142001661503826737387095017382055910563084987730054260777990037341054897994224512748749605494361770320205695272555517951387858141954720948417588151542571475983075398782499387698374782646790803637180574356744258185589027417185626284994742649788951389903003296555936699467671675750553694524761190597800257403258851448655960521445809287792549106089553045950036220436266479153791213550180220113529357861712444096494157984500293848813170603190398256192448190468469748530033238282601976939497482368503372310539889730777011301466029972756845673055148517206531431895252306120133702126316233822490717649720805976906147227580922909898375672014333601563065829872544380252795523679463175694851516497494049012129522332859622372518008353994059206428584718979174875650867801712889829169241993958489921152498802932587435791452772483257264620001436620652055497632392250295688080810141425526710193746293351178806380225589815671127316520703371900339596529905513201488648251427738349033385439675513538389757579595415057017940786561090961425415303817055266537105582173816945210105120709803427553593022129167611857349432384674044217959008654720976796708520573526985385142699662902770500130116476068754534329162553266545319117779381745528354334012156408427390955733044987165151970194548822161133045737191091089070285061021145058621183299789644247684326513766585482460249626496492764410469369626441013893805059467833365480597999142137669076589431703824862399510556640567574690157168388525510713290540654704075476292301544484802509465229388733815541210394473882448493925037047040140588929469638326154169146297644389626359020375579118417035686368527446464204416292939180392949488027548090072904749141085378833865763262724708507559013855886350480999622486231803579462662362731110255772728990813044618643015181677303623445025417968896498864652628157506581787359946181614173735914875231388247873480725656942455031561304946770236380585051363988515271810776428484476877828565206828452186028220994841409508581945977332442341462822847191421575935703219675072597937922443837440*i1^46 + -148244578198589493520648505980714381121029644337925399385341925121759109950459424818462271826109149419624398491188278905881059313835897307355600625552942363787879745151829657292836044423917463073080593834494402380228156691111150611198572506238715545999193110514637096528834847945129996189735948808316977269077711910682677300784631577508949658770619073773574720846390545385827896275234089765014483792998702305978348882102801083350543259526253508017607658731005768361124512016045025466188668381691955989413670028783229456221571025276242727601436352645569048521699038249054914296321242959985720569770399900836608189255580577512661703322496348929211438937060904277205041700087824703426618260709669887616708898302737541019463196923461386060725451981724241982932349687403210383515907737677188923487207307350363964093469632133401748393952566498151698020488636105452574901199367605884148741256621516952996983965389833382328271530250120658844826106668218225852878446869858750523519100432728251237130504502642458773074389820739716919782715308022644847270533228150775723164790027596168232313773069001477896873300244317350256647617347703841994081341508014984200126957190794282869825076246380646139564240854189148316008831274200817627594155394470163441038102965323994066469517397467987021500047384293425169907993655788495093953512203909622150918535635835618920330436062780003972299454366273994643346551569947112908571091653018674300982027991683319984467672741835646347017325520244794040399252272969156293659953191169494567037066592327640492004876319780286904141004345685413984452008027589027235138858546565733072980090558402923829657197775822353475170033381497324219484294543186450602076620003539695508019329934345492418526141678582629670835993793575182031348775830816356020924925443505276213513699975930890094857920089450754776987147266455471404337322882216205795779940351542806942034629554547062465731998937173597468422045620376194978349950706049731231209693533707539196580285697844621113481013181521960394917429085631373902088282484156538972944273396212888672460444912652611570814483067461107528688871474828646163484741493208606462742012573861106802868322196973159037129534947182216522197280609885128642499814501599500177367080122448637901750370599931092522874763696546368887999633364457179947718346559848635536445592123356447402343756757167708724769099794174319266973704722920761260610302576560177455681034816083972644092981608797269946673804879684348459650020284240453331530287887157153990625959808310685050063443864225585138107304266253374597308692944773473379814632036363427860511846034008252971073196352945995104861753217236704751724453883713226945036015659408813067702218043319134544360849307164964362718197652446479819815058989379778251777978055834287050021845632545261508025232742704705055185071074390991021522830827672562445819150529499361514274153805843840427876602435910111864309105588153522602123600183317123532817679519836952901213772694402248817298568452145564812561210681838707621306921486723529597751961886054008136718889629265654748022072397049110221309923324592170573472550206459234365606831066648885252445340540548041687629210875819821128992608596528350359949023988722095944552735735113028069839764372413520136474360169737829151036491764857460559431533984345953152728526801332511389093091004083337212941553610604894492872576701327613658959248412223926661638321018692211899811552450627956361800105456447178529248319557136678901901152579797129218800096377929235620027044998513787776177881506571632568759121086402235068077539729405457540629686874148170937064671538414097880789221947122963339161959744634723908933679887240191123208386001916647168463819384019679188454583790345085391444487394527405817648839286297790198268220568866299543088610783357465858565499627645353901287513581545034716256726131559067582713839911518764522176405455468623296233140188654959990971438279703374680491212507002240010786777339915820008603065734094603082210671395503240332315295341927826665661366263759209092024784559739377905851390609888495564037424763244355411479175950400375390547807524976561977379831544616413981579991176033790521541052211911589528892329340713107735807334373054036322760085093857339180643959616682700374233752612764293486019510749381659457364138355330389150420440964820103903090436654641052861720465520984064*i1^47 + -8692025025118102195319296812558955133262766596391296712543674342996705966148842482410988357737087874825757984717475302963902184386145385304215706247632459006518346170233313969295177841235420764360837092616559835513012846384064337695148138908485090856797082995270006343111692178834898076741554938988826320639553448965154996255125887715085303085278326891694893226320096586270890535367335977963725530651768144671048081093409013295079207430262959009413906623893079347652151271807068617477596104753211622327108180841477234994375317453724862028982276227332627769876439083779831262616640772202341082678010691973757944402336943571492484101350256492852829717549634062579012923943535869312694978396116399401343001975809717597481348256104512240637741296568012993695364380373511454981096259341397122750227903611071960551681651929866289911652242672766013453348672904653326183555598863222824772839009861553513841969382715204369962041777884862900267518298715047062662284657094429210841898647144688778221233537393158073256658565034881582216309389192818150605412058596262318689271476657595432819120011619062342191250274999579839674166961986773060683463639761718645021002313990723926110617097987985693238846183366912869354894618739613072800945361045235541858390536887927529473790889068979506903550706911687784433481386404643495397332485504154271657602293812689703379524358835012934773815645423363094564752959917577248613501281169265402193101850975682006556237216718547691170367566901513232807122956643837842968403382346764440974661817211683883995949266025002793100101775848502064495100201278097541753467391608035084339966373188222273666340771521439512690254579097400778386520514616503331481916172199836879705287331948997825670415012555147982809375137660454918762746069129461532483904886880297996755878841452256042220669732828545176211484070589802546078931246784819566110102517629171718853892564172898602226336786208008245586242623532707204644685373766193276214198972446193359082490532697271156381180369516230635467175094329627842124139720653448222563745253204342167209456810643460222605900699648344278495190500942065015236304107593839900815555707384145542760844947979238694321897806296319060464001751485884783279290546657760241390336961470645235306633442132186689610736915260247036738382604026379924826397445195715733214376156539142449614390002325709899427693282560114504177145923342573906933167267333907301982683323395455876614741121060559525420080820130705404124674731895216847583512574002795648877792246669305003719490990890862201834511872080863107757619772326852364908254903314073147750216000342501950313258761200226460116298239122056044986021499622532379340099513894071912823808208962278921389181480988073385021463646631578628634917246115460904504218320545493155677331156639783634334736771486990712758292427013782977078208117370906071141916199568051053568226207159587225834024628807483339262759987355236129447097765759706657398683249937086908294744955657945510175257083821258367403187741577126032510982648505947876515581551797276659685283043185491993291598101002535522047446595791253713305778944767366995602828444236229529699491448409325698533123419412822384028637784409369647272684548635952056522553252024516751512734397482563342600380451115644219008091104381361663683756748638646633089486796837238541722190744709641705243560222818556909133509178736745207354581223516182415545145885525749712786018633999985213369284256192135914261497246114607606394980702317634416166940425743207252735440079757453200154513659041194565298502153747940875233785240089868342464417399498936948135712011299998565647261350339725169957236536233109692718804869827214832214496393959123713951183991157359360333263541401753709716154778596573183024157047086406259491315293243733661223515121494866377653027575655743242144125352535651073972663656343994640441536606416931899414778428252887138671378285911794875593549577353070004992159343203399755096572243702970999918235170085344392833054101103061473574191301338546963069467890454586726051886723701264608563017194021670899128027648113026358141391414356562692972693974519141975612043504514301757330305499691720409380672819315895536024374172628370292902491862413119609336209988438139986812452856361751118033617609510424781008889584043591933008619806361994164586502750612999801329234402634828332101217026048*i1^48 + -124412375141144110369529810539192724671231541201019754704515262184410457175305236881489890533332943858032298376675797978799639671845507001478846747140881465418985581414376409469347571874090752719859510571809737783074857429497126183297167256783115747467727843509512359444738810450862355562520371524766652001714149051196740986711550998731835046915813784239979588931496419918404242866652106546315309199997680528594140491391945167824242589888060187288236415096913162543484505978535670726907241947807710636416969287733063033333120243228711662102172213577450440789744449922582706502881147815405749855844687636576612765582466826851792863642002686540601466632014030468224053547689966198241842791638263730724699174587464413591599770480513308212969832475354475047378103111789238989445742815665399800829572452603227870426261093923570912073942330858285043148409227862014487175822929221857277284757789447674423462394253423303341875659243841849733127453358607984024832992959633300820645386970904477506467101118413294669255037074432794671955602904108264134347184789060711835520111583388689683086872822387094011654269460804503574456974186749414478348988402906643348844179871318513306714505383553381983874976232147947685376993699683576532438487663948221051084335187207084772136765902418599686553726293160263859378225475587480689031034541982669834169546396000714623917471243312996362607987211944255781826669529472639645973944941505721281541987128314893758236241046417942036278341587476365998505541987569889882625083339864775406365140547629007502404491063900602803281576156445400805813131139241006754180995370459844632681259917044309500800439436354232724710371855127781396417703045276110292536653612090585592160855353713293932087693659569940040369133138551604589296545127211323228325690092251300514643224655838071296380179065791221750799119050587315622479415949746254010731704659772997810430316625655673299322689790844666083053469321718263564074646747689660630104656448882309918609799250198051788659166873338033564111830278377466277676510581930205032202684545217648167124815650441417883524765765636052174040544011453766870185345421102110579304903180402622949118505377164949211991076806380253988523289187776091546930567803706679314323139222630940292190029720781244327583071050522310194962092236231461862964004323450371831544626240127296613582490753977867530361490562357667554150897555549889698328409838308671709433539476728737965648242252016210932688093879178922823085410154081759079862794106419573567355964049998633126151873149432072078826223447416261311536970288185940660094321822863404843865459503493318079713100296848132330623360915300849241804844719737392062536073338002487379346543608553743004286786400252999468928152724484838693723600933479985643675741274554226685787486736168566857622772892080429502221862929385917350164099863484350346541865137594022087789126604159974400994844200886340574522005716772717955565390109716619355037366094757634655966458765853530535200168434777968317673428963148744953853793424280966461562602805726612460395965017973018261197819118478033446415471808881078774394572522638459308683897447726484836541242326698551466490936173113584308767148565887605053779043392939249684914834497024217677799591194376797642284799046469032195118418664968049716551230833114008695982352444432911281595496816323830005979571693133386178298391162360988869874163436590740102057006228463350174249161120703075008363673577203360044156960086396906813410835380399886905751806332568493664889950447211359882419636023553166245684224254970296899953768540518860279553297725823366984741879079417635766913182403875190050041386823224863534193988042171723831550740320318828281956647574557859471261839007927218410587229196071668986156924312631070122968666810125987563783487300177212524902051401433094900617766908240781051330255155814499077063071271136122844024642090834983016247573312024145564417990341253063128240498062086297103195765295468552494397904719626439882135815804070657922163573051081516660457853220903485568330049807465986987052473964904847498009693616860049064843946590795812187865606035855889164657151026480102553559840207391640526476053350162041626893130522928348264980034341278510479073914148927652704993698091862282706943906027275561506063880933115486151387395120407848867135073333672018556820913493314716372566016*i1^49 + 31657759688033604627784996482366743701840920530554765919246749308659468032141276757125366604783742100600374908144280978474836115602170494529139277548624799854175818010982571383784311614909184274357959212686492286172927573753100041848982775474094610723305628886748090972354862991190717723726201338847750968752530941160099427857633700383094306362316343930805020853589395489497282213378429964816897531496621885794402533476714027300247983624347490941992753137914860190352096681312509915571625568141501479491174168917677886388146085311850305684017174796566968702901910519004789015452815025199609462034146354713373461727766638767785816263090873521566297210529806875688135834657861504031744695957011874965537728911513769628557087123968303776256841310244502961319673861861689946696674852929244932489062286884509528112009236786346280302398200881200183014190005217834832746376285669956183527261123467588772642995215142774134196379843122919804031075435078021457469789492085160096080196756587914419115119937500902159357253055213336386075773084679116937951449737637529536251407936791709389341635308675096484240995369033949672210396618475958396915426865505206077900550257861509460617345428030965168984251657335582790499911540460351538019233527596314852597825152581603814280009820536613472704120485636159870581319939825925893307570333652576763847363130668364348181234743077284563017411929517707610649165259690069657164612585822738410064620211235335715123605853899646080795352780748364570405202027452307695910491446867996583435999123652180720803818879560069196788809367005525365223499664157329545386684430411139595467780756060297117311884020717992556914725432774288605271275156655949288709477430208606092407247663635093659883929638618495966061941599413370387730851853385252773434623446246047028050555690180924503025667373101076194634488197918369565468699264131777905695429539843288644879930100446263143691302530313394469071968229593042346469387561337670880981926177073412299339266457158816839404304651065036725106034252778741847214558646102444032540464550737654145108629712182557673325139685358694912698750229171894023434678095721721872520582219801246035464454417930296858801448359551291356478167717399968473293384362485272362220696082740082574068620171128894186272756002450894170305838519029292774142608654767118744142370607714882629842493844286177626515888415198350223290349495394434849065629109261217987429705083226976815612860419584171195675480075512902544357853714853851114197920859344650836520586202350557544538225291871023803758664244602055222073411871725940011330437852367788346729252241342627288241142912565823800358511135147397460461321452720772213673997331738571365791585045349594763008710316636938385748365243854101685239884414359055676492060323632803838802170806054130567048387489362121681448168994167394279299733102929083373822205207117433954132140011771461382258347579873228560843336267557999336135719424278966743600713284157681922201345512391409912020288346296780697977980137600194713675756393842337528942810834215720200132387822690921700212528082101636337698542443523334283307954619253061877196124995953461861895205149699787708569202848486001231097943821688718087261528581281765707653347015405947897260492548434879600377462424503623802336336315948246629349043878708983219789244624751522883425339792949695016754431661212114139069743968730915372064957895488458015041456495065948952022353996292893774077547527061223336110361724787805351014130746192114173772145999175350022246555655277169091360295207999093885828029552489421429832468788736865106688486124763228073166180956981733559162139230277108228369649209612315614972629017747021642535153176805643233179603178993579089348365864003432728977191141365816836183602762813659661863933339264536832161137819845452180758274050322551893892153191387337790650064851856461499015328696558802506260355130219965763930631106685342955504924112449370995635144717026834655254092410107937257606546690788757428108845087849457084821173165055051602475191304759491266701428807155201519503915956628080882131599444953878607133176976558064448981436988265385098798266625320005815612024033866081874784476483943280539808447294925861633037504335016557447388165506873126470503164674371853325998708169596201304364644478437056135201159590677339028442863327939979205182723377634750758912*i1^50 + 3274442060348339501323981241840509567094655125144804690337637961932609998089127632746407400810665262745264963262053567192234099452761404481216640729643626104205202571419506551242740070450809867951877816834793535514577807651102569348838340819259787980084862203031474137024477511582547872811901181536252356952452698432069583551134497412575680100102426610683185422845515060251860370574931693344530576563433912117842162301127560600150310575991587774466827984204604226997819431996212868839292758756278178161529461092156214246539381394071388940370803491524432060509199955202608361357917151631284031524033612281908496327135151002364420152683471743259441938012932790248829804850316704644189467245681930424470811778835627719041958911830559988515134740634834917961761901522376616678553290566722054637072779832828734180295346895155908684825472897442802842769794518436311847032513977587451486479265731977382642686396529013187976687750939455226470401451987805784686317228413489586567506416944530902549217319236298632776917777982940130411929775201507409537810174179382839680709288905757285883771704607535771965069307070415673845979959708706852310502496184160176951471599760207818647851932239361958279948233084025334266389766005853097745708430729644784944939085749153633296654472944803133135338106063439577285389775675494938509987158120265872142978512379754313767049367018884443406137410598257952992987605644961873163444975828661584787470968960041478754390427018759302190802208549498083051640410385395043674828837461785460408260471090521306221081573777149779225793880812028339334527505301928330623535251591783282181702665328056537785009280077516551132778629318993947191341749728777002223905434123142211303368252169136637193288798545047498904613495502348021396559540718391918088223478436515932398020619368240342376997509093272050115379731080587298008837270337549869813016917557241450546505968404616132148983465566373750401501995949005600563424631539806923983696800156598683707397892492627170845472141301365068849863243541760071382389896307214801177686385147037924768100743258541907579917981625834402747393209788622843451387938668174783677798823507853169362415232100562421941928483736920329957321844994576057116074031175651270906781316291121632186038947849082471068420819456745597293982595422661653062301333000597589245102010228216456400961141238731529177039909211199822627685554966018322446889795892421167886040287735911711952703386344424717726912248938196722888247361204100254684190807056790511190623081379272246369728879448749393277548706927927377554932559126930531563212501677840273400049028104096398453584170855541354282558174435042348278287469617877191996130385570793253831499191960604473899857910795292176650026009077078774132689131333096438727849217509789927563074115299228915793885512410150867121228559492436120963549744073185055175886120916921767744514178055664108739796824889772787584959574369524976844703352728966749583868571591729360783367045105373646909412781360748405671242252107533103798200567338600427496269001019390501413834277761579168096949881340571322833179578971721302501602451336034612915827879807835912176735097738284352550998215345463741678090897455085474707060609010137556878350692017611709062055553360891850638077353012254009373141483054869507711533455122938310815533926780479969419788527372215287595746924717298785117923794816648324602084148609370117989350659690499056207258326437057016919842142075642002904693554019182262886540357711985799267910440409576784647637255037081964562567508125785891688681780289428978857201363751792447482300320079758313236587090239352100743980528713203735043286062036760852661132429680575443532514787206897222332012934834206420089100807638653810967367865724780526014803291834158546262753560666413964932899797166538531497757732455478567314510788299918313079820847390728563291149838973808447878111430096131788220264880488694117436465194632865652710551660991546330251588285499029560103705097133445529794122299257816249790745683027463604822687080347818873128151088733346246881173968466653115459533213844902500509536889912181293429420905024380309761860516429943675371070195877169626328165761843660373870583029471049246819987840439834551702352299871805408393508343387695071064028962751591004335298704693253376855454069765225128645688349293855776466026158803124224*i1^51 + 154092478197029473735999159636690817504882268978884037251525446551604616656302712961184772090013721508029111640184114565442850182608780561477113792015122029753778939097822158695595566262830321778938233234373259361567532187729759209047901611685188114523757516606969960200383939478940413963286010749006753320183909872947750576513874651036404461661890174893063216548581231359702819472142681621255888088241546416942676097103952257265247590034232762437647679391021581805835045573570409865767156094729873143736477581956343094245010292190467521571175815690893080386386193944706929632384582757670761231174034237055662073110457509341230746714177396838160821334620432429883413445718129983998449000798341160376492940765908817591988807991507402221158012937224408857501302769792460601555770143473400021554876639115460820705266294403696827093933818827622570036590436225070975570911890325931479556180801370520528984437398484488644575190601287011764725602538118012338639578839745843937265719068672367905881336422608259353535143157869985368549073837985712526151657058323310051851987841404443704735712216893093231976449281678848932657456997783091788705401620637976087378835880934030219910805200862136744120349601382710487347068906922304957387379355915750406347377612805035415027909752467567237858678531017033027117754877653791102773475613684494054407996011122005546554451862172862506869630464568884557667798263254024810474298776641592103102671563056334888175620403863805756356241150094111721317802828977860160805820733824959247299596916155256040790029985471201059650239305254770585298777037374371339959745919140792589900064494560432511367214472760067894923628290482572435610580891785747226509001305465538062422570347334540548554053139152969338312528349529538789902572159502451995371696994417224895317900952872027409646241821656343819144048054162973467647166166248549844019266773482419808452773168904241561911316303553595594031566499919558744871097987196942698639630206037931002709432956673977508417298177711751953135071831929296273480086515265209214284356873686129482017797146568684792927500580238920213697181991410305670260300558877504712656116024839667605935456043286227447373399181126685379167949550289763915435443990687529987510312770446063193680021922751270350528495438783909573445873720043029970418018606278298586275084530395312993755625967234093154395952626331311202577153903930485013513123212731529034615748226812449930153775294361698423028664335400273269829616536554949511785064309830468227645185081384988665755178475479901819990098415158378666285267893741764421527654802925921086648032565205299705814170176097016249906399432991627081233164845521879261554552804608073272548349781474890386343052374790721642268490008565257777529208693839826314601793335399942360437452980375000818006369683589804100563719966356047322843112012182054987616501729710461751268574945994009783326725451865259023054323834037242318637530822844847485660649124227222385355876641787504453577520608691824701658055692859410199122449128647769098539502547838036771793264425802422784550715413844705757865518343794274435271506818609750763000303151423235380373651907051071733599783368709744010387035362709807572810223436528030462308368160444518173477461200103469062380034721510471639449645318197257876881506610114503204451719778425452366042509931849068616036438309578838734848437928748062558968801326388037239560819066947739531407135016379023189365325417271472442128764337195016141281562993627221048213420127969728822195841329369051591753612953351411628144531924293002521826194386877505443899148886706224374359427648984960315013802923559194984916985629094516165801289160123050369448815946448463971142247331876186238051120273602076122250415258179874814268967722352259804968851805704400103504132331192969028248837102616051045687876736760666387144921964010629661897150392880044880996019324827783023453828950092578564239278178654258536009884131439713102172038940476766914105099692314728295129944211358899709900545703307790808140795563131474433700150973408426918790861427952530909790149679542516284964202461434505819458078689409977463521889816206375726892001536827785616108757923805348320765920999101750373897211663165902971451584206826158319924510724363867885116969422791110935476906944843133197668023668548362387146930113026163130038168322048*i1^52 + -32774081068739592467108798049576149585934750057297465239850744375175493403956722977719031581181673241320978137740334490214082044029405689009066146196182753340637223273574721076736007834044255162302813898672785042993901473457814397295172066646455497755431569965667751239761684872471621691097807364171480623416199510261101717628633155044702590834197726071762662279657418059063854736546760865329338203771188311985080975526308539105181627820322923136644300725256644775520530708027659974010444355811712913875287500069020598652157550725169968542792177557834360904752709152587593999997069131984768998485714727394989067873698987051735238869984188847058372753431103474800213384390330222973208699732633744058032580463122737128097677775705224799036810049486749964084481636764946848874332627779326333660509732381805101888910100771300368833451166721250765125692789580870234400112016513159418571371241618654053828532437552541538390124455942487907446592470461446551328099328482906757985600175208798039080410043030806185118053517230943051572255665088290887147471474690082119125142522418898932019261431769565486134687042246139923415967417175357037540606741746883629176373616002771779686076706088650502217904293822921821048942069000721303865466564011417780872265563094325004431880373642599174977390558642045249912656691924936771533171189373699467752118967766774561293218538644037704908884443176311793959606358621612421265404811223214022999339282836181779796927353863456622520663885464888712593200754168788744211172738771863334518611072840166646380774054766771945095942552398173263698614828084937171886827363170842256454777206347789216710046577446283548270778348357025654469839347705853421019813050749230725947034250620785854863456976669796830805261804344137957004459222784910729005363648914542445389642038535427908742452911876025851934347856417578565787289451536552395061668533689622747301935574003595534559979369695796754397497170671842672510894729051552999772277828994405310216849919122429279124910497551298686328464396281418684649169617094717973073527776572991628883875983615461777583965294652659606565734057587126618117567284581316604354438380171709388896706614033810976255286699388277815996265042563232146482587375415062753074043174389805709688323755842904870485954752034891535778663688418279381915212702242413113477412996334917494648265402236390227507160331161212323387030185394425722985443218016319149333072921192660706647612681632457123155913120621487143354611353571936601117254902942904528410174369855484291700329725617968826833644714452400690247644529504336758309995961320767620930963236879660545367259627042877426003336078094856015386802975192869994739625132334327861167820213667954347870963188020711516731480843848531824914061386854010577916937567869836022060770261327591643145677245338572985236542434154393474920746836331006960314265587868932251378304092998228335820059241500878665530613743772251231709760160421131967345393166673444704899328280547133761205901521457283628437047279965663348310632700425964460702008879920842611073738120233013406468642937159303100227238326147506153228776278021756819068281486570528829729757933491730153201220739361560998830974124078464529020951248631102157192731862342571133416297836451467929103984902064643563924153084132210422268710776888351186133685559190486775218176771529949831329221027866742573549703671739156255315585419684600720790753421739079091684309171913162734322062305315399794578346674949445316456789208948946719595842224182264729355480472221774283111330000641405119673822220540032211847220070784823185333641071023814383278273255182502074729240283405826019814275836632079605489805393065125672065540146181054583555789966541063414558691227515018960561609672352418042713822322793255437858612916448041486283130078152794990822818864215170137783458312606132316834885068922507022815009256306752322765324305381509565222334667367282978256545336472187894206286845040238953332160580751390124757469998328333817241051866271511037541772921299682030487077843703704767910485626012057886128691176641470311253090456323695635112123853508734673215104247843735369987646143025893498274321970367011537625789134758086391427636405666388428516484671241857339147876204927157948672405776627961282097268608124735912441757524444679058112979227680502516129847400699646202347520*i1^53 + -584668639915312810243112489382756330217636675205247261763186265009918465187178916696396820130015653920129735906690012483671470216197895907346588691556575141910871768411317319097170224518221067778114895100558870727259863241185128576115945960429244420422973678442778251197647102409763309884964752970157762612977996347137920769470646459646454214208873085141224161883834545794538704179811313779792818272779971529456336206369660871022266158814418762542331200208369505172750021031430503578977689254382155131339241728426118532339277937110667961382761605491530125418006374187886791244270173820803007079136021719234627122328106191937320336864321554994855739919819193522679687675864583701109688849100981551180888221718130546962748641876985427576369483942491705962223392595633816516729155701764600976459753424572897494060425403936592003906021861905686491292682167412813694073421001054065099543118716225250153916700654451440147048165607239355294266263026019971297150706062511092965629908713003915134035908692166066010584549498804362538635093935706560382523391375098189327874068561865927280906677110647116830533942313264454953074858158065433389988075131279558043602437355626406786172784875003350426544818497665924853222981350002903011176091307999736234631212515002109977759389917878617686071687119270745883924191852363443298965542604442939011263896858414664443072814029873488285966485067407127334672540080375624015534358645862604868717700344606887389734640804345882964548148895838874010049440540944180116961169373912966925487722210125240238405601106361948457245643503193882127813836893448788002155596426358591420870329969666991954828263772070099034319537857737208224399294449653113780768948003252931975656541914081506629643661634470324432505657691975966618874734589748500070554554326405434348119563804424474418520628677281643902894155047345827617502199549860296228885884653450732294996224698833336561224429953403271367296947101187504941378160572636311756823396020430931940123254528672162230039012664450285593256105997284703194489644264295461426614836412112010422317756056428608411395086638952292380072079167300220550296419204590818385864643036419667931525562793682750084594295017146970221458750582600820415623285977376875092400605423044713919048070743088038645276683136270523624132910850061965995542409616628288434134473134276604217393065216417716938421304483369142053419532069019120762879169213576233858347747716569512504935853035583898843753318773921597450906445567929655245914432392021911810369561223904519788287764864010543727302073714484053758440507290186668321904788629849293406534315750327452056420568206488874949667651462101970984809880034654966850324961253193878815286868547880719216116448263181827849089261111663613327266501122312892212474278451171903673582795717870058663243743522169057635482426946479100078791583519315238261800681831134922149779880029484525123498889960225993238868932475111218032874100435860165920195181030167930533825277053560935071929376914624228898424292845539035808476665658167561899054633772015194907594467080329203316920843868087153194554138136545690013597172746267526126067791861405981235484763855201213080332314257053494292863500452216164494479559989449364648903912528659420226604336666635588408224665790461630568188204205425049045608303898557998731846503628783427545186195185701414443660343895870386493251097647927761015846152582570841595708752960929721347915943991422949197493419050371735470180555589045072843267946326187965245306641423800008540413684410368507205825993984531293136974787729018266837631160220000488223925087413577882305002295421465784674572685734050059549662894981899122870948283160235752155268214076505045701374024741222840256795098351744843767581418936525523347263679975287139301483248130652324312589690025557844482558207874489691917357403448999539485349910760441647442924068835959029956711337199809092547326056180564966286103126863115239750905817896096099060271558779513387381773577491232287235767864523962381862136262509053666083619689888455674785821081281143064277526119848010732285234753226153663123990844571712504230467906618667449029676145436309344426214020752192758404781872014242943968706494049048459680653546347846120545858023177100139185169380818304411939671566694397388813952474038686540002908391489793066832709844461168751542272*i1^54 + -51797178478726065064639609248962123438355022398640347615219265497133044450287625354238764916657325353417419582557404085217530401668212054271206308188217111725896651244075884990372347086872526736757101080572114908821640476283771029404644713867758800682694732964385240922732935964948841317971514798747357187856334240292583205820464054622694012088876197168465712751215785123176142113861475594120410075266743040896638309116103681392758353034934021026511433663917875649636229697667186952468009634794785076285891943972041575208112453148363710191156414108484205143112600221287747070472024697980670559471525662133630042022900872261688575126229993851582175041414660539579037982882659547357713599943511969401579614660681997180492444781333590821620087524645988063033041326629313685771763070475647754022627165538454595900902058198184059970449051606252474654184210602457521700360398030171795521879624793698821629330313306671172961855069340242814124323473599327764566040400362975253463824869281564234610858731821922544084092535750475079762589209758126136617795837362120801706120375575996785544210682080166358709698050430743289525606361583843499626238416345318715535223846344113588435097556793505799488116076506796784536750433270418388595662756519858223689259230822888133602746297087753115479559467309657504485962444303628223919988476292592705132726199849705113979653069487483041490265115291880206043519628947588526351451084918307982512536388355600987349065035410371855049352865529348270161683530374274241102680144939947223652366512722320790172682868059947077601591520080306750981939485810474580144882721665250296521136448496974161971025486055608192177819442531672456417084397382692935151037623433688607523981942481414627845207286544771833355460470887018346565634547924502379175778792842101486061477194893545095936138077347897403415705925802090826037016039879765476431552087526589410262582336388682720232200164526814435873001307722718812859942316274482412428891861968298029735112235095994547695429646301518814815165164261297436199360022984745095386811266283248720325323076365474754923457788757167936601124371114597302350843541404115021540935767703620596953045763276758642614642561886132191468743128766960941033611777487891620468073527133262522173106352147364726949302987500362635446577756575015960712037806214605474869412122921958893294943718966861427077361348617451339974960017708159272680784153732315658469291293240836069999819966557739514829093776816728810446865720303929266588543418183040717206278233605501815332477263217217550328084513124032274573273428521478476629591559584204672088562357974641369591201207707279044974980067322943881168673301753281063246664540877858561481290941694487816346938290720542948263865845359273221965473886197580654914455923989348656994141028115582374877711013256247885476055798363695237806587330253540058519604693486418931446491057050655880267592252451864191551560983659063954318547386892340671790084784160637131871668128385835198631567844166841966878338517921037713445808643605370752914061504326462304126171870094825138006169571719406326683374809855056393331914581777346976331350791897164798907103547874646608421015099260846158404531075698561057531890957339567462851665808524495602968229347152482684711574953185510021149383574193495027841055074491669015521670314811503192943911262313374065039681903460090595954258613702594442540270249273964085631806753370569560652933542899447473302420026390932921695042347413412561143912430029209209380062088224101638216753708788711597929158516681398574511602746957946796033284890370097492795171055487107399404051014255453750232011841773490835249221485201901166632580593808660686046610830184898379236720997383712741251097276470944697004203930316046564281993788936663969496162583631951627852771019424095222293468304574897390581586217174335666656334063867010025509462655823109825812436428764042950818500444620240819762382733834756983037660520670637169918787507529247917697364927040975630346900198592051642524352691673147524060552316886954963632373761069093281791282420817558704606913650642224513692735614297081306216578073133306331436456117547964016850862374824911606324475137089277557704516520286365264681505561546106297173593549166666861517593113256044916385394214159758836969300217518845543956834140712269007525342293509799936*i1^55 + -2670093299075963681269144202490511848278280166877836826884384007507802499212489189737760111107289905566189692496511705852333432248014614334485875663107549831692425591418924291890820956335522451184782581854137536346317112290987852908667998857493606481841483703311832098343754854397653752480277970235424956174864328808610809154472193695196652547504038833901644080891905782521256098906416839536011532502530718367968780321725202434875981888628267388453592990308275224739720706388192018247149618390972538609774341320587047628969105177204583557445629258645294174037522020648949220942912683043753240406141388543419337149377973600097872688041652461104732341215938340701043458522508381321101823220550574682177570818551646043477931409265903942742311380734491806438388402813321727783642052055501940911148110875327559884138067653701522822807274573111841955926698403147142027836717691308261380938700019018711203037609863825207918742676503197529996199050643759687945001943719510176401801095488260275331137550962756617550982721849780600794398777113196896582402143004456257355853053300364886197581201909294264674923488661213160156081503142829768654076289976135532024852102641807411998183897280484988883124767208095737875143161150674921879756648336905199832301061331581587498895430598089189898393813772191035368222621147469395068327511562346206536493516154751367158504428389133493261665568973673445549991292816207553814974377266467986068272910400025062498451135898965571796669159095008175266003481967800065391128559667971755255779264187264786950969316311499004604172147467000467430325086988060737142729578976952564860956400557595876919882242570918797044077133822523950706332901937367870567663669358877158304882720898414360832343828692097067750880155201624130439073635105877070304332169539383510743277381882120787081915289088797132005386547575143014066897503263605820723006587119699554518977373934641527160006626042470232736664704798485207866597297001685890010321414972202133940159624976530413115357657686591316042594979946531396060135800820256496115228299412885296743890008497629788096945024778269633776817043894337466639765646780395555189665378465662125705605576421979007493648022361715718961019906128700945348290227124691588931097223264706126798697945134376868830476310551585306717581712862113472188727200593389047157219542630231119252867959868813375698250547741234795641419792398480799599661711948847793305152871683502923662949230272730120818814609141217404587770460730177635297414121286483364282909918365698007424446747584165281367278980159444476105377115286956987169089288778197440255923617287564968670322524742881273678046609238892554438245421865797727953419270240662435555678810546917583808766341174036490948026860808829018409026804370162647666896126119916469258026072176535247640952825940312513333249264020058514262404277953735645359093421026955040235304880026166351399738204671421917441325401626213525797928802049945655128205016140810399050860062310407546021309682387523761463108506356393697981991967544733614646466992794630310431475719162275368649468006552074415227757088524402837739856530514064552231136857866269986970572699941889186184448159980019761004583211125652406739740347522297560129977002653718794036114542714691730177414202388397968523783984626936704215693113211145951208125514938051703953665746847857651228816169447329661771828842502040150702835850017895016204330147128961371877629063245996475076945603825530180118145310252315220059837986512745814073642998092316731046440539925484002751684027757177774942503326999617450939959424622119592972307387141957194252156891813912682371941731662212416826391654663354899226378036699944762314705028488398486530902529463057389860802570764094049034240346858072995286189672550245390847129154195288301472999345579475773074027012362068268064616027028093901791489848754846311554759119846738221239683576201987017224263240795170315544074559711425196043989057479589898865869623550380561984489204833334681664518552145831279264893431528443033503769473173791257653129408414696486225664611978149234003680899478429913543888553011288245462306991554509166934134231403334869061770921135796053611365661391594931031393631906859135077388170701529229822249448351010525947726600904365141706395813700360962892441011303013726472077551138884466704884531462144*i1^56 + -83280118745700548602167492424879305282153142480763895904504763260887445873445327546682254704575702708305252365296194817567699084948911217983251667801727911401357714122521811389019984211258141351522109044693455929428571519263634269716387480747455206266890944873632652361454947130104068831820355958583913640691536372524344703338504500697587226217054046525009086322023967059181964631023948569791500773169076051769889577662179776885023763678839934434870601579361239844088221920066446481616086574867046554670099916600933277229647918828661732645403556005491939410224938755151804230796395048269985277211028819018219130594736454645511859080173481395642761168855098096481735113770589206867001699120412748438270508668395234166362626180695359632903374722219596330850393030224174533843086123149758746868378652498201987533981988818529231839450257330207197055432974936345400444499468426223167311143705803847626417478799453555603207448539650818713063200873158141344962882519561120230312575772455124937881456441085089287240980075828853601946687854024188978420295561038979469667394529717901654129125219612601859106563505225089316674060873028539030495055916412984590721558261027492148543597991739236528027429343629427933404670988091049899322117005265481833398508310009751017317606311602561278629800646840093480469519568275423344403945708178191127166860083665411852218999602936441874216011674220277590066426500138073979554054226170911926029362738597560260121815977380241585152573277241530048268688522968214311352188309391252871982602578855256138721194234879802523719583948759885147104900376623054515231579497326099154931509148752400957273340493687668549902573051329972864990973787965763115102622475549936767110414572218998815387821379767414762273062777579714037661100964705574976777287947980099037638460378454957912814178771533446400023430429855023721295227931696240867920677263680584101464950670387953102650139068680465030468082071160539679236859101560421578222244570734659182433289217351633223764870087283688227031700161955405854673957705927913535423624358809638502778599639076241130876517171857543096290280470137400548629371961925592517448580018842973925799018980999785900226389131569752677481813074919755898487741263062444667360070727598427960248991025919914044847256506807565852717546202831618527094291970173941878732918431207712412268998908203292946356188996639874561235561832317317336485851966724642453265032174922749827884526888094688745814563742773462006013289948819286391498713549544454530805907808586648867999386936773746418236773573998530934266899845728098602558511511734375921596978129936082383006637511688988030342807202574435862010966072926559971165830870770574725368307540088450882996125479281320544090295111716910061156084271089873461326187513633050180977652950605284715700381042702968625953928331851121576236954971931559907236761145925452229016816034223951175016862822224569421796016526859237906149014214346892954740724500486582757152383080520265548920045996585051072679927869676360735787497047958397143315556055375121092063002407793726686196429686083281317757847644643685771621007550857608472067889979587963015775469608555061528825517717259109098395756342239743182432525483936153204092742582985618988157896365816433239435208447119978570902357502329050411941873420199806513991923617820958303586704493335956817122473688848220777122637511608740502705002415905497188577170659765335448085909376028501285628864577538492980157217412722440154521055187956447454755157146866123481765313661149140192212464403088211699887801310568034183725344535765306139020929654279328296420905260431693972631433095790069187258287154466103000250969997854364941085656695514047936892587080642397071282218006079953622297254640792284380982732395486263611807056703265619568945746670426143541521659820810545339901599310721960707212871798100061468959900659263159784848265063580879884824043005311533264025623559981898412312651869388606778322295828952606856592993437269520808569356910680132752763002292103284968013328594519160334246098497837453787393445724854827378390666827501028746069514252963882600406226031321168868821016682475735023382384559183459420491198238322183392393547360764140111786236350622733293880323560605325698956060193550616740920238574044245041763592203926523457716209426120281879809622016*i1^57 + -371950647264295378706694634665484267824177923086741524094382154216969593762014611855003800781933559884396779122517200394250693334985792228937215849140188294172462267000056829382603445390452722715697341931317034015698144814132835847358348618353808719387206762802412928852511567599610408942825235792289255868578271423694074487384646996484239806843767535108803338141055081568345703107513695524531539737455599978660247274740458499029859999024881652392084801900146147169579680297164629703664765062515589396170581535777318020092130821767964494402989695880820828001251284288207792339207395013579992578402710683659594756116792913045996623133662772720068690703431841712074718601540364433524998596214970212029520017301718746973060227921602871390583632251930915412830430524406297036710299469317596824204246381930301867211350119968915657759683724014507702843841168104221048250081672190009159874265796274993496219576918606092817898979700104832347074283188944036291807656553891775844572557582214132360479463159134436081762142572671939952583083346225076529519953149217376103361382188838017473886838492909195277599653486472053611068336902258861758035790192030487941379386382189388269988076278455805471052920079426921048134085055244639534546715032073361198900825547821049958267104118568917216136811460003833511721353662932200969619641422811458452211606639648812417923812810597893581476255361435755904207870932131930223094746580772016529385626450477734304218824430465795760845013587013663685523907255868669629808212240351373414763684884342057309741762528611851664575374799727706439250260567561140071104640352655113159507613545840027541773337234846954378553996413107201060570683781141310193243278595953128353963174421415078083206656622342280684215741711679902416143063783531308678143521510986434977961792361217698709724093981791762304920608068384961027848282063337015132342657819980213546629694175921744051778079950775358913267820416166318365267203599038807662882307654463094987979021358927685371280851002972934881231115517017170457761423036563683070136517359041064295613004349379920108925102401334481301794418046926983980869024170976554078025715502216972351725700595867646610007449470477718634855031274260120997363843433909947008987877804401381291029629861468234617212478648030844147093547495140354857198790493196002300737966346958600693415872451632550687715731695849118262810463044300168358264961613111941725113279694679950885543597470938673599875076359974561752122400109802373175101524632686259038073251456955841531058098016189656372497115558589150203097464683836425804678079066084658696425470890519614353376081318239329796777569188902454851460853119024002484629508269880943412719295499049038742534008619923348617743716490215327005384157562364545977695392367153460748434510777382288860617456828392348485554433222803429149640271427442611206245243474856785950682685679217496355655445402913357504732706024019071458912812009254026238925301582653056894787882879869822324451421704815109022742492884247653558223173163466249981853338185231976418217660352274499941478002708858117123020127415389154071595112761341482772428049655942952877254275559556018598038788635901301339219626262635429006903196906715800386301626200725792135082210511820981948871155223257174531569499435455821145938026985271028745898516464010881567446028735944505263915644391427987798479259278116971616829256550411391197036792164853637372281062190536125523933608522900258644773653920095681004173819233568308128910494138768974318833081744685407192654223903470391222618900811844950493114726819547158667440487719584112098209158272046916224903297103114905343994948464385467508963161502935326678689502685818371488400543783003153915575518661263522594205375819179145345662616476757757709701275959972238629778954225087069646976902648221227624704023201444455400787673164385160575305540291698409840101035675040670507069713469471658812399293820568699331328976746956646809310510965438399514582534545865583246709837375624419938353971902216661966885219121672987969827608460794026718840677449673717143152190462126388954726692616671688603078099803180962849718966635345214126712720715239261671608804606708121143908092698231239392883491610467043652798499600700866952953666439293965773522981065219930139391675068444802496295014090237278158848*i1^58 + 139500410612357969966644284532173389131400440454899068504162138996460077816591334542489360062649081106074150020592891947117785089567325606772249744956621966466482741811657533715777234946662004948137760236391568863730812143904649289462812533084093622733787291702147268357860840739834739533408728510743717910994566473166240243067832534509307266308301489647378214897023771987468832665541632732932573516159712920751305191312075079059600327851838643498156390450848877370795005580284149796463877011057717658049565338938216450196840568840735562740592524305098968805594316909156800532134051993672619481873576954562705407575660681525274910923403296363007818824820674628399805632688422559760502752058661646697978797586040820949513730605988746253139149489882705562809829467590321231680047003096690010588024477065799630568663997271171241310629721071112322841065328787991257446173109046833998898632095133108465054540328747661382563908074816621176506001609580957982420316896332318611024095610371629205566288826714815299218197495851942859288433704328260355291316246572006192344867345340590199014551312215554262275293124000775699654392860866194904785669003286607475448607646534542222259688978023904342932632092778262611371599925685551087682467558290162220129980305094610182125392342732438546521398934127311223845370732052426967568697312870544810591544896287842130539288447741202376599298494229453896461468626612405445409592091502411892790237882425541542556592495751361583196944939046856286902052381187477930329623374354349785236208073303047415183750554771662309994483543456913638323344903219835101905429097636404440001585365100132026972483600622167194840274156904039809976789961396892679057546045080055115506379986663809611681066983328995967986672934455215205696403802890352615998060412873256975270103729151108881091464802150646633811944259949408015427276470775686412914290954156493797797364044123088341836346575613894652479960155361889947993657460057750934549664671308552167171876671296171615903498531872684045866587653800062826428527378242434877707719545694569232697143632544846735708395584634965375839813134076989391371754343082773294350812646477981548866377758334916574616354157750109727446588459126890040647923330071288817015310884933140895414122720882890807928524671599268091469817410000052678605381929267997672647355347236507546605537852607834498431554658369534063208522789105618356477145986884749788135397712632791970901975102842129683126035825200242878348668045898592036687510876722023420608465291062158550717387231454106814223095230493708811400290566227035177942394403690104116673271458083208713806898069347198718337531224944669697968654243678030513687351731390743172608070089827939480089989069898700468210871868138516084398226932635518497501677431917257983212038206287123990774521350131976764892571495123961791194535538053795903832242136004209649371625891674529968003039405733675836723173119745744981150438472577761002204747337147317128431434852594295012117301230616679671712061573878863689530053577221641595571498983909907257684405224286967117634525480512599357434921834151937182950534224412663631254381216060328387320269424208750158375378624919234304123305623101446180006581626820214559707766775794907763626415020336096930107893843382978913989176086225157586970927532377973126498701821598458441405725170275773045500964366046824351970974691153721731508216879498089812755824732904672692951224578079130448687652754585643112217006670955689954810042986739690267846545181034584152600179097362260574243942562617288487539485393062064915710404512935107569681696148378068123670576546836349488915343845395154538688135525377622542788369611628973177652836008358592058925454513680740587690837461084512565226865111840187620958195197469629365542199517254455145369832563799967996047257503714199621461279703579919734003972381157735439561780836518236507101398730787393340454824045920534951510826394568208331237964434992510291396128042753487082989509508302267354409788627918292007339674786871952922525631425019424275127140650257667178493825478616144041763886671565258815259410448166571908314403506956315571431755870082925120753755013535344729265352661353771896741405921878792641653624957353648796187638971573509715846495048015217241396829920027543949185306086706390605758832510341480448*i1^59 + 10394921971653315329643914641910357576858367472217806593771228133643445025656611336387326104248376726873491375918913089537111168685130859767604296034829495196475614045258408964180034674203505798857064540110196747415158705633817179950520031794357323691261257427769474968263333945559643246887645141469861281215304898468795320061661968592331418561437721813558331948343293461316828459630283754942115747025340554034973608127687659759120131217427827443702482261651756218252533138894501747091793920216712837089942950394955775190638150662906173413710396778172361903864496661808088907554338233577797331143373139437754526964871580945314779919177056551827321598648045732126306270896277590961055380667031903925766670369562167993580745060737598530349420081702917070998676153188947914579606188144026382557795313560798077854525124324700923610915936955119468619977908696844661452074267597298961461547584235465152673345828270508218246762888882099134730569596815560766304933746983190740612293742516495098925830015585933599419115383821089880864184293803381636337770905435382712628922893368876969352952171282777475932510042293396116914751253450918249244731003215094287943551528226897357802820672934748513868688114017664536983959828384624425408990314913092233477232566691994530815745898349945835444332894270447032956045789344471899142211500588772396682059276052411089930619485716673913193620683973926829144251080147670919365422502106601508713441162087746604710139042990111996461253489953841212874236331874945308272745215996858462608087670292914683260478409355583054901531621692716446194294982525386409370297708349067537295965273128410663629585652197150990097848142568213398771712981868983950713641054936298930235550400643564508568770251892107322006513885643802633381015791368276463952647623608541767035030924607678496054021141737529907228498444522780913041919051557648721030971848837159993889189387866406642911057186201525779247745208503655754563081911932858294091838691201713343980228985656213266251489380940985861475888646742256928400227162816122668949012113406651243913251790445418778890673290718986709461136668873426155308828346759031762956460416887428387151971994869446480584688813192598419367744751875733420616121856324875727560515704555837522037917207479406587905831780745388189374712842783813523859900115021502344091108003115036404337741647124301222498025193422381195517112118885219737766572636204344181393866996253290150334129815345668544858634944240396213502364531278477632240348069182517611996741413013418752431619343955660989697764535503003204340285369410404810819459973799234045297225821619607581638783703931677488541834390128500343058443587451624528386064959743249266955027506760752898628832253423218040006322624217933945996316494325137863156711070490630764204242265532433721402329792794796589155810110808713925985709206851889137323477152574054716488813519722866633415945757244544772657199577712454705016809498787227380866206820436073928278863683244154310443074792919825774285510642026229484418152118585061873223994399928698735840502760267761361429837289372875204946197042182382632356750248094612760284916420781671178652995172300633625961107756811207408815700626895228993916642001622669869725237299431844749487874263731679870381540887193946742662099426077236768114201592725369602379777567797173450931168965253396323843865089355380565902375522509227269291701430636637467521477082117171306307091133932338339363116395211591115764180156966432311347490646406308510510044274884064935063964801369884885327879280710828829778747181784494104624991621239964882198846744106467678319959252416420275883439943278304617950074281474793470004721806626630309730475983442737388180657882409103081817244776123416411179126788858850127571956102222499714613134147580053810804195774319046098048309395455449810473174044590683822899716110343759963976021397726674527726091532869433146277678320075120239540730553193301342907849516293451040483408625749104983027790483454056427735948711731647046576003615324102329477521757180606234559297759801664212084763570366410948761165305281779601283239544674937001980916176680338665433152728584785989429234359138058023557192737421984818987071558541340103170701193007341583360496201421588023834518766586066830217793465149458780794705857792381233713401709985792*i1^60 + 466012481301791473456854852229804880399422656525533925170452909043991179887465066021513519478936949057265648810253755739628187486738782527379410240859591009661224706756660666040405540256810012289494685957294932497200337662826764005574422363884273624700254380939297906480082160406257324398190043647695875364012674397818254753115432501408054494650115997433235271979401311620186554186127614999364254779574554272635085146767026861267819426099272380711789243326251193160198355841005598363140269617464222209185371590984997852776890383251769645018850440073652105263964745610830456746365091491905889994168795207152441573214886513480514454777116326669952715412219009739924022955224090577062414193520899681109339438298957952052156144142175721592086458968506200261606161421813118498098255314095784826282363941298424446777408870529567091541009244654443951133565405397431189476467262786993181040676121133483164997660736540402636028295482724766411198064971695693944406618876271525961726833295319722059843057020861395972029274770420835927347430628047102325948391745932734217196528701453979599240366489627265588252828222352739907967085366121412341025010277640168565551612111337397182231054747005261022815222868166650598977598629903442268226888385592768697100190028549215129312790129451012239978243348795891659073937709206325419946955809545701707273486543877233206767217389564328152889793632648510708922315031070889816910392593470398113024973453395682238861745862196875249883228133066349296129834742571036396370404985083228372121416530151719632023048105207222548458846860046497776243624891536883417469721004831284241247775757083379429944221484171353073872917582514928695095898367901488646761633869407903110549716187520154600475621363278987899158598335417631034753588886469073536242872631920622876784132801905776283892712017347291556804457262830824093433968037520864445400938399982795569798672900133059227167958039256721430317247206112273002126727759307647097956250127405887998417582272796362272257441106283936625405003579177511140536499610680500538983038677710007251021507666853126743266439463388550292577851263770201100975856249612941168267401502201514145417297882528863650081584778441795150589214634206003236919518607508732772046411109910672476676931754767133573440980911729722939331501180880280582032132363430386658511651298169355950895223217248598503684550474087975150251170173483101982888595312663941959458901971050204529241560558918806174397304278581674498294683820876943596827590555148020542453292068418562309393987534910278974483320306294546759547914713104943991888258154384648138154998833198234224320659322119865597292100142096939794632868048066454278200065578216502703201367192296230450684258930212730113697977794643203906000684180817054418973158913253019593210763364613788283448284317596980795834914243260640930116633272951865755195520196941133692644782746984387694232890758298611349809721781767195944055205016279123040301069538376864564148380244823083972473506703108559988422612381580500758978464011416129860309219966078828688005767089100013362251899040416103014039013168070084875927357165812775027242348211170495275568637148686406864458632538490016104257447121998528843338660759071873705859287439502838264519865964743147566525221370309014504967130842170820706867834366928701567334008111147934636248883429149621766857141377011662482278685492232968639897057986803099390812667341747871204700002518955493265953096754295181998985582446004639338812695771181785145229784512792385481704121247963782963776071321406548019577575172768838529357084979648434487614700267108089108453072254818379738885375438354541670183132884767996143264136588183352941009093498005578158607466123534804986086758361291677504093793429213185495648603597683883448397818949198969775905098113533666877727993164610030865734120587896591916115474452735020013100683250211725547537132626901206020416397319698263597245969242541682230103212601815611885018851403624972145553697230921466987700796691266132916676807315448496150848845008283753399312014614791074836539953795351384748051072398043391746436369914663967745572398558733253359705384180657903602522136437511283425733717779725601195464162188668494831682572242863922794747876956396081876002081477810069238403097138355508324642879923321679734747693056*i1^61 + 14344546105293739600811422194280885245371764341373106183336148079932461820600244094931268692557004228759671890469500641954417661930201839392883226579650558264882508893449164458700125060312723691056653295296414384344538332307265207535483479428820529258634286187621954371298487585148818259070091049178346857910301085974885120054313243482163910275214220502142497401192819552646654800230546930977528807574395008576795280047522813813118495038068621859414134934086436985558298951158939252247307810344311511995830592736500277219231041780955342827255624288420970337754176625383472060794520430891064755772817436547852818034715474516485608123127394450848895709786301040772243891602324167643248561707344501404671694605101477994957376822948160463789750116797571099059422820448175760625083200318993837464656945318949287771623164882293364318448303056591898087500100884170346545081035230212156172859968871939875259868318897506768686781689267609429333812764188475009616576369571475537078327349018152461552413635427020676437706807870949374489095399932506290026888432699386129225136136333446913866691849259745216179824770065148621311615480798496087498723231629265480662375764444793425539656087580233083097715536585823325680581845450901445302101499329129352459291936925875838492506882889672412038206775364299228359638878381339798946396985622813367172005512008061013556239243683092466579612514716603123738206779040873440641374910278039240588092179268192055623926977032299739147874564419815561152376917019267529899895275980255413767074879693896871158889645040042689037090740367849678158346526957356333321197341009039512484018679490007383922649957738329921811069188516648262970248948023553154821178286203154978906560677579871273212734269937951064361162420420816992021594810951188741966240839228324172998623424226083707786219336478608950825061908314729310569223971622607379452485489831742183377344471640921409645261971848885120901943427981988589979797148475608084439493296515071115953978112321874158878295598818289357567741769600762390793633688299879105214390459150522180211800940486226984701292766774907078279515924271865406667268836429691092575710924958830182910105386655961672572486941713922478196265570983033604293955204156875309495964278395868656055564518332779872497364872105535734695847137263531347419132796686926755401077364008337118877140586785834246111866927419599237189546262067595415173913289037448549629291342132712738565984564428358886926347509621512986269278938006262588150275002481814791587986818635805873798226579135245103418802582078274118764977107585687888765381717285115690138631260034823393477006272354033995567111989639983422187305266256033954539123826448202900943090093167663699728773601393633494453978688308358842339141366580271106401517815690707838058960525059601738727427743232686693714088968469101791784599786861419610986898165394724794457352604244998899258308828801610745278576827667706142015823008164062837113272853206602111002361598038233435133226157998943200975760109918118263513803165596467780816348547137536275206575474605604437356437770062637171129049801801233693197302688181327328426576891662990902364840239103588846269129155863410532843476358598488012332549407357604410411265372870807490161464139607905236094701141771326221015877739137505823648148319723397047052425696150121149663625041648585887294281668784438401285023994579606822037783161155764782346397530074059021102823879946763450953671737038301838904871901545146392201897116176242160050201525180965039371733341223927821494924512183480245669825452148923590095581915156777489193932084923190422055129468088699243652055508825510681647829279961141241425986891496450421929824192163422840385688084905337557292296017313379546581586277350151572426950642569456600585064415895161310041847943151308751600820255631894743162241299419982715007259506954680170942918571790998085611333128157373843588277276220334773281705717230137592171237010444413706237391616874708829811605795709997606341541105260006684612953539571014314715117951562725744159530290668233681200117492005540322093953688600149856085263970062178908071672503549953642946496492313291679907834557758959657784627672901355988440663566494339348608253137885620041901207023370840504942196845653329402788965353356681081832022843488610021277696*i1^62 + 242286087998236763838273104967876312276567599492688810666154946709226048429032256245061867259629250714528655061120954289066420947920293938093854099680580529104129277204689306693918441599964155252774311200576262331785118756258037373398864446534765099265522974238229247571930055690069994931022710190936958254482080405195093106941006674212615700954407742317386545831189616021590431549435722381114576066958726784585280344228368999011542156009131819831101022344508617405461119757311316884741352903058913744653018687276243265553240178413247488427963006093157791283516734833483695868696634285390397978763460770365207018382693014049629738322914528550710627605882416939875828561360836195319118384914780070736154128381523543062350364597869300222262842284762649920310593227072650327897126635961516075504905964187490381306019910725450145454020719735279240800320504959614372107305715372443751914513755356670605109120099491174177352349296594424181376864281537889800571364851710683997748792470740070160256182542863336327456449247394742255486181950636872431137010443713140105394631431100735609589904188175809038815578786309936038384536682083450487804666810275112404876648901294517612222677650725965682850135186265153139762814159858521187107071113710913924698190722214615024053234374386800894358045660603088821647222577195878409181984723396052959885739282779409526710728938988751282107796514720871533214656958041768942430278896141666019675347346348736845540416608812937666599849701602961082364248479383671328561063502386846376446501299339729918843933136184924870270851812640763270717337964101983873091621277569865685376647598378798712167496778177895692258289829313558575691132828032131566479027491002155993367053531292127862131082009409991439955723462432719184005227161726070930195186260389478632030164215113678855792942906154253468712727369653493654907025185687354517119342452204166396930717405792747843309136759057200039563911178100484983471890505588029140218959276573665655390004446365656481795030198297011824039607437243290077889041220055541993254556407109105396061900014029291870611927612112693550211219669806985737729881200086786869618459431768759166867826923785330402367428800082176809000897188062381644853387062938220571608568439289870052519589186387789541367155719743843831447693175447530645419808245734091664181528048465059136707488561747827849324294516008624517908046006159932299867174620219716479194551654913758931998780398667526978735870360484690727335347036049597514608510590339691633721585996144143628493669150917205484071723264390590963166096103986352021153155828861402404904797748341311661397779712855719120073545904802649832934587310236074395993510220374882659627574998413740465064059826929641858546278916821761917567655373648998399049903178370998437895746506817915256641842210255113491698530642823134416715547873008335659972370176224725839954694029747525156047442394335136297039119273396436388818492183609243872287886576308829206045923931197170041864064635625586592991107005997343740384470201608374657020483317047993709212628835023767117048333961307621681530197001821563328998213182225691896474590697698706807700227944210756974321854981652336375192162381498443821608146476812674501620208191926620557081090619650813949389776587559489476152988429853743021258506596171870163033973307734899559441044716974399403189470164284628670790834081465353255513869967688684779309730096056884365522151072072906521749415330440202649397462288526013215345397566609775250866713395050527639508106853116203816664000532317650796908213487994991448276013478209743674784530785359550443644983342372876526545525555405436371203897331738457764346903543208014274622370086335901567825551433008495709812032409423787690181382436989944749187455483532981052958899561024914697538185414951432158934342186118420049227793849373217733151916532914373232274689141772248566264474780299798414864347106774252198226691191659651103101835076649342002374116549797745794608676340314559745049111895502602876773434322982625793575625504502256407473199604921388576613386833738881270828985866341780268752224881772148635283033568280726887234392700029403259421446900526757507425559777870651568894087261025393161082079878995504663194241456407750321958010161531863246907854604607372634722640446649008128*i1^63 + -4175248846080442701247647321903909841052395982377296069779501573567173184503019873189996870398599827310723528189206307540068824423485077540663259062410207267680870724799548194014464490827402782172312731990789315790754000477280656248167146532592980544363340887554829791585857726758973221341104875180136341494921749765518706923214015389814015889622295313097960069650580968990063270011079579351007883276993729365995431717695863618301105925613960162407196292063816310704936147523527894648929301678073579996474358247823790218871916222550058580169701628172123832976264951125524977601404657643276213396398979589757331992139627513102873272800862566310661789275427225028729024953758332226554310822159656994341082886246492462634575206926087663793752834616789189002163055969824798532447392058650355704296874503613018590037125608033167738375056257497109060824402998337271984178470134213651307744432829329181110325923938972570311338129320529755603176124243553683342437310459615993440374317967580129932730145749711179640737300787002227423571603167231357170004566854622700920997491871677009156040620801686309942922621146517096153962158955394206403757549461091117828226370685670477257144011964442996144031103627508058076544939787704382096068651510532641543353141572143690616346679410731860323805891818210390419669472306404526225139271222247034340666361547178612250314683729851822521799053844846510714905843100410441039536009371993476489175319831013744978659244458211405034350521108728858156689737089380875375058817063392876384906059468632003282762174579636932830580028869118604848416617238287416418515937517743036681959637138298019064958425316913425646877123419192374301138463392698135401987850168771943689544484682674919398657550879229323772318973826151224283298887305113729036026235052682170412140719503115305425044789531663715376409955890260932294953261549577670435422554900585471375644006869243704096652904479682798558303930898090643801838566898597796946210349605071921507076179931884235503607586571067078070125702781614363959649730790581445707347266736636311555609235116621062761198699954041889737067946784221382626500721097414127626394709903914910199187131534300833358532423581891651352682498246628352662377488740691245488074288272243537718386139902911428763491083085825347081649615957313812660600069069001391424865772962108245298782697450434010584769245751205047900842612004565382255169128439433517425849361744139195593598173792094940468966367769266595474237390099122251144657510031500776412641542731559380426180450294721536771803575921727124699130421718328870878336675684409609708763315671833327056514049899237808689755289891413465658324243362450353724624848826340661058633549852710543167733465756402255413524328471183771567349346179191480614000280258358039223132307004993878604154669918995868620753255946112511065640198463709796494592211386982207138309901494998502043645408820526986548648715665371300963408956818689166298934802602223066530366831151719445539283668354554389649135203574253059096136262797515285665778150255615825465777452598425341190719790337402054524660215556472651319937559290480140687503293419627401629895826287731794526873297073080021287720949957379199745746855487078795742528429057866499818551938122863386436590942931083516292532356726785635532310021018059513061027896112904800935945014135060859076014804149244928269393986295073563037169325763488085451595961365086105148686523197546961133717937077553881856225717789549359128601677483004106956989309515994056414757286957051829302494691062538775640491429053285820189675220726943875055854774913121306610301799763852356526116803299582999236934677430591024558582381112202033742518949152050575348027067902230847816763889674288977848778286037248198787968658696719940132496942971387177317287363733080946174577590831119384943006284008731408236535534715435593410428820916139829316728458812516502324426636346057492504378270583680954318402105113452776455788199626391220283736604759205790945440346899851642549738996124500872217821376892280144173519115446591826650293469619110495992920523110400970107182522081408391335498025121209048718850107249447500014757967088141392237162037366016276694613911324643350307877704266265434234074802057308469337413490624758470658880431716274544538666118676480*i1^64 + -557928233026597853517896218488641570837717015622876088716466976385789880312623689057396515857183557707505359837811753016571770993026548070975525005072971650652430785480462528397166039097164313449720610086843095829953335869811748672712063027947770133514261424738217008888722541231442251416053387098230236267887076264112998928591773663990029538604897048061826461280974170311319880340768442398657043333763941836070291337595824478699204988848195945406245502309890746094150483549420830594619145484738342735204906385609222142147687639027481480860148140452293424757068111132502237731516154319567911847215554936108834105071904765644582055123873598398372644289937179230642235974250406956806307877241551073371614887584272337872724370643756510413402116397725536826321357240652035105544780899821987857466539323127330594345989223377431034624490902973605704484339462515388332364360246813323869642285284953724649853806364157769483483456610594307383537567467846185686849949470306985437641459760676348383088347879043938381877336784249607134443927772565856505345697761127047897343336162324856722799962848671338470287691542568658145768408676925128215428307121110182204387102345046191874659044879467871653608419967957648682538224065714227665332426442148918667366377298133990533842530975204883350980519477600772930344205987201876096465682917711926436152189414498913420861003793434213764261387320465970329288968953237179170982523067084758254361784331864759507507817017128429847770112868916823131312196189370264173461972441155855507995008086523271634176441332656061769543101878451145424030921191038766752250139146227004915535946504953676011215100692975707100743185875201173268952430164016600324077793222549569991236447338508014758092129385943253754970874195152672620067521902838476155935415619040031252598129457784317962822347959877012964498812154485763663197394853257703446200220565864074364373787340373004262522594370885702512534039696079781785485830065557734300109761141829784225012496778141120130160899536952119246858064859621049510816241623332112928891686463023284667728648807963752398728936857972416723269722850235800012923252296604467845853648544359096677491782525406535717934634082180394779043640511055667404989165872035409693735216650946819777038637188063892492891126218991352267307266401554218537099795954093299696920903402192198811398482905820183898118890220138680875930060585409127775725580071161458841866910659847152501041057951876250080402006638816151185616346970443656281952996823061304349543703124292213357819267552145628421240416500022063628796488295714277379568537655454989455840665190937464497085080368685510788984114462604501219899962183787211665644348910508474108688031381089610849895044090846836975172097359250652322241948113304444075324073899383119568943122423578354022887549417255453131866820747317730124317149648331851854627897871874085771074311153932438043379427225935306199343640326398214050449696204642313109093235420780035785513373531086743577706691768342175047486359695965950707099725814750554635735446589821797550783579829237492925040372985504870963243957141733049214218496507408169274087671080763596063380652343997170651998992081086641153745278916327246435233004699559134062790546684872024466735891695914013063910454848534036068076742973567263320191481441901593499059839888684279706001459673110538493904393953669519156867454019347525681954494066105191282011745589376603155448477431007171358918443216421478185495815607046960112080576540427396853549549697222677898431453962670644647632811961420728518522246909493662997599425617509235562946641482375788195524072314616303516594203279232451160050671048723304924813304497642457837054954377487774769573048359137963287323658668049209864524345686914105461111532404276109637403386570428945063427155987612363577777168632834620075587871871665731355877459469062572715735021725901413125590263668204250046946791833494648621151007167639513702395797368969883625225854566690290276477863421101350089254390987296013603502133351194086005128451118417303079726138868381297919592212701036685095500694565547624995168250058356704340294487959799474141134812293638943488954850865868385914865209966502574734515112786255916321072132438840646963074651458475812376394636151873946645661252611841722608009609216*i1^65 + -28491492910536969027390233250950627282458056278828351674033838841707483236474045625664865743296775023028747970600875068496709302854112252035894988793482253621728422972558342716204831540200194531169352832175614760543156782088047112491254892074268190795187403420119364329691227140471111704568872258636549267239933900678013857644378604871563648521490447445010323340133983560126082912520962199916441869383951735969953729752744981758008973917328145596348234561502261502973012917503741576583815439608846291624919259478322357318415504605240105557281645878625799208553039976781261195680197741740215006183607319679266843230637330570972222353210931157895505376128811527219613374999499571265727644218398072755652536832577962564370659184246277153489612577824183311645498395414584676076176517419092732738482710216736558054324184127940774141038765526650282985587812164076576869023807731320961555316466617084314908803521533277359961371443775035287260276388266130443605591784987809625467071229231833999944771270166662051469259029068294785550404702332805818784366430944015401499882144851832779781393153351138386047080264405372975114627017252856112777984186482969203036928114512153544259053829158179832076186412894371970375577504488133046895814850390231424102364887342779761285251443277860066921372088538107792191683969954697275969496114473756733958832051387610288121163965692857183416966655118093123532917018222125021237649473096849629435117948904210577208625651171352419822651257914945675988000005944962190617436039776638113446066932286374545109865064818583179008089787057932331214771431541994105101767048367731545601370745070278094692272957596204058383408399901009222993118619891288061944245371531243848366669182984370807729764125315377222335278536027691930016449110206883481004953134696675359100311755831181416690135048178333076778106354892004159823769519564872699978696064097587224971675454640768667254789765126263387902792760852665173192992334704876355281147654600393821348955251511201359502447785406643719074419124224286289565964175710028843126024215589781111074221655645462455121792042434481936045450551334594433488740009254595802308246875757299663513460923186404015556990255995588041814029360090567276659583933058879460254627385306579032488412494358098494742290276843465533062422593797791614933405373799804021667850986988532556988624171375167012866106761930043847224321678371830338175056371306578508707485207700973994234741690712899837236432974944301571071332245790630799263210923302182223085298029332199130920058490133872901018084827482659816102324345072226892888491770204318954110282733858391151044820586473248059069921513528809018493699653092041942556881278665809411605935916630152540668085707555794345915268437308002531613507894112314768027254775356918109794410379611619872855640220334431158932112183415995933505854408583348615114755909110647582698430965578559383993369640111726119012332553393826389466443658927448091806014875802061641664225060708509004868237646435440834833312801989710174747848475165970317943374170774794176690954705593026430520831826081113821397349250175512135079968124221348404360114945472734850646336658422509008042051464025555799790105544543916555435662832400970220307367653780056134199964996020518814279134391466018590308428196072119877758624871408535463375551868517161903592851539030039020458459045039365677655587214999546486279650370181861614742448300443611812613173462172472213643316820735349785291566864585001497356848546467086767562152912313978501565459026288376432426770478500866527648507860031258082145089317915105274778450143156338348084046851651825488004921931811755659217668832907996948100080230979773011805875935248257045461742866436496594268529997639877224076350028457329928310632538967590715798501139784087716286047448327757951635122384139656670295287183797434955496674710975927702679370775864846734454959010887189034419308141778933146156261164691347437224184684622371621959979573181506180219581383717637263428062564499586915616406080857113199818925837349581543479631961653403499638264300819458803742523712669762481709062187437286849358124483605115701628216485248431913799499445912657117835585509032266191816768689918126507711571094554213441217795093602145127272560218270120485272318893125904724131840*i1^66 + -1066366505574992594167412043412532401862070057387616773805361946886505941777737036984351782913596480427684164370047919931931604098852430800572792722267543203392382270185469601678082373751838956064995751563031678754676776789168932084439903946610437415058665936008745981173232041325972501620004567593999945727430852784679399500749899784437880930080402969553962798292290025978093148324319794448687594106342555654347576072649892743804459815572567051563627179827690075725168650033412863234863035656317705191635441400483236208993177738817488306481665183195614162624321958068695992286098007827299964452283248860378325181347943146563366872512548879131850340850309406006631229457589468424689961089700794358748866343991771879983065387475562510704489998712103487534407288607380451866927895563582545931684026584446342897390719084127654050439438952673227145244999218942930613597531741505983294810822817684487181883083236418079680198170241939501943741832102785457126128715666444873382477353212639588029538359524871386676453591154347410804167963317929852494731253639005935576464685946314323385477640060492642272803099184941221727889516027354433329724830654956875439646148630526976592744504561097815397325739127810136913611486450385066021021067206453180642450441044842883213907851334607777727907927686126098596718735314510548586985120057360301740353309320823866795090167445148998757160165793917239863403883650847156714362969170754145487848798258022054022869887828732186163733690676001090471276115081783767318770319144963118114392514375756554831201627554890732760897337947518489511610179011858053070328200917041079155477514906714305706304966842377295764695305591842681177178524235066456922487371618674164023686335922995098267018754091954112170822316360828283781726931648224411223968002407993491013794991287916464541128196820272121244573439714866028470679124340575386405542154619120980148501026137004616791413863021430512034006198364128312240657313354370142952360148993785910438968422068915505640828861997338007487618842630137142564978605209231853531962986187763210780496604113259744325882292495338505269306335468959252894598046672086943061195730912770798242865980734023205811614835608097414475563710225920125802867930965381806589224507966049029367883506083929770736931180874747211927740504653671276062909268429052053030150016221190183687102900479033506536493369557091840360286806221673193672802637390935524662130712159751344954948860507749872938459742904961132399102170792147809320961625910924105482141671613746743579479035182837843067188779026561651855182744971668932465456928081711916599278793627701980155862318493251606799903887121358106256989892599207697689025034004071674622766121356307779132865903693419416223918985246725310085236279091022010164225205402452606378893983558686843804842606436305172444501867096150765109471302082138205195530852130673222667935835469573890392964331532557849039896951265051898671111006347750871171421312291826821894655001508592190824366977629290322759263961085587896682353782675423018490059569358767956182897653710834898103055575805993716416718534172052148916210059805091898226568075545480718064240630734977602507148866746651720168399194761399446479876496554498074107131685836151322459581219235724844461545957990568773406344806140825004169227969595598257806599796501695570297404579935674612142680090158033943991187041073789068892838165699435674380715041015293900379490961445678757934656974479260415467505456601768216893393202135234056716996197621890022081860047419035752843687077502186189487463222689459542848343446792676864039915391714000900494648473292543936071779460326402735640310683825221554133996352030157324562142720887178081569210965881172210456147484980624779477955390244009438457310149381268244857763403416455155979262107472323897356662721208952809077031047688161091794023816834242926704621097361745842753520267685201922510509545857008430413744750824615294148788774328768118281269893515872567343412414287160539124486358306491464542826597974950223167509132021360480306602222306757774352375726480975504947966903796283354562480967417275182286060505456282273072657340859580155642068646797915259338653211608451895740357012134079705141826125030550797570643083933540573103618370113479003302752968204781355008*i1^67 + -32732601749145138961517830487917797957734910917301284954397829407842424188250150213824848535188639949971010830000753267376725263088457167199685747314020610659680110503490429879902888342453832169328591744203508066193037336045780441722161350371142638762898062627819832736147613185835577317794731627986482126606731850725007567257613774150149025787412391932573138126720803501432096326458985384022239407093838009954827802338478887546991989726196316527435254485239562829857214781499752996577181190172836089639905927956502556022528432890565614041781168628430912982147707152293551077509983419642047017196394258702474543911884204399347781173826628814943319443823087790041714928259269658624362995046399069172174406187864178118455500801426882024113269109374624784483054677181924960901410908942261883132314195934967492165520277470906640109235921201019050730449247408375088646396665720661720647020724066026218748375213098678802814346309968782841743549157446526581214244905628682356330250179182370230244850555017405424296723872376693888782899095312398682478361890118068149651707190883743057252831668459171407309822028734918056649761972346359821294547693070335053071771643560328233433164340079866198005408047438638214140084422693772155529175459061340601957495220143058754031719421404690611544719126070507977144921232017713480478054106153522832321839604666652192699666662296667739811686550708633757456166241000477935902926671975845651356667218625932992389259808380898033987796317917324226896335883326420792130367874882284190492057729750667942986189442608842956346020750797173448429276042162491899754453066978932502755297563562031648954452015482612989562432830768886781691700306433274536604633411360447678696160389021753373675214223229855175082717166523209926037549999720105975316867606901935067663207384817659000791615828236522568713133602374854123975528118334779011008173046200189806647588463490491110760882283983503403649038016956328371802545834897294490035661722832026790043052657208853218411617311083317118867572006953068310633703204697851191818008856762172688753728075230212951554410237182825437927561299984183679285992295350177374763867988366314192381400382141331887711830715199790338841459819811874397082504015747159246628322510142316608404159230342481642526720370055706271466089769095121357335806593291637816821626028835593309178301815996329921842301913425343739448184784109503066985655895846567311138398085930951979761932569521226052016735444391685128966732239874178407008203860977690269412479219068479783923571012316794611882396836889023079808606490459782655150481020719345786928015285233010811086529290323970623232291529411632175531328758454176294212771587151963975718033641312886507094573093590683693544079358757897286622432551181779274171127987550358662975578993043343391063649003046182962946171123930494590447116663933706998786857772603640365362287324676100048717321638693647020232698439844759329192883043160175547485441261846725782896066576467494337780351193915630706261637297368851329181525793350831849895527802301119357884480885316541484135085504977925545350728933282736301644422231166761790502925256317783612906459302589562076107984352123123207294172593216813817157844023292957787854207246961673044964675283309010394336045395662025485986837254261911023911704661311782902644030914709821430576220847754752369406832307729808162534441884740494082442996283855909398574011530665489295027548566052441050247459558768173593242279286380027110868630612612256642723654308814028307534149116606462226157573998247610133914860971836949458696673104760172200934486258839493293088527064181351959634331935197843545669970690622163526610506280683510949701717047055489410410889088669787247791490307481874989717695415358026778262270926065195801860079876655579577172460135961247417051109855751876487565722790663577853212201988765847992492472089499798954533141007609377783990796023634520032986171902449076770744361100659135380055140595126593089645067401437644384928804898054014978256413732680536922329116890528102338558187998028306526730240572168072979916564313655111437075129413965846377036411611670291136255704928633719886316710124646745749331558269618225271464192766498574974946715238377633336214702276258354663846041911564216860329321605103616*i1^68 + -857718628994795728895508090561091700987872694775368538435196732855151069134967664471856096083025515638462325138800913800427880838932157936525697787718623885260810571700691416094612605521731860970529989298836081885172399366911446716395198999503746213174808916539796611897124375613580414936136836967010358198139951699615735226190420249748655122917315655156569089823855844242080057284358766486658920636032512086884660748553277137617396032877136980569971375495400176818791810539774030160257348742223824707269420985183730550707900957142713911612289034528522831527664535673688414545276618693776820625293681917888556710805219302644102521249520734344713184035788048167686790392978116076072832140484479712910786321185806992697218330394794962690962050156270620012566868390666086687464209327701079611389644251798146161844265989874401888803883371461233522688458515478505277417971778807037819316790568541442597605257838269155107289298896351761841661570524914373507950771412277922726904590382135763159333116911389450715317942650243329598265776182710884725927212094726649536833515415720290417602063329629057632397647212878043938005752972333378460525884600005342874930267539499205425543353749185681316223533769870034254831692819695879359031188861183732788840940456302997887272183694411454896561566313439700790527504679177300769088783481892931639611060444194426108575349874971238624084309968145437035871367265969121763980710642363107243201770581600677085330298634743354001418035864058670490090727279328037505156585241175247766193889861641470062981167893421419275460209643548691851163304698423592896322259649230433312758070856738049385521997366682476358394644680183019043391027257045902676412292597897652571620361156162819904610640543790432837191664436064749391102497630670079748000328226441013995836118897746772716650052300679773596960471021094263190274778235800085446640352673863957104413445842202983985870930000677068516658309018474571652900320027941704386158684694421608566726494891978621304004523025102471505752062445164439624888387404046742710891061933931318295085876695684905877734636255174741967570891532621353960264928620662925136595712318210808854926502114850794110064396649029951735203721517207119123369779147011409521781489922782363468901913711149137215710790546511866736730327780520681827991901786606049061386181355731428727907955115335459729709324429172483469654103799543969278413660893085125913916453612173198294002422639913614068566978535730888168451221039940880281178550866532050379994106339473438890910686540617407034337455468418203839068472734965183630494450047112011259374887571538340038095604738803261031924738280131909008775226829444941966992419038352013343016116127903832446816651956970087059697801110958778207420525276241050742944516197860970698799123968126510396045834498370100891233803261279554650589481360813321288345858973470266828010832483683222224695429118444073248329893494114616356341014093132190493214148847367092972402396873971038862001489778812448770306279442225715960341311685003900710104323836356696025607591014237126054819212305943772993762816852665639926836511291961015340169504636847469825926965724114145230608024911200864026123229609353156525711620522310445770650987394666728799180638506657182918827067088266891449524901582651274849045731814839567030729284992449033877928168109874681344051581911850703229152939564605956249183516173727160573515147997059132800003717054354870741366678689115063909818765795341380456474267224877460725149976562337766144504507463115168237410574511634581690220741448868065403181140801910141062028097673572879161367765748750547714312844475328007164729832891565792665044240160917415757929031095747714468798219804599848168487121944101574232291788057351076713541977193001827953664815221521722462680526419707101347977834000096266050772717752311907480971111633096024927742037325027457732734462539602505571604939754235745651927766883864543570882717473905547548705527452581078417998426569380608865182937990615902794048337918991040062958272449247789528747517647847807771347811333846665992016198002338219796550756667507805871550995570924981159586078061608512084550739000889551021953313207656536420066903680790474534514978262621636050665645346135326724609144340111747596538609664*i1^69 + -19524286456971000464722571927632252792925596129323816963844987214808912207537939780565877167229517619366846787295703820314280261202981356977786698537125330854667770945584775667186941876019050535034103373003386496924735261945495556637648117766068378735315556471719302732462601059067282371968419329640540445839609369743015221865239466385951220978978980750003471771419533668005994090735100144083107802082484026414941527160232081876465722517238305666160054070741273695130025575668996267071466374381319217695363536177429736429993173478275110808404514743351594729674988010026580548511083318693984111229460856319012531671578649252322862843867754048073255760497118855635633420538034136637177408447831579963354735682461626297019625085205292647297982618291445965395667055457083196438443563015947865788916582083567875659986841899291944726398746222140177597101120376343671976460690142178323933156682746834763926471561855112235328111536259122329105306979779260545137172878294551827197304289513595013365764476376541120681960622564220277542244311491371973826743980134521245117992503726965963281521842429301715048936202219393990408937119747774377369865915162964347185469856730986833186589401835182370078437369579838644244084979286721546266529251059402878251035846347949561067930685200472037874904048696239468027353699484118818299629903983575658946112960443331840910992508256991412439539504139480206929743864072299998806727300918528534368439185698602132387134704760620329848315289058461579684641067954955434607969756674787100241174191936726191738133572727128953956560123492711813697854273306608218355857731251876730773105772114706515275283617598357702210520632557730084724488196768985386336331780041317327137278114098915270730492049249129633143960803829185398823804165498072569354915431061921011990028439451929092865635828467843989080662520599240939199900038370891578840691821964729726774307681144116161009514378871806655368680066996476749609740854461192748434684235919330822800866312967097916973299071454302314993007724991098433213581556344150562786876716492283735968177312254894851039735783180928048278084415923589935606674512391385563671304171257008405594178230381768766413194457466941988274184097043429827258275797670477470083246807757555835122169136842406144721883691702037015607202106859356271335286891571522051841560642775953261742690883632213912294609502485893331319754508135158779594685084353962523546979406373798993739181989359023500471234540180851587120254216454574065465423332999034113189340567876477100519631202074575268650034809220579444541583613848962617353551408525121113872041321218599381322851414824997001801884510814288718447320867043716551782494578965610697206395284622809961160578010975178200164972724153396889423498797233022672914191751198410458428057315550613916333434873634238248718857979116108137687749385368148969128076551792755112876437495152212007431886836939632323733653069293921432292453117536806356917830917239235839214594082370293407367109669345082991213326506473720003388285713959145640686340299026291623035770274499844169958253468073980466288995478050067857508602547630673973091277757898307781762978068569877022197662932173832983844986506532984231795722777749664882026476845311716482365215730162341699931844762890949546124870872165905673528339976071410078861196722593189492141315820826327527273246200738280172837226200440498810225582570638352814712074625173341942614283137234403777819417952186865189320185477895562195861168313184489527515950610891317531634625464739520071592875155472715368565817941395299945940175104647202792064919016982832140018902179514255634513233809841089308333011753883933319366304056433955295749141184127441387220819628275677439643597056421283746760344402770557454968700907754261725543943644943949296384037310456530588267645006393873263262556986002386116893280785704204449469703196870511854573476241819367167215358097955546725363984498823246413494893206214590838915348716118580487706022583435499432561989339007788449014439757443733138685157953531931015888383194960350201030890118632228948999870181673399999951196383589408731340656470580269936344138982161384957858422445699806896622882132143145886741627824587735694750420346676496483275041827728111366341053019106849331347456*i1^70 + -388924107505201716709351930288213093204366199056930500673875482978025723213121744444566944426278813577227336384158539650558800161595202990137320496623081815830473105259770419669210089584274940499612825444889154869223431684586386629595524849818269538821692585431357196546984048803064421816979523374283417324113330170892605761377497653116212084661793552424060062256850655439641811971432576937579656160156006769233401553069186965373635648298882946210627737874424799736333342898460427450820859351555691032315042829997836793732277667762070099221235162197746857663046508772212830119184872893467323604740167551705927849906432202290182356960542913226696210534261041148939418038590682419914473717033343675076801001434407744225546878688221378303688150033617563192801925963373596101944258688586617046269769879559337055209528086538479846410882254414114231471229521259351216582412338807385613627206618395464966203813744017764838588438727512369306007950721538280432034524678767228771404589844275255022102741930284897339033442225449822504403295447110456376784585716704332932034751863588076555113702639522367586679866368945259286379023175444929840999481865456495647851297579709824374363844164556859902699501395249110830878813446029429513707732280842004869602406861896209057602491588165553427677198607729952996387907519828137910218021043174874701471216780056364884937591463295418038105623149293218810043441820954759071302516161777740586841697434282794878094473672263309457144153984062676163894831587923926408026748874260059464513961264587227138003357689440514700277357703670749258004355402927132922572517990087022673475070369885063229723843033593001840910008857425617424063126943088191998367519045216432104310959433665688250268701126409945884535700389351019418249510464877219301941474702370435721408954476092648055272857598562284708700493502877677621948954588872024440692915622349552171658046554958606702652939963836898344783769616121024941985398159629751897388815153169430682576659417379160168181849777173392650944716099960280329642391639534790040533318312766997218196785383618718852705227590039996785551918219292735711213883368924866495119161831259051081319991311051158784002736603646591959919970968521468100307041730397732614328655743124713560168581930595609244616869472531896617401660968063093238496999323840499504347894214678313912076735075951802305474156578040978488931700564448868040914740823090897457397455662485833832460960852689705026932013643249122463677955301232071310280332031710018358849802343551328980663674035832223480738894960953841883127444146799093625372923378838398073272623906375971890758507347828543641361761685063117765069870555707732689555117162171245908224032756795287867555174473477075886747146146206223995271759922671208256067123466500651415162793515364803162198899989166987147701890735717317018939491203094194751706187873108651224460110027073210392769652506092798101737434685917058031567509778956402444776660607832007197103761782031508544732760745395989664168889501770349726164275335386228067917800901534394011652257109374249912020225684999740527949772891555151972021650539500932437420391720216142041056531411488323062833169875006207978203990228937944393089868985927288727213646468861282593176684378628487659907660173850367741069633036728798446404020374338130825295360436491576446903819798062331686276288455526900527250039543594748904058738051343914959793459887688207017124802304651854181936494452555542027644912752843592874441531116927526845282122886026238400606588374159758196816715631899527628786649102861974539919815046381130389547787444035535685662978781268467176194786250022113884464407524012168108359994232319106955299112318245400581293928034364692181140409820416030036514753874385046924212410189422524636683343059429897180965901258017428263727154924407766871023166059597877318846461753123542561390831320436402375007254389414801581125523249829802038913908532530472364553356221441909459961981095358704272140720521486342378490588942082198092493665023588313447953504862923665051557699477676550790203453887393017995665885656853246496274246072602778802721389949604898968203826543247887089837395946098296176512467568724091358502853601543258554791353600416528901500387940217881930428255787536089088*i1^71 + -6791492972130594764481145286665847859841775694288225088069022891560377252484002875854005388592953484169709212454622327223065644515284142852766523060099909462660641647373468688457680233555813467920943291681239982346605923380992734531236075939432900999285894967683382533830568641071133188398486043764122810548499885047085189440001802889906001729871592046259983886335226471905961810050488279156594599861104808931250613492203617348833615436392733426044918754214226420141002415772864366907040003184296505603438387402633908865792215733129782356494709054089300617763207632993873791366879827165889975842386139600043924869482885598254036544287069771682852625097844454056907678222476873421857409390319831829393059032395725022604857130249661750164374479577928018408853743240643043555931320969363349205344311540695798496410121205828789014879147048814890151949193584316160013181545206119153774387862368637911789098662521993102860817356322255448705073468357244696617855296758258029168755620545708332465011340579626355149325884221630761214273452355522162458524721899418685305577619076140494165072637301414844732375009828711728607533439484962479681738920915074549780566843193161867675623749226722766235388002645792152334895581238304328627883669624207678256962632416565158763469567710368370736624818255675110608815745953368023170251701871857791123956179137458289757485164509117953939510863721972133939869492532121807571012425967073002876077983232306994843699412147780062529646564700681371654485392910411919508227171009814718431424048709468261248075879383241741114559536682234051861528458380082566925287401517181923179673053596331326133548483396399014290238045495168582224010801997931512907396784012451551677398015172986511026525212400938438654423011678140175651858403699993102493145352350759364311557259121514004494534075736096409763955324455014476319679631707309378828626990291983930486311449373922851965684627809513398624510316511831855545923143817686977611565972780826945529296405754223951632320928671524103591898413874102901056823845169066365374492394037021989186924005372407395722696397464383502122771210220127041757791897801505016191161689561037280131714599502902109293212996585752446777915046536183824970211815490035573310307944311739417275927857788114684136768884307869244622649792239037478067963481469124804057441179777646539810220764266306997901004871632735277768241603647904348134246857110237849395588616863679940064237759699476318732486520682798149317271488742573835876651735234918259651369744908985294546974065534018847511739508387839013415854468720717598660151411489289595778503800915477619028947668920887664801861005468469549475297669260535093647466385518216335449657584667334069753995501086741402498016527533107430288093619320134737547515814997853902293531191417736226016127554002831004538493943192407344419195795885044918321888855882318585928345632036972811471453465386451329237581535679947422929725749885020325562515419058396901568297773911860182219853331941092555135227288087086359483939482088739123315959919982355276872679598990615908823081474941279071880466721193861549920067928679837889376186971553775218523388595273322619690916938480952924116538959040942871366718503921383349531895707329968380046887325832867858961033301761462283261069405251863613434303914675092129605639049985142516407757414244295908797630764623141335089797647461946711632773464912635343541385032548726432898474704849573907359024949879529667891441508413756774509815350236845454164990645006530630759002908774152106110151893120402257644186704275377394687078561940133982145213950244296693442445081693296765896605832934875027307250881277807215191178689868850612677013510029173032170082372282153005086765320651416981627805237516596492343005279530371998435135033677989229158281929665418015187866905798118681121160431873929274720643844401153165896191414764417368040319512381404069945059247847075182663257632055566436268674772076736574599586478573015701375317101162821303518002867850983874708881942294073013497899469535277960043509849421616840183262049854369409714773066641153621281638135960593854427298572932121082985514656610584407860910799636153075527217238470835380146741010147982832900121085567795949133319066639044309974432715112448*i1^72 + -103779646425316278860027902422894848641923658765139458570426156100697757458033424447885148266560180683549854399599519113016148870786851104150493168946604482522493616494874984924826655546167270874813385451634104372371851948767158304286826293622820652218049541251831723890786786801168505052469180410998986426286029370527367651074297278434503441794773179055982317626573838489968051905983472192147819155344111099373142242282549390803252097158139836377346695085267340947349658849984965796053071005476650777886501245057327803338130886073019027972885736208053296182008671272503257008058355356821537989685319718270991856429268294769779279946349195270389447623705937680553952367540056332263264309472205322653838126594937492250904470082780717251661579156395520038153757984344818275490377058527769598687378449403551784775117111573934155422361001678119128211415362577053079501006268119571489085503647081745557027006001608575018188492867998598070216750383366910160498919936407707849068483741675521942349132953202582527910519129611274045382581192597838994817819771201101729766558137295785247788121263549360362506282856909848196331985565189130696450711374250212051120360717352901819832031092192290802026711515439225358265969783062916232645851674273801570456679702189848645047761172679430194097284115623246258213844620891599026941174879207612609570639673091827604120425822722455908391113666948863431666922740305530397267015128450681719168538255301764143684940900649314606147445417012520984531272575188558637395199421528997963578220869186635279129746455287077115248841069867468593067666304750726029639577690505276294267273084478735517039756340459536266798334371595530978188856245755921490368670999279047541793758983210093465043696833746955332013006050010684154363183413096655350776267401242192643554318750318263574597962547685582515767104485552808595034745947144711347587604758373830284403779926727304110495318692833187721159457115245162937684080522167501521631857336407714779936288592703290063554393870751010950482121972519256447302032993776707915415242841860581677610781007840178990472330152478087164632215495465342305056515404998371316815843897537592880947140489005471618775507247227987360061095818443758633607353325729692724544438663684869109120155091755485204819766855625951228914796139857559858608880951488208012443739876601200186543668016313150558795202142232405498057639928914938443709316359444532507547229372332946469610209118457133000050113286216772626331316400106220682270816940694474999412549356353791001045392936823390526636220046130066747655056547995894723947166352372383621739569163631781629663485401333458709890342508196301923539898177497415367198246432387965892433307765877483117667969297159038600289298966332334170064041872708006815685583257115799181209895485883183841944388207700206327375681775382779257685992635346401746323964346409565226942485238797179030343011742847251721722203818342034097384199588985925314662552262643705371194881532710727446532031898874212927886009499547590619445097955848242005044749773996982850412238393840272125640408001730939971943451897932799322388667943585550413876466286068816303239324982146620290678850037329214979722112001859980484064316630757462849303357909085418266757299899215246588722404178470923944476024146686256370629914214635802094787993864638902486847089040816901680714119223389413061233365231442524093269723211655206773874499464562735059815603950521234085982854643583906931597977652453996428706187589988599977943770613370486260815359319546634478995714276253752590582815689627076271168264873924327402588908701848205970560896329175378218348117894141692048528675244630888035227602842323373163307839467403057176840792307201251992607291964033953608821670460351179920597061706862622794850615435013228730658587132332048205374019894822229135651247100505368254126386826603843319703835343278678684784052613904498007828610057427478365613616514263651829736566619619659303218729850901424764231192911378707645201481780604524866665027991117124666964648132185992449829537742557950535600381796660768134216724437309114984207789723893908234428891788683648026357158948812566745817164007536185117103336640750927460206524269618827870428884691228175137357079793937966136792449024*i1^73 + -1383116030464055677105022054518339981817669306888655824916077620800997215143115924563612446703814799338795969583321413919123146640732442900035744098335231243201404541224274807884188602451883875790153454761515047775532785552923076113661004708857722589794068021629417030251118055024008299484499982514929868708572656419790271978921348824952034201212800679203926089587940589822905021233436548171018782374607674843316425872203000216781695506072748503630280087105230494526093099035989549970579964019407862535737315621630892470806322459412947282790407696673664725534268887613019187057256847852001094722956317461167819094896641886819053783093548085505336197250158904793223316787326866368447417385612718470153049988600557893533842251925172702678651085345640946382922209257183647482040007947746695260280912930748162632894852745669956403551423000180157785941492913932305984647224322057089625487890498951127299752602079791633989643558647601712849352010074921318139498358655813605976870158676163264227202245504107565866060663400818180162404370795560480045026724705392986761585368120392038874996063772732097252759194939402830583079818569756454750356106916032607132815868651553319654867653128312593962303129481877207815513065168481826102256764302132023378494006356360262911242158654060663055931177882018149081210102851040339147410153196681262912522299096927586091472069828825008054155968885316727210355684505638324108830893266842361819844330391792567751044413176566037639938433958564713208833946352813085973254030952650767062760995247452026607209865832652934790126382594682121667087025490415929335732948662960439697492628371455446059043415204709203858772570810129285552013057125938199972897805812238677190511174180006411019451616453951516813252814149335825740117060612315321153974108329638945326863751784554920431414626424010403921694972559938829294863772776055165204208669272583629743667420852160253925029887847211421973976350091892020878949414888233376105314613885631209794044163931235792956775844164731922454823748445197650608888318129461473854796879739089600283045136487099001311342268028740103532561631369403202597596900460908873203293144482109053561079968422787096907851132793625980538608671355829809541659446858952425560002138213986990344959116419910807563327737881756477850119757265287606008210371807753422693459938143676358258725498121587362197754765585340090933348623172375088760878431826849858529247856716918779245346566899511674736706042375846383973646350601638977065604104683253979466246537146444250559512700022873610811329807649422256281003530158359158263585468031418732409873228436645322546372560193318540423912900697767674270364855428136246662980101833198266648606823068303460892991809758851988667469226164163843465530102653056140788572417204590058987642732335203243391931281130299574927332526714195450889377312179198599503212491554511641280631228887585059752111378647041407571860100424184031118795371440821395048224235370023328348091118070898134471246882031640336255317469336578874073280771143200243179933230030414786474416781414338970613124493460716731036522980113963532981597255314107280494641858388484706581562087448153215650051809540406900581348476667869298161439609527957502199329191508098710768798443401237690491769032060623004083628176352605040763939024614618850152342639316184932905404692000761504898126251223524013601166401363823112193670256188964880160321525401431776313492655505412119634904662221885568540837604189525208982154093229877682011200308914510995715031652657040867408815600130893319456708654774347417819524153324091548601947539818472531141597242789902600936483809278128079258734748978329138787956012713931215488903521659021728517914430828188045036925589567406077769655017242094633530071567022612127564987840348444006619502743143334913679081756394932300768916350302476878787935916143915846703285798833288580529867625592485874358699050030132013494979300660758617677013695660091314506494271291334101051913284397685266836660953972973827174231496975628539151129689101084251006774969444866740905612797689464665977940594829822727435564660065275773207215532547114148196956336066909549296952563933231155192327975755096729503782881465663715232575056515333642549075907395615666995200*i1^74 + -16059697492526912991222730354312048410921679422359583434501921227872231371100044500189626007431892504671458378751256895248462017545583414502371489335006970621438347476606791175179562095913279484190036384172004248813684885866045760238591612379957547945500216100131827279860407724456149858270279548305356708534670023072357115102083944669405015213113066147037823591605760941061104772752651034486995645771183889624909165032126325853953868259917926054140744916838550111469690056147393960099624779322281010487843908279533026783216330750008165652280583928400106058325239278217336542612817465119023098606095012663438340775345318031859805446387993356406508224126670745894054564017361616685627153264819589870261401706366124551176255329097161404532500376428548923406823892733198514705423100893259545377529570623731071499687324386666798495656816810027367107618802473045291298583242207688549799915763005827370571278263213969302845767573687803960183801121401512829221478236454965076863778630358879654286977192614256529720016054569157225984434285220451007766179459053680128149302306827170050544648214228977442415050475890335960751182616108332855306568738758358616813672115912159003747449971916493572080867475967417779418258514229025448738164355374284425762660706211633110041731311324245319099545707624533050353480164210005892650060349252575958633036141401064538028100786311765171429090361717917015444772913806593102346100547293619874549486201468515417805918363092293372704518663066714409595445484827657835965091568983874182439945699216835030804530427242693846372445735243267942101817775283520100123068966929841377446506783082400591877118827746299228408686238980811435318247617309102297711907807809421866400909101442267318295061899550197206926445554737888514575750638231255203136520028891336580348366019699156125549457566291661703838781056235961497488446807997836174359204826803359487305869959657163057752846486280601580714184908901228419407560267667160952922104595951355465792129468984140881671633117801817971609397439239283700500222146309636843421394477316967341619244856391090562390963813102151390684716122735542529344889372758898656260892651923087466791478933806096747236813883557438202478122559831311977236741795211222026519888222012167666104848832899715333157555586385548021908936409338567060409180329813330209935769491880684150072411251695056591992820181895583563162752484080743686086236502343892192119551026147517137322159587750337830842033996545774333774979869930081237166720637516593485430580695378835049728458845889226561295830255147117750080776313019669851814438474276979668698328899024889446032075328726532813095416787851330627815948893072578594008855138658785110858541373945406470446865715618786387238442703067961256669698514654444578062304896201912885684910471605873756457765959097294055206332633950870196015826921497348212797912678945409704191136807468579654167109562374086899521724621710624739345354251951761991339502822508412317105334410901676305731489649858322581969633608720818924125015127441812703059160224364639972051830956360877870427361067774435769792780003999755423765114622014602421885094491672995090941230746152508682994868862363111800126723113711095028224800687366789258749536202671931917708306076595565140560991149784713167308864901007968021370231123241936661804954073438067520559355438027364751017642216593851774701425372188376567411560538115938610832832895211139630229641505651093503451082390138200861653442712555182614214705878004888986464717051979485560928826937963948337034288629852505227465187862535465753746251378802159418884816305754679115036463218015573638630816167407867115766358915773605018944154727083669297169384365348846344517675037010031166476203550078118753582349936855645166048055876654490460106963639899082204239717097555193946277816865907805023463398482037851814873260077337201610213889697451995732423532620972375379278520074098473175648075258217379948793983014325202714991601238651046740886402514737898151412249470807839110687819894448157988543978252538859797714499416211618597820365742823652932242385716792217788376548631997472361856527553944064476786578069713068624093747440426758357509841042404761031277677134948313177668394096069882978247550505825861632*i1^75 + -164235851504558823916149859214828219710807709766050677713633147911425578248760243027758976632317078517730933470052575808463534164709083865990802567986525810863789511061465164038878203176815664312996353380559507444697721655833999758235234576229057980554098723357170270127691998230744271119382044062703493889280869818339489793872450355064890443591178538137056191093789995621405553164933022497617807099775687612217137157810811439600114041830046889614653563072246182805320612914286473144479392727072060879802798745411729625097774288554318919280589164836645908190961896912391916955784761958797291043524615957713705368576615465636897196227460468075421344548760909164211037278345696319941282060226989430965436630470041665580909951275524712798246749690507360790948004356788075258057644359756049630986880123208428335861991023149964557195573090146458598718424801339253080323437917859209881570903935853215482755274695452379497150785026150027980011745026858185639391488676762864306968658806859805064287151784321035277187638446880844518436175485386497741785270793616839513443784803759927203871316554386380958966454320998237081225725776826845985763573859203507267406858950151999884076367008926553470951219740023724615379321768083454991495125061746144552240073575313014206449598882306550535232352637046630413453577541766540774219160525225261758957055663841798538549560876157273596286224152782633750168818775989939773877464638197369672153122663920340463657212731521716428773354411570606023457032463577392476613401981435297143087446145431783009490142184158714419595183070266915721930312673112857039166475675702215191964164114735937589891237185237829835472886370209423552416753521029304550499980068580120317755084552440675651108546977060081572597140686859473643684062496115327460378885775919311193851243197085946628653691946995906631200496931798242416521924297480834463807930227234368607885897631698374541876405677546650358330852496416821237841380184328104130818774008415843029999002559200126568535261048433521239457060280859425652906903216672607412104574313627015507783209639362415236735798949558749554898387114004757324539432236058546495677351716040381628423258466774402796111998543026903694782951479566445981352826537245574242136441632138748009641242327708525224448101770845015637980553248618583326081221580114600258674345286584812066577633577051350782292518994403629506224117094739266658254344287443366839264036704108209095042646284246636082327847965779496229828357413983654141377574782848903819082244407402262575596761197857576903127170300755002535999367483120947690542369737811378284635804964180177749576041732833765157361217862830096615609197165777228957300541921152461488187619831467957849005789753946260103890966883871764095914249125423834384848946058281652097473931681171669913715839820874772609176865847017097221515957448543263647136112200901671698922229995691427157091183323015513291516794463431010364575512824577319057551274404683147695790000630631598648225591081096897891389052909694909906410012149208609113249766898277760642107861854833298946843922159332210497154630386484223472250595899374006711377827142670903172990002475696620859460302738806224753810659309412336102548283341552908958794177911257992140439901432122163599153844171844926175038707259201896261804314290671085781274284997294694811047161334629983305623700894785844274400803191418761108599212713306898516325571142255735892001459095254762483187176895846905223234241164505190561944203857059446223068038410137919795097650673913979769707093552424205329642982281907518580693036966506993209427238909470452111716819971793061858234424844864907603781840621605848008274539984582450112272026654638989207630320468210828139704829357117776869877425655934360383623952976598638718311794794292990766339708963227146003498403682294282915171443609387056628038046236786442285537695605955507639138595057924670606645441239720866368151699650006929401588211813915238444278103691335444545770527018054508677797740322341154613701074188305384873237414565069840732216879699983322103364907408798544521829235264308664645811260538837818928127954253025599410776709649335758609591076714258328830987617459495814545805881962441584890373904399292516683663875768320*i1^76 + -1545953470755031762986616843912527885619812444361609339254429780982430038134338958185310081569881878398203702938338440129411591360429647782973976798219865314604253637966033905130576049771741439663348849796460657064127337997544819740084614037978452899930564321796331339836095817965285883907735908758385692726912801269482312649177025022295058427762791457985503620783466231610155606445649907914352298587953142640347279437679437451566072729865080604368625284008119632123234154374482938409225920328924241965151120375726141367274204554665976165829445818732247025593312203349110449255091089533217387631797567705638550102061274641771515411782966299933078694628770277232938899749926694812734035986439774696512859420984489645991666326060030585317413968370277665890438118722307748478615368825174245272314877113843643043793499702415043888457605313316782407744773834969374218069556841113139620152995649408262836513737683739950946015916487307157318186729068469062139207359027585451076885547486481336632716207403341909490974796897532550041128583416619000294339334170386941648476594012181883619976103843736314704444046634826115289962286281316306787607143184511394196493565384277649606211018970454602616639519401027520909263326795663518931923631900068004765526469336972191131400050265683494079907391667544248767327329908416186825832501261252668770201090047232618575089494443693834187474837871325703428634658568313762493208052894041482924236854127888543319513537610804214712885640072506396463628416506681270412491884837258791553723035033097583007312382397557426363111009281269633240155854662701176384411725275195614844101730928452307999140384871074644915271185611428060053564656620700401823723281194903391247789446025303658903958447611798445165358424461116926858763457580425126181664671449876240627391837433788900349344268892235270123108833715972321226081107812140804466882585855514083555376346375556214652443711824707724295958157368990080544443992974738060046392820326158869374721065833981118726967535553580858414330849788475466601260102886993292047976824914502099712461664643258714071543103061309387552833991200653087872775245298939051961005477611672780815698905243076268739715665399894723303675781599434711043229827806668145026453889444903695219634020651349122780529050265968778149757428716028677070818825256789878056058634802386861142246077344352249823799485347445595309166951705867905946177165419118847349763676166877586399456000992815014015532181991482609326991395408717003811826093182308302186394121403845273822116874140210909065775469650343332738095933962714219124363513513252491709252377543400115337609475899520592928697551493926068013442097953180189477085918895934607136983278818572885602038890024967641801608689888645417104543407111420250868192234087644439396564766658654252063629525157715128513642038465331040986529279636944030285831816771490911195394640706378928652241573436742163896819046522456845498506118884502114908089694689741581454415003483690870465995891265791601931369368730271205002400320915790872024511470017669818456881014018511577928796419270421650308084145870497881222600980434702318884116385266732880862973483429454330693764316769334926181527980758948618749051964638519465312521608652054141826895583802584820435287463263056188728439583036598701424185910712542865306733648182893277197236403264072113165004769574076858152456087758496002069632026213707656073508354987292760592292230373622725828575935395341493048034054695106590148294591629888218575503885228905807718471703478594565952589342184489313817059937661957703613158175551325144496705236422202094403468035088742269800729524898677711001756365093952188209471771090970165502966878825591980980194972334485026890459258340725113965244946009456543692661352730259257307067918323146442025543155013754230818837355061733091446284177472359187360085154826667664650755962660352272210796601886100726225961354084039466658133827219523833327929195404620218623927549218525749905270642995399671680047009369601579383572615133853886710437272410000641848622672510942404944002553398692986730426049777402549873645525865781964897942626856610716069926902459116490766118361191427287507007727982259233884310395082179040064294994627095011384098816*i1^77 + -14748320293755598836694920171340547300828788219953829974065417952530185095420321889173415263271242511929109584583787714383625580802408594172537338802218129181031974839444943951368819323947169233796632386456957929350095750000044583641875844354660024097921022836624424282434804736821763346922341220139931659846472189098482535751392507478116647927975857752063019393276637656947326177014140462271924677218185415984472298356833538347850629131336934630240376581158015291748169813920218212150481619826191383418032164773716789215502337669268016219305826879297788669762617340307937073449001950318872632048768981235278310497401241441861511764092220304837368080438563962475646650357574302715258215824664812981216982527802375080686286750632742267683513573584747974473456972247156447267389047396512184926938896360859070518660900847714305268442012780754516849479520772918520381631252569420735106453204970485969753719345643628024085305514558985630475107763602378951170871512527729719927782162426186185833064215756728737031918251237372299459520170508973136937476745204551363514771626507339179035884256117101437139182436905160888424572490716464992084620201541605135935648723328155784678472335066932803380973730130907029422904705457520478761873958878022558180690855729756741930046482012796917285279317908930154297505023723307712924515913276776394429808734297449214983333147795065075772965045249599042187647436091915204705787457562175593095490991735933874589509258116381022387558543433860897739764650179106733744527583965908561938100754250539701827530896917097062174920550260899076041606950262526202816031103606595132146464196736581752957818009461853481595975988001882080418704844826323467231434902274340565731973926988908320080834132221427936951299386323004189373127685643705818811086426268532443086263470976854287573741714876795527901553199753169577022974949464881151255923406215852537400418418490824533068461056270528477380759750096608338549461242273981100181852283849673116165341512532952245488230783330919304104773103507626938096192731333245667762010872626878208761426856648237930922303883134008481022896747416935300756220453961762184871852059885527286968675562575605061466342791982172407467605748525364388036833285267198504675747959654271361077388565775848722332715979247710899094278365799547349444865634139817441835426834431125068801008198142722415535822997326214998329384199618969050657428228895864051438127877453169584017265526107578633133719908026696209315154530321388831641090784046131100566171849699555908758533076809043531445393712870617670198238875684162681026854494003132107695936988616354994180740100371940509595738593060934284805372870389271729352922548632101915141120810563022086600864390625638460049336412022747293196268689096483930807323248104397124296244737036204851042797422544757597532172960776882884731740423945764058288140015705104079329788812943306554839291218596342948934287768931122683201757202317870872857451255923372816776334070013221242955471164116628026405616849206459568691513845308514681778568216364375591862218295250648338904276165231231674307902410652224087801670788599856435100615445076705968942816803522824598927794123356893949057634235224694211938867465687323579944599363442184863678460857265686959443551148125939686601315389452400019054090189443280252182530125044312495452159455985102782704929447530410568791593989679897128037945428739264658969872665937504204142450561234765136851153087957454935689395518907258318835866144910840464503850319476403723354997326488672486242047599043552159160268859808861748756629013107547650851086488053213707172806683806214706082553616166466984588453969802552282029257071630561108399460638202908482164181158015943916686227307832407003469651474689913645617791390508969971612928483527177084338528236213080983378087581215048785891920572976600069540848439219900663438671910344201728540573445898110615682552522018984881166309027339532021445879077321821424128534757061094712188207830910873397383378261151289707916488614092964842718101879272805051258653059655354693996271335651578123436750300914301314721876476942247374462149000357891294562733530566467949303658907666183621296708634656757115208210042211478600068961386018226831360*i1^78 + -155658714757449274661936965501124731586876791010351857482877583325765611016628124531231906440829259445129191761426933452453236577115622267644528077572010483006072896355900919146323631189710000195518326363601744431598495861676174914681700195157037826745992243417677190784691281318390952807536143368285938955965375298586863463894776900951089299968166907450921044525675388883953149752477514488315057162324000721397857618405066599977432256930368909751888841208832395785916600285976726842397018152578920547671051594167668239223688477202790721231411782314228459959220164129567397906277164116714182373665672090844506237602155128190552455264340979537424681435593300645640388802988026281226558597180229928084131262485072443922971353427239517386212347574561847017964507608547484638852662882607406644025278303919686036930523349802147292096929282104887292343154584648327810814017755610876801479196244731326334082718305988221625215097465665193190494285612158067896890416426958423579164375910446459823100659580210587969172455229369603102325307453353359711175327192478074908939713664433308193143080621453494630204372310499387706953707681646227266101778030584420786912463250590844328498422643597587425288865174172856015131595839729994554718164723108409214782538376070251708198092606672896248525318878558986146745157329113033034540623635899096563455270512381760340252317131124265949808067208157137187429325062715103087468819561179931277735702182042829693531918224444450507327584722706095707475319214235385435841185326245304097461056512539958695800721972107965940446002326907957598687574790649376703199419238615135310484829096855545733875444622425706744261394998564256859408093802605447331093847679032711883656103573317001016054640536076319829241937177664404356633865292575741368555531276673776828235879182505409715646279642586076225236453191989901155933117475057726714443522091895028907666976905894468720439188603718289498503440364710151588294197217155673866225313774768429406260084892578999399661440286388895282722597409167137762511715595831595637706360667306312531582162688156077043957243155681921440315598911747859240089547363650750916233266327021030468844565720598493073075512767896722540297747104715511020052624924407379301797409872081716284439267002453925475266653346103138011577587169724782664548766562976726642319951699626881541677001015184461416516820722527662227588334762631073229487550950304901016648629816670944865980863298034700076463246288879218947277439436052065532112949480756518447012191950176963056413342637316031184700528115894874846119293648474075441437102982562768822762301285767488780719166989351037078997263787143330676884863087335195233894735098007981845575535765157711912564508978919341232436092280819342084704244850989575173711179829683561817375405694092020926981553977249654590427403256306561298012821497764466717722084807003419108118177523007775354943183752640972802565049583882022712678116592118654108830009914175137273783676404358757399402809975197706695616666399523982804567478868988373673205179230986001074253728210148124373813557892267683780292254128226140745495427923817230960431635086956641383766736428882155980393161613625870086057499384473041178427760123306329809223067933882713833956075666562810729222173760027725623684346335725164019697569956671762803878491233132891703437202999361488577815742603026795406437107929511188411248122585555166764640765353732612840679522955126992354106919680407909358208657136236682747646179864724598127590368405558448310455872689056769360483480038807800713910905696064701886211673083874665386054349781528200632847366829616513576630402230755515702800155718281905934908987701859119345823064463039635067963113710381197039172832713908290076422843800016710597865288594758443593743931243290126661859174494165875368348004891461612100713921088663788142697407805637124860593568762482341525507999533329490913107349843490116021299953139252692695498301262360000462515322991189451064052475991290931168335109940285170661651442581568877457508323155335272751881050896250464565299341457038444420508989370102227694633774550882446498886044502879248641190719947845821811112554894687923563556963237755719644625882828169191822916746867638272*i1^79 + -1739523810312490513144737982257150533622612408741161959800548168638200756359802395152002654952528468031417962886834328692515401034159556967857460677074098976553807388095056779433309750030425666625499971479848932215490084094380449189657659299912082867731452083529020109434369429974646082450314379798492235226402293380660267368295503087856612167383883637611813092884324314891217416545617509831163608221385315720989326319931219592940160106297649399828596493131812364968823239389927747784724523775628423763488627609873457989584668007521563543325941125355240823842770737726954132204616428823775880077260293169062824300060060570318492155123058533757492529578691438625417042954537131925726231576031581293428178159481848595546046072698386912774181618458023291095726736830526153545135550667220368616188761235128774555235576683446358707434307553150097905217354403098710251456937634286200892167043416203700122141461761962778581517421858108745020702384730131014835404891522404811977744408118368722983790683704319247752196618665313202188335031847903922005762503962916315695299626268282697157810563614434079905972363083164492418155989087876695505201349358359486318642658531095965212694094369994791441092971707534457791644157390906781694059843314697039902832040964701246924027888942910153039220272655361375726606656192459661532475747692700842641643868538536020354976680628194905464147055435941036280149954304474136756814373421347100489290220231125347407378529317977433107935923835798582904293674902828724161189193880306270807700116475747459989944741076504168275528037242745087887302220026715836441409572192886764751568444069626841146488771312435644584855311700376510076971499040131665503747583473214203924388659348222518806252880748530018199762508024942954717115909140060002862343074769564060103613583567409296674136011664908635219371815003193875391036000446170395376063840363344187958481786236693184232112485872613592128348220923774171202436123509795828176439634139281090266222636370656902635531609021856374836485054777557690874558733309207628215912337457787171254285645208994297506137128472515821601010251920974305413029173486310218794341653123649184681539410131699835216577601373860380504191830516960753826755464656956951895836862640388238790348581378143774895465381894258912704855131659548988556004967845051147487149248398536857865126629674383565785028808805965178261298592836927045636898487018516633601883393809236446869931878059580797818339066039219984619869956144821124820321703254970705009460224014403007988664017550820292927206406946481246852275975536430840384862941265033735945531656352740198481475541006364611514021808612622507978046159487913772450515736490093334143057571143638903470220772588686696271570997176246927828395265262370086269319268570890992028684790295490178096563404853090406213818399815020248037225570909985168038941955249438616485032833470595142738125228943620254862143091219818352935036756870545815655109345179740961629898699318628770157606804812664013821614367045038079693014794365211433264439580275119542832784714955293090942623239246483703965360428991986467330786923407702422385595753682748794212318866734456402187434864079733869554644116821746089196322292765771590826939480534188862738450242364016139712786502300590715830579938308313358842938376423412661171130806666038820585468890227503848185633770708052807834429516641414612813659510731770581202151290700833300379240606767333366704687937608214954924979974138688586280123666429539298370913464220147454985303432894715167179004662294436885342669965233942614526868196348236597350970210966119964413586558586364036252657828995724248565951306731474315481538051064306855855085570811740145038071022108166901926878926310406923230991488041128154241190046325062865156231035475283344714700959280968067462468196817907724837916622340688960410696783992777448904186295944651722553216936722636946561094866388350227712009617426353445215756159421603826232503859898471830406679460849218776442998876919359807645671017027829289376610378127368418906594433458816139623332138759838340647904354425310942341426986693778212753389998715801958881795620870718147552505264666485692450604118374591809703193112794214924938234560512*i1^80 + -18122496395021971841294264289496634746226539449513137023297642458542583265223704865313318442328279778177653523391771607407804729362333221145553779991451575971189440145610542959511052162552452222156401295147971006925257305785373982508278889278257298263129667003198649435592355313348264395256608899164456644547675521746761142791798950075329200170898826437779431972129134633157851612561885329708356233950523290489597626404829619012100325487627621446041608740925222933152829104774964016596466050582571009974510734066598143471774960883818461621294617697256790522289951344988742192830355500580361959845907817626698364270087540889013051671265730888559980661874236708882204519604626519973792098893297592774715030320250042374324347038253707997274239730643680640491595874757053113592755265613532378425434130233597183093964670208041610253435484634683437471408262174549773899545631468031911939930853132395038754525971741336306956768142353133177158257699216157634532396914053747136072464034886913334902367677755107462164353361374037881513295700505064759234544312108430368171562281100707390512794245920589346738981195745502351348676131531052389359889101806543494997306652751786352237135005385774745110064485594489957987672365715841246980029745642938398365290856236907512807561898002565613256865390280689379651372322695429472811811659732738185971878271833793774449658161125436167787867310195465550233744873563588930577992198870854370718763541312328357524972752989525228448972788615501828238958638396480294068632935152034236944730381545566230515772331125225311723759165088778476700029122569836101120537499797694638743536999310620428169639573881447231558208380498315191600407824462954564626586638329554680894661641342247878016814019044058141293493232561237257013289105850763622477833487218440604331269410901417073123208120317021182837137500669696432406097649092301982532688095579432330029433983426151695606223676456266226454961103965189753208850991394783001376551171276379378909379217684235087745636984368429786184959881112602808364029117024538205655035738441162066253753657232076356144896226417606450008513296286340578595116736110880582720556685449234870464547351461822932032176510988055932499305990155273123458398989493427784536264117006356050410758801709461855233804040980447814577779709670410950824751059631863048705082755309653185500862474510636255089553609460314921242778255496107498856709321495970300866108764536861665126885675394085656125577453973164980826241303210539166684503180194145265904217608199189169158696734820779766502665308063246663642369805243304053457455629446816369875103519991751177438913661624573571469193169472696921934015736649451589090445465544161216548994748336499176037389081242927797626339956317795727248986191353069428476832153925966393670350272268360852352730634008069390122461539895083321091900772581126336889421230763749302138606669807982597617769495231634466250238842338927071689470718180703355783006762935463371632641273697441349229868883811512816187542481817021193903491383921653360842766440329875894722215873838444152150684740753681944403836304938761044435243011458196578883127687224803018443535621726965584914397206412361596127349184152733907539337069636146749727731378162094051308553233488250532235619204881511685605168662735554051093560690795310161388240321899836918569879026838695758060302027894925647980253088772965607120811488761187855370618839824134363231582451115019522260101825374664800997718618474059212600972295608183107239779574217030674338756865492480096985639632718998020716335320873813217500405165481558421577232333687699740548091473637515979779331985840216899474553471640229120176830245886029891592355401796590689129443506965804235819747756520966533114247092275892138752605688826020548687582666871960563344705667210323092857207425275977037219828827966937669432728961959266830832345990685540731970497640638185927007973392282124484987884728455682974988632691974380910703014050957626252837550961556007633312218425277766241587381384893625873075458870412962496717567679385071830445767106815565379452904722412038140923173284841807904782152938344648850565487759861486293484137594557413074251473420402683662033198249720518394511360*i1^81 + -161810113348580602987008367703901755147199185500576655846534756816401546088821928857154416054437972574462969199192614182501026809517500982036988208108565664476318144625467930201308186018950427253601031568037324427834108974182514906278179721496522639507796840392019014141766353363807800774327753088726887773633767333391932366107995811737634295262726106474979951491440689376999496356653306955505539989261400038866897375753532677422838779607833166066841133597357688821924782173447041057824047500637255506347198527761900624619533818088078676646419754639744301335734247957599307232884246777915900316796211992845179540266342529704799298550550825280231621910317617643121335944457686492467147962635879735603696258957231518177048156687439611447620167761295519149878461545658491667310632745252196516653777999132919593487364820020178670664155813936230636410641781254810653614995747454377495807678561169671946926212445036210402173121530653977192294985943865179158375894961982144191113407020221469000394517703466189577577652579461682608162259690805446188667008034515393153376519927024543191121681417357015429940996618395036270738011340114960957766837846336326734153888528925425908145532745539199853128730598585711774459352406857437368388205862362798261499756584611317635457211254272736793728616726783981217971653543520258158343521184381695118317276998393014114755539928674535792898975427057187752150919255029956508693754616778472306137371128264987236990481404020427191115306587472091251507412075597608650186646578772204264868320485097318452663902681263565759582312606930018207358237262623358526341006235685297952083819494689352601803878249847148047181637393306965382658131798327155168679651847479120205767922605500975535808850874261139185747440075678967122001538544309103663617581539586895954832156152798153156905396132478372326996487729559779161932126718055997624579387336344113228507671197134660988775035003567525635169324278471058147885334549523937869629491242934689067883726274991197773947197963723244037862880334209596138300769410844902598065066256983568880126003450921938053588723036671119461073108107150545785178437811409111298181940825401246283852406457089775724733906742743434812888306647061325773662334701629840165306561092492806824810717786382986677376118674245345162991963392441725527979343424197610722261420871210703201451737326659633520962497742008925734125981602261089763631419229982511787116063291742413107281953380940476701983199847835846211961403787958394057458499558791937998282486572264530345790954416843312811853648138596150305079011136784920631228069476909175185413486863787597339440476351959555466387496776808425400685808382458741644465384315669818598154157257367318683994548615283738416515724083696030491565695900074093661980080938750272607779119277624783438564549929924214289930825724561540137567010932734647505450805102562453696260039189634331665497177629701327029222765900080149836449309615574006328232000594915083071028657144770111417705671433525748499179032098979062568151594628899109514055512745074476699585785486159315142330203723729593786113864790399173118646297250498357795019941307219375767820033320373017019256577250495072730240864111677468988489981702917475304656646344278489593434989270180681358875343798245518602659606940380861007063727521554277669188838559810250559802937928578183939589615198167411243265311993577735292917495670147500363206348113041334243707392523640104565592815037022442566410066366732040982381861183496805764717910435785548054823450154365620317847580930884929629422037709152677858993688875090161031620879849690118203562272886114328532770472004391075015273758789667165744591676074645160092656074511684365371496781895075398017804806294771585790659869043522249618024417112467245008390522649969511606046144296367643487496204368622885024067119881361761866435316379192425317812050543030661613472396782784540129096692285059681483597159211375654299510234404566200094076785667446940552014099402999036085374698394144926662518964201450922796056053194759348793432734074696212725159809761420481401485482402152957820088523042233861052543929879637451361598230246326600472529281465866785480772431532006215673950452388286431232*i1^82 + -1230194197401511299117395859498234557335767381491213331349435127450042234104730121560099221771489107531622849452151378622547419904339406483986127171985608728315607971207902111481773701393964818518553930820134452202420242360074174485401087420113185788575490898239872409428045265576226073069330066311708766918324785120314825650791768780357532115421616760842234066262470654061648906533247587171047084235269016400344174940966771321279604556794583044629681976187786771389330676121208046079454681567746556073840832919319269605935297550530335070998705866264799385909705747759472001687386459188039253707669259131376380384862894509729717581900297688039492347132814711643269629093130097594321555303826204106219677399260204180222416962871336446179161653041638998580018818257066597101874979060696450436587674768574456522238396260291452117753369900374451807767468905619155398178360823913397078746205626582183361720169140986583400972748281717759202699164457869663711155297287084361129792345527533540062608517388598797430320365779886911344107868002148063123635430475225882259123933057620122304593894953481803511892438556320772568304509108776191369722548052313602606172622379347578635866188363880010588678127230455158750813164804596865598296548506132512113386497547008067219658347697051792642183798637386526890274241580358001983720822077754277926068683146289724117287780610636148939984024196635610016204817663296344538633559337747065941453450873152691661924412509152928662307659238021949959158440861722644161285797751475173884896263475535096099063125403308523004205833141378273349219015924158647189716434970446560544062133901655309187961968464004683753256763362602422057548112905353968838306532108868574453966479611487812594423603941011277421856231637551961401688821661465285261580874710274283340100993543929136961849443993116338616489405473686028155462573533700949920675810394318057704729747976771622816162445247261998019782370722135014366264248077522455941257990366606787861368505354770894495675051419779407224961946820225622425052725057250905113754510402486378371963022577784660669889661158494233689333376942438696221806069517987416880125473876575619473292954291115024653211995115197199607953466287210923273612774477235203645924420010257507876533206911097114182445138661298057332609539060927833386962175999393518988006074147307661209370224913691049926947934109017013716469245266422204539700770120974755795349146043676006449000160184583540978997950051316233219923894101081340452606750385201779005324000443302862437219146913353866381972091547110337355645592135177383765507821952737269138964674357500153842129928023106341956995046981180790803856848057211021861988593275561816410475551919487818627067245674470158889793745171133155181514232590380453858481507069283703677410915824510665503029390834952986382357110766689722996098692841290506059330843146916470215136854608181588671236962987182455470766945085917496047758032652503552812162052755838547397069614603129978218244065059054140921372694710901323366985675844827326621483624892689799738757875700051235456795967946848983178539502736304909324663039479501349250323222175106962721794674435622272493737944704989928956379456944688808091310392675456290766593171022351710111273577191619707606184057139378129719131458917079989098909355066571437002234735099922828660072861912983477160579586575574725941315396564416538847648242803521816264826948062563308298293477957203280269867014022680507905181547368516960325476543477818913572703567300112034330840832434965288082256003701966258672219502682183578858735323674269163917837940628889257993877459745916010490558587725814387797222085610221448013039144237189170964390761753764917600814934147312413783483235755868138161368426461321561606453468487139039215150757627369790863938766581662410204062443254175945147766805288651787493691773389329380804276116686051515056928588345476619480569379305797878163375819673047569245537264896127748949584618056346580481094909098855900274507807216417590177500095980535921651718947579198750070976621337153051966804676163595969501518815431611663079959220539905932045383593384948888449652375471010794653239930362611297750496077126371029485570746220544*i1^83 + -8369927059106886311279579322730002058659238722353653089615290255546190762057300803610430201801508332242239034571642621054870989552986375701448124935885919221054266856217590235937397473704669646466034423950322053806275657498315923645468288881591013749372609083590679296394517257641655746264534701483992277073682395136297725190375763584140712483177657232286653707865798575114561248942266413133184449191327297620279008236550034805929176600548398668901531339512089471848975182537204910091227553652587852082848900229501272611232438344213827279004105153123627789562741962549749201136831494263106543926427756739547470218571304537984090791896490626558447989591055509930474340265607154775777419506553038978408331619555787025039426417761143227622271832761886768588005266423789987378139715281786718734160797478343919937494796968480230717994732047896153437493570774243063245063190038380874688445469740992220838606477526801847428129486939453296944826076709180446285126949419845257426393947529687799847243588783086918393281180496736725450842117771559026360142801753744329690367185837292165479556024591563636225227575023105894653945102816574880466490010889843929239565113282085088826171911642879081368245455542920460345005996719458509389808022595266477403625888998527404130513728689977410528737426453690179930131739366982530736117619458692348938764575815258222596665307789965768770209616611611686364073783133446867387475915244943935529196530837876069471913915706179754190369395171295128109276452420491475581139199812444241578425045379531435445322436277331462447490852929481325266730388986426303427589366191811013880085350124886112795241511058342322283106880263403227674565877299921402372180516394749116091520062760538733806461707252938805015423602088139551674890319743191796031613280280671661765772611600976364836503754328239123037141187717495809177866218819481932867252827015569466329862479634158871168531775829035417776733325395998834103185717891006295082349284202572640357983956847963791631132820631623141122697310613528683416308190612152905453411467466528223088833449217961408818863351571669616631552225967331462198601149485646094966886340991209665028451203072007878528998028972514980778835479327367936114384140285684529689792483981082344202208961318744776393616962441668851343623985435460941665852786326318920462089420789410060329252721643198310666649544554507294830803077869538811792230720658792397191318428711098077915948128521035912702349928439064236232171987979716178458889474776097531624127271061490123629963524472224318332688481448854001234390896648340649747082473138500323701973577667179309876665730518197014594647675267441235619927063046568300903088340831064668443206982728167645020075839583600817222136231295473042360197091192224518617483397894884113690857132088639834658673054414370012433571028715130554012444874022064607849410759438939735049375094317156341184792327077445545133172971188655388970795766926031353991936224778293087839610038949355431010731930648140415861594809868866832831877744077075742527919159787330559996023530537289595215302268925441136457108639498078998337851947018008828618599427550817168067198463677305676308917330131930429120232681667516517204497640433810114436877070942242540027612994842648857380372403933753216592456244272621020144904913999150524956465234327827462379500650382091914287719644904027692530832268849670573680875896512080732285310324265084275640298041183695460287092465169321463295833011051535627810229534095211494664479561216878541613642184354168989472299275799272644476392343210954988248796173967685868512537015559999031443707669423027820190923180903028205499601163471021262343984532839515403383560584511900081256848268329456076226869481938296414330542323119208144264233197784960715485382742195438764694129873753957765385488607795765612944463537135677115682749998580705123309832558400355568422401228293016293715362949048957733572138098883094835776159805399391765665168134571068773244831575018640701445752943470878811224871375247798069617587506344860878314715919849793422981695782093104627753835925544335143413824331246063395773267835829897590086869618840696078268371285189105446240432535545733547487657984*i1^84 + -52801407111452834153582240197179646432510106540006084391771224494015435529329306514947704815756004607180984101149838548599306853764030318108750773185669655105017327849094670817051968212834962268129578514420572775693310942426602447620689198503608784693937957043000296735853990768456149488008397941876440307302107929043590648549484278745199634245797902472992847265036676628914623863673775205220601630011809337981964599538947405080860571078256132282282983403491956836542045337034411606345608838550639592617422428889002221583007758763024111738395021900196709076198654475576705196751505052367609413722530478280632345304892130004655192926977169837016900462285056659341094021184512697680633568394168250051803967228917161852265582192633905606837103775190162134652596186517022765152074399467421179292525470904157199257962861187859387708977790178587132174727299645814269820962432900047165032147587163465166943925132408064356704086239834062938384337290141139569095057920025464211920183646283988776766919848556265899849472211585718435293495300872429414099037914662426739244268421210427467848224967989635171314385696986510976921206270424213064294974223154971777010069113369722515160361035468632002819705651883173790592948399058919598167223779059419004868361461461531272291312195366874433846231143861451979858717085240289652644244243338887225156434914636181453959418299405039486955512381393506827190907596924404702715586109326099798734476431140174438906461381011198675078942484753830362562529622186502566997703679376518503845633939054792269176803450392367723539079081168854859885758416872552343539344178883024372396989620577331937733134802293390702004952686314093753464231062245756660558164539980024939233154005717846832191647763653058302563124777142289069636157445300820437487534683668633367654804506306623303164786809449629970144851964567008757184964033581242757705961533473132730810611620629455569997108330998225554445449270524172371805067475295113843947779335261786174922924997778978341805928005462372823784481189100205568315859028641839145921317053044101986901457078751565878573295384773651598054585176165758281713193191743485414701469970264078136105869833393022451330345719499482183585672464094525325041865914319553014455551731727717736773963844780765417970922141757418419605808337668565299733352347894367304333852470438757544298290380886257478426602508838665345183363818457614545057884682451695357214596677404464834943749877102464627182474442328878765296937874861581427960986019001233101938026124149881938182452854902785788693225515691396510213679312467285864173000388342491240590153919276003392668644307720853150583693417916138441001676774851526007057164023452302399427419892038862123993966120485000450505559527719189212430464069477655708568405751464925303505431534377379045743612862638116883962529753915983848444587618112959337083427258174731583326890080568016846753317455155899720128152141019155910765261303723270721049608803266790755002820506324313330242990091756576919621708485333628097593271651799906692801379156078672099203311621931492839797885909312914916279895872385398808337904663825291925828539953611117624199673638079337240180488482877142271480747921323402346906801344183914642097197690347457850861813617304907442386722791138903510549306539035100296385423476965367169616152569513114876921678505900850136917196438872354268932925734647843167115389081653766112150525228253368327710857455186682671873408465769647559088108718913464758350289833992098865398580239141154560033963865909807063187296414278907720575484890485239484122104637031980004449077079838196814925828200340013454325226554873401563142079441691137084391048392403939813511460808890765607053365982519100025488425684167867381974695557999128355009580948401466501094995874948822204977101185169743034886584000844438090933306614139472467219045919808576983464492913436497357108888946019462612234384529111474149664382979641509453423646976956532761755982650423470593754516794792301430347560304672682122032674901841836255195919982855744899760908817753887208510846038951096979518486529665077297278851807820077291728437037625160709110553852662979494829018802650578125401902652988353150976*i1^85 + -307963593921866280303853804455235289179791713583298788643809375322722630499636903934313638251694311767700392491698966048613828996594487022020968641817411034009545215460097185867085323562822427797055634785674520394542032739717655929929320058571870964069397583911977004378746010555389184312978084698649359959330285803826348389726694954881051957830791854701970744106416194284233548631473022740226866014305451763945283106880135025993513294927555193055963840625579908375475282240608638802205573786098060239090549321938656678619717414434741396038154555023354236385900181110898505409080022363425630421417405730616033118570520174785494357737685185444626845919607266067746698672951236024923313494769636860509649041068821564355618504618947825820955121772574152712177875863130985523059146165505011863818852017202787945127973743952545909492173423138506243942744485440715682393515040389786214150640458411746105906684520660469885444624069238045779369211078419634259016446556060382973247802183454897889072068792597938529997277914089836916086347866239470669693656873654873856892321066749920846704539572957808377815875790109088177065005535398599059568411099398254022018841921150342739741292407480800481654250890415745376222432230596181303572371263677811700877125450851795551832960521076926156612944077788809916905568922041096919472537923215243097255222840341712451778698447530255110725605310773919979722865639555476161540493518098182043071193586987170084603156199229025379706938247284082359417182223128641633076176269286378100839389745530906051163335570310785446451766407484028495716097498129728268987884766638481715208587974121524420318917279366004880893767481165053510275411446458320643611671644924034450885321042989886323010049758651253610989375779682785425367796847224849779332250016618022830601928625116404638790433318886199079025068903537246471299306266295614379869992464686490564239051154534265640822125092358041352055803193996893089325148614540213814394759738686999806108176116377861847313264630941570474499931295899463474781453429345032620939143910346442443348662529397162604324247078351332381287049735881660567084410122895660139153134009883258824497495964463351115949453547780471717792642544064946501572167738655967793055291626801790801692814349529198870437098892362398635496403879064829251856123742797927285113833745284193040453082424654571495098125447116321991115862361201823427972159531667741852221401663303028333401705086589789358429368730336732042076266835700240470776189345558285956252787407661745526970009483325198084541120277408524740646937376864881815677322748489711676398986431100167772005539121084810867703454899916645411819026965412640090419426036174840704085121631254035020790750711705386809781935217449618261615753922502236894938913550829897152478641271558906342051579094485598328627194402095507601117922834536468298267724314327543267398911847147879758748277426090956129101323878062828990937963876611305271650123825989679978954607858174554473007624767750660241176487845381070993387895745439816861370694983993938264820424436511750885948677980408157559266852525687124459141746577540805010816314171676262090949639583399008617242314270647752078558535169903036532880859828634189220151189843490465539709449555070847783264926060925553245773448607695215726413864507894393355104958777779768847679553017964011816195483413380362240303546869273152615246005670227099978343619616250729765437533065621521817745400184700060185741372867595483171236578239864642697147460430076401175033936904449437500085909766592412926595278557095451039577332625650990205696106638258908563944502894822384274459781595597895486568415970272838127754591303374112892152999373439320087918935230705427936719242379547831738966690058376427003838704496175034219403026815460890768184390102107678681205165289972178131423727914329723266296171807368342715392450494592187892213633049287041264865696595510874038212597616766330364985872291213339425597211214927253363276722477369340634172785294176609395550567806064377860948564582876446536307425927242055049877161174311296821579846512686426434632643286443676774367038365876055669503639476984330380789466959992586924333514102931456*i1^86 + -1654943362409600616001487620074968381601480615514455303092307005898375733740977134477127155606872850640750805423920654838735007608599218396008331923626758692774281954708180127617378448055521397693937532256313265689314273601756796126677360973715839833697115826126461176822286709068133582204314804170155723648703115793260212126847937631484207530200076879892487835572810092665681980706835800787981776655861012272660450695712172002734632471286127135376035732504918303424493457930714234853612009667567862212226067734149529150205304513152919740152706069017415131327877887757077852121125793004826933017195141070751112942787581455288002264268217492775175957871959402660856175462241404447643680484111025918569607238958283356682525719800327027100174409908309550078887017049735208349881917313915895280417491012393071330338835998775459905323170410316388323392939465665394017024215821803222514731271119571266232709619953526748887083697588064246986671760321473804859307922392879745057730352873700486810213456390916236216247700706760460270496874047170682510270364083314991457062978153250461563067940683549351928792872233887303960701888888828915108477002731488133060568171262926864615555109754855148719413712385032294674982030330730224975085200232523633683541884156233194952627458449405531837799582754457743578616098005510271068721986863358604672713702776265230818760369591194300231961459060721541851160212486081387672291361755774205992262505952824178527868321007346246147811867322764688670672334054940584630289980073586467055086649311509121359210837968596496321874274305491792860083928978823276701809774391923014041362596112726634973025889298478349834514693882756777327835282306453822043104032421425771334242571172722634507866333244189541473425236669903586416378291266989947053509047629397621503057263189400638926344702812702575684758200044866454868729309426155180368025169029155334637802179926843344107431729781222394207196619633350341575521712764023045868483438518234644276284074674555824032745274788850879145984012274665457008691568946179079833534204951916464179533511663697164700153258824977909594400369826610246911902229468299584072576752044499240073516011807129585085817100217249412494062261824179212566947140108894818246972927898903901012808250434243372273345833373871587411514786458225951612041582401983950940455485256227232014523542603216434286644877138633576545673427367339483493203282101255338879647448509579590321214093276532565230297585571542035098926812094477289180983903333392931475745534777096441264846748487121467874524438490079828261615627723784497508924852293719166568552911516054748871955410083506943845755482434451867994778190421129461118356846065677022049702394582732878014658084222245264992250251538050734426171887560748007188536552583436583782638735253043328408336522015833636343119602147610666860128291296692896892875981492017057454416750137945069053753646981334977818359882794505962573354957877682916732539220885290245575285008661901844945877749639650119931135155624307996847708868110428899681006390688157540869996182461840710911393774196821676589667307567219548838873598919350706789637524530211586541863080689669926093847034448905685679525931228694900487170865006653213583546303108605563320590362893840673268611746265612954461677226211738305119558507702575970946258694163338898465275912565013110987467254038819216587393605208267311831923159952189203723283929773538182882520851511144120178885019772248462216812742772090683007807301170603055669976934227680747419585063806893249003328097455492722042556022675625452006063607196129109003113000859972458991962454199377603323886508136660398163665276357728332739764435575213668852659044620430842462863937177887062184283567930202433634052813054866079263492187690925940461495927991666133348926596998797813944652577355770049429061120590050061712159313812037258694692037632403715425987423821728621943569670575303112121121546863314780811883236991451913948150714822196833680503081203761727248145585763876540817279880886612979565661114066305866419046712064727686501036639916804027294653704433201773454209822244242315760215837130974192100013822825311291303421361671848017173539717120*i1^87 + -7489624905917380742028122239194943140894043299777628686930122503997926615577467699311652266863783841742135047721377742518709690376780438860731841295292213385366657144104784627916760859864188121116951416750339801737055816002118418362794632186879100909905399107870822778054937809871238247608484854892311503288694100805062077876223640159314842956873898268996480415296226505669602799817403345636400338725424910371893776071313590871308184627570386857962135281104010605567072472717064890832505893983460940471507511141047674693443906167349730474160599748047310699556747794297013431962643365874593173572302353838227303950441964327052374149620745340949162786483039756646434890265885308645318083789413108886958417983866525866638525788572671348779586615256821433034563640820371832368523823251309625770672996990876689873923302504394491619171575444101967117436945463828056021028662022064525430640464986428711839218705748965793787362507718185119519674388890792198025819437274284623245974032833360827738900268553940547976876614692737230773945502128080695820618647022295801447367240750739021944151385980416225169521840804979273694307417131115035210532015333659236265096856840045632317137403403470534662144602697236801293179513800008540588910471766302332107735845806086348881223362461242805298830727975507143103304343436351665573552329097604081068682727284645987268759054575383795419804925837477781549059858815601482714383297472811555762847110416909424850839208517286809781179262917392557081213688268268255439037310511125660638678706052062914117526540739099353180878056198468921791457226513917464276835164619940308152904738074669393717910030007559456284117763496944516877225477188342731148810308425438663667196814535844992076097521671772675079315457282168140647393226707177593605253260038724523086280643516438025019388471018164879918102617722107118284261234694819818336725942085002360195119352916642096674385778609808951461821285386071792089445926484981667051050559154615827749678937997669493522239202507537496598472158457430338028916935987461282277039350752580788367616860927979574196476590441345997921438190685000749104035423479002748403368273946469908550187344139373602092592548016433896152851613765845146102326304490739346729669658059749932724357652238071675730357929798856234468430620749304209956235649855134933783595059012921917875589354806759807037707677213478366874486816109055791108460125825127767129084592500961645186868874322676229282231112498105124283208357950004711239995268335926964125586306424322634196524396493637941244647985131184598543295068574495690334215133929469264567149606541199944287100232129288049833170129595175273319657914188338185929277143693938003255876382769538795800030846665749925703496951013006739305126714007336191947661318512417182616695701605162173754371737510683923106925169100903824406288647809716091393158037355146799865211979760804531950859629487445388624163303205929616951920074079160928943248838988724050831614053578668538444344179339938988319165970859309664422440613050289403238205752033023194363857807993415979917891072406002338555636287827502642842427479693581383820521621778393671289290978232535983799601055624441171112738333696809899350487380606486223731064847843902647049476387202373983011070564696259160969487502006904468362056698229478511645453609695621910782157699562523880302600712280753454819551829706553977576428963323543386090744880252527901805443015323510104143252085063659044178422020226676224858611189055109853462559603523956213343955668834276874334324896762778976507072425155021676492151111015093862256452936952345146857873474437727121348315487906336831857151466065328804466622827741927701127932651697518271332230590692727237326659583030963746033486595321241470378980760630032081406108920275411048146753224889832059584583374918227252763180282183124678553345137233388584790874936689247152101652457370721691730285356011382815373948341342272696907513194709548022743841667356772512419475738559631407166661324508690389622741183853880812067375809403331967831592936063438260862344770341144389459875089866074390575010632983906056314145683015950658521747749570633943914963891489174271819776*i1^88 + -27283725955074781405841351723966242099894595364155787611513403304144855203331358259979722877229534158752855676368775205268207780379313940710038004079653372517667854672582448344635391849127991893955661529464062647813399238215504443606327871362999268573095579330388577514934645198322067781017073539390920762307520890747592126574773583279955850299701423227555759226647722757061865138881624495885021638370554519843878953516951873974729004228487890617375363144123771546409626333462108373469857836270288629874002342796123328577104242087236962385355809268425341636482466143846952360586143012991560631883665964007667695658807000036558241710883427393422408940214440576349141116752279720478613696534909296541356543392763535277427753347280842881292991146801975685248146943271086622131988045776261263759812859766239662260606143973035408749304941553024674176558115570457229878478696887058871111149924134427290145218902344362545134722355565165232554297532266386868333483312145572620588677313952567720417901940511494971830994104616212567421672221793168828369382066242025987122333260151374537642419903001158691868657938407016901364482601265928131760912885952693809771757489575688034196483114413038988314773477348503970899378182418142276266693538405037893435637841438335876899040081434426004177854819691076995899720569447975415641178196289912317212637807283982984908160505334931604396793574333753440899812501380612896510044463108371958596951258849594428375321832863498794205812635016478695863242721606033394124522253564806964898763739656355823467464909613049363110316484902419542117614318439147290010432855747151389839722214078836032415149998500986232407691486736826710213930829471910711435076077566456170224846916703877494049857298881383648236197699224891672744437335478253280607441591238770713682612997925179823597015092241419175096170238382501366046893060017929602240447608545200688971795949930978827002084184233910348300796361195055909003076536287283680984731850383260266389847945019161774683809995400883162858093369842455753437090053275324865407259415555122792306590523854016472667794428226342039184232893270209574573335311116932824894652812015601964589544276824137188422701829900696227976058873413287188650242647864696043214180635018172377511918676533290581642630073648464727611362084707879406044241324374120504159140640324211227958406867623533171951505638456147248328880304307675779654366702498853028282476990119421094372991669133835508182892946222962057335371257110855506117820332564487884733635617576915416095441872597815275866054882080655917383536029233303608497829559820159966703190834387721208476539156118002278743148522921120538237907610051131482885280135538857993221301353926417571970439578632074502615787868636561679050054570732050842806268853699674380128395471531560049192285232798719588402499323727959049028789511224998515586165672051312946762895822049407366893674015203082117075487237421062730305296495669955008208274965365532235465210058259469013527631038240807041238784494097593164617597052067923354061686284887729160614748496857593809372116218372892036965483995396607400727181508322383037021349452616852157348526099174422228797605190562619794017395165204639214595255271842970059045025034159004001378322870670209155379894683314392117976917689700134204887741188505465163915465455036153477057791561934261276386321310557331414328914421573137465035372578931217240511303629004761548280515051675494840058942700122873908900185895066055430425437639289208481704824708164291031430137452417945586592433419482174488845945091486421535154835212273876776699517585364231911378670270741943180137596941654697450062962116096456487475387383005028527625651430150818919256622874259434508344163861386952552878102456579661957441679099770167080125427414770565022353738565957182900462766079644960039163934534327218797708331439144865395431870769150606491958208559412700018575948881140688347865324110321793485697244140969737336398397960781461592290544665872434824720146163182591063192033630643714009104486571265858924267455390552969335739144644969453060907201393914518102956924858903833676111471730163551172047013892479300628437118229420179456*i1^89 + -72235877581674363639285300202535137090611262696912853876086310374327887067077061214892332640765096745249524005852941962963571049928908900470645604657140792607916568472969233061639819280047858739831150701334814243398125993489979720236731017946036230199865254305334537607018424057129019758877289605651050995703979988082086099202181719297255786294432594275032655108212058279222937031794827121016276869486618866936622164689236446651130664794357518558343083212080173921382303656502254903672618047190589054524923526037405185942093271089837354838474937450963858939485694112833796711508059709934281833749514814519721883063491741881946271201304417621992520877900427648995452942870574079782823216452661950979311956946629749423806927756976295872452263648609272075283011159040384172306118463137556399695684009459773391459728578662355583126965168456294507137804674373707873610371147207085124604252697355936403441985123666871572613936088929819065440265677644659480006999856265939968547837411126934046962804423674390302893525188566372873632771233624585608858685499646846457903876925060163431578158101588089769490020413700748224993334236559058049719991240443795145785071580333862623595712035309157450793481912175421228554242894159768103563594647414925859039541383772396663032874214873786026571621302082977360576747051901466195878860216018989560788175748876755843002358014797041569068980534569303237691366049891070538499522143009697789318924362091932664482618333291750155560250466844007765759593064936647365668366820510037675248225242692654092771251202800230111356806259909708609217059609316659147333106077894592687654318708624922595553499536594820275597594346867049547810136284615596061848769862173981497491397544797042368889052567444488675817302367622613353976450553168159949063542268209227114156130754673550662886223731900337596786233764332362762667040950439660586086606087094121139841938681961831825780737514987446990171459733961910227194432934482465377325087221038569453659174320134841449408277214985566723413147708598526388146106907400519243116257771865122033024758313853558350262158168022452182864966857575047545539276058730220141906729976741347718458849313796181406919162607172499271544053746885213632566154941174821608587086984423645729276020567940042895558757878846151900063841557812735163943720437660447809590764541102685603109982101228889311370215844182245675899228010299895177645145726566832195099477584796498046662402409190402132061369986192374760373321130579966328813614977941848629041690524128451610371486714503337613333111585636643624110313469559496416235650732910620218816035232739911014208545899568972429651122496516001029327856287455659553725441474118292677431695163413683298240149192748284158498674798110073363415332050459742497225235979737674519754074902808585078750953071606292590915310341122869649829920010028505045061227115246515420475871286673545042318881910938149182786446184741685807410563789703584992799511930586185908116692223192861095882982135936156716587973817463807686687355511379549614740455509377164804505484195751028762176023137338411440263961623743470449965937387723079613295548286774526704704066115306705621342983421964003550751678552007559633201612604945293705948387076846544403525096635378003698370808409353904482887712737276897225660424282581131822985389235695362138666674673480389959438583826604607012174633927024348190964860133698550750880959526390510693864009303760991018298663932066483082074732186564185530787687885832307961475064990731941095032525493733316591585381900370626010003307527363036409560963255694650365797396727008240771702917981054303146082842329148264893494422295977634992308993343531687650622443204093799721905760336368594355527756699124437601133723976595873682610508605754791085814235450209667318048268809589655719599975380832881952438112235233940331903369733373273289726031570439706431994581255048124398391967169356607473258416988918019018737893506210221648919931502317240716303259221256735139997262032456876455230811843423634275543291688312805281949530366416738307576367996344144677614595867225065704598395992246145216889094328042683937281231823957081394486644310016*i1^90 + -185529262857178320080158881241681797683018277669135051090974688934492022962814297226491399388508863957531196905833020039292231249978270063526217062208111162131891357701012340675163433595781565675751911019776955526176853926499097889664632002701773269426163710296986415357171928989174510515637264219232504019422390131781314052132665754530482377029667522070037848984275095499069498874167708458719220489495415803615304080006277051093042097907598058098273438484533590838633644567946249743423985152211098183007705098943164080398890783790794074061416865815270354045653029231247055615462293882918381091096115526828466238749679696242831561917078440412140132142352747227130732092399561824237917752481398258564867275988342416538750289382416046588487052948896591203802028422948210416494220555408086883409035331556334327207649587526016332287807296149509839549193386902409123625216160431912825870582470075466610044188209028423331910955746602147008958018531904672959667211544539412030968672554069152300711740210131833321746439304872617827746605894243342830188406799336674659946960274772180427148507630029376511081739788528574777863124468979371614665609888213449454946077252371078888281742606884110703351534770619427736232402570113931376961594309993837011129715109493790599310196278964173089481210846952093524142716839276906222415962500141200338269726686604320555294687149890402450193788465057862864118924623868496106413922202120727315650265134527968497454987790774079765792782825907087226922395510331042401303026982570138109080169415579819293341212825903497787574054253534696978743759270781603729128973825082478389789270697010013149550019165929847245874830187868734303466742267654073180515689629810189826909923300590686000826771886873950425707481861705167275602361134386614729898340240240178500391126454229053388937561126474358754873471097110034818625721749199204586785476480295796023403559869856649794341866014287455698483186048948141641619481891353461457618554271101679866796304325627443412760060355669135330112102571716355080424203992056475106612867772492140270422007148307103407727392120419695655977783576303962340989826037228623789264003175912654109645287029570573490786332357622327951248949162411699694145098866450031159246074017211579939216191025260104559124412583755579477467806056849782048983481011515757522087254170892981144034239965089676741093985081113903604683762867661000204927582172160951708141983977308548394170288601648336536380682008538440290115718789246672851485819321492598968890686730173931458723267617770048955594345568394659782469451357065556562583144257196375857725999136791357970920173765893068528641110815169382004631005758074470888745254572140893020889193825953638156408242147321668813196095013183998659977373677777858379978753894106980539871501556253054073413134383870672425872974248824463972976018200171025933038564518738069245716306978453829595288075183901836213826918310774631007358159774469299435375852740107206575111478191143116876840694081485318826202863703517712962005680467028155194485144133667019314509154080550986940171393517819913487740973187094734724661189923997592311255793642687433864710238307812224820388244772036150569598881503948621204524824411925906676628972878026868719415575603759923140177385819673378945000946369799850725561754852805241326800982468150798277445675189835384214772632925467144813558804472229327735197740245251851654952781428078456157528872331913704757081684108158710795948911541463705855372575999055195434806788760678927004305840202904118262316637210295879722906056938412444730595584780019792848846351962287448719505953338098245800161968640890265362722541395652758756858685693025586319399270653981875291493953419571101569831460388513757349682985027821946003434638845920798457811565037692149823737410076088148943846274771736078865598090573715551093877288581349218022370022492944555205757386342525509400645161466363137657211676684394474267693189422968757835555446512014285126556143615306704946073539190964311889994592715245943710370208340356802499785563691980948892523755982507055156116905578861741807858132405124869077028128270325523375124541935914660002004992*i1^91 + -256122555684518227097301686327498731230427978041159407445784537666847328569787472052442832786130686270608399373705513849493845948063487541004543106272367673218747949949762491020467334233949805025808788364406006593430356430633211496602557661919897086978424841178594388836495600021734591882531413584151855444842512057982192336954254896571233144807790168795026440385096212395045112950626643230073383869268797992631494973436461073562819682579320832602867713465452055244418919973793747464906211787718694432266799814782781382196869727370396401545052102143252750617982899832921801152316663901872900399303448660208863205056493189665598411215319199770603189126151821060424148833692756641137146426701861764561214008315500032698703475237864850506707143484429164854133038496736167608327999072821098903400336519106418732866879396063769540076343197775542803208139278224338420826546958138111346161202709266347631139143581559049399248299813058245440231584693482751513118727181865934554560385659140306025528082604880640386306183068524030906124300858296690423796429966693594639080693716141342501127213515828037923948873463707516159854456522543449997845480964126001149554448337349788853792846355219296869036696084604588310654248064258130475109949711688496997743423527294242153033221908125211115615758556880975353771908343145779129430300245261761924410735020793366646028157793494667982639055095745369962937804630429929217738491652396029517060166687755628928694194771668154055468048067585502859905287585092786069258645540850396432822502706962075979984518071451025636531616421600311601063410749247362783981205336836369450753422856383105496143970124173114961061918595474110496142076859845461342804845669907256940057706143910648299113343759553570884822590116641847615755862371608181906146569737705539209786764040865571940255114548553282918746791745435547804513241921943481851454757186291625735629479345497019711374354107513681461326409595929026950066571306945366673803941559034509467858585055227642114626433648357823981473067515491588324158588227728312212418027748248782415168955111484977333253891419762141431224564073311883692649582719219899850643163925781973426405573559530780696874968540886473940554943879511750103468723088815821905256722002280837639763300839464537014765974677204710186077358604513263731597611000583857290109797221320433209185187445692476306937561328140455171352088484327153245168169150859253147333727527516974332718415398459426142133245196024409754983169147976757573067533649320776189083944963774670743968702671993590130952118262191587368649806832857932202562531487905680644171541224808486639399363523683422506835892444468436725852257447283879750417286299841375188294421755009253765685138218550042650269157013192303050763432204094038262542625695026400990507922770308290798300540607514903349612253424447627276630917957181825239757065174081420859415664369815353442217541862825077625129853277606669617177689344195843000208435320949992906664303643874018364197977984169896252589357701137150999906071313477602463160208494211796295696027364297355041448877906944809896042921252198933285924928171056999346840024813236785511239398005856681971153992724920238102020148068844733736147499866663184902298870068390360744540460495303292856805003999282896904265082640029479895496710249775304241834755635651893793097418426958074823372557263832738049684217098029844674860116214155146135780199519121751472639751014002099893545609055668254555043789732332078011698622021855496429675193809090460512833344175885221793451617698902974307400600157747181295902864563151163567035310535377974225710609889920784868841223907201424868476489158283419410388422649416466771662895003654034411484075777042097797443372907996951330397648514408428236033181424585659764827723266186110285781003473195098150120449634364786023602706182784931305056918524490253139390511744857555461170782977732737652890285439307047957546312122323187780294469332091879442866719396718784060880807360558581505724999690743024731100513051961544060162629535161917394124830745985144993605928268752940891564605460254945220470372540694841654255654428756716085294700112648142848*i1^92 + -405185992249655997196780014511260984605131460997287018485875323588505951932929145136576525809124721240204485014687703866173011096510451928647402613989392891757138139320930792412546717637688357973813520487616182805345599719900868833619197467221768474991990567900264268127078686218531706877341275176113849733380740886304953964045997590357957374509100739164130254401155809660001796660304437758710979551665354063572795008173103985835549695778589935899646581565837654157563986650152555074474726082986531025998451450046015040748252962933850519655990104713920613628221305740196861739860580741781594807093533317019246327994205177284759521924969165218298404380893527210594948116923095359243901716362653084647714497525669358653629380157705553905539313544651341234318407921013177324817781624894447383495356987047244739702912623398245417456431530268633704607430703981816278023102370369883883930624283176213772317578190168837712645580836146069261772546175110824968242470585519119032505841070002874143909536073744744470418904709118360306245682230204837035753119501915905469085301047933636918116632463089763588279010044711326825202991533506437007338745112962219030203850479567133816956826634205878569344487054534193143931602887116721599821488202974203162922022883585627281712144082606739616379849382501368568405850324645882301349977725343975807111445439058887425936611463425837496011158723883115669750220091864739819891880566067096120524813565166079146153023691759449339786183212401864964046824545790546499077247259956485617281360354067093604891548934188720491759191268695795073135680978285172305157774557191780495298734024166270070012973256806445039045902668012727134351057844343949455738076678475271187392524908522138100665346818059160397603873172523379814853197644221041918684571997843619255441970493725572722416035995752279556187202050074348334915116205044721091914278640752018167582767810831010265250109277823648626957294301907593986143361317937751336269315013228109941984602761839643005369243397171370956693191626123093355810915794659022054306106413818051936741806542350810571819022230234241503187297919322482161169812354488202212168197824031989389312038436920274590161422547347581021975009576333870869985482233349411610115061629943514515963965433012585831414973120994261349500548841559174634302906267448744528295433732301137199366541814208050701240441617371665154409409205577490375930720208383062163159150199606261731867461867378934088846598858877972515747926384340071987481315993146968134785073460666394234891573384529673899670899532882481834713370152779480023236694753385116505173325451297418033676532058592848788863646317294214130102044082716434465479098775368860051381050494265215356979582152281118473289688119815626937737399983534456721496538921885714623447432274019752565312231099572760431859288632082971913934777222908096896081938019811955568696457379075233918638317961088943570792486494438801321817292116583928914862880472244045147327297446433583150251730136253866642856221303081099309413319121609786251968570141498956289960771379319470241687225306087431357206536109711699917440107746093058223587693824880983532494555198125227490186865159513105205119643903758023914851599058000361242606342496524329075308896649769313063040143518920681723730272100984530571384540101893431526292963481521058215920680453861785623339711803604933734617804098566977235838620982911518958050377768842272478050498435045942288514965630044235482836428051837189998352739007011347139899415318259084614239632596723748019697923542640582071092559689627882838830032780800100323117392195047001773433801172861249393139483954670926441374678132575651294128041940931416748984058734158958860514014289909703510437937720238032178093210771561696520229728982384873568761084281494498929772290934514630915015783134880154164478255403935033559628795638866524103946565033102977658522881165385207422458166692261899762334872243377476715447856023646658863419364230514925366890136984572669747088940798715648645735616532473570056685634904101821077540975168448754696170280411459628853618221578831664553189434624388962752244690009876440573783547002880*i1^93 + -193858450505692596661129188986031879246012326786889516751220144272904681122970566778390043205629594401404459214729996565944281296666526228129953931983303737668451532275569315826787809380963052300622512539720377723799158369251575734637623374885574163693561087691231879347563041784520262329487538399004796408953220006635462973788213433924669458189178125138410405057188985195417695895917154702681381548956411920569843871777149355754788832204994239224799641368834796898465140791766945962053497705230709307190768818095413337463020830395268039788561892913079188198673806514447654797889905501390067879549002991013309297184026630603665944431194946941423516332581279984839220733172726820044722990920958956271476043666164816549118755739752952885605357857395340251498071501579195813467500219073847363993878424919179346875575945175253409297255425853272181154336050114444952974035834659434439568208516629437390481781588134003532488516374710748757513195290689336793178177096061686615429652871804996451181027307140790316737299615560115692618159502476913572651991726398476546922527550863963550693981802380804038263823603250040652284890409111523399539999324977259927028715918672846308028354489041579564598516295075999180936396951816621145290568119036336966450042391758470784585217792033863540510166382190922723455503508113772980818815244641886648480229737024466324228088403589167901591019950241034592741602979235870205093479104368366792631163070894786845867140189153523302834320833981087606509975386559520971763928420038270805869284415815904345078653293730721617338664666139161791485373940525547984256781228997092908437445512052522092495360861163084959872888414744923177785253831349022372577220562269354123897769648362431660945609998226307077117522214638709495608801106013789672059784078508338947539001524635109052976159360167648519441419475781268017184256832690089272650008481385131276865684051406734460224314782172276019146061294395000379786379686832189333577781621995068988621569740766662271367063388726514490105862816869393323102150610913749831947457641415725302044004364755165206982197918864879835508658041370296080494518288180691865025651662194258084569934627607368166113070670787025397185270076738812438288285183329811193891573006320435391606994167261596321453847749286218009298524576108105292224372387999610892574981249819408907269103025355404250735050541704684883376476828598459459908434992714989683519203804003053777830636992589860246721925962896026665973055946683592645178384117614359238474973648207884638787843488357730313316466912457407980475218154733189096782039518668733154435497495955051498368662810776242827318892538163669462421948490579302876962980945460294758782881447408644961582196828904989976257007277822728263553661759682669623784951430356002945048300981204529972199997039526487120771400414836702893359460199159761872476444797698315605950368935878563483858768358955186110635415532348671473833376523923728491042188999280722581632585686564378462550883261249149380765914484636967968104870537519768307716673448506416733353981976009104835973554029931252051641748863063437355033709766680084906903903394628468669195099199469292196826977432080448184402375237861758405096853148712962911799936739783650846545589030081646273869665893404016435468172664602865692415189132357091710434926938833760061184037575283150276649446365965247817055315451556520425936006817407242206927413317860414120131050136253100089672044214901961737994879285864329716391847010644101110410193486048270657538127556042450060649263085535562290835200584580949758461348492840511327624858785344189976997446147778829217380081357872530269922187850409502340710600041736530696066209954409578400760899997072454770382290490767354925908360294814351258262892294051235726089637784605864226844762075637279932526321402585143733461087065534703465237139430706650780190506061756340659615697936865654671487177321037297719221656479176449896550266015577120730186468139507194214751337806616362189059890125430054669036320569988247860635428953525488146947382270554591194438830816501144207079279175638257153118590604098107827524422541827823791362048*i1^94 + 92201973116948481837424984091071766523708337269968470470907863968234877121192175534267024357935847670236272958710745412115196988743273519036007567806550372632986072972774359403937417870114402122762756648291462578140280659550941360390633442598150360304457603607819657797379548194250901812861409507594341031325773846396059386087812405144693996255580404969187920266353317954561527118152584953533965944807825190879133189180161714565352889641609609234350972540989132334212256572239814010591734951360394579353778865095269785916212310004969887729441421650114260454422795646349170172903993567846579257359995186881169192895981919572289913289803721416431850653298665817965083124497905474860200183007250127138868282263755578861990328793799069548436728487559948141425644893490989945082097038957150978940486870208061747141811023929067263769982302722756400113890770064835375488589901129090651266868825102616501303376085863774779599247180329751499234394231326929822152351049060199559445327192022707162575193192557755635127882212604647896740072357775152464283109405104367748090100238073489321685444237139327621001991731862687171527757281624316376023666302547662160135893391891283233405575206883614838837824725677935418237420262146015948648837612056764473407507273351236865469031314413610768898011058427141972298834884109548757950877915668040411325445234241691407900093716647555851883309311634297202711449104768491863002053087369512117132133899942107968366003766871917196586411987870573138969911033305879704168206543219114723811093794241124631773363025009115113531931053396583205611287125276196710316807160854896037843957819801176169917219594039498346953815937299927146884034202227408799475379126070025604263303947387657595912202903083125523426176179276512200011826558380674627271643928368051324425291651492369993652011185135409540139706976431729369509052446473842620866739342521513852351969259133861327213787487720936075368207053996498964343861515459734896903390877257763209725379014440798253506345721952339343331750522729011866570494826189681160235250846991120203448682937695804920132370943311023897657582943215047752757884606810053626621607737200233333475775406867812284899757288444231557453145669606319682696133408015267447019443976405428905635032807085580135004165959935182371011070102918294111691692890675284227042572785602766298155588801380203466050191058290032981333188613279182452643683260423675505459218908035726701693290784961979580296820328889596924346604734515374195711928519628133800657429030251108095359098761288770318213392035285240124886711664033416385395520812483916751925012321691334445393661448371268474462909500900948265899996683718663813389828222157323373678834069394407595603558100389582284554542110395511284857624835199408397602943672167463664513996415685781173668406728713274828758689833802315130479856317621187274364536854632219518529767344065506633273042717447058959897190503690798590229475027875281703241679202311220993792224566956213095617802444562170448856808907144267993723523540423738490497510489230550172935217356423876187590722053640055013164390643091637466653718372868614031727922291660965112077909742934152442557625456204173859943845739854482880974132828284661586354993377350778082713138752364681903774970244397575352066453021859587414601988170171051516086804704853613824481331817217794790689562893845522607148715155022984605472545666490646826887775772752867151591586878592318804782389960152633910431870479471161598441583900290082263612771876658854417623980012563192921801471817007254777257660249024728314843399832266464852697624158889068575730214707312748800450849383619220386929754625099865214216510863817826079419575332296224110242868456740442831458922890532432766763291368941007284008914592250180937095014395462698159377427141610068178908643283994803082711432063234125765163629844804267017765581589640407816941702666158081675913676579569753621896932713076520492502243307493030254485601578615411447144917671383727891967055239070623497630476273929262245483551074746265751451578339010257711720386799694454371678056976906201328543758394178707084367958109558868992*i1^95 + 153990954367577958752467947449473737077434740723299292166939477471820556853849045511938632144895976162237746338281082090006959497257227679554275726514846425867229729383699318610434939675384660237253595589727117701444205001678608631386140387123244944877609929242174439793950566295211674882724120110461980903497239771236130468978950044239474154633675857129023759418400208925973547919869395653762519100303709210811797700782011664868434816747588193966177617597614832185194712192188563746388656721612824114069985733781313166321033457008130293632583809614036882050028656085096722208177243261111303155867892905309179437550276563141685651739941969190066550384845244129919546162445230905426012255154518943358268366286670097432540516016868212681639690062758038525095927059016555082274244611934362394926206471105466594463907800735251436503633914504562025503214662054178812741999740816447847637961309571520658621311161200332984337027615944647615498515034263976812693892169954135148758460682748113759725121321523729404485736126337143496728656053819970585325490379067673188576872222266547649694316029915492527257337231193382113645942109277433572957450191420045973797430301689637748225890558604231370276478703080601693690404189838353077803660993529151058434769420411487066980818605324528947695166523149944166165296426831385836019164930547454242942801261716362934140221233152178194755524012892529080912814933707914202452518062816307754380071046433427477933209976034884080298859328908864193865610763097394274401931861254482697750014258222242765126827063537025676088853835860813282765364178916688540753006199577429419285797393649457572815398717195567640066285574956554010537196542432683688172617890283969644724363189391996050859592102240490515202089777456366246015354676260093421077952904590996903726699332725480749793453168357105657537920089610809907957171030585059148218316971675566412342698171185467330185516170478521235358155728288368060290769093888521395396079342564189971478783170400454391054951328864182276081880376054378410936219435254301186958139225242206481575777547078798008487960701269816780913881713926970639117565610870006207952495066914058748671618722848195395861941398966202865584496279735207017576323186551902256890905865109626656182546117570091879665276384657921685788201791443567157620011352525423763837594702305522966507287194499868074792235568813027749523005991250491345778372271224852681047500786681736568204671561000971648320391568195644068040367140477793228158864181081134032036227324700012586813213694226920282986052126650930191583888818551903588808128115273826223996798368405507966836893499674127950005054886978153721335857547293032085098022659383375345571588232294267055480102050255783350683745947019440966751575116922354886279242171092914100314358170721910802326123711300419487302240948397820765297420337404207348138733335786010279072572069780849860511194983097484732149347633936415667335503922301331745701429131292640362640196532686308194212159958765858757463429723152564749892191377523503704528560294771428007534783019140407295883298973603152615949846481966691777116980339744725883979789004625680873036363022288803197163123257684747396310693140515472979911698552887347937140387626465659003373485540502135870006975329120597662515023397167017264389476764236745348386659635976459002023268062134217241928907145684577371243452600216986265058741010406620226353106217042892689926135661375973568212157209910998322287122092827708922825243554411852661064187525602684021721214584779949517937176296305504557294634639623586687472334632791161315653726691670277420179202821373289921068952145589483284605310238329476026924130851952156887555076466697945592769734025730866208126726592333311267560047294231087300424467657469949540268858148064307440273160739684677850285760549764445856471495704384998737814232008390100008302059215507010010800728432956680375772245695484933975536603161250483468704863561338865505497826632471727838005476539031169018499995927624904468852408378547876571290631708989491353702089160270473404685669853219886725382759595207783709451209538068462333036381766144*i1^96 + 72566258575650685104340480628445041509244260662003937787382131938127141875795587165207962711196372493660931538815842339931090408024003479603815651598565896785509352022263649291378268839904730156879655779298686964728739920538741958801121207144747738752010393942748234231118810793995645081100766610248619422900282757865287039595417515479196470633711399551010295977364342942473919252555541884743325638682358587644711758231161874183646393081164323259046014422221057805239990604652784494172382346970508501314659077400902987330667032976768068333279551479112139924255296053630075911090497089913991545176254931692644065499434351895835522601871373595389528928322974588413725938356831229438210172781552226420745834024210802618460579983653715815773385617638806807326917439538501302948897207244046293806546305016941413949916138395967691610271061713829522066368483113282895165989888212929709359402277388242190911238051012955642172741998471420109186232757626088648045666268042968706439568421380342646942426958867506163293570947252361057384384056165786544494426647885565892264456266769447601520220104353594149325181416748956501473817369280293119957013365153094659390013046130540431386231103123366268994169071207889078494618864207641639049503113849122406045624884545512482348415211759186491740527672659138765225022100619979607689971788678412226160729032152192873804950226015406124411910004000391633508344581462604102417518804147879445158155587591548319909048954473320277990598452783372578554773600186018093072653703791740642708060448023885876629290017928373776609448167271366074281480548586922402476163995300112105128481355228905281390792428869667236421358185883035923610894566264166970512118196537210018623762841922856945972353139810419409209465126498267693026024943404947089887233193420888485469267295471976516847526810324841642285659112259415863859594722754923266805913320710195613718539890025823830269685742507016424258408833736887978076975527563743363301055863792055284913564315075892559720344918636077431159230197990654425001501424712666304553298292261195017081996476301942953705395585482944542593709624636072845721271614112740216169231993990705901529619518964851948793439812702776503298366133388693812606897948759374978824949626218003041850799183130493925651944948417080933683889944369191300046750323505230987497235574820809136252991209538436385024657176567556357344164215354057062711485327765087322899552712570998299043452466142468679204989437546831942782578906256055036005747955144429869437424397308606114420070729403133576589680673565658812523560965372792218918211118401366483332292067269706047873292278702131690406798005426042693693691148052768519003483271078682214682632376989576015639115063192544705646235681556341026654357545000390626328098560104554577330704757492338972445087512302131100296140027022050949246692333463829150561746771839495753156041995908438808619391312875880542123205598869252089794721051979826331961836506232438165443167885852496280686968120694543967090940672741059678235948663695188081272994044979463602714511730088675976088684644508950641777820031868667510317095528868469345333551946839300567278578305440905983941406619984564392139237377166663992344701025171313017839481545137096684789493413080413842082811300346469393192285888780549187114721510862796531220746470173702148698175361901256300046820504889375301054294867184726829119288936264429086238329639368510650622116008757812398970265412298401795931906408113258904870379883969934397350540586531119102243896827820855436185711870287334856268575646530714468228075086935723030327047361179387826356865117150028746522545277873053415317178725340787003739654484626363801958301952515693300660830534049374921696006167864217808742956416074981325943933589413813883781334603935997578287080590595280911219767330538328690295804177474838112047030623444384316561023887622947092692263632600611962751384090452352088750400138793988220035173230967058944251536678917263183205138406670397131811949966165178100085656756766482588891378622825245222173973683469944317146812065904305149969487912278969849823172774976776773246976*i1^97 + -6748033573751785752517966804457716670937984906125613883766001156916023017478621639186418268609570015057541358245722786934126920734767246064260797033276088749692962339042541725819957315544948041794682142682970324425705375600525573921063767530389373500572682216987418494011949776259833637798334793822170761781396375832124667322022168666836090536513869957035672951679877553594249420443397728634226254385613377487623715556517196266794449566332330857409305017210246754387988378121027546265971291610429248086654716918611962878587858872518332202059728051794433334596129239732987708757811334762279381682950583106527959075569100025863002102785400667077227559945798372913807031443517732981073773894645078485732955562778051535207282592273599576417008918161482402187896381540891461065946989745219011066076794238163415781093092243550230436485801589089755715539874266009117080232016607934682027161061631825013228456676973537461352516817988645378970397450860417573715803125601154951176612762449025398291922528740491662421224472947186764511342993873140324329369392858672181174383369060904482915626701714062963737911536587922084079952131121586567431749115175918325539182867339793433025033216389062937737161438180186811337698840694140231543776280528288429241155192768049837094402720098827306969152789810255022380874690648864078753054081652097828481033013713438726439009113907811120211012855645976655636569145826086019094527085029336215825167552193615565673956626517482483396805798617282785617440157079913131219503890599781751401436311753528105510450238475272649665610096367171088662534398220485684955662858714022436461614929019451608048973292352510712672022662874021193240354523614674851829520833711292894702364639385628936507894871533455286502790663470730699998097268545406771188452813940604334712531977273081214384347202550696880807130721908281295155650118794407960623842140054171383553841880356321008556660339063805946945806121013421197098788149858608674473025777632556069894029139160741481908307668258115248269359277820336587213946981840195048585337035614090651955291499357576883758901464421304652437041502850435680362154152270657757435753448458085060518906751726860031308009978301105666873893205538088032922646477942136248984399807197637857023552770462150027939356518554188427428478256308342549843521253042572503246657273785361939164657873710666325078459547801725518854721820757436450858519794852129194401394462224821064803668930061101358633928425342252110551765380145969537349935745912166561989519341743525122205727072668728546089506862856454126232499356267588305341872311794418957372144624745882631444727951331508629691817600533771782032639408384122594950986661783990056691477506247723332757609218655521128502631033209367117152584480979882844248533767995009289266911281951207839360652727799397762432166343543564626378446384587271119481922973023361651782602864793988232585914117890729487463893928147468594196649924740219978331521518524173163288307048484564052524980415416389788209146843543990857840943450544307128395056449152261631197389475807910006863176336154333361010782421163996102805275367034678680450719303793625911427712626112030887904000049635545129254359832076386732563889437044941238498067122508615758720338259019542149602724242992763704242935119120964993501639828018437207664404090757118042970660138325986017421449372518972363399791023603290412383288696498683680555562592723430472844161132146646201412349547480822369233724853303437883310594672614070282951748229812038870751110202002500502453791061904449519213254108141359455542923682222916423665416289325290736735324036627487012035173151493241807100491932009826682099904666467694718503021421749040583023036847560913809087115368951112302085501555578431795823266831618724660591281126587014970496886585935116182716843459305101983512918324081116900265759891448754225640802267048420151021127590041451933288456454505485760618591891050068760168329319891603321936509437794922558398172185682707046986979689877041848501741912308865343075273395857746868266701684761258482186757999974440446049440150101968326708767918278049792*i1^98 + -18033614442999536435738245967673087180933411130556093686414903474565076868741843672136744490993898169973278044752956047778186997173869501748656750932042361679860060892258215149001009561319301647954045120877084754007608217873801222263404694795713840518699448466026236955767133947656623134192647557106331716207414085666288112115077552512307949249952746059300943828062668599288278416953754394379198000943657005563586295403778016732368252298922528885764575594682716012120603508992844415765420800940035241407846670580270124491835173451702697917623368509356075409092546761374754222564371006809515350621167533818493582894392436905003922808132041580759588799163651642709262977755539035829798359665525434026452314988152324356332846333259557058677532837315620102864044378722215076896705561636228258349622287691727963304003075217565257842184886848762536504793023676477087384756674878296844116438116047177505144573999324344864476294216025482468019758485015696069297671539954009845626641983725946439562204218682498135582526698184557952690359849111773555327882124156290701287947461199669007684196736160110845638646468816323119946464925630982337403665605222677211628901923750633675551727110564694423875738994845137017492645968121774066210923524380785585788496639942044458056903262411545119202672245811182618564109779966076763641891325742302420910712683477735472229973371128670166775497767001141320119646278024047659061461717541590945810874179438495751238516611200072519520873799078258456142418095465588203621015596059425290741630101619057246450010883236670070137861770486456926613313204680228807958438192910620661060498856360160092269461229959272171214066169076754889844814028480250989945134589565308609538357213109118922242382140382403073123682437487459385052813428696404031239841809492446464588414678449109655749152797572151684656639980113944029400586304678246953535196465416427953855103210530236873615195932821204839203272778086371085223597772299505667216115772343587124676127987394146249878014994265024333537639056973340824606692736533383571446533809102126482314519667931690037107293269640145618867680743963475919581234855475425302465258111896567515059325776052043171217352107253958947985023536069614332907492801570856862469494317132449624671918875181191913571535360548347547666145921864780405374810547260470857127873956376552718171729479322136809378906001403181859711484060854885568085038126752576140338976876804922420219989199901143987728533969141874946283218057904563610157585243757140091979818752805461436587731447589476371313673521997705327238721492457553474773157347215365542139914656055902081140410308428090418459313685358949335353473516440408586169730351105648872771517163319603547728140268480183138386517243406707968577720575220986090771846925437376325346253156111820470579326116895531338275594415838179103568891395738252167484869927717821185833363333128366419622770256368286914190461620739153141915612651811231336051042778748563401007281837038585977420124005045850960765744191052243077031109516007552914476299845235741774988488306298525148343512201208931668267549970168925362938297793170976291964783249154450763156055434622355388217503215384741292550009018877861112876854059667752072397414891025855672255279262174597366817609035368819397840646130471332465519619887246409138742372505615141739493002633881383908259962164011984888540059975510808391379868324458501301891861564347348923649486410404539411368745848185602222049653707613064706479642811598333372724837733332915981813671108304755151357338292596608711954325692391983816155151755546095317974534941163061934827449405772606077927380550741994342901837966076613091796705900884564214749067083282084277357811508254941492738124601366062711510917671571761781359505602343996297593284705395055175898747920279511531688018271799528467236554629733728364796151000999094392885252555921929035258220852442566304119094852779180615375814771561877494385809297327516053802658114468142223297678048514232970414476821755725930426898437706437647644099668760309341530645939995941451342117580075878424972133680129262674097490362368*i1^99 + -17811619709238419444513622032656485017704988135032169359929784854427255338337253191453187353062638453203683412036039193764909153251734170619795689883448112257722714970987060052840280096737039293760899311960738565327381517206817263945866323095533040366953425170722641649761470335243371596515295754111484386719373158251510212232219430142334292149445710625866381296219154408430179739416049372734277960114121358460731826116273835281653254907611663394647443828473277884115401321314075032798662876187047867219822763209659768516410646817630939695833156459421280559389104419460380662362677180726704728563270164493000129832837054136987831866004687920633835367950804043386331796995401842317323223449985859111521216615474065857354992691876946195475155581453418508552130175729647916055824033284535861828749621531505905129209854632555464089851567205359347620065883340919822971083652336011533288788544235251956341159373459886843105776100433616181468863246172882294315667022175633187730193747502754781075746665050004858385896436948732111962835986739081094948490940388656809312681876348297911147448382804913979368845047269126972073224621548617308059362751166042274221427298459702915657749160874467120128039437966653285298867262803179991267112652346996164563670505822931382372025525885549060244423739127512455862116347019536053908605630614987934079624291317833223980054828988053159267151574964344526185839702742860523464090008607070103988889987080774454033448743254175942512521333697925847611133548242572192209443382358873603429953567346124726230629393942601267498541205664288509372126317114681438115401726529175317431324509496458425120909602891901930401644132132734860948940585860432031062326441181417860736674117436659033948830665392032220630257843762785665313848153928438945484634262507806929447111870325808591615902162475222656650139153299473398104356651008297516330345283463212417693144333093042478194532177188350226604635763797568786949405134336431525217749113634474576880153955763857389396070070749713191475982374959897928466601564601728640154519561912771125091739825391932933594363855001470437988282947552563711320092168494291181897344533954364209360409493828745673331748235765915844647568221119343067725070615117972207288753638956406462922921633496000408467795178349966715604630303955836607744383400231085431768957251148741813803657378078326453257074108163444534384149964921522386522649277626688352276699573012379898007267719593417586514525989284328674777853686352519343613989317522219109981477966240393294437006654257298200269470053033216597820975565583191172754874956436131599591579715185787695118563848833854258371577893257231547828031164575504219272443879226065564587053357927681897777420397086888738393929584190935667287940689252549657819379358830023924883833820050378652387776600999045937747031559681592111952454590206865208149930290482925583721826214524943733243988103622648619475645681346949439147937087973520618483313941848780026111239644305387180609770515820616038095563301329036524112615017844916082474199596565565987660180139650118943846367200122940124904030639532969693033121854826242005723036700793865261656215374140181157965888504059921997125656063158567815301709784697675485453643713629772220075430609393436501045330337737236638101038820560009506662487669179917673245290874529217016888167777029476926697004932889053005492974764428138902547476385054354551375650406724002049341549584456532457059452257915807112039716520809798546865455642747145050023024127156155779142633029220494145932060752320201456394479801329296193151858608372068705716442972285587450370407016258242389732139402973711737275086507181206347106735132844257488906745165222922397479208591147762844438605230928748174167397459800721345367065851064305892992328533831525112411080438272391057427062998142861437597949079035728248299613217575343767991751390324775989096707352913647222781974522832570654083818777167550557285618197339203239973596422546932630099131523506217649746336040784799169666028059132711988410978221123219008894144922338389563029001393311730091770701976635858200035328*i1^100 + -7793175373027621370927987152283737709291528598559998938967562159912842052578652360945959196471467434137111493115719848460506892724559169933676641704302552409046528904505423349709798035074468946753614196487921559851914253544785961550468068196013721220357902473786718689870059266435073178691636616479349136413053733321190043732547830344677036028560088377169282528043648748589518158282050211872872240161385171932533866210926807373749833592739290042447759474798796808367971501902912423151395069753102362977619141876468461714627312079332282596693636962128052689329931838243879393876258078078299225146088531042320387250457611755741062303014108014283419914867324463632747592063215661388713316719996822278713819027223764527064348444093069653736595005470851809489668113220470154235362200517610394515470603887543081579251059877074046015438382987693120858243409994669638020784300102556551011426634714912484183739657492310818923631853629904681703458327682069632154399996840648731872134252047871106449246698164008311997103754366729275296956385708250580220021964368182568263956883232846905596287173207147120424139541218445381753400335139045041174235795044199079088193014014514508841547948184750190995140178448752178137114255099186747378567423758151669366914613619508585351766930828698848477241325116603578052039600190925174923454050853549033941176445880694906972954165977891249710192830229650818627058944557227608529889946708037264468418985229375288170036380886660381229437549363682707468536934298200694440012688728590355397396026277657711534741342746019900653690311631700737542783461961163889920402128212781729785551875966564861570639604799206125714617713413982338738524860849697875105764143520883930692503996072428312539666156343005060766340626742932631415102312292155344890741989686631033352680568635249560373463883981216446885836101624985071364865287262093959129132016635700273816428158261717386145709740048373560793607779759399366636322147940303285457808274010160536487618821893701211401921294308842345990431011433372617842956018383440575924419398323152172291011944843191723102770064533967938555429399422838022905780452678226238082169115847237756910362194576308036415405549055686560297248473396339604331200783300051401771902003824296943366853578994758955414385503595179197898361919210714059155713418055057302613005936904565857057169049474862541874838849552530947905763633343196718645892947820473318836030978474038295922974731898897571101506117939432476627472922649397716190468768688587411607022978427317602719092114933990448398398625807335236487363852563888077221293997735628383745252396232220182889916825317740699549149933519083917421910886044223458828627797653539678998575451226481064963450021100183172176855456548762587943936147483684826872538108859853158695458421072872319582446408538190748912047813688205859508803355734806053668071927012227600971288132000317482087426277385101910828578128981488352446059364734066476958289793928112679235495300493615013948011998789782397867834945358845016177670018984084627121513999961629649703301854350483271239195768363778577515636490938508185089305907625185632956465119726724863441830889210093047835498754650129677078573472736912307419531506457964625186950134605951223396626801867162215802742698289361448377111311730148010280961760040236725775437067544303913361762445430986142626596913838523896122633930432191272398792614883434869608641854368416520273596729227205703084835555415977288113836062679234911770124461784178554562885894872174978960598319326674038155257890907230198427491925892676168548871108042096891404825502865682950531900147590513006894267092915109911059827015709477198957451618965434798247321084137637594782989724773422413040970657536714682880218826791000599193441806604130310552781466484391370459690118049343058743140370815674422119678095436140541069728865178307133921401501646156147821442440626334514366459408649730903813614272140465956563443024204273934691575600038815209814773126529723143138861475191534852262169403491839070479397500016486018077565623572473245156463874541549357558101597162045440*i1^101 + -1730208598649325516333428050868542275212755608740111347009106453701391117991444403194496408740154238241461386541549110538563594028869093218406325912033321628240220890802674594573253420995832343859879999417668164291478868425026829830879703166894816132365802323980570876645535852865338426003792897960592512641089872288536842968988243584101807550938656721111263704122067782453101780531377520699676776665729876768922245810086998618012988784356511769349240402427275922878573624830672655494016188190133946291756517424744504775954328542109188399619762955407375059761551786025915927088977010344050433583613840318668986568441088367724987752510697616982497513853694015559079618643928996290905835114772570276928853991864078397659903656812283668529025989621430203474302468697255165329022127232130762868619896108414516647017408218247027241720251800827818203001026207885941267936993712891132308538860844786129101546655427952739145541154974819421565561485278725467494825285135273116687754232283997435607105940367210769654196987860802761594879515669442131997985345842527908396945310396943450363901787423145320171531429087507946670472446851240575219465058624445098572981852021585277214448991380482739209878274033154479434836937556792683486642101298226845462548749004702208844347167344194399159628523514750580520667281151346411726542060073634811322807152174871207256767796569198178839908095184886566687088127430161937906767455731328323457928470334203429327154602249548472975252578228950517391141511345656164430966180917599609841291961594291155220432310680934077065744242794230838707672252131925702501262240626333475882008145061461034230771620506066090302175151365793610446881701417933157841100790451322544036986902671409377481910598240362613148495477928416977828106016381819572518366474652194989588974487099689402363931822185425541986802087153845549336533210511239301868684254556044841042012563415486105438577015846899615013017848786106832213429700753226944369687408717225842005949269784734170209650569675571794113410595563758531656041817530921018028755700260071329624406706236879009491853966452006746937112279160816222106980989399010904398711374995096563534010682014488978861741218767093327051566246611713372164971425738723527764231588895178606141028455154128506345346805417099089439611580025942536455947638552800964073137944747065256981327055568499614342522367215509807841641177472108087985672642742359019463002093410178569403874340697572726753592534064433143072937381980479962251729368617949611761423712998293695249653996594892706270315937084129250475192787788755012276246608137622654394386393647717838455553988732969715334121402372682692775450199851856451257402819964618953974518765117400063870035449463861163963922694794977260197298113946513754482288799353715659228174794193298156509008503236937550783694272571871135687430730010413252994088181958663733785275948992742805367407545346683037154651409585465943995650794799988811271274429803069805365022025145921259783664670323427279351007403897741596887552829885856316066617298514279724924726115351190089985610642264119711390540081957811721452684169961183369890899020972041780653363649064990595467098174535205784882618563639024229813592890102790447217612061858423873042063117504984450706342055147525307659002020308659331962808561949067581246565093568164976883866320363960538317094509572416686977823571890634400602596617823659972909704454823607413396360174213732267588113223169861758697321691867322388516586572079097207963440836882630513944434513564409703796769332383734515483177814976277786506758772338532299087797036930309846182793123710255857669864406713599797870624365720031053402960778367487218134880415173419146246679140537545926836718609004667663258659682012059415911136419894359747886387489614365288316915327193337163282642105172933998490568135304399375720108922543635386491548700446690575899282790199497545706068172129136683584181737886317763934707436058634260146284217046968401628488205568466856898254523200105971707287445580114666565205662715830297131208368798282178496446808634757045402306871296*i1^102 + -1028315408067680787955793694651953692100557323961112218926629269983485341350413582252800211492545742531807339029067587314687307973958936502080559356301553501870151694685858768825027249325081609708991940827994788946727661082783761507219338244365564524564012911088990122550893936581356576876059603225232676019708609342690301320813574825106290217649610318192622928105316298332707320240816466340621653636671546159216075934156047939382082546479457631861256043123515838612949698840166654576351469196589632721387465433466649819848924748376097487511323980771184536619442497375556854029627789080056784909836118564037725202170087545162816428298917250836162822043359971308726080894358732551817541061924690405501910951841686566492519509023930240924077469926677580766806805529196525173874046769880286684011365120002048197924335345184976801745464624458803105957033566487310558165462529909912104547750759979430820608586798362354144181345527761281010843876389661277628646094875082935376171242931600915489771438540750147661882905082589664744711610929378707141190905252869398557224268961574308884323553279460839232381558934752861590295928320292069200297808943992281789484303057834957523267537331339693748132067590515860292044932395631355309843632626099493572104536695272927295221969432658592927423492104817726761756667317927126507605219599462802016723144027625494680623030756330373980389416863173591014145953689177542649402074194119053976697487673944115932370118468100368950345718568969719144693534578630663272924795278277838669178164083455156401607960993908127074329634704746239789320233370999313336153479256789663468488445414764255088149583589071166878255563195767166864839495408487476196113559066077249645181773442896149534442813003154385873807480638203339761640459954327948343331332649299143465536218482398916373350980139097894879101444332354923309673936988112553553211096350688018987004446593680739787000103895511966445957496784982390418610503096456716786256863030256210278990429381412773193666380803717199984580452585065806490415672120207510176443921910520874703959365476729479843958876134896453737894723135712343995967223935326650646491374541097421105386444158247846260347612210069441327448966929948412133574929016671218294275520557631402013831452642619389098824088878844954252616266791659172341580888459164017893416258594998405268208149095052476636715429547069074901728696489761175478158663516235909842044284558305558333682011080937265572792185441564551226686234583381129810323128356105469174253561405492436197608585180659210236652761218087158673983805360156137251006412943305948460962981943642552895069259732505986639448602331994098182767857032007184269197648151530081668381053996105480030275967708166572326194908687910864047748029301400335527089735497185864214587790033409442220435431036668998473277679219557225513004596683743059254190320492381932109283784241638378374496717269777681811407678729099381180238750559300696312021486117121372558874672854807423068168150204491029728222568146463625042404015387730703943850136281738644268296123427376676787816819835869009224972120271701194970834355810338386977382129413821934685174616642724599047658789911883477482744993606047969586020112676236550388998138757774870465716397212662015768230522017327509593389034897579408041249096153773620111647650987041422585277808141178879717017285556533302472780442272122380862699237224525832360100045595785287094283242519105965803834732564917765863988626088035659729417257811527170881376585589434038460544675999881170068445220159688681223411472418619808145247454508044561035689854067524917211097569837105172763595142737029726224381555971966268359198010270132033911910005577025431687636782726243295882506533646729486456179149882776583790268601915194806897227859259905366577589943712674554705836234016025325538081396112435216493463876392649558107566091486854670891028707469526525615060230769153734519647546806609653789735734256836362661037448427573566817071367164807282217168249960522402512775347875377026775887948951650685473729103609605177942765203546500614848512*i1^103 + 75922090726050142482225242010719152313103471435974290204783151730783864617206490927862513760539871745902894837526200770739144149209403651618433694058477215722205700073290166598089910769615670624160166865080677201159004137862147377412883870839001850241212476548115919636834833173543189036774153757878034155984617942252689522547186798803885944612688596670929497189256650911150096978822469703651023760889908306664732166341358376422453768024249965562713338615003426798651371940426043619225785366279875374918688293679130453096276931563448368729371879965802700732213819581895057047312188901307729616406306131637895815541040478113686876161649305738606097586181479033158909951701659960998232550576447930478514387844172885247057507729037518181699347419825031128226787728160594326338685384595025438252613767562115216580864253067831406725107276720387546463370305743333300237248041493712499831829600119058145334852706398700715098625553420895817497554289115438858715819191497225916268553989010065074510520075369750045871872959816095572037170495404994116167984675001034384779980988977373820090323373183366330436121641528678458576431069435006398820157652960884663826077667333412083450441122303597892025855742312364512436087157211248060134661885749431394296867097574453883000141543729862835453548017150854021203739268915051595368645706801871243640863192659091903680849723636981684539874496127820092557674285831722112637506147784942873874889472186064708328458369132177521295074843959514568799380537325084759827959567414748780943563607790454529208704479797823477583386354736456002983462799160481149916201843087588459715716144346913748234175502922590027847042904419623144569463561127013594006723520563845992390744068816463655157509172440300480617726853073556009196181885909910596959120056549272617964839139582941618871133726905656731871507567995194558086082376483819902813039831702819274191170596437291007406095523501301036298005892470528941031712278860821144864064628285180990392813441104648418327152102294799889948630551781268256808727606076297608840380265106258622530922159538429560520798315774712798518225566257199688636789492832362972493198623782017405961958298548093278225838443969751190125185283618578261744287543367064306317098393022110039590764438869416136613169782971129998925292432469667575291899503224593424737219046744932793711916357307842586224471884901212131575147312473832180651099366349546577666353711864587913015974432192005721978861003580863101872915731420224710995338018068046443424677185966768888101952197948556832687101307936042933085447323194784497838561231194632903283885071016421950387959899571283010869999953931753997045764931894373240365984056690737884485773862578701126449276852215589266631612464748896443818429482322802377942493536995069976554196802014826700632085048782374192195809115108441495003085559665021611976319124090275961458922519843547820644691198188318961748295999146537181016173186847407362352477103797323849628718085816067521089996543077051204159230178409496404662136828245406300413387395012105033922353100599368579292121647878970383122368211851567787545531910648799197119775568853213126071966773549995516059722970438454822929932323429169070210248244860175307436253837649283141472035110170655926531984871324079259881130852017603004643413105048575505545918049848351330096174103329489002882144765389716024214217257398607659731503960908119338745026254605021671234902206949178916480756653068312209728063290152468131709455458141691208681762438947519014131776974765441231409647549102675685946498179280245927121469062484582898834232330329443438069186952699383277453746389025193282960085477733296143910353159025478689485340247453521584302959761410393541917662478564637790205672356980583412092869946532279721776910335940764313913095305780590245826410528080157299205197542437778914760346801850003253683277332839041736395646679900266163618036164569417618247247288051755704821135523692103767402061880346184597534675430203804103375486237939344768076109248320041267296109244361164879146096347145344041549329978097664*i1^104 + -91119825806598101972711756056313160020737565348261749034990052994996673699695026678345229965484851648464481379057713391257253204445334252632623104902476123210595689440354121978390891186686856708983876064494762307752745831072199449072962160271379583788139602478992326217987526246163565322942778066476941320389132908834646354374098468308709967630253882125121253962194908680066588150557375807941592423499627448988988069619480516460865621387700770795908516909155909006097209222378559187801050925800152804243024451467029974031561467474691264220708197087995376872713912435025418214279418229589180649535091094198166268609504486999343761644663158852906218752087212478366400589860454298093418589961092843750484213777837722407031749822125043611873443936502235580399123711655689530470927655200518835731970963053252746163368621512206246298697330984757596197222234648099683878351964969052912408783040367007848604559529260113648460423251283371414620369070838533670453825915950387795192682442702522774670693623876008468796509143195306282856178660650780207171143210437139300702321707566894831454070327474518553322282624477451416929056839669093594846739459594388510137794660725159898574643816085164702759425362112784223394639853939393349546818091849493702423589222131618175588837169012318792242278199455888202409141888070001521506070044807814068236128889277308072216826313017165879602490783971574559387558447607122308297797280566679296830427097739257714228554773303341983502398622991263655966880516590207927429923149032426690514641795122893126410246132840575678678471348748789796381026867039060658917215883237613134649083006724701488421575172604117138188112399220660169736996611578421235541988920137249452981390337696013123600283483119687641468252404468162253616683849872987571514899548172897927257652313728827275612428950062223924253352917746150363376013471120730468178361417579584068438407713205894071221194106123304622862359115575923997479087447569317086660748586427937539646630106768961400627447342278529538001699308917190646758646590934219862666767952961339435378407310645520593389764978664007234968774310978393143172790463115938312148000283962135518407752922870109769159968013985883026412543073481566939280156421608078533127996792745409662971484667060252870459915566852533198509887971257470899076674443449479413920793613127569847294620846966761770463445074377267079044864966599602831379338823665737993199089014479642343830122183622671064365319102080410148763460072839078820586684752348200653341227906612064345619692571085840814062102700565596588537026985083935719492234849348245372047053597024578441282683766707097794849279252701096399198028066910402770462702136758289576624176363990308579818532755340730574584198548215448701939908605545287251296099388554894434233710794539275410646565207383694563626733706509684108811452304233337838591062601186443069157597726988119245646220201652552929214372878182283780836965146004089894771600471592829602202600594865309298775800726840497985447902980468942358682325819080453366659050684352295654459744443926866459087950248000531774391043319448655192078166089510570423825250049130423843928782779942129208926450265907172659837957348302513245084526085745187717898167947463619737408605057997857609206099554948419070134995892409860948963462467399332648635455548996870383363704596915024093250102385112779483554390287275368673627016931791272623481471551570508556761753580130406092703917947644735313263063858815218689603034087164729580056032160947062630142740865642087996689950540779106839173040564504366682124760889444287401852655252602034943665720471769659296318721158806298763219554757909604976598533422925131219489390728625828155625832371383925255113467702370099356393233105836988796617620468549111233238188021719896973787737051258399049304036744423718858432049601533505415568063127533752880878758923147122052035350772390344266774163477133951056139411724681282062957473007632336264158866451237061651080492329800046600888905704231672811708180635074569286827289402954572443858081656261356016529047552*i1^105 + 16314137433133855769234495692881832206027033669845790109025412697247019253979763736563999667633685773742008655800822309267793592160581959816281168929030776608377062863426600051528402095860994331987694961680665365381667619449283902281668784574382016824918556952895767398619303321245762222525759196791412699227900343338335689347108449384239105603196644691524348346134127364933334565298933996923232028641306449520390301205271110423696824933816186283759928507413937117557324559944626687915654700031429053783843178233197792167907982880317609629330122286968318147870760043425339998153319513330570531634991847949122876393805550561893193235416592570858283316751107451317790003301057484662637840813189771096504232422714190932105007246177642060217540785227745570334261248431662904137538198828122842370363569251518906255803095911997218391166038273108525854675088235479844674460325616391053675450233867076891465923134135922289261169239694545086626378869933825816851842584985640000859962611966604334323482213102610977175565025588740117780750260358485981367384083430655156173635367032026352205061037932871376732238043504832785075938067130782120782617299226287156691023960034363635314771909280201089187854602843534117016926505506424070485702676452172158843050746846674719575449794647054340514291669657907561172999148057741951732598786807723153068555108985169079621895893332999184452303580196929217480821879009312772175889153840633837725364923350337288772965493923410855864613628627982565647393700354122136478991029898817115662349576645736696281176546408674282280545243452256395716740250753482889116873797761602387267989971596311167905334042258861056960779507183410980871156426821202901349566788083210209604694518723811796256134031149389930482756838149170693150192203506163900526083326689692854434281188202984103889146064945629441734907109401982392051608930702087553122841732254384408838403483146158042983652345750797951600982775948269765299843171144278800986355138892387076437014127242391376048487723315778297772150659650011814450292428793846093523466048671835511485302614483063678003763051544228725784267207882069308864457431229767348661173961250194146146199696713128331302930148850544742081147529312152925200008126545711915660885204682792146240066420424060806212178583565552937294482026996400014663584779774867555257955491693461798714229785375632087269939799030205698307815016753882995056856682860764898155661434600938648837763966102276771917638697578723903091235446381468641774229173887483618750570133573404371207794021614488808410102465570761398354613950014369571666541526633591698239097763659547381883170739397898830508856418459433001211953794842316154098975022589362886847680425093767259541251986915264118468943762789457774410671420359263989207846175853593369028107477222418605385054336148783997439198899121690512098236762023979958990989223820068358966269848019706206184250201317943895614302451416141355525025821687972281163548149062533864345662460463655764208072919881734429971434236825090032053874808505819689955974635601621976836559812880260533784913332539432163823217233320444430347718355222157705331819377093071420658676351110222768643291350181816485833842544803699926964610129543574595061599551746160556175835547217905729850371643606340473233041846205007158293195495644582456822342859527560894501023005333247282205136634944683519852544475799249487370901258042626444631209035371675181053718645855982768945938086412626950178714611457532881725464770721649613310270334196088013138084769610575086960710900408524291122086194489931861473498234574856221176372456658996442397301741946549567298976681930380232413701733112131706844735582403907570323042091596537201388857451647161233203727240955700202240771479670991396673240783816561289025201939882867509371716152540235497453674266023007139146992032780919337605420695083238436335413097264386891991867941378961383651190296326243889866196727051530420433806469437353089554883850811621982449223001595682074236379608342678872672942759124209284490773228295824698445243582183060275200*i1^106 + -6528796242667289084181861324619209642378975450315104636928446230527180372093163180934054917173116748982786025305036119054568383942036365999280492576294248308908588492977633030376319645134114500711994080259225349533929082090201095814706617965248839222498340430292842514551072890910286832529374400802546330475180735443748166227255968446901663779447842236074495505547911342456181581075832734763119858046606905251770826534583916668150906734674776397003253065912965660664907498023179173750381836301533575938288945146017299893041101846497702877557951693104998018642397727445416613506822098343065972824296576497506164683052101020262839558195895610130056202396307377109909667014957255410047822799631532942644652503450189973212913642308455528022555280122262112261154062464791981254590264550859196190325925184709177952721186356684321259039270236313180836645834282751752693853014155720404891838066574656503906194243126038990837822769610691397665991582724997028444405741278308214028380506080629642135745621478865570006176096395259807644208543649776602767109053769980779643687439651394702309859073886473026925405608275165257538441606525529616210875666684028001599894194104434926305453590042284909357835893009183245545234143526611703182713856248879609736139268066103874427364499318989867803577504978097644274152110838044381881842104837189146663135059817818734357996933007676781563262059443982925630971845689269665785929840850467182870183495581838306594921111422403808948859298729967649540530101989415849786132867448829048689117770672395328378993354788508241360653680956038477534866326635280501835959922991422140372585712253598478937942357582324860369046467009516927128595191748442025205412873756542511112359963886360296010058649520598742034116733991745102048044233636121867160088714107175164619099265925607461371402248974828440067570820433255490777875868151246526568719061189109338648489533376696155150154399024060159859333419193266536645702127353375930419464808303547672489725664260766054434627545750297684415102929507262239679395973464616535545257801792885352777749997483053015240454078343264078176891193326819163612755874613490016065847039854572201631453833220165247377681654133507451765757498701128141340051169015019208950364779485962095835052310876826381565703803856029397776188060866738559912026960828518700059996297500425849580010220036543152447045087516062420207528915114181237695952093853125665335945128297594939338709054295819157467406624250947171237634093530151942629985176398624018441772707877132212151995165547093565787948462609690143471099034760790096608805659214250362590591462181724627302464521623926546181736821376898306544543948414936137439059521040217645187828677958012045924353190458781939596859244218866360895841392061891931858957441472419818422977967851936404256619050108770657376219509526303182006897819710127037387859609678574395257329125999878322160918293775136786818884673729684403168839774897203279120486553162550904922856684063314584585016469664476743280329864720044190736038969173855059329444265013628314507899078626177632761068375317523537774929009760449369077440701541520420716258041983803158042512297140533061467703744300915740647959006667828294334938438442028379406369271246341627983811481884738964203456316566657377257062545056397917469828037810419755865944570618938288853172810070211366239318314564262906504078746181011913533737627088379442572189603524412720264101824029289991705411115331006514063205138119286852778045507674946364961205107359455872112000020457811627257911149272535984881937485849756887138569645527573656408437414534132318671207854486991082007025926850918220439491488850956242081529087934514948864275884562875178205433076796629067255284914398437402187428428788168949900329335653634365163897778719171566909967942185728506898328274779140545751707868072321780483452732143222421676195893575799425617971332804586242318838206966440569491739135827076333215406005116521110171209791180945502888293316780256512484403919195854480194984301164494516563653887839943081677042646777856*i1^107 + 303718782392849510928774609721104511843094272940924888881921328861408036800177758684475347090410490251454192350270074180192072093591490647289026043227725222331378507733388559663472823311987766453110979909559750846886247998952976030006839495910902990769246092222783166678847793238398797712841673924795478261487532405600385486747475793154089187416870278249056883328080521492526612292811715609619707176815559136714126804270096305585074223319018226285742956361835961881953098612788535407687007561136478141608611958454583606314664213188720945984638647080100460925728969300106379395779215685797753424909221415261846589297541714056787922951805735640469506776126937340651075508276125606578987848907550817466387237612561874805504777613944227999360563814352788146026654363124917789532338311273505596645823072052712977953974155412731068851259973092184974979551981467143587032080678251945366017801536361548444852934736436221116823825676664675684292782063818184814803168469558941123880001220930504651753121240081456734259191562669211224909733219735096867742469742826097523517337512569071545958376889729845749896635931501059053466404717871280255369262844720014789459124251486036844890905324167340459240623995334677805491324835209235986596150623014883481396825303742930779573671413818255837119351332387349432145666923400539619507150885747212343771704492640808018413162240697982259730395075502564219360651382549370705710161527679399390250800609778721035749142748483246589450984812079272982817479888099380024179778865725712767071191036731688040895346258745284335000932528799268069047109956754710777199168376348297784158165548544989997529592686643660565210185034966415759479306937546942308113267378611837050791959657778518629819485423496265338218786791595415171705276957564908839359155183286109997725078632357175486624167731362553017483557654815103239013050032680326637591824365834611977967853673507428558480051604688585882842521260300634562497793525933776503380585677323237340430483931134193516325266443263454348784437204767851056711074715474116377340803446874898433747962478937509868786974543027621489981112153912851296808530921532073941791744856367392901448721729511890515968360225078751533424651645745918592854886714035284478446303427739832817300541810710822238318269324589726608201984818415376895511195391431419803313035669123717979725140616922011482839299933496444568956577948784210029985572710517942714456994849010970543970207214751064597689561247842524887589216475149694522158547070774344030247273260384194283061545044890788244611952937002998549422085365275473947628067175541754760027665395716909824848202700389646344394184258855406908172779673285806754227895243583894590213302113663300966872131737019575414808911263250010697186705473570569475548947535262790837091937753434740569389929122751421119527426900817089203521972321710473993723239801035598181310323385374354174493077535860261464108548692533798574722030501659774106174040156893789072584948582821084316897463803018824784982434154796259364993759929616458388438604282685185683522744806740776411082578081735199165578759284044464226488048727057077438357862293908208717443962384097646126020302826729676627699062199731766117610991074545830313625669027446066530345260235186038801567095277767273740941766378503792134858824981788772330313602163552323610613818782276783647645527737499470023889391284301568863656997447821017503227282916783330918421901362465080309003194964352359336300420847875083022795297037878377419109229071829136873332794659290535896026851796663399110632859532298582250890726146631500511113144873096766837811001868900097622144662215236185303330939994714194964328846048877682104705806238580003129145046835423341323929974968065304577107488001951773397713677401606950772085567964050173060278854845444474827782640021925871913926061104674513191703522345817661353326227066617960090153620222717897206660653543515345857323262157423259534329406344095456189247863775061415600799216907568582482427316421678836300542027627991831222076516591267197006905344*i1^108 + -126921495898720288526716607498440940659224477524810763880893282208675295202674138886499751874302999323322510800099377235222848512599198879163341350050243163720992123613559528489426154755354702329195550111152970244432802833294632414021451802488166085626205740795239496750556320974528094009102272717477686872130280750966889425378664085823804495929043571337161649042337098222533433888609460063103543329649407799511031812278885424727286448215474920143526344010704739553646637398339846758386487545676175290830258490396017375136734305144178771365585465335414090916907981268720695082165855746840650782169831444844357619658458721823562242700852253441920138010221238951380667192461714515400495898581818083277578435985739847608161523091873280404361818505171259584495341044702060863491526842995056444035116972266795025919533502621579927803132659204583518007792294045004566739615266117787587924451909790923748889123977683210616991752968540480629728958820541503210826961783451751523897745379171627352388315962441745543048315611079408761621706052120281491792526259178865065373137590961486046870910556786480179933226251852587804144125817807350531986219541015969408763352585304926777687377447572692761287045057660471399382886271753240791973709946851243427509927703323340105450686791352400351097674363935313758584119814172271456522012858340516828312247003416825695705003885484321931355976250511854835127619749719960789994508852071902815728765279978747186757549707747247194155201924922808491214597294031681692765417777732582422910132191604767187685573920999974384648852394011162959245516230384555271165929073836448335138532874547011925170858906120914143216540450352097689280539686975001796741057125147059825695631618269938017917245891634664057439665018691399148869591203342629281537397151138509868261708001498563242610740942676259808954094511151380447137262376319077877828332695177790566861681676316098970031264244293322104824367289604695930269046154447354898552104795981315423982130266339208734002367659049509672849703168018680944117155301850217762951217688274625719330698539643396781119704879323763259176654780029581230774205899597655495764988912166806213194208968232903488242775157098478601811577205946672751171297028870008714877042754305375840123488128625344971665544749062979864614077903411816753995455176802085657072862516955593738815550748942528957207430753917622677218820350656235718874616491837791911674668353454676721030027134055532653390722043776507725444945904289534857014300218965841770082608932557201305984245253749958266547265657874058723787534113521387374096994073390211898667846436641511265208118233129682621749543329083762920160861053640499436716401881514304605650074407811078743698341784552083361023183380464681032464356133531214854241863092673011738121829850987880207933762953077656452109765482537776468405175260676695451914516918689104883872784955171459990248254225717091477095807476397942802144703293954475303780716287811511491964177606513077390777860259115060931557118729090434042478903530974688002324180733514062344027214711611736032520355024439102767044306539680992998085704353489173112981872736553132808113824058013818086577000982650280296350526355171757651715485873793210872449987289504931405582260843332327993656786452327969283685377875583757721023075664884932283101467218706710884175629943744806720889797796570841340754588589630735870383540710161689535236194583448521893282913681735792141729391594570695806644583371731652593730894656715021817226031908111546963831179286564053613909757830898567734954492725224676731035295292301697809777338758466672009477228190322993690574199818016065818590553172398270251368940289244097297161987835851495399544829982162922623259396623239764573008738660539851407534063990236618898278579103501803377612781589428142518637882237064950065794232351494606673646055326878353998507837006107474675722292917491899689650321774179830970814139819520346310458155075989708390545266267856830806493415295686765890018625207084092671927783550975286783243902404958093312*i1^109 + -47728827353367134641239592290517236138066192596540187808252986962445285960932619021166662827025561366634351829049780937416093094981065533017697445647234406085663373837246706577311023384556033541636470777086079167318670250170176986953893195468743878380748454961777349707658692129275087394473192129422611985994743445616106547956012207579957833749935445722015878118693847190978224184109338219827500746520286609794116890685199925674627695836533903502513144663527546988613965995523408279104922952878463446717609954375588329203705381561474854438246149214861969358016739165785474423538457139800084201176152865534885269797552636439025472457431485398765597059589822511626406730250912910202310253728410363484027387104951035530155437817023825617466670497102267057178094424671700158030048621168321231168096857119265307906420518842056166769266251523470261618588856037050679978105155483689556352190790074283540466680536080793598052623111827532941097361479170112058468279262551633971425218708312992734002707271661001398643640395351084016219419708681575250703992283447038418279040761377587553257334368344230583042009269520741963426100400359237717437286840613566883014013117155159369941181260712654035309417454874673571866914570780991011474442885379028105307582216734319656517210635422524051462185300745431987715095734907484144237145705559386758310842744603096910207719833789163529761574280869229932309053323461997796111575477549460317242711549962247683654567169312240803899168606230355253821360636661444594195945986662330834597446570523815550761106249041622213151251539661223348188971065620515084809263772392038873209215817929987811611301731687802061670742239470416881010253214983016778795978325928943417434012644891209168186550548549369759582615066429437947525089571684606907688062093543497227827422020157826272336110137897752850979724892232764008270723087524832242390335327864419493846566539450199789605332031427612341763295072339932654627835339731193208710447818186006747410890076126640691091266817120859990822537456496470393867606527569723744682327467361195004606370762903874101974087187499035285014855499173436151632347817341518903730166596345484981970061786456300856925466333490450093398293086775877081272930677402174254148019209416522728057855284792535658077305817232188920573588806679072797612512433694039425866674472023087971134903299355427335803471051540974472351644445292567436764225880025510748922887175499968477487161973261813475468609494118565985974508633603782471576292049532719336566206889667137029256330895211748495451765417396288674261600173815192735531932397550188829444141159757254087841089685578042022284905030808922003826282118762915716705321092109178201102458256689385605063129157728986423846376810271207842910223866525132797245797046370913308128679396664022398649991187343158703772615438948658021314732730525191505497278049352486676235019017098179398217637891706932439598438039782713007155732609400148290820945052528198573355442039039037513641022934095083897255650058157579248868100702126766801502623035530544786778367859338392613364139095069847113773688113966729230797327802999669254730641653447278592362283560394118982917059351275606665597380414219912352460199715423157201151407311228094149384907718209085243678835705954696541307027003719055456524364133392774880862977494002585050809348678864203713392809360860277645555107304172341966655884704216983664178827788651308462576513130267797662285163414558116833456159720794696387129992606995962960501515532697733261370453102349904412696984742135042543968328303465673899131310564497326372929715150583822109020645928809020514988579508157182374104681810784707722768595995091191419666576066466490020170415968835923619399659175140906262283803666994518075676597086142090948368439315766749477419132890306077010060447186509506451761052180921879082998300493378541441263586634124322586811397244569840665171199777045769104333932328846792265890057823544761682676006887878986385133970178351643968143772945024079308513329747280140814198564192256*i1^110 + 7340153034270370620577870742636855769130586852403126446105551980439669239129223816169983472968377621364313516273891249200416245504643296309216841817456289680474611238564718862983263599154620752765787642596688845991679483827261100697421175414058579580971804011658883861069250912174799942559664618292670905425017992376650132709091738399500326984573136535107857840330556241343437337241991136129757570619545173103462451143395124213912225739481251860045736874139561357609515258359121468459483889876022013608429383518276378786440807950181782548064164699131063802320214344046970303350819641332959369832490464742707928980122676494707350943127613357596946514402726554920050785316800623626424031217579122633814593790968258176247262763441928360026054786171551208880832499050912759126092759932911741237965620633401839417043841545851763802035236037088464773342146316309054544947767015080657443131064611008981572013055048779321263199874097205026373523669191719760193741663614476367515582384950572400167926764665130309322724611784996352688909774619083117507995550639401509228055095597222075632773261503039354235979577836597675475613555464750355467881437760038349202333418921939256703772295646321812583613462913266524680848330608228168521419266967722222682310390524119523546095053120414862395798799321454356278492567777352542042598600661071973287909439014255167729186294617302171531291720380727411921500028220291797222223479890082279029737344250189644565440133096925228786118907880502104843992662654008874853114105410105401115140446074854515264222788504513836287561651039342570702442301417984516343497621548226872152173339551508714559253031700105990962345909953951095323591978445372812058303508881178594540985994126469957852600345561566254932691595707650378275332400786643649966749442863736379146322205198380629673254923187371680793695776775905286552984683942139762045890381372499273537971770114115345028088250221843090086428536235681385759437227669245230147304878992162619737789422285943849940120520002434418137034875065387703104773109117487429387413571269636619834876815664342518818027025729481855260198382599308975256529403910866027651508879120469489351629944907493127891971735732002126465021097693145875636996430724304978572056181480963727914591859374847169731789993591820068788944637070987991277141113115942301343737850201801333361682792243626630286818209347733142450814380367426775864826096938679680706627119717381774618614494722635875909797470641055928059792699691766250721714401084901825011395629233202803303588207168443797739746011022125303906593011816363778249636070421575654992700319673656246221637305943145350649127810333279853027091810317435932629941663972620533497275729707954698382570980237745683289772099363626229310859100755561782988319916319713431650987186582405548507222098456639470299610041482156043247026952087162289697588553962920121688157643018586696258332475990531124496781625517610244314256787416532785116203570339001613584939779986302608292517939623188202856540397108634779896033975863908596432540116741995557054867289814207106735337294273385835382653571826247437877752540705463274713347260886276850828154143839384762199410494274156131651855773035718522310668616025491135589680124719218854594141956639528188838692599313414941927949805704339287238706018927834333940731485316694488471367435209175673768053931106164182825514670934634389243595517921269437407343998758716929645501606225570455367841847163006437668488207360771735939837505854254421401904742018516665181471672850506276217297167805236651741942473333028167749223167079990194573808438409460261142431340232300136761080519208951625259230734888358247343395039204554441702424649126524740236828849237634668114616923727554697288033029103249674345005353162838391336625578403136558787054096300920217773131451053588789914870876723980006334335944054390492141126974641338202382506456160529579269559814118058707718237495004217849590840092904843513930122316978673980008284239519784601444167612866511685132809829844365852278784*i1^111 + -1638611265437569346506408843344278970129074659346270550582903362382074787107238867881319775627987041891014460547613917154250035748621807288474251689257680250498799808874045155517050039030777656399255380895043937681760738552913420522997487617309004460228344134910071195483559252636574103332834056106387808306024455780782890172049976482184492694988545028720161439219759432758735206237118819409063332900657409612557590550887568438019262707887333129703137141908651694278257603599459104791153178848383492871866492313728633696420960337764158715487903121230206254049615398154838629917385609539796952889408303376894492181046786343254718712730042174433523198267402418264444102849568298230304908961930838337251910971362302011967529736909831739300606273377889894785213060959136886167674760175623167665779671074926932658881315062874159131896454027108826162276534682593424624303227073527779702101472751104748809414893669214094024941017067531637100113231803151064595894689110289640001564065824870899978854405501711370668342628648158935270784786924300631159029362409112584384964119726911890446206195767476016568713935264446116704837403883257977008091326310965572939510077462842667326862678590393966472453326953689728447169487945562196361812641638040418935414755428595818582686195409156536103417181567158828211872678491271946189464829125684862648082434624825949655341363060001952979047559522721450581059149123338728362980603160911502183265402135667120872789171215955977574582668716417517910437557447549910658994257012147834131546950643874246979062345737685381431304447163555794441807706401423041167692755318083499560143146085050638222794298202723434338904016253841612085362127415280545980639794068755690869595698522441968920412038106322001225288163783493449987478422056398062654385188030894313878971174619153824201152983324410117349896513665065370721860955906595827493027223133301069211350332891867302182600620107554523762305309206318489551032719190961154837294727607870274750740712705350066008775076918374858717408762078283461255418341704838405387195143887117968438849438165599048973635628025225721608640961096194646593016773412099022924781121252710130429708851884379228298517166536683581408863295908186101478515350845562407181696803204330840706892143142324277239480295679105114071272073746445588072457852612339238359008192794421533927444654497322530301796030298193403928002625132036133869629858687568459647400407358028106956032701529436416907290202752096287086776894368317925692634365619049063180660677109052236778560577367501290577124045894919030076078964450019461569104304091954535385313699734630034439343109483569397404248379391203765980313299203153065439368014023987200449175065084779654163489946555770595454960876549587487164547209624556908108931888342242648526608424039115283281537070018435665389941661754384295494539009123180892154521090606702898529964193812830560110623972578616511752431146248758527928953998340396265427440403153578418032230649750863911251991244557571557190481703601032267530444064791545184035077084400897648052076322832286345343013185506003783231670071349774756780562444950117267933357582795302740184313750956784415801374471955337697144993247038580387613739557383972953397417035334482638921194133247959691140283186486777494456187938076095289856955707169015920468291670372998113152011654000436569377814987760242971387998649615081801986067589641721127738135385706134706122952080080724359977511142070469592955420981929503622763536389272057273425659056895689604842545826259493604003190682142742644132783532756441961565418181025138698228333762694981533904809527515436929087255742066286224985583715858932899404348561086518263253706270978046559903597320141474167541940041166895246025358781483879161551661037741439625280022650536834628255471868761667224677604254862050505318112861726515289414940686169831319312863700213314190350611418808723750700149078768750543379573841151627934977161578783818522299896148217448412226411291589975808749657675459356426848331263991873536*i1^112 + 41532654452689648278726777946118555296567071095501113304844812430904444583627766713111311600087693599983909395194335808326925121002240606327431675497557652372104337528550892063546639389422056250724765509617851189998803902344696000675431418346302706036066795505305992215247217087810345052367705396724721610481793054275582482462967968695973573476133834488872462884224812058440920599028627064469028468264117673782182487517611359499512590548492071878069881270424396965685430546085019660247889230532299274233671142958000243497374098288008480832128019373214729200182076848735653827931449220613945470385278499851693355657681439992400265190355944257318366784015525040383648133679342708261328247181249132517825311042149754769128979747744821342233539707681637471850971665974031720481197303669850225277737477641698148097853721906234597261515574314125074424675027714396139029273173789569680343784553661451884834355789804888117227756937999802499276230008711717145211955785925996559358260879654365257504874168530768550932353778222733244388347944734226112844740938420908540592239419952093408552928910121331367774373705057530236985116186402829847308607122944906848455391031945477930570159794712281441665468521743632544658138012698767275595259440372783706908016851502924504809190958929589746591957672374774471005150633416529924918235953705505781367340638473284799966486544525322073165994596436579632832664797147907493589685243201743903575333224722999037351572314546715672222904094168219671381405728813905173221001912741128719579650589618823796076423878075464666022646241445975866538329960609983644967802674452640479636534981027574784313397367115468505951897132441235495859940686493075756715829829930228879548886791502741484257464038217450178230591765672944416172110741491861747173042146004381435954437485304398112478086619354743096615213425335398078662800743880337019677020014911145494235582732701644498970627055607066986170322554949163540085301593595066134704167012566841635842949140405121297875883964574195199688210294923122943763599193040908271878429189197046732697546676938241248255119470577200032852240197107196972474887910422693454035097421420356165861612821434051839074651380419691837395423939035670968571373173591403301513270609810131270976139984366388361574506277107397457050496789809198273112785235086584440699045678918873684896367055694567523878326701019446935251192610325617954161901643699246069317943162526319654241293042021015596149504328113231449503770803864814588555150567512570222806867880540758375081112309675542082693986605430836963068804587077152674198231674063531175895029997945538926770757706004596498108010572660894370704132133718108079845039507065067602078975722381061008831420666441025075414170695886922236216450911452805743800281071510141504505341449275257768384054007982361481885925705266037230808092130548905657825671753115755220596866665815486627097482356572215013386499115981716944084909761865278346936559611685648442651675612089758423835367441534037795446668679088365828494642099910081047666988790447242041772174059207989052767720122294899483171433503891694278360952623915611246289959621673848493804529010409840618828500019798243603757806710603287329013532611737300313374723810762015205508040599852069979212944876371951629611557086015544760652833081087266508317874896695296200303353429914155243435295734472013548083282082358160006277281022748290322628776728430257161589423747295904948375257118033990197614171524083288008808305761182909873327514606067743669563447637480225133372407900494905744836177091966968031622727477156342938458349751279983733231800717824612570074934108907071412920461891823800240432304925934644646825508286226567097916406097186595840373386030301867219048344622289806914549185835090746522841164364185298202293046242359607048709472380724857318729053200699428048380250441367824752896168943279192741166254758732002505424500072612191697231639039669672965321976745103205989441758486119452896729015917941020097551309359063063391834734592*i1^113 + -9822217693221772311461687065513160360335461962316221651111580996058180094392740231643016009841158861910802629897330967092183390493937865051766114420277332084630292728712780718928713006267386528840865841294612475057971747441867502153983280823085828906426505064345302981933281573276601680160957266735963202441066658932544539600680095902218451926771086550502577090818262078511816082715417936195717341270285882241830220562518886639563223304457175503464287696904721971780996133405734532060799159751732455435340310541236883815287881376987259599137394751989208079322181492874910089515135522035356854800712867548195062434060629655504021002569965755929971707496515716417179246319632931586327015904969186835244695452473248071992897803378292257893632773070771917455237107157357873582629271206978222321290863450420923264452262290032507942092374492406820292663711094851153179716435994985323481236922280130280393583962206791709636580129537156722026111647908775567582644439099717131915689549076169734555517568349920580277829512802088397583711048797265825211825971759690731762966753403807914584519523311377132267175390921681897395969684065109425923545834984497230453929586244039618721778492427298924825743834977681119836010594516448882932417398018381599569731135813379173397285442835277288702854915557915663103548374479447837643043843243398870047244926975717278375244351505060970011063363364494200998534597112840253673197639882212946336179835066743988997101911143531702813890677111282954070828408324873281910810110105637448274441451063273313979171042717028974566287002399413015820355089749303754313980575985300800205742191874280393393883378919369427869958093904522052162672137880761204263838769708650697015638835455746996461692392006086225643975828899026478151488009243585106329544230211476166950807042021887427347124531089571348197979619202055210267549405283242506881911108292326523732056562435964275866300846307811239012608989656036639525220147574406982303122201583550197649356999240036928566035659440581700289658116096003977697195837177560732268358723853050773759128854724173300957292253270023127745474807592207375967645029921981887633010058167467610017176373781655054493884235167586162575819323999359018216293034999463214239615048299475005776231819607716158359348224831512898067404569893655458934391942813396054292852825247747718733926646288995090987348036508311869449885196013559731787945570046284219312272025207146915399376969214379526613232235884465292631519900882241005424392577578161557775376746615915960988060856324673977391422128164812191454436779284921936654596789987084720242006941180024299815702284295390684467974660965466933927516977776197682041340307736429462861017004785637626672879014900920123128630743811368941380420431286005578052100999663804917765081202816146143606381080470379193752275903121642543049217140879697979488383530226696475088406901872199111474098545145011481905310368024252203837046260111542168921505247469612272307626758210039674674599302440288167004421297304299009221176851585665688699400279613806552616842662756440163320708209468408244524229604876077888810424970428561542261504945792504888011733991539163203313598866015435854788146530155217012135596243929540780626707685228731683932124074844040800649135493561976058958859830537504952989203435386593104176236434199449841911167189785563000505793359866579849029793613388945909971264840315728260283247990427624018501353150960734331344424695890284582784678943569316743668673499908938675395965765993833292638584989074600018215674412384228448616965246523238170595873746576671252607166073836969671599822413420407152229892507187082734026635990411534127390635369536741820635254418245253870049938372805966584664859160084696841294809839146940417346358320629293375313463997461821738530883706359862527974007731898600106845768952479423904262029344560423467724699881509594467113454912081439786602362224515519161476941022046960253887396355715389269054617777760137628078154010600969698660105607073016840192*i1^114 + 1450672385361806133584013941512311600942770086444512792519276741631910824938315038936419426578507253822448664251786927972366544338012256996765370618298043740595141442545741040418760082393978208606870505677249771990279170684961791742550909417288421331198949460808105517298053658325182837432436155295256984606564371212970719526113545455171438943987769959044203435576274607504019050598627208860678735679425887338011965342605527993158873390513850536751480369958373525992184766831716286993075767615484016348097576914927874512725940046971205337367384064923996615208511314093035038467612672102600794079265258617175121855444390622551864405390423004831001885553109344872496795095036406600651606996155247354798308936602242268817259483041868215869387344126700654409011078743501500863829750736335713719088427908523373833832193384939144602783956586356753178804805748095368987751011036737298111178693174611483880559066140410660867288924527557970549738816122656838980556872673466982467588713100729214196177859725956835003707503323064139691864207530428129218044326357525973307285094966019666475956674527467418190786325122049219285944972009246489699942222037509005492478417243935982109673144047707319690220448165311808518666668917705766247783253821438889875981035181589202208063769664383221346114350670871894728710187639544322535227994916907718068531587534750784679201914535289973780567986633033240023770615981820676723896711095850002892081770531154957405641289556460345750165523758901738411670742696366581816484124618929945182782854042320462393035283419542388843542660655079904772336977446478058942327176963663844497205308784353044995006316732613026351308274290798639407247687681754101464662093836176513443409855310385889247297946817673292882527654736013481080371334514940592320539694915424452187356524178487037053599011117678042420014903392848112408379267488318314319110242736321972803416543082704926234867246222748006993989799500640507553039928533598058833489794717313393435471179167383503001851773090836253975045071267661857962541567691322024265585122147367149662902177866486374373425461786784970366098884201938515375882150414309500554176828035324795909134727143729494852545367499308019828974823281010267462463597738656492168240648067267980637343214704772658453276563411773490907331945563421964554654125361337024574536384057269156848398103699990793942989851457099952932160897320351001340618841014014011333069174963887056561601017002366863786441135922068627645570812526825013938776590499505286025664524633518536217783091726964740342200925209370280376921136628689445786221737253123067376138477729072826797860749222534574213164803426029652243272256527212581241854434875438771911856840089867240680172861539679522708717264574734539230108047067972736411521591903777925415402276598252949799008246009409521326599075007775360521460429935146929968372927643728571736235520778643494311875351383096048658257148151098533241256134923253488709218631433540898142313293738124858075676474199957358840671742839163487656318714600628388428271407506078186564120031759972172700497377286808986438708755979632608983265541175537485489812618712411476941726472104981321402561449848516008587424406816592880872050209755561777840947160557468423822549753098192042329130963415654530620646732388583346568741067936306539126754856329020522834596795488039301638321349063124137573288388506336569916909495567990312119789721341275572757206487376981160487817804055542825645553080668548587110360961780639205931486985467734962684219380235245411674476518671721972318332514438991721374100616970703115845663984195944424995389331682052678986341440124293391240254945495243010575692051814310425355205592003224246480967006895084858003203622001164398186125180228409875492726196349997247629199024769549701567705129114871948970488452719186864429839825782798723883377384113339657028089361257648314557371043551763986772865724682294375819384092737779627606410643266961031361493231813300261080510205540174537493220608180224*i1^115 + -416608668072553662942911666477270524890070111547169184549839251866115128752721202937887243258141210497827937166864711650874013846848405223600821829104288444554230433311938103557005275987703067231637453884494120043361394082737196634782756603763072671525032179951282326470703678791570592081864833288016815348998086840199170759937723218288163547763252243001933184701582452478175962416996663387321229360947507820859790270176509369190768175202439592108876372139799581337134510450996812672057281923600632573914125775848084298500222224906130400051814623490380527663070960115033214937452006418880384354662767378052367256946749824762755036777615822478807595366998806291335144590036203805476916960985726987232200491840534032142565140016731895227428718579657409385193279288214976546024071569265726161878292835283133270790333678936766442442810990727818661019520366858732646053069958604595838811053274487756610694849242612319293010851384272073833939774202145480459497768956565255094466382112724418734214508543955355182146815131956791145448329770493047883692333270478622973409518880374872954538059235774923365703658391705570955432032455888760366034604726913970383740138061845153785337111795984684346226359470800929453559106437615570741583673584072770863915095512246505419815482117105273628879145718539202224767425589524648639952685001798895557231658114171822357931087283615824323331483917536047619819920301926548944433848610352625326286927465476596213521787637914435586925059461234266965778744211010242877977290972604031902535373921481189480809035901594624097314381653837021892608354639236354251433950872637674470143420796819254387048213158919831798238799740259244479179544928747655047966680206034414567728773222386058952005526333830671906049501121501229342081262179610975121168269245249853804835528603477349728307793037991371169932688532727686590339375594457397070522687689409066263324437273788242581717485532803520400120888414643680793376237809263488126721974546990827583523707546769382930321395459971994618861173217716678407402798064509179930134773501208790510402237298244979602543868076270659707001673423889558262570695578509953155477548492931732246946891017614194171522633111009694119995683462493983962037349712897812041447342866693344833721698387415333446988650672948394542486371643724376128579043806835780172501045751095181491356895495322225414597724346429568278604622664206456943944622316096607263334129081370805263682619437244359480780311023915927238732450498785955453135969632105773529134031935208340979634420896310842364612488728362235920358464065980550054752330229570367119233401367935245028195161671213502824503135974344289864102594389074107279209472715709993624235579487902998269483894786491392329684964967054354596062561886099823594763727360896940233753784547339102556733396994269047722599158626034987344717998197599578145198226768652966490619088698007946593768508930235056928777553888046144929040648067311778507661017969501405673297974353888563570913958619243831291810680637324581441219091976459867293609322094534060494257147062133622851387027751199479625122079636026169120777788432617623663957626070807548208699519119704284374120383681002122587616563148383797964316005615844253553325118906691296720721527870167492825835597784846908969556372782394417714406722954521756471980755754428329345365785862908961981464805716983326786671675207297486781636243522918140450268736689467612526492902806847374270645436602919570084925314027374116649800207985076906362379484333523641106337347107877935368014072228580283685122824318234004440367711353623894139170237171290898308571400920180334622316123212272447201315693143003797655315312888443775926123559064986994027140911882382839428523961933164537003437115428688591209182956812291926459963466363085574272690162946361631570567450336552944560023887601346017934004964894717589375041498798041660982700263235209332613201598596784435577515955479610862623111508932741693438857620345007004743285518421892983060168704*i1^116 + -4241331457029175690680279045759253716911156947114269119367375260125269173462443446203447431175841081922351334877758285759192299708600000994519558747379163526168919870331978096669047781711954077003208842697621098232602505615538961021432589721034623285843908279794112170241656260634584393991114353045127831763120013901726756753150060996762191793719553320879466693360634218380318185340954796875773343748086137515936488465724941049176859572166216365087381108992820190140793572376456594058965521916139182614966246345534328530498224117057793530195595617645750548576301722045963228729565932768175058115915828023145144268516326734578265785081944876260655047731641869395691519564774209799510705868684566732331269554241971396959719425821556331257099208525619537399994577348860810286620303516063816391079480066833479540765425026911708036633697017199390556647683976847075197396837260932333456360581549961249434838231754782573904633158578904451491692062281207462942231327997091758371966618956558321988942762690526857889180098329046409564585588762747502439717507786729207770122612807031561194003024192516081203266693892857984300130626044656106651223044815848489173503003311718723872323689338493717499961924129350740984684298439716009714111034782619312364314387254597219797782931028254507078154242597830956426497860639524372522529130873290799704054757296672188615290113038385182260979392872320240099447155959340370996063895080571220677597104007246982927589842747184390694309306889596512005096335626218797224761223325124434857513389244863966502416225734267649266179702955765714547792603435455883038143958277009790512810758114670292708963348584695358125231850961896921243660581532460115249352154791350166349303519482683819301426837792315835933777130353599880708248201942661680502339631994876166033520476648045677126347907757575168924413599488338851015232368187303407860112646279024962157754363048109930697518720173300545576730552398489012034372563994618110009275915552859108975189500395528946556655207106341984892496566644701224303258019680777077845930575753203866394631559344832252884590141651501475071615083881178803116220550646215809439492203188288956320111058865122543615451194438864497976451558353549564150626445533141086264231671822231344639422139675364904654861834591380380189491566134450312643232780805328797821296755791094225046833283535629798900900312922384840068790677057452314414916016411734404850954492457142059086270349492826526915183755831188126124517861184662429874788687878461370466207975452844728443829754759206474963175820063393263794247610987662493062293554372005013559602835325374925267450941554874967014811708878571749684556441311892305749705311822570320490960884733568251884364907567349388893654450907772141379494989788732211017991849029263546732156799287765158442053658707465044924421584790930521766027157583704883245230088459562778866282473582844518356093907927577586957379472750050603332088193108946422844928274701519532749578250181323622114685873789307181170693322755737663393487069403960144475753873441665262618143137260718520523192804480165358698949371939213654297469084729642221985597963601747831700327945023649012754663577074727178749678716272322246971212461711541754729188753869152708262309481658366751043954515291720850455203167584468239012772614384853863483616997303603062332618057109212345304468524987759671534051156379785577193435722440093802250683798157440247812790760962252942723636084054724995986088575968469624733445331433397154606392591749118496222941265160137480791985772314494255552291105774704586493011654491537016727381164396427271440408072047952525938336459259292690561686480734816253519285303033455912845734567880817085189414004286733943883171667942296394109694652947216780630918178627216935053460453560994091047431410703449547305239990636296120468027001118902600567683060715093293351609606720332075033529983795192561630359762152919974348248799363500216780755182991400435980355387571492054554876700214165504*i1^117 + 4111133551521996259818059864384933033805668863593968748684122553206167341552234393676552882762848070210007477302152154598769717174174626024204198485445977987626556999231315620170681868137278318083602826080151614869796733291948972934518454617317414159177945046634553609354983727380108243644224349038345206443019624412106579983197302038401240729876915238399687143329811307768143082797407626951884676439206188039589948360615896100387382748546990502838748795120470280525579815945493015473192155972677877691578383416468605423378372169110387346802682026223135277371361218518393499691887242620542835678938372527390990303512331558310311957262713125310619674949005749147206001067377025770668312493774787840501088782773454448311075788343923765173270900480726135853576127836330558628946873823281547190267370021124694321588807546168398474416024218045495599007097437204833262619499074409091594697791474786880737772907518231259543245265579740683212666524969201596095954977613411297665185187214988930834483820415625411009652211662859266390016161441684705999443236577525989639967733002732526939848035173345963304881382908636258128528160042723850369891314754661571218279673773641131352342310086327223917663286726852557986963289139952474208666425329682801323852614026278888163860633682933903552927569392546730966906184639228650717568974138527110521981647411075294133539398792229509062101847153013930740383557766607595472706151921561567846424190850323091955595750749916437145542869813516705827921438953958978860901763901223592525792081799302939803093993277094009071079305589262346983475084743438077030150430601988512176378314223273081845777750358875185012038411971973737796314654445266213256770531711204458025778940564250022835233988859021063498451938054614958241837899500839961898763913369285377191302585510401181317388346708669001767952550261307250671479977186409264356067810401777895199684694729428722049716767652703727386763726269625099879498853556932068245915701731914656963245377719854955231816538910014535672382102220038472334687238655324421349698642179627579359226409930307225251736293466130984875827938299681402622115476524733806194565009919479144268428919531315793494866755306216429133808081508929345859438091281691494762116081103645232603810677718791740999942105970980584001413018374189712379866267349354460883729778864826258316869048559944918812661287337028346416181503384824574907425879150306590962066600016905934480632312355559194119864999566461874645905035133730074720524897148322165818766421299815943519198518789972967402747414628956475977709767315456823328786571789720410954571134891662176265984200775779122908727564024022081943812284242146049070498563910128423166210929501878164007425175153716025504179605231097258237579594727555395118853542539430230041434975037389111991444875494627902510483248615651258716905450178432288867170377667987899256096918625601797573981146912876851285298785470990272781786926097361616726077501207927473775340023651249250227519928801233082246205148880420227667694429075588677659267081636064245140968381998737483827511242973422222952391930366639108332254495737701037770224587708819376110504156558828137091332112535063755223042490827481445477114086955215127968503811875213645072098310731797705828318329246644425911569992484215706317377475508343706197083098098532484295772678322089555277858287168653449237973258550411570824987035636385951529637606568756951582875868657882558986517346604692789141524534708227838163645713596920655783194853330123044788464532498077197234983764038724524847503487940785630886840290772064337878958117780668598221103943553999553905694205717617828276846216992864293105510391302061832162336647826817577726022048484139172737399973131693932769007929222607885354444946959804585072431703563996567978359503778422546166522355173958438511885061156336920231641070916795830194737049425257681921136875545420464042312805234555864248940305102061170725130685183257612116997805620879511073763360768*i1^118 + -254409293948391250703556997255820075425885860640932973147431100839616123525461750766519983672534518370296507224136831589689658602742690619446844266199826596639888927177827544857131806176703852193111860623057796182886492860897446454112469542361786228788899459625143381191620004977809805257862868378812484576669182085389989353937126561220858395214565919299095609116773655154439004661112930992815273973662328574187617547038545376743908788660772425726448188620457636798135113611593479004835129498764546348765318918482069122570954972052467196300645553362293181657695435660546397219913217603170805354978905175353280717105355765910522326998889254374615973570191537797959269119859029217461538507114976247342175928223020657144164538729620996485518110141433484854202795219651556759926225418879659842781559269681535152390029087987764054201836725876123629190718779738152696598972021010633875903655293614593319206953246231472015400201107008542607608087019398632905300146257590024332095153085273546956411115928394487121676717540066067594676657801701978709101872923303578036101238600824789148483269226379429905864307363135529362226635378768211345260043388091081876884135296261322819833369247061017956302281887077031140550560722920297025145587220054112896500523669090254676562614918586094551095035183900239162147427064567173443981958316827249704886022401227551905338844091255892845941777567901836386409027126622235143464578440788869195979535068833842268591286092150168619992000821225203448478604062629817094706741778249073323282474558047905228681844542614430252359910295424532146559810270308082443474672880991624556617597680990524134606118750993315944862268478455797717495396611430445770641151236169319481095632586365264589128908701224860085638074811774688583246415828558767683193998768338050296093484954727241655888344485788315703532715810821461837689408051990895971783553705243473603805035799736123674966040774206108267624527396331072284443588145543239610625217113708886831090971671441254681711907734332732984290014155659804562075379240290200816591873939242044231187402914884051991550429592596018235111200614144336439411736707688019761648074915377210442393664321439159169535538617301333770342098750486699366186078887230812017023676224420609835145918932348265496403607712317344551267236588961622764724342631204633713459862932391211240218848415470453425259223159527786688419435919653526031962464532633472211679000162318407647595938979600998191920997160865208264758892904603462425516084195483728666769973014087647007053445213723150176582540418426073328296825648418016585586476757795965588394429277637478598139181708022744399489506905347644045324243809015031764804033480501322233684618765325581316073631696487666023394148839037474939526378900134966126234325986642769532450270940070385026029899693641254319262458160817668542093443469769329004110978005208554277657601736349696496878943461365521097099153167935267620041532940496053357388339707726158981085357772674186069872522492143541298098714807337053789818171056535656535126871017349382090605245168025324696518102796251323874228749708201782809068203100585499255949070382724879432361673612830618226963330917098780482329210311445662243425316434905073063853663827283654701273539319807962645693890008555705280669619473375221320645645421544739236819863865937480234623757302753506065420035416122297697260264112473770503612539679768208435208253241901314973470796100641687910251843007213490566614904920477354311426387407063511070944578761445019363684748109151343624069446514957017512043494724406373301512182568118787555683935010379762991448984916829636245281635223307540749141808855526109007849762531097756519524044459955311998385378743877996445432072211732063028495053978269198092654920539238772049882041948748318867598155967827443499923671009016943753490772144408496725173449862683730695613672918537833832784953368550098562139389991130880508566601722051631484821974881333261567890246164344612061184*i1^119 + -53151340720921371701895195140802505225584507656980033654695248012469445027399652033920449280438585416066924835899337598114519582400610811954006420082051649160280396207551398489568333708825156150361351194339640134725652214289092472751898717512107400934737415738946667685719839733611318635472500366492684679233422218712461718331335294607247673575031578482643328067642476134724843390269133644325861292980556031825839554423049456936624339598335959826789782148227520967744953513762620482975082789950375605023113371302267413563944556035373395237591701426223126136907446316704853764458456934586982077281887382505011165105137494706313474855609157749853581084937773516893561164513878941373350920658135715903036819049310658617339314683570571518994528266003480782463372486453637369354430275445446523982485906788940443268877942748470891470567732166625237986940519798570824324917855605242175318702208762916181785521911670436571252793368035358586394326401207726641006156694757688081885361978923818632820032755749046905160514040438029831859683171639554815729244091772894637834864068293585779173687070696000834957761948934520148832770271381499185617627999462297582335549833743637466915754059371538917867709359683487107588199960132347247182441981000505877284679923823017599042761747582996398181454900091655359003331593328733891024565855425167345647404941866850147572500539131420392604947077151109447443880059102061795218784416421291589505969552537343578842009693645163590705864109325288045916665134842039066970093367376343037911918110840075120120089980491280194866462047554238527782027800596538394907176422919508422434375753119589352257998698858233459558089041324895692668248046212596098125114713556886154719496819643520992729888155394893018016178163445682678131610570938412629571648465857451849169961839894546523726543038990544006612961996340953796941819961986194575346241959911743510917612979969362394178649206352269302348651252073989985336688747332245908848153088158740912980182265510809900041603449074514020247332277926850354675429280192224312652277152026624160095732325008299258448867893250936267230301247553163388373991932939628735195109487031236720159414105053346497978499410239075147416349526645415636395405715481079439861566884157732121135522662008651878962189112059417546113848832803065056873644086036625630735910540862405182928133485030443651931362695364967652978816733452376649814739692553975914678356061483224064815809117177982973569904254593876071845015383874287078429295230724142429274367654262311576360769542318461124681220956463462754498485196710943881446971790308727749341163812201077083163061007196648575997127435933017704487703678208047231832815140173668339832897736398314879058759716364342204962343527476039786967097714563727300390882494699512795960506267373765915424019283937065504224763954023479823344695115249492931490954024698254481382982158096623865776838693465475967355446859285010235237230807535201075331767308986848202921031130998042139415883318704815457662202522365358528342927056883177630089766094506993610513070042869267201749768998598695824806116629889022789524391900945309027489633909899051319545262618524919239914396700763078776774853834352410560165833587484716551067861980105588806291629656413637071490157645931033871477675294225250418476743342508641490165039261977622106084920221702210301587314906978640868171269250487617274605973134534352266911343346135661879971480061482954778987751085475233961781285693359380933580799690516097515433038563901935243854582741413582448518934252749934736254142838776724808713808073425698918662431349129547713878762802249348315290313514257652104715982115197316004747422119541137922155944229362211313388898090775225400671455609937538026259233870446765729281607600308701949291629340903386968398177037456322859371424829564722423624991560957872275079373831272607921008996073925273218015916616268173526683834575488068992941155468714769424437064642101247000709123383754752*i1^120 + 4717460435057629029976676922476554985697905106693487172264252841881525419372198183571743150730287961343991780433673479863317272149848320023007632822992918746869706439263560345747742185737578870496643160893346186167667739082904753392168587249195645418336090615044304363054663357214271346712160939007891610979055103651265290622054529620941410075062701780652410356043876950327584807687234796288527111342417134791909895076235249655496404937909018751661418917907271441254502522048538713607274697767945640178000527471160097622536385637026841628954416341102960741198586936998326985433274978554255247647519365885595237961505496991076973020876546808044321031627005007253028820603417524854907627846103338554970218001676298856253411059821227141396773015323998741070285112247545375781426551979375550169580108921490843536037531072611576904406514440617762630879253147772059073422584408981405934229815215904782659862371973197037919158949571598983647410523313839887903550116033219882999783960309096673395720378120386639183778383847965599716890440127278382793539898956417222158756182375701461665542828084754668186152899078840686677936811527355492693119830520631480580897724003568645911193766059666646770690570057397000322218581606388160152095209673241456071424197119033676540157608442062761529326527226452258201570053920468785868981549043086025604432358961731001306780148222745082210027462038478170190067904205262076107967906065009071530947814434388698921852752138068958404933758430679506425737948573368145462709636993139006495559083203398225930489530170040291389416358058219523022187965665793767098772461827998802799843916123842518078382251412645780655658354518590485831699292184137531756545946251172630973159603018332877688458409594246581448628362710224371344408813714684585536293024894153642462036665358679479285424444706947088501825451024705883364103411117696410055882548616666622546433439225804084602650627838013321491605635672002166552315231419360990787380622684451955787864593792262376415620596498168448305892963388007706077912151453657309357201988151303767758284055478388297728670534345487156514676802155160511271660986384663024313810294884695408346303093570957998819386188504899122201370314518581436591284432710664242733476776001225354362791373506137014531557572450037988092240056713405964952260024872616628343789203481149170399758559330721978781317434907961475218403015343553053346982866983823709701439204395051402918165760651651221032426468202700786874850859671596855774553018269472988760469446715730347994266157475574996554085575328609672333010177873326670623299762076255031323578503974354606657578418564410945671755145651163785467893895822695217051942899329650812092001698802060144530740519567064229947664531643170484801560771034005584252628117010544095813962795030709918941604676629863516823088858915398075246188744215430175361595307641086790981245993574294959590923654811209229578446011361456544506590536875897569635468794225575277187438806591370388411733660948968036768547016103250262799641919460091373358690485753147550361869027079600487826623209080995900145169338004539545470399145701919789549119317592339871608944487747201749669312811360997871064852445098898297363414217920770872031063456750374635883190996646678532696726502750498162726296117606959910028854551990235297630250526942457271420077038423249313017180847000075625312995443348623657686799794412805745799025307733776499597288630133943109842888982301775894839874532223314798745092862988087137406656814758030294015261014540442740816990137952856212832630629168958742234978423083491956967391555196204130373983626835984131840775322422930269549463552255200701540975232836079167958895037773164737542807202296089746408747840947919366317475717742725031006649245393049650486692272675405453034587965660068425003912665494764060257165467240658618408943803999828902030019100781402977782330660288683283344199667274940123865308114981275547642030782580683840566591488*i1^121 + 257927792384351098787952585720469006783821437329147006394508472887150521670557397080789702288886515470498863218585845431251653188528676946447232010518880995126256908036324403614971490526612921346836757221423770074095504452173071805413119564908599112703810618214202382755525565965793164280119490489568362077395433649227319269845201095765632958895908747630198019987910396252910308814676933393108696856470047983538706930736657671262808226503098632163425456076103218307547822851720833386360373031787281833241897459288463265413562452222751446713735843190542657524594900717238601794882813258574774753996421670141873620681298149640269208817729430420649491398302813528060260819045530695335560514372674781360703637920577988300188486983261450212551731333372125786876555556133983113546564874354614660762244861423575363646268351768421817075489411677405740136345277721874733029347509061611703362915358778336511700219588905961621535791381286811126659971694057826865496428822387180503969898603533382433232610153368704727128576948929978308931592395608407459081645879943063276456613846299781622262443470998021930591251162776129596185587416918369880107125937596240056451366929061274655335581540929506405923732728502536901686696287781250992727493637319768451096112575532477765417844324863458834972442315063968993043911181411568528868129429183488389097605319886573590950943577601327231601278584033337391794472338664416940266588292250235374886683953819762240681310553869070153821260536602745966891078987970381073609780316222717903160448364209151594926485913732556444017240816375405845133723758581488202324252804278835242170682446800825421902883200375800107064222720876512649652184594164485603014197248621241162002718315699635005752244319199009521693619942067166859033263010607405789573115646449745804355775860604073841535365088629419654254165395846939127946408992133734242436757321755887786917100028492241844014825037679839611132668837822540702915824188624190563067554388803279329060225710799503956243811441993787560471222462653274193041197120777820036924499261781387368116076403388336044674303292953289204896343429799310405037552994250242294609013532575569264795585451237179184876736527982270846717803467379970784340889992313408493707649232402015752278411805459813315195616298740517318959795935555756824464725014802024309636152476994417867862078694147555246478673722373709546251207411637502661270858011574409512719428707616619979791412697164659959160591883519539485299505559403775962515921913043292560027883547904825211921554835930434374103667035153697887653334500318331540559875811912923928746247116975274952415193638859928692332453117723637410469208139858357767947891268058692294336078069532327416600840932458877973686281139944606949114192376940399614749572302083311921248025070148889084090303260421185534786761877030710676879746514656310886854131667539171085374081029339784772470831951160102951938095497888228422109926150497242633578049845211257044611193979707814599239758284301834421196430891297449751715994249380968431031357868637049464352007341281389708250820368430360754631212375045086317773104961119861138836721289844292412335691574305804233669646542697522323180395954099727116135527607653643079989364122484678753996239423433345267277598703307851414953162382393774167127312957579377783487034048016848922198065790070632350312981963463173079086116281113374841224039763179653158802925409116890191794528975327955884394315814249930020079832176005789176049809942857521597831539419162368818022650000677405424142306046329279573908906370708824095049241662635242605131570269848367257871076251297448587709615102626270147110266196945391820773074282086631959829463387121463306237258736866015560372040740420821347242571346731240325598075440092714542220716589489287079238031612611752881867053797248966659353188043250451583613776589134763971236926081716826768258525625600200515858427244245285929534656570749825877251133216751878144*i1^122 + -28597089909089596245557066436060201894759991003105458360106666425207165491701745268228966040826303048766633626274037077406206068395328283092062715019638066427400455281343853559017301120907110060287505967298826324566530620389829948158854197773649006354267255551286728936017660095593627436032798851813330178437615846194507599537402048498137483168841614973194451768962145911487204753930869634512502632117849647474499690879854328222851375318036966782399374298451208541635574630721496503521204979277666545146768174188096487440950999519534002564708587748297248020871012137739420147420795520551106307889370996751511468351530881739143562458694192282799911825522050807026275495534214403725392992394729332242018722278387672749133679645049683158626621762751808619831706980714655532511746106735932742939947164239795413394119029969075130887597365612948241694593084139753915999677575309065988275834047510294407999527277825616959243474081383480767627596413737556307104919402255115226390664463510970376086330330721368138862916359386892110284166222423039148275589806693341590231442669585756593445365473781398859310662986577209770757225507297033128539464503895584005184284245487407561949974356646293991213471768904399425365975430382090660086985268760827557505780944049227571547869275325729383971483760618599712186450152456694634879654616450170590536290762979260566015419871189118074771355496953256111422804792472934794104613612762675163367129034338192856891137983454603419443480387234584315350566589164702494996542734554922679463622207981555353060960644913000510655611160068172569853846288100301609175509068677704590601228917740405235391306525534676260184779580698742700756032602021423397462248373154688957873833741297686307548654635107680792726110736453593880542709871171243496697236974399645256422250298779768742827598335134293586171345281416496695393527193222546046928481349733884253557993274072422424981967420200225899531530730033859220637504591983558775469648613025559809731040492236555043338802687927255831291958968067167936912294323191547091089931686787657678104955760987901635211873193510095435469834127812048043123487925846016399089548952164687976496271131508425027568213068997275585204882704441924488811344289198598803732297718769111467495541067017622551474722592363220919927744961541752088855417066313496903216619238791310759300814532405184588687998229063981353809864697614955833023757479942724117154985924272503017710196605205798064458564556679451826714430768285991681684364770954416485974696874970398585856551126534089187443083633488650532127955151950382327199555019736906567108030165653889929939733599400862847889193394684884152011100540157439267556789464845109287668911614870169027003489420384275655293151346143738475054254234963303939327979626338829884151364734956301874042465106987342158346785398622401245358425030163795406400444194216593833016640649894286781347242984367204862361831269228714992222505300098826234142476859698761176609194282532738057513515660942686471575041051912318083676062617736800759214044161255289009111734515550209052754460068328756678514778797735217703784909147558223766444620516006534224861763746988633067133078614449626932057524442790656109488977957695458033551115675285373099033279680808380475707049471998593706012586376644880401596306216839811195409392872792236174927296260276781194773877079532196167680106906089067769742572472566494621342620877105951316370439920299965397217363192981853211653100062675902138270634091568302088036328940946084791924537965521128784644422353192016411777997072565082357308411470419088349330695713123359915929801126217496774471076565391074140572224748631254079930598146796493308106473369586554556718791783180381561796002639300089384930802670362628921780457840781868420080019297414443336880072439418765540573078742506790273959146088676413522415386221792600595547984793464766228171941286648449156841781841866694251198919171040287109084686057472*i1^123 + -1042227132928763904388312292561960313604573649328047151588193062434922146282310208649368002068879136185850105890499688378084093026267352906674102250833878841706186169614346404090425602080823320752452217129275746168889116332504308533208761135724642576120604140260809502760951786355655816781847969004862010546971328110081195428535961861217423467608421191813104697950727340046382565994781677860495557517677200833157323912257856374228747980097532631626982410112921095982579490035940095019813095423183726504797242066915723335928128846075849123953929923300514305184897290708954339200298188664909499309838170866721622073619856410658418234856814207789257724427753936320288793585923225350247094350481164951647314632018016598990236272618135142209129961396433838090254343352827043976578082432211657707893190010444514501458416279372284352158378726271541398710843513392051507406910833035635880937410544308815315935974736267944127110818167982769374844156097473148648580592767719970907773150801729161474099657168869748729001379614916488192279173993225054107230235203799672060827386055230623251083474092624553002174097664629879261470887504234646186321242627512205951577246162564116532212979250915234834455161147838337633071988447032616140674932318436692078994108575676404954918135225446824428315609312434193115216221097658315310037361361521815513237256978541764291147129251266843595588388952562578204970388018751302877212213614575694577892681222958107141580861888724628188067246579673426739446191978132617443372335279713569429317311797055741208485456064196744223459054613173242546157846080155425325937254772860209883772567566075535188965260994643721079412070718765668041825930152667395779143570052453196334225366984039641815063504467468995958210277957008546411900092431015403225664788368053006990839232448141013727072980610789814830080202015115145242855193285609707723668510985729717260233429241654930765659518785282317669563709024848195335472231547086561060299964487874990108027624287853555358199943001704610965531671498038697841145902201032170635924660196778190459817560067046302002939939395869586879080149699253170946204819273674398190248419007671649398879902708709430700292334939321997346175571240768238906233290396314991895942032523584578536141639641697682980791263712858136142280391555717670246278108525656944051640906745192098517867380239040711410151384580138274003172951185175154942673628227533164602996455328646084944259880770281546401494154778542616993041241423596792692491063832283881206761868249212669419667920274275837824523740224269986698181103781380888625703305915513065375232078196043557745392264386330504239136243751981880774776039213135419732071782883920645329998922440418689604348693523068372084805517925570234643100393241653598342318517473362155630683645749863335037203114229742356905162020267730997408272877808137205471048168224204113834974155732345582565771109591055084399649351987124086122802300757885182819361281937702406990400283971758312918021262710565206422012702373997419960909714665302593992009875895689559579033163615984942747374472154447697714807205109960886093319843583685011630681301346400100590000752707069576429859822618403001963398692038978359297821210914880913231632665202941829544361533073208529404800248293956820164857798270096704256298133792483101629834321865517859136915165803124101608036091062660322404981205569917263330301837820126296648917367536216965193918373478063598481969328139537381255235352365870004480959705583272056383822734197267068084613197997432822652221572416586279061999537639939864402907279615132875343405928406505762961621432259869865521901101660339536623006656718628630604423245359213390782395815733228659902292770953985825119640089024326700452017890158961309925862320289581324604249559708983030034755137925336363732287103518152708482602504217477085721519453605306718000464281307512863885317055961765558875642275488215285094192141119017300525056*i1^124 + 125241353651532223969919002177677799227226474115491798163472205540542643929357008981276711637438023467999752369606836678163453387687923397651743398789280153860231419873500312730915411539569024918674120900350136000452888614063700171136301326480110378811469111585736521488831934810907248399037756008755080653786653973493250662839775016084723907906109415291651847523388123597505904623000126464917656881159777948144300396885764044568541929818162883620828032388385789348636661731447805108059380698813948056392092424028095757488663409824736793664464257431637497789183158640239430760434267591388486595623874826010629219195764993828793913049873288105288038526326904025600686184104089656352792452940104943635374495453075121505096690669867559326016193329944218262183033089836537741628258666353682789950134701851803807158425454964498337782572965773093638288807945993888600857562517772977464726315848654462817521951551458646274749966568400536199695136149767579991809493362738621986307421846664342587764732908986234918470202128114035210583190670703224076695735843631762191317728784973085360498948018526421842589099363501794385369623273419663521849362691253534941298954275407726383121870115842252249870713656878358857350923654016774605410345691293484851677551902797324412994283878198438738367839367357921235072123296242867800783671560754431436475949536605723923338440543317457000925806835377642709204120244795721180250846714630896831467156432114673131002717597685278158077093318626728141497396108190265736116846922287248516014963350093230115398133351588351879750219569344216828706447928104634269388265685911117102559504517377198039183546507211225808373189743922350321311933606418707850318176340316587910508179294903814127345039750091850663283807350218421720904565740727214661305842157055825634248473215904793483958893581042151877514454118936700518279537419312294374626593786627291644229899801185217468549259701533306678814543431909615406309606321996340041567921551430154549807629155469530331011586162904901111772438585146127700102387223307809874890468849893030992672142566197092848687708200470823037616362195769737166346666094800214664310886771564920276430709818578939705894502480991549106637091967490365789550459009363890319348699202619616329214290436913379321637058924120370923059483305108600252519691800206429354383977646665227327469005879304354383239879715152466617807749705274186818372238721771310855496763777146711926796882712156502013931925932537567238255533316821480821856689190201145627139814110472605116797545380260617733855171034048286576142827052735759926803277918168246633251192425002552464156484244576796872788717723919178225039789924622180602403368466541150738869352196621219451231558681791480814498944644490652101785956681776586603598348523865911076687271888666202585480566298217110475336702118219003155058295507576399352858903915263462833359064734894068225505079860624945059415384728451055440506709803909411914493344863426891840259418565972352700980155401836630074249003392310409007985410703867725756409015250792884382229965934020219903804075926228954684268723408124319329800734357425448520437512589952008970456532946665769979018300307406575048355298226808593855026872181251181788395240026042331471584487118274845257693841997774062212864866621841338370572664700115671890485479819360422432902839374955384440683315756289828645928242978351810149202539857568684877914216121863741262472320335109388034570011818449759834783961444440041208074484675651974656085008581114937206761852196453480773815992522018194956239016827208216979656411560213106349327149439932946530365043898633356221918788077261590053871444314956354431361103444720809101582837582086893657770123363204454281021421678505730426544134662969705203263475913526659090299123420449695826688709106368213822655149646318744249106899130467430867642435481595234257347486262286830683615193506341447182653650889618995651420123136262144*i1^125 + 1895229639400327598981254689205856248199449356355716207426689450002498423190836251008104211063376317709560739927652122961478957162038251884745372328255162769629464022848756318115927260873811390359505519674798483762002441508660996270845759977210354882911012240305035758554674841605434769482572484182747652942354571590821739521931981661089939556842326095912949756032417258122774072204068843791658623906698971089861402051187157207281856798900136085105540886118516613452835395250498292927341177585949095023698036482023267468543364191162306428240789250536686290355266514829389373793710610823356500041953932590044189457419014905924994709479843256978214753604507706663025296581945278620582284248479466696948347517299641774161140382672990504492230029624625739617325002550183193147695693412790751458740656778399976743492481794207176229102731321677903532845008823652473534859353458830515411425155771483824102095143007389683338190740920559531428004641162538474979417040367962169226849806488108137350601533744143500721409777723376703087917962725943962063211963100940007044272422486030371010945621253890357968231924148870949364692519324165162857029841631328410732285564418628127654463278908073930204792024494335260601369302498797085121952464744128808813388471003624950112776448898152249943981616756534267338239371642867600784329362102207578821151033014355772132242109588811960902091350580238040482392386448323415441045016216467435196684923548494734943506506789484256500359421449509917187213692338888379218093190841273133393001601593087621016979513555053362117082893410844568444064223561234662760647936302797723637117372116475089345790819321715163196085976380696442259334122853071116883467948892756511383151762587063148713634974226006972988438136456390924310068199905042188158678274640048362990690092406307906547820406841330766223373498767797206672438752034601478114564301329738307050588667151893214200288713573907384904721488066254280419805022965978732399659505749854563637234350144776555927381052654558685756054187130369030327061108255339418195014760435446795122588396044047037955589803657064103854614162089652276282691335816444068843302418660554871555481834689142776700534514632746407720170948339670157115495293819203411288858443427418753041692735166157847761286368758034527805235696873512788919509469320596367751992217117418151180348815910381541150002514019236267655010479122027728281625683908079644637796431806658185515923642439331488080726464497764314981246421868684831409162752383537805320578352954191254393478078874164386118154060307025707882807550820181193017046243948704558249240485130382246163669259680816847498824286271893969795703053331021474891399920977096707734325607608123838657630886427529950427936645406084650585842507681875547786665184568698348467470129906779986852827923095794387158975104279325269412600097701654126893908893864703840492665882286536809793432877256504867404392840815771016369424024710949925276682109964797831826659058444159548573045961301524337750034576501697523276836132665894549141234673201899677770307272360815686060055893497533114755694195203718450422046936074899984130093942512715040501969282951877492308787605760605986535181872896564887628890636187385055547237932680726163098142562562724950091083124183437577978535909256959212355389469455721138226747685372631996939433765759821470130268704529058706670026518751925933141676717177648180289937779154378248528890097459035275542747407734048234495656528021870313972878570092144893544543553037514030021813630736105271332759996894580434821959404313044814472230409023154928408794115254584834729534382033636474363601782846180816641526186942631174045569734285339575192101379057101379569207588314762614850684917048424196661651376683698406969139710615555806508234343130176369038570784135576135902114860841808742810527123674401353060354013214977089461808216164391817282352671003104908613712846144963702914285568*i1^126 + -260496504104566095082428602662550880692581066768798854649285779634829074756424370309966083507050559274348225078773881561411620826090292004183541350006436447441113039918022347751577604393734215183305012801358779480446803056397222423140311983197245068307828148510573117224573978951676795251521220690668627414826022468292655561692553129044493796403565493054429085448318025874464069170505019824148475391891419505436031509335231061806661392435159718989003582773560939411221041332855323722332340474164787375201736737340373918176783809875901788386040895661453372116674327414174515956851583121195335106202321634445132741591192715479979459414774143499253734464980719689708069065420210313333765477871123320462238804006808837362593854076551067776782939943863129269327551137583841736499641968250332794616250702636480630937851080405809527909812260768503762439739933453526514671173738603294137860232932857811199944536066795005656320655846839964766896884878590475589325165769841855318448553745357565520886843080005284007832901646155257337408262222225842948874939273752939904742103671396818407481955007532346051573255737384142066956600880286663055764674820652150880846661464245736735281291128358287756343264114400931414705406753169154158963615863717939785240139526543732466143325494106691842697082337924135035333374570638569983965034328470000784012380851484009498814051308162184331250920395145166077009880284169754385975216679556992841576453633058201682646997829122004924981814493761525231447075744697263621434055384367498298888439359296314496246150057593875080871328493758209596739845015880322286584443964871151243577244508998449316360619876306932771887144000370983781659025928305148549573833601700668625329961378240340516734717888334672674829852998353242647452505880126726618013959360174230822127587558148339550116882727129675871590073943926969973489261339655212881334360197180241564768845121305214341115339967320820748846188429002402271889008746407072006948437270840426134609582255886427423533124945359114281141801214532287706348398842991044737508941544175836042249158754373253991668986614134632377333403731506993821795838378165300447653053508393918940378893422747849311667917384241085559105375598030153162248538315665977352217154379607766073370054514766369279128678965844630989405760297487098871940198882170852163243151432877708489315934011221910742441697330063443662770341500490084940099529236797755970939141116299669009503879129896699307979507902553818792102545770930023664148688239245787380184001047203999791679123783151261295304081692185439708125120713198122843948352479089720313343796771377941279638859775986245763769546489630507788118305660540819973360251850843066111574493477963745337626009389454484670593424846250373427830758838295281200569576537324442856129831449010345127034158533700689438697020413975937801270124314747716668914309256355691409815470974006785687984930614353808960183865855049346611100105811111648026140504221267101791772671161966870492861604098187012223584029192256384491910146933017978511349131589637960009937136152139821730577986517488579780174445189848496184432741023066507752233359196848955264622402631960689712795672656669611781215656996996588777563136920293658542981344566798288373964847639466831530981126546281724829542199024594188518044286414291010614369996260976867986609157177283231396535488273756740060473430780503413853446792512368632732230491330593948237992107021429504054230342078164508091278671941754588905163413147847988508818179655571091846917497480376550351179952966770696941378609168555446931149353582851448186642000246393285761344778583114541237591289824385839801913481884457900380104327255317126952670578120497558683461829191164345998538932144217051595160440576275712540317624756481655439522691311080016908970266090029682928807814169942138856153953336247593105212094501681300609258984152229025396298910876526511652343342555182661632*i1^127 + -5660387753320030923329142349280587823319401205998422759840277997022173076601295222780993279901786195641924498047917874791435097489927195795588260977444878334926908126075978461918147558146707411750507891769102035770938398760986259991490193974094758814429254181176884306244383906048606520968429363766643785542254422206682867684837898519632439222120391397552907148254883588811590045793653885735712887737235605574759405948795694361401982550947723021807006698776596286269620658510471948637320879340918465600329318006155778527991372087361082177320132502202778944822945250933461133933578713581183792982514103100792967623408831561550422531071838421250563276652862524143621671675086556013420267853389050178440254473990915764256034136936870190445281725620942561733307450550005485261642495901925901540234088435352511880928426099677162976707462179723418689742488004757583508753032844753479409155700089267391912101411422047953396225452692028642482850224314207646187992786295044246394023471215013670908667057679882636280429932241534978049188136231289341974130954168940598562587583587562034848218910040141018741962966080011111290910798874258224770251595594450933494530586637941029236609356331442284409826616625831470118083105210571990043387189202810403451274360479351373448363688880222434765923416684928588699658195531027540789793814224118645211993605377890729077528401397344332171433614029970312205447751627864823154298709507324143981284680091651178123753619804810629047005983642926971255996498179965554739728599023629036686739660892692608740541159433606195016998284116420932180112599645561828763053125660716535185968200514711946202179614959994354801064723552945616673595751181923023399757321103750507234526956080155464971948454963292929890619936185088320949260259753555332628801904500521426703839934040923804379804320014939298463018254499013074547143404702451573480916993843824288617178919471819675509625416619346305268312017734661223523488876185685805139240606803878479980970609389394705333627522999151490045129588751526883779885440082848615256880547753593266580570225861883698591294192388292318505659432328738763658539048124069427991849409592414241427274963573334887891311628547332543893757625021372187815262447623822381857817909708291194781454082794439676298167202506473709195324611494699485125284428075909397311984647681617945529747847363755252877556669359289514486269623603695264890777812033487413581616273577450293873110350607198397403439353758297878503230305691652018640869325480712141010867435518411164445636755248867248171540094020382737216322329806565361739841862066065506618719278751366658093840890730387589978072540952654093102531787565241504538060407332755250405118058235005120970232568116373017667080128423664936583052948081384788589795240464749364955691689431987689415036837654865218380001046753994346850905969580819426469158966754261153392621562093132232830794668950488635338355934280405996638634367268208639077666558189565597454669374251380855887061640696336982192406014474941267082491783648982092588713782466069627328041460743677853439370168729366295490194429326179133966244478926662068984373607545620280373125885594665380847945542214667285610544938004816107412874310507607067832824297479705306578838204012968356503836167111410439937296289658850575532759796880911469041283612853983573251948155697470146557933268876731752759875041591996613172813090198795476037604545221188225950928500042162260076625772480607786542792221490077769274683746890103932151253086353390424659642569088309236566707622498646310616826056654404439292227649209822312192915109521100807268624050806439277631645827912082535333746294146889789445765507786730917008487021388799210342440564936486997137071861826263726675685796451506738454624009843076406750157302350245738399889443458359135418103460178858323630142158874914715705666648511062760413344035626264035986846997882804718914827714560*i1^128 + 594490591097300516548714629533362778992315453462298378162598289457139643246041023151188286468468275388743068684642330998722811007944745578868016618147393547144559492893390431864568853722686334067859233961137408827152239303752620096339836443717858051635588340981690236275214526652457334914357156328859165732548625211384670438627366329559875414627774100854444811683256236238857695679752092096541191634989474302322174914428175812911385167016327816477408427907000665762917862366707250522877593923934276468332881774709427679827772104592388786143110166741766213206901719000520683628944201489802817696853730282471175260878751843528809747914946288570483956180830703589969106170579944116582565941993105861441705945348461257162221687602451632199021936729924849578749484225998051596650517938695227041300258444778653415303596317665622587336969578355394649876012262514379795565765332454187958838684544264727014631602817840037825584258766082919463541836008950278103278484957131832047010008374696932218077773068935671034264909921522311780452671700071643313143330512191647331440964671191463069766262052022313478831623992822018439067007364676746956135081881100581008216938390744417015543490911431731952024036451494272819469054721942283856524391782287511341048071811309599648056172794360827548234363676625563761904426941191547419816953477427076764329544447031538471699906904348315919586006094212459083406315691212176907869401041425137007234097581337347599602096372824482289615478263511812017000219884224534741580681756794653610547199614076961365206556936860138297488190967100260849246265188224818172845348001089220017933082104722410868918163128754573179951925601233124701000648255282127950920097939867381101788685457305845755827185680642538876541215583840114047204645728044525170532520745128616812455408012397050706110842540784970482432662415919922633656707464388068000092565913448645425786508310760239139798566462005756349831886939463869331998064655722412098787897293728850042381121581776699944406579605192989875958867757001129282202466142468348319328860879905217410472227974455846734402343271579365435885538112491392958335875930948785292900033452123993284813877831489411474238861660839737766277997457467096638416311827777612392179062813966904941800165706938674268498043577833421318276361696491891451568494294036326803181628247746835845694414976166607943448780562824492190042544791527053460220961408574786657449034768547337563376380675617794118252931714213324955992047957276654995641017399919634276335778751069391433068836217636438242128276478419350686092447797816209112370358523546362601032810948763746698611124624108897589900554863252650580869084630907967245834143137097353788230738490347965840386867021396502262955720245856968478206154728579060785536974250606116849589682980021829930037283035247723725034840069409147748920907953327669042041478504228771381102048003519486463780509275037680889546524961368383375699059195361421773076875260933536406329774428784069055406243424928971348154357994228716753843675269071090098878599074197393029115489680890552486196993219882236555040452110747098871543504107572583268599409748487581131599172299879949158447371037282516714923145293652768439537829408677996291729646371460142094526840879805074307914598643193342540241404958655598793293795369087024537511999253554898589750899332521562718271177686009927606974368763966659422190968625027314328700664007007313819008312912529532104062265011624565814174130440886787191040611965523597202872246858926573070150982826299506766192014561306410289549188624400969641770306000312242520811063381055987395335935466680523029773833011226626878358840696170818083064600159170176862893333703195975092203390904593184840709894001205832544708088983697390530607724041082153666877246942859236052448386837320540502996223461086790053177377754719686777968837021605565151969462255776267244327793994751618842624*i1^129 + -8714787506277505310082402538706540432476140428270373146717983987129635354216305112199051791984799926130022755020177348483805082557732745398124579314247315894868635218638543979450504600773368581214050324044430536687963649636311656557709524603455672993021799068293406595712638595145786133031717660405262041408095588802000968489913412454195810919844919879600405620256620227146862663021529679728489379570251186356313588339637705857025973164125444680286097389106119663927501501742934865468951626589830859869729202474464950024035311850186429003094450485272389054107492454791657846055309549579587020743665158322203766811351520988534453446018353784949398175870976189196341934338550905214948358620070173790613055022074367114788850917805308918120777837729360754355839170984646077188209784330577541949434278781141073453660004793131116166891401414564479091308306407604786426872493219229588680907085350568184229931920013805609656207228972886517247056800092858095081342500881610259037305115693754212104894522213197628614015824056255869699081614641552637868570032482377340405905176433599394840214113538733027463489192059573016286811023766012305494747374640274544337548408733355078638374654594032991219845114317968205864025913856172297888826663958911465679979192183147358671143229433785461221118120331512775910800730833912310578503719689665045625718005136558965272636237469307480699368844920424525691498138983666025294777281692508194053912121723008020665882882353902780968665647521992952020631268371326773425424155681768669163939009582887385538690962860240404175428602786864080593063342742668450860452618463368793040319227033641795315021763769556567565339054051121495308386323355173963829833726901875402108281776277855737535025988094963035747300205740415948588394031242513206892039280539608875258252471662658482335244803426485043936380715506451560090532598039368395911631706080864854451726190817611587623283480691820561058693524109043454606724186619234211849066832654503425963738206168405017009060449833310761801172097585449850769209041557255152430892619832390308713996140018764416334712377643205079702537557584133591650254568269254608379856348522080642360780740320116197356684924226002908280130090210064636698087016424482190587863183188182917472740661366914449473060037898845596873080618585485394932207149676594239698809349190562996416715315499444064450392100665046997627975791363739971413981239711040969460664540823382921194532346713973915748545459857751411815965090252530356044325359639317492257431699711067521022340699368166151370366173295589720304983314784877567328038528958924499588639249797418149378187267447073552833060775604570630098423780274585013287940271650610490254253728040322602585689300805527823505236097054553547824965698855680012439961029903424976544250155522836141044073767142058885646704995475377159574883239821441001489448082837143931092651737551429894986938374897804427947169377769890560183183420753324019689646017289019309314362584331050058839619144037122602441655982497076158691934594494458613918744805225462378469036009700551228321097901251718104941923393058732114811165941973241809547769378081978211714152986852047692635871229310996384281848863291229745269720177806135896470258711921018912063967620058075861241317419223387897596978119091660716857228762616827175283702014477981944540818136473597961275753140074486171487481672473898977950745162576470895196877186360801762911881113828168708108950974068241446921809931467072103446490946763459186012523573773430634372510699344386733257039836702806924674936047404126138765011129905074247664439094972538980373669489514208442569781157092298449325413667483374926900948080156772824302344558990645185885897798290152069838174499136770196868609915062611492214019326839021629131873949487240660176024114808013781339824809982842529466391721794363803290747932230411567626044681716557649599657960013824*i1^130 + 73422061343868463307664504598191509361921381985139041386221627449940163484453863385631523557743585886322370905601850735728849792265567226556918355973608485871793084703223082414157510810143446744938589167893162057141938778839059065234080533637624632195750265254814559634402874369079617901587628072796538967403351379641218385666351256898842195622461261812274902748909400554205524377213083075072552122600037268958347438542193912113297489554106715189814070341421421989959491015531706683475128535604633913052215027447405309595702057941300907820610752573652505469522727333802721763578497577861670976065254105114687219417251970402968084460663402756262241265978829448233898358125923688975960026367797340513202682022345287103025495010217039320982850733576320957595496229689726237542745592228047404320869796534589821807017264633831315066033131334171101609806369781177634814074992210373019598642483494867038788687900901337982428891093253877736616535267272935174732228027455048062582658615615653412212989278806588688630543611982503914848965135579531242305569686739380677329976985217991198584729360206856214199367269501511949554821309249449343378243689149844267234273843856387802865591312696114422002505998642157908525879005063642949037569321582330919113825973653550538259089524546424185104047124536699269127222094021958142360779041097991870392991728452458001972428996904392639389875097212296188395596509543240021739631253848508368338059049833424112989706255555990451533703124429803788378445857516322686474102545977547681270732452426157761160706267279510364420312678417201931128052327150689931167745816233494463045613862309368458047393325414111320671162060315162994519886648593431065994477946259579171691591298658477634803772742097659451871537344548490029033855118623284904670754335119309816881820820309513605103828532901315011606189593777328928797674983866200631082198169633813060587021027759653631636556779075615544152223815279920844545634610028652040492359545431440519609574918705304653365785983362369417196348516731454435408780069048375063412676985036069422240048536853419431320576078647095183322913380150622844777964461527544480161025863352391247087321440579747401283931138771160001261506661879295624926538367152611411316929843689795530241525069268248974430572061200672805484060128886043468807586733245690127449752045611886765080638060040865177664637087712456425278606150102617617918959800817134587228284530523486298805380617445104261273054536696849462960243435906735099712190015596730341477969729039987984046552895087125834841056622476286013096855882095898962544435432882409659516050078708074624108244438511323844756361804155041167790475433137407627118435413272148999826755451413894278619910830364324668684125008089303734538299643898441807263913048768512700457219969289540281293797991351619687498949975006498333751100923555042231082341197071246862608392336498281140130764163317822464215878042652814804977969322579920083220143224786417709058887432790369898700927567720218269023845753384033363041290002198552883801384967636347286220694449658880140063118956852279481741423746372596895313869239089136913601913732387239636839867347599050500037126391041546253296571682724219727663322201284285615624717086564750222871287238243190111466952489569952180244293593464118515731866719107097870803256202912849557559164659364544853222577429976892830287039964839336132891735855527809686450477732468414470694362580866291960673177495523459366146246192980662879781687668431631871433629991176605039971212576815524270047835440867275838584447770857515507953431093735217146870649921704805077758322513089992973862940986301388686386954631427037256945248048704131377577207003172460425571834104298726604460928812468600640863688485451695997894149192903209457718916028887034075581211125627556592261148753043548740273292436298457769129330918977099325810269453977293055590400*i1^131 + -188956328362426797879372294901151946059879974354740269867982441018937910237539213542803786091526989313838224357299969555897124559207225334933352782203540302352003605681781429995325682449859598959315018091062262431228032292694931036437348824849168525623055467294653791179739037792887286166750725997077186426312109308601944119939223386825006339593386327889998806061443109488925830428281468660963289310414962434595323452982358587540947262416204713942899882859231704368775951495869507592226664058129006489103117713686546322176834919192387924483821709652885344568709045239162501096167227143660925068645361526963684119053423432520295030653472910079529275606829462094242897872396878336148171241712124490180864502101351441792643184654243975607276592364296599857084528383941504373369225613044706646655279154605958567839045223823853508315806728269398897099531120864153812038920131511074324789790942046491240155338374975564455040580163939797401820296249929201218056072236474888187256373528636475524840911867157209238444810777165230941842985619128027489929069163186768793041220897850271612257146095372655669660566191653531446851836280844438133479805485293540680217578858313157483553640697147761762468888014687836947844690373675800231967207272477339632312905112144332226924055525976252056265711826624624928879281228163606509734703216551719449166546913404193933101653199769165074383321229915202661681566731967428332269709808310245581030975301157868460499361086783797533895783017267708088106773915028702001875527760239909523574506607302843240791629148914441090583747273107391090364089345626787930132780061303791016333853893197330166648587462972096386714795839363817712333684471893782421694477922466171704547669948089191492587907027832235727400182943390375193879324736510464157020956691615673782022804670650450318333588432298554151511438640279063968648268434803302400833666837309993056915887742185236267154379493451500942153303304404549799838175630593370556215211365788675392052621257201017176105584319026784569885821037758514100905974341112923785720558825154818534540560044779943711983582697438343726707924870052571375180546424366417591115159403241321041199385667622354949270000049424039938064471428260267824413855486473022534189610375372090526003566512489144431303284587837522319514820615271239918030285530003792219756721806247084946548296268134991769624742583270525338864206663415427545826483741853763862589985054114915293053431458549903124352929193913087207669935993435133953978500769982102942920095902716332802258426122175377917457035106941096265397679592318403377012910667600305607866575093150344533671809749017124488135494916399286223879792558162159466285430582152690769087985561724610599130395624046000924385649355577431494461220296763183551882048746355514167426001174129027985756550270968452463864006538744545822666513244940358385042993848270273448377726115146559603677666663759474531654145569783763790727685102723236623313369711777820201989143390656329247931427740710036873614821361959993260973177637858949743595448969339521751329160750549169463382568312112126676889420189549310759506815266258244653071363385867679031052917154849095888528260758614908278742997524913063721032703784515888059456350170192778817932755123284902342328945778732788897199796015235113162777142851433585098470916496278075693237626002393266784925911715718426397481385795010784500939110232386735603237841125571334720933183197363255807240955290276156424964939063298130178453211132224711914422716448722213635424685403052900517293122159970845638260160114073598366633229912167050130350679864809715213828734477280544069897038733291972953838486017397274326475598453761607486331067707938224386119506470030545306132967954661147520935761133076772437811982330780205585582336694026247192210067419894353832537659346822361599440681906963706547563334121108307616734917506891776*i1^132 + -939744909966364976056765709192283587275489342258912983296070662942196799670427450035217579729599067983879915767637837002364532373079990349514881260997732490503723408493116969925205215008114916651268768178433218647004159629922591602087427363808611317830730007752329591180253352292926902143173748966654821595974158890147069533719268004434939957680705400043145731617792982774908457725854234412131583990894719658241260845170222680968067622150656416138931445922686133577381978340028885704854648791366126530538217263694557116295580041760437005868405846402031879700210722616899034148567767908027632450027508216179489317022434470647258483169843760229216115087829385376921094229382019252943181625274735403079251848831597670838428346334770432899225125340999571503846378225830433914829869170200863511822766708097294501306347891575624553071256861536535566283635239359313488607509760020213350896550490813580004239368310733368344336102904641499810902298869248154088348419544055885383926019401193069259288431437419330472293098402185565505597141457014649548105450352594181306758755948355658599493181861119366353409971050559828376928029754652360028183017235656223090868703690743427570404174538269591731876862531090277260772606708494479554238960776713459309913601711287758136500889924519011844275525165602276817903755268653832080544322238247810725844769663310895899677173691645262124178797078082943798695803231780186251828428342319137976444570693600548924440597942499803906827574290302450141388865851531707094778884400963142558579570169706122310963761016840893323228745699560651037329276586335842114922470907042178556460565681468311112777055781471306375671265865696577176951072878999741388915863398511022245943070898073406685381515299504501151082734087455428058489436498540580793954020040144890050527148965234918086207422032591496852211506086579118129213443093534159364539213095714625891897778553633613739166790458385782924699139412328031695701269470226146650885260770035815721213198245147407761189479504750284496089085820421079845278013593010452568023954435098889467736442962746771930094577225144429448544118493469042341843841867312326957348489076107944183975108097319623270359030217644704516119878050822856829279240488559356488846622864593559833844221112975411478689044318581339593263072993501340683010285335689999982797447919747350144273505761904878315059613603925291717877006307136890881885368461569149267812477842063444989688316369926915076597857127897061590853685918824889341959143145808311347746936296212879083497468388215201156758124531342117930712417044124125587666915278679596078154755884241024856872399104578331834689539864767634418945390812390079276403542815980037293972205625748116791968565107204833337848816199553376497063446177802367392980387551749802776756142142225665907343754363813149035869483309627437599289432632304546890815088060873255613627724550419969360949226267697848171591020824555998869947910822391940917067200397188665099625795939273539758896739399041636563223513277944349869833383726013707587276991880970455780542098085104865154369353168536831590251546513752270638180438984377556394330151866614226459251857919068205659110489254864137784299019463791105048089133962671875381716764924708507972676539923373906359281263029358869564040198766132625511085013430395940615300467385986599522135764653941349861901517373923957151990817318146742525875038047070035711841698246837742274477623565851729399922890821411442832999679485113952604523659278909707381109443953890044174894171633547458244412235205844616290051541524304098477599311285278950702262867038181929265798729768975940294613489539101182999367138672384185579906455734343773656563987436036039776714389872906022300962598959942069889026605313429967818638222746687899981256544273511791091331674219132510324692098832917282021773014261018497354044209669980197153144832*i1^133 + 38231023489259131311407798011590277688457727209995787812373201709218609637703549486092634589719193918088322374088867515641317202747315446420001182700905619854620659197778413514125116032116886256303116496828203573098607513967630853856760344455679904092366874637520188153575650788825547747252487439042768231945973581080931323405273368279239483215996320590954216430281516665668180543390357469507809900499996252523716248705521297584400591559500961429127162648867793666265083557248813548684317674679661594678023435462063576065405048868570369327035750545644263074045093073447874969085060301440818619072565484752306244119118597359291787388694761266284270636671053937920311721467313764568518440000367940061703856253607959892662035702701989368213607842471054913069886486389713609670066331238723624467047806936740070028173030049606501301035623385533358773596049268532824276147528959344169198032226353334251271154889013366755741764477994351963209279386445660385587889611762116159481149658581380754090615354276530922178280416461473562831317367151729535256659336375207599006519213791380380241856641026707907770307247705606129632174448052981900269964136433718343116330792109001859563641744713235195140878365285567289849319655295842623805356750023077790057994992296434131173139077586295021290693372322380048381989512290943447555989045854982883131643996718832690384840162469939864711410660118354518113022433812049196416117545087508854946735631870301835778753983060992194281301083510360658950389515447987408666833107500861680265557007140712854634494956140146422335896320122615286450448747629515171948802552412020423041896672480225941739896837641086027443664340321148240197029001622647210724001343122949097784884665192147856348365363316508119954501723954065057879074035292360781876758595051409844655262435038827811828078716125764916217801798739852723820158250547064422005215243527261603478328998289431697725211803974570833981846997982251799416570129574941660187550884948584740744169987176637486994449889698619956666310593945192100635444853692761161935453842330114149400042424779489823772451989046398415690142736723951082566512796354153709959438123926474117913744135755239520121864101591405033873894164218587006668787794419846633522117616279147716163252820928590104500209349075806648600086421250145951059662588483146866086889441362848499348307036875949160730154777797211363949990782995648125774833218275194139374335594232467596589706187022230481665410500142414226831399624131916344470238264450252902522954029966666257052553518579649138263902524613740741076437030609890214371393147515933927939722589958278427286896702706666134789510851217573476243391794329979212299617393731879484006897313517795364091198866052511496029162475554200423116757111172634544120635980055055396820599898419032908815792489403160555475011570803234250581880884395378828879274773441638389835239727276638289112999930297618704580155237832354579981249269710418279507918426155368553780363265937738427336774250334457197453872481544043836017940395964179240310822275647431679868327067685760913149515797706770278777703815035830447415643995179053195704931369290102286309339590423814024680145134616288009038310446619005805280934096924925693041227752625736932345450025406207571321849173418424595641150980042617325081258281296750693340651787594437311081288538513185586254179780570851218574244965136096721131264026496494518962826804134068139075378830150213291820345980546843376790998080247937006784649636136544274379208193514672044019453808245168055746639809754709042338190040039450344365230628957144239550724472912652034998729296036755446883205184652038114047045691087724610307872735957409488728141867544316248317052084899721088283132072167921487797529868398756542913438619959425612682625456735756685987877497681729771799448586588528609613182100976246801350745795753672704*i1^134 + 7886623437139882692624074351188394285760089719898753444602306717995831971555594890810293053675895442663868713587086853670510161176318762405438926994847510827232599833327873269623151197080375125459623157375762793886089950324296864763722998864531613150636678557604074798714939423187031013255011595745804999396841947290784134015791515538172355127838989001074464223888740297008353694882690001378236189800108103763296075054614105369306539474780262869854423575425975444244864557980955726434541397254274168671956994479584196270030610601401460468992111323701265493639391725007223599331340712797254570975151565769984273168320257757839317023997121437335466979582201460687277192995032043380323103801046983430457969977381179564471642476650028589251371288265905806394211291497965858382936712320794980092805685771857977456555054209289142275665726749614987496712249507127888807164930023344403995051264761680230513547020053883501996984836871885001613341509402832284904112531098924886714738465005119661015033413716024486821306605568924945224357940547734296203825278023002775014820142896323647671281193459688097951402103625037541462733279160152807390821869967473783208568945993588000258722049174120657259525043896922445514555746744486483270838752494092612893458500232031785178846178529192312845101180996537555585968534453699724921957140504008804473493508020127126178701623870035330905470260208440808378937166655040833320512873223536192101203039502027862009585497368608592258852855295289241496325835944646662232071759534943070277968990633997010203245050656543306124978287056235887988034345904877855881311402320852957990481421424709298035342649752533300952475314824475928792010677184849745572900839206657931431611588804388093691440728188064981306266374287881406543183774135799147603734493413513548663623755461172204136544495316174204421456648150594003082507018741074208726420162556429085746630770489795991718399046878391134221604223263300180310702282753323937368144116261556100652489483369835383993202696420205220534374048946441803502779328108238333571553351295711550523165389201665578344168582849986530278412912933346980725978839788190582047688795407207683575479207033863378331918647065678086541150805536806911361437426476777610025786851306801315811363853616951367796931621977975275314443648730790137054182418927992728876832999149505445278509075350969423202531036436139843444107907084403091651750247272875082540616042799700232186722465591909981091086971284456322716641406980947097570265356443967300834298933823806451228381479663906253082284774218801188876136464233194886886949750638900141484273387687039967357882008586825442731905371863179175780924124341585946242470154262023822434639249431741257117118604925694358591989206301977993582309322118242312909427980285626846186060861979268235978961789554856503409322117380073312442879933888653393209544195649974609647977774127337052460341699521549713553719839184175718661080123994347312011311284278242949084270346394368674283046259832449396843941543995826390250851644464974966391794278189478637141265628496525520153944623404681116490348118064472046340172620702590984613523789463479685124446531892943563217826974957337869627433298134881872047670031730063943714703859068920571087347432451469839786849347620913062338603312797380607448116151570587244231713756500773605123529531264478960690199990897974069153964163757825700466646812557528392243209418169143309613976621042711981991356953412522053790922796622077120894288654650662658471577710185732692795598356197238397386192234272826510659484012499181202940745869669116479594360029401320626535920504980584151372098570472628242519887679823043576823597769233375564519889964740776641107151466764653982184328181709565866093857984118127498221904506245929399196583970087644995031211444876270617808099304503733940290792073203109385738387456*i1^135 + -1250928611907938207418586111017484327967202722563261972451940704093548228844949777927280495860615139176146743986454221135282080555349912506422374804600246740833984503889747566995056648767728695926861912474431450211616472272986645834441503169373557663928291805629004504906513652567927700654106056043694191343154330253537422934919389483901906392676004485356009684694253509828880963933460725715004046304146732371199207768399626082926230376616636888567188906565302771847993406732919228449863304859643559208683336896467078228980489351867071068864452993969439993059655830054904332989095589277997504177924676101037024000595821686837213206280819754834303869728334796141637033132822404411174021631483686862474714351050948340977791739875217263494267863898206921397389381280329607898375827338087633290777810063155329281777256221251583530731240037938150779634216469428241400138328698412153386700218636568764447162490153479740575432348334244116823899604309508948961281650756911133542131038561006759072239542394567757664195697565760504666564700355465449843642995333886426368439791109532757186448759746028157868890478671737755050152948203516676647487163069071210140888289792150280072107040289038874954509007845973047971067205444531689123817551997967166540936734519991246510964332768597445415087418012077703317589175962519191312750023985493646544615546053563477641105315271155216418560739731483146552489619342263611684746383693125671821069282172883185613601251246199686745629716108464925393891417689410472294521962980210720235238603029073944070676296636907857807295756105152329708685562520785721087880387592073185965519918697770559160348852692566385141361296421994449826253738338366698067913228803387902498000381271472282867160450759766178237267143423463752973133373187137725486926975384900989065331366249493365352817560526640593211402967277070749370783888724336028241569292734037561831112621290618648860951495824403942077145735651981412870037114582676710942673864976455525061647409953092572517379114823698560500917332022823740432517283943432019816627154654019204267517811073340043769244281511602361854604983955337981910875294921435933535734073181186768459993780608670777356996038080880228777348591570617532914419140382520719078591208212564054870613690618567839776225084257855666102994850887804278806874854820932463638427763938396179112641662239243650987377062292614870188859114673035108698283574412119322706372570921020459208250922199662035066660380914664767775666222125712279518799514396524074901921495454959589906373148106031523073874795615226479652702549949893976509425527008795462838259997795625586279648658835689205721520894767779821887217681253864263967440014065795222463604861172323532034035120623444135212981340471899842396492560134592199168346022061764472415559457331957560956453991283502017953369596819457097103178638308671082845137840941222716495273351951549445633844992039373161941970763033637160346134907060200784022904059280879124377620070841085610761992805416770934597754345563208763178317407029675825572421604140012332040181276769606570961461997055884106254791125973600949831467831652207093599350980690857217753282325944155553977504716331503182128125063387023584681244711759938614232517396082989143310474120345518151135585246755184730385219722731673220926430880433287575130162387521078504493294448399506667628964225813883636993936186363560150974486572581466054551737937808915237300516856028270068735392926391248300047852508625057508740276057110709221059044842128301697456890699201194515114732994993896743016619596979401445504636712971260414198560039397950632189050284839196436099650615200928675055586149915803983972041289044776702212720405069618556316991325090004914276651074063756050570884101354805449855847426475397677494374516702405915951578248593213688374881077686400107111215404935892959232*i1^136 + -2572126346433050703126958292501100893831913638410158626390305360127241623271067426033832762896709647775226305820779849558577616272362290087254100797044752009460295282539532079769861298108809515306818015459502199068890023656499612775088671797931379450475327929388228840408465390858224917994645391433952445440609121371653324654699810408260838342606907400141343665629916642472741529159976093422752051912554145932921624140550452538953705122209786937267597764991079509563496058853407787846428165229196369620201739183481373104100764975560350349725808003712248212967026317558343181039564120508280298261667074334847822927341592835542410096793804870027055867995548867460298659837099615695747989952119510445528207423141000189051049952324330529100814123771682714078385685889742168940401401511152245297269612142499710854217901574036443695435563324303931681614600175967929155762209361552369568365773416719242444268314235637191560128838997967457697409995831928703584270341557509075494858085099630827161736194013997857733403107635789049018893750051698689978440083637539495229541893660009318718928519081195229203777278163662422170857745264817309567860596459544650373535499181074888574770408429310642955009284036768476044646754466194935483575837880740533197259912603001306580127438249775419794134267586772938210607982005503868396243125358949142356562396648178142381665230785334091916879187452044255112055743380262561366223868868076995326417007874214778088303213017377983190729068681335956646155034108242669588573806491374138462187398563780093083064543209993393351734437514811874658706810881811269335151739935440339567752736847001185073223412658254925951846712824073846325477225281727695835938065032296450740776219491606831563428556181469625288232852780858718966935316675566076415373499507458156894595697231189436834007388195076483902487097441996675026189127039877750351144560313042138878733130622565572958245392554384271180474167528936209032861979591968768451297760981829556847890362763954627695583795019502358687970611911672511675869029455880572794747408776706763219003392840297999641472779109819745752359555988605256307642360001335388915265289099798106941246052848919308833143501266571757398227236719796219996914534523296349580178776654228690632113973184959727875852960235483426336137914617407149078779747541655143440768218215290463366795271418835918646768776499989566939415418054466888692812306097518940478862732997357859129385267015729461610395711123720167608069127128454048720604001364317104418755494645098802503533872759635515212152868415563990624910676043642169910487904287330622875181346232568496856105599342140476199372959025880881577415040838363387520330956715585922913799586073675016925854921078935540966577057278882858079637852211663629437530554902728706701988030526557533045181570338840223834950822703547359993644988277875389150489221676493697306235792393117941984669375156235580769270600200473302391085026409261180984490232964615052009646389019740993992344350244444927022671587275347236129330094943589305959417340665394220970874158342960886520345392702230490109613108647674923458878711539136433635237169941172933101917997078519649392070503859047993543396581038425651288555355379319457604335342914652820298906264177735949481202739261962777843207089100525431355286595289961499846233671661642074470991139779813181573902331430404496169581121088212025866519124877171521876665772761823270695855638925055739561901836798917828086086469684327298567875294830839445051746127764620069883837948029996118979447846560150412546515458620546152559491852712155638953831298999379098404106462898593827442515669008119297335455967892018549615469017780481852589779689763434258463749930494486035059483385087319515198404641778872409971542518240317071136218240222177861540541258754342156901800887010498332988404662272*i1^137 + 11116969570224886233428344377049986991842075479011743557929924640076023861098195015363463295354566367197542824662520412901821084528790329305450563747056573582461770961306523623894792797501341459758223543309028047394614338952584292886683371040408996902589453370962416556093697312460286186685140371944401378526868146567465706871232783499872246649688479841350069971154571807431837267017298251113646729337693541966047080495113324428457184570746887132772599969540209951091207357359879444547122975028545959013589900415880184895576447470326068679452829150807552710335287038192141069523923435663275010258887759155237588460141531086124826224820986138956274543213824691443597084140513332148774778940750450677205722913696863389761901434496099939418991624071567599058786780772111023200992138048349090059043452805936905566162520545462116354685098247301721799543763930063395093234552157921038967133699779608436357088356106826159608825753718166947250184459285790249456550938182212421071839361423932339228984454258268266008739922501592335695971783270162875512547799455727965026059430692989505001953481469990879615104863113563522587077059959150182703296420251219589093033024179288636992940379044534418489335882391931616263850220188635202959553442059983379311386451524932406620820260032887707149121093004086886198005941294652492060279807099845976304669252453985345688452247396072015728520870753122827012332205762363824188799392453876305362939359250189867542160639436096379373225225558155208863496560698293413516980579782388909810161421994587270141881604638569470903490133598652401508737209611474027178070485700860805650047835162062986232375717284362957917702308714502466904797979338998812194449722165730063466242894245513991620534591283151029889846951532516851114245441857706376527980984153446464149071818930934634218368286080856231953667958577186556731597484353362183300747820154636866186196521985800666731481957031125593579885405551613432033290152926875569108243923194511596935151749707634014223836797339706619962159046427685364938533919105307345295549101742034785177237095218041556266655423308853276959377706022405525758242753344594954952526327172497810682292587053298264310100180645870920440354789984442920613953372603469369975397528552773801313294503192137049561778321924036596836981673419928580047223347422357697746558321454949031874810570589290504393667538108508406217563175197687478854120833054070024815533420398596805415399903449982091967619850318685703498730846434020193092965310682028273952855971817665860629686650470823171202133515830327447542517332362887536066551174547712266944788844288520194566483660207368364610174139333006881589695989151816411949467428661087009528012271456373473639618266483168235790163430984335095978515738611242195412599957959388335494506714548904295776193124074863678405097305603174327558936064061011743030451231853107348845133174503091523115647920170113555206192689170978610466197652598909226841480823452323253669490901781523498646808410432222017378065898116789160052093185729824327964252514216691013907843502582507707170527567157170941995453945975025789159885763089569188699367395021865414859334517550854575485935559560594486375392829557301214912032278688275376767586481595005992958885399060717679707596903884574282847721022636663595391247717062569873185622110114373336637268092749196833551654733822505314163547413389778062471868423658358983018944763022360964223546934849796933741874508559670034496969056328769855638864812665943044492181046709019638106562839437827565220828406740116691883276614764710940484220295973955905085304720624572878497979270536699106074951585982587783910181843125856114113909517313529330289505882782300826567751391468417360985108134483043231524655041104582508749741201021339969021748401288244315587485719188349601861815674366473535488*i1^138 + 55950948606302041567774909559914093022470472741308643571956319591225045175941162019077619149569380692774429450563374884551453113663019244818931310947956879543453478880120614230007445650248019806069640202186537551300141704509343197112740640316259406951499083370010147263230315824073573501166890372006868168262838871815617373507465368363716677547570118863628903991788211806752877511274023071313154946898511259480406733187668552610156704721395027694994153815538420865303948575138467262865895150667363987443485893512520976477498488636570933168896865267544896395868533167852768574128060145881161740643186319741812845303313491481130404613479296493214173268298270991671622375980368430700066794314698005428544958371633326380640777611628692758507332031554283657481947082166899514401973562851244634890537539277140856182579857930590853841933712156208493838653640210133262766990809344698844200088347125215872393366483246997730478707040944911362568048888865569390909912121361431099313220469207273561121821167455025369106621585519632352629734162217066341610287080257549090466148748653951332730765675902981364002681120553781997922494317705618070178859138810011433893963715311675535197908511240259313348638691522060286521979725245964868102295748820151811625633906029952318991272077681983912572935052714616182630998269667475662197431555476758452173608021188184789516332697344470754221391695009818802906125801625376821307891847569747280858656288411325031557844903192916726586742434657621824780095903862997028099373813545967413488382762105901887321062092866602674782378726601500045043002002911616066822072630828089639754872469877635292945301756731120147581335970523446687855011526237225572908900111661656020089813803981843590009724796651189357276150995027409043194025490868462986693333055248161396687627148562800372751827541873185164584458683293775315994818210345726258674038484413566163974443715951691198134584813034708064330974227078674195360578773852447461164968357967896042134518950264968777104775084111091992743792076633447351690172207012043658114602425229068964705400084167720114557989855494619767948675738919934933498700051650416466006215093428833541382249541164240370158948921617498310706126939724076189960805317958789534264642309427015845535081347591182039944380282245609691547812103440389984742547984001474018291214632853840202992758237538063618037665787371753504609895497142736270727227059956829921321869711460239983188512985858685742898392485353990203713518978027950417703095644526859648653114275187103819511084918911191509626188332897710783990015984438020799623797238545220586660415342894066691556660070987686820914932002627115137747633994348137826249254319177299067776583196872995799380332897073847759586165534439449715409618891074048642154000740924908166043255160728404217560118872867708293111443992105179972946290033593723302990556322695349100672215622292931424638080107876834475179043517667458001368686466295903561259531691060945721726064217846038426451662307919699532529234580126668629508169351483462997051190510500289921351600587350643217118872891635469548697352958456439267007094341650381971571193353413626343480762176597783362960076398316882645250350992172723233484948533243320109486355170722489702934782182673149108504376588748081553625319237201924641773805884611687490177103076373838685757159220141987101302995864611419190540301947220536307758605694060077470455727059489722183802411317278008817855707026070810656411659810635401792642077321909788514582974942825918865964992784932132750642306701397027749963246106487496295825081604181179633929135951338351099234759102307717208914007047960665077974325221036005790604241859620050907761344967957411501047473622679605484821133009141410285877821184591814304306944707564286893773866774949262342732080500740673615052010422272*i1^139 + 68664431068076595654235600512270004370728646354275726047197562408711978604061378656827734818261105566055592618670286685717870536067327699064601294947647672777875178686262338510996045549513940341975224094195868817768908943845004245899202776913264890746738923639982961032103814070191671427162969326292175333661454646508709420255381872460506581037456363064567906918831803175930656982850021179346484227515092386312002072362276768881132179451336999067684385066545584417110192298854092548036814614650283528371704064288094492165487018598480529138537285771563842934560727901146060927200240209753532446734975546893267831768955525872038441164173820511568760869239583240210505314165859374892933870493649379324334730554599973724005798864151993245323403574076691152719295204240400723790038474709917708897602794175314615608068744639343823920452467312843273299774351062076966059370842213636628132112909271309586243519507480070989405961666064004526441959773918479398050413245774322497065965588352124568653999508264258764598850514559802050618412177460138348841532757729744967482076715978801135295965593042193710794450705736428188118373837230611800672062826032685706048697789520929024325133076800284770756930036228578757110660289469166082865407940726957872006853454479802585283965002643324741474138418426418817726378311947671173030145333600626928812472411001485273462322550791263437233806751386716895133837190649165930100066360753513945178513207821947617279337143405536229106483014400323055928298494486197412314863429648943706203518343051370173611237419307139522538636333353665720799848043985063543051191348990222382244430775967022310910396333193092286188340699400718608725335679746124954107233989068057811763663560652727256762584522890746259400163628382586603219050983305155699525933057400756485814933538678738050293992090814749144244465810840261298517623847532331623797706812573562211728760455766041445819785305964195656141459137672633365869688967451868446516674274334409418732974571463055495908610921643075391711572106213590458700814192116706235268758278259970925223771505458944275708684216196178455630191696071847962013715873514679395377633467040903321985842634020777998910999873845029025470925926803189256144321008635249614042429278874463562136038261208228570808381862770535889345714413141709414983759729288181107519441353568641726845707952152630120145057619183471443976396025046768043884298351593345577152837818126418146751124914463341362314770886183542743201458887729529417182714963848842662346318199145614527360235638316857138230429831587209859798709501176042628963639977966589763942304964706712940961034278557423967544307289675997792899761077414697813404194235821636214614411651038969645163431363158739806665696631555249528812922144873311010548227521842003820075443294783146232357764772788632637356255920196829411354766060557219104446365654872005257471358932593258462094096236586331096990817860514392761781345291641226437563577656395343902857097430497647392091805809204769527542819536027981927283337053803143525071488682153652961672183821734500688436172023193843842002887311542732063448582152587370542757948847719905758282909636681968079389115195342096766469280965034085723377561111922007441021285223268974146147802058797927675541450744254802317949869984109789950729218827845301028927032179468860084776861213340177462493954943300580827600615431650920931683155668569528614951716706565024853465612077640609781281211896098690970645164305866334356702752557007379219773578924409431703128058149694334944345445444286020128054334187606471639641099771898405904496748889892396605337078149918875494204201966488313699991394750841430695944412306725682877272711564116210848901542732838621143196869516824326109601951469495819555233079300441750857972279656942033619912157534044288974848*i1^140 + -135001948404775981198204181229791307894804760199874743879899077988436021086261711579420636255306952642828297701174755997653171119215127673559626709505182795677342016701877589974012515933063115706444849959391418076832506888714501234669900424173755609177584598886727238125170120783167459003801567516196769207321444706276884596402899846572361982742029805837814239357819373278555075060523948850059050606844389654173997192683483490297049919000175253963658301164727900077311689614337640771855966938979198450381667207306578621981255686870914946074898525755307154982249690129568123197732156861942057726018626236277609534510097238649367970701581295287955493740374001628496983995202694444494466381074517022573369288206633087280206840447451794985340453727375543230211254956115068076472959651952542205198041314718066261961478726475371745286363124683132487663608832825047292640896139051838195317962205210863939966029473065100290959292087989003398857535788886320774751965578185071711976557430890993718058477591969085059250627005551290675945434084906350727026027518735345067060804676224557755928582448975715140088202356975568924710169682049551527737963626944750762784178788373843703708467440809340727715578576785994306158272964114369444303857838142242559098311444547033555224288446745959261444822595233003327734002934352478293008235165401740340777570751136004073199052515936340666603887051306151178551861758069900047268269630587822005060686913036650041144189868213804002336219173905102327757035809400819004522352352911799855135448913202107307663965213931801643174425300274632960164156923725348871047336466802639951560928247419634953866710349484267337158770793197929017902729985184116712900976150385283876984644667255254509674031033102318575379470985587507629533425706787517557164302775298188807913023097110114849359172980567900384328278498060109442951814093993314372118541582931770704355331975097447799012127933221772185939321220870807591264271466765974478890022398997908591500734360598559183206929628719168383861464427138424103509031598901905672477351449077364070798998812238980438241149582881933880579974363521391721579440966046423858658493464812606356544688179793565706048045383506221198430051646970134938996718990245287560181281439465448239555386464632538841298403049022829718025271025107319106793791556817505170429888305613304530752127451170903252967147199611945862731723562889797563986217472856881256383765827759978315512670036459805782212937288358232694153329360140095859582541108515107605743139946708792913999040138405232823953911428633815940361526448688610491612611677834697350653260407252632192758228997795492164734912590022737560356249261913219777908896614511581171062813143435673807321588665711121542188490008505465111021345253820091449084898324047196328078481508734982086453454210394502654383571685875917785447987436976835753065258039767224642266906026736620870910293254224201799649841357188699041000427453427971885666328889876130997286793785150998071423334345632438285460588678522233954007493138971802246794089002382846927625587217219077627790915490003273011189482297337460438379196717761180933154168637148793659209758927468286568974515309646526874240044377201303281223827988667231669325555705598265245543829539984329833905116751593040392783813392956774115086488527395651650258597529804351291974265443964397081928654920499497564623978304895338772702598012768111594181397463527160758989907181043444611605490968385454672510491672099521591607335374564062133427291833308235492726462671401990152823407588872715509566310813294014023329573530157435458849572887074590008177518768728199565558410227470942890616341570653220345893844843967043857091654789291117079737309957403586198063471330005460148984392956212218851233366280770205781895506377019439884774395609088*i1^141 + -441510807977189708037581510237775582820807270784327388442047678766750636569014983224088453079604111121405031511217751958330942892561581256420485406571345145508253157318162871981105611711170054904584630576282270475868482691083362077699825873289236938588504340515415186623846117590623964005295880198358843755924231727199715932557134178648139832464930974220222408357008037489963084144832150875020131095209520129231144259218798674648585874173507765475458836863187241730995257667242857256502608324403534800712271685664163730481518808861608626433586710427785580210534165658006648490955531524364377303587284765710665660095906678450931412133471641321814265490164655275411293158643890600218306819546903323653765311260554267618493254147305261848192801724987856332197265088261698084809429491783464517970393958041566916489200349877111474141573161672404640167956823165272240359461650899712201747998143849482046881192561424366935988824965592192253634956367192911204707323883650490127713420567535884879532105647297085908491804036435705776032707585214100226372705299905522109806449747086859196840221599744726919595813574802893193075117829209434992088938257336968765192070182832168520740805823951113721604914894660576049349102712378069966641469215294908245882169802295270014559795515452730971585973877274626937382802275016812630210738932240554627602121404649820824581757774560976267642054894514911143601403276046677774784799663598362400043487022274124006856229675964495296975862230851892495801114550829433655125486797609058665394791462638296877137906654702104559813908965918216175698512366412285110272736193536100038595482799395518134248088128687990219165298371157706040847196940577657080759404177008955364551153528462823962800015771837980864258641142037847962605344869194996396355699974230885890312187961622107900985182265558067424968126928098166507339199649485704384179392309396699660549541891800279932150265815395082686777246513451364753760586748851740683106296075682849469434185707844948476722678758760995374079954881969939662279651876427668115629822577380272563387204938379947393743517624955249658018828883468172953082994238591702959211968982485031455103688309356085090753714683214671047639094752798556516269852274497998004012930269889428752120844624488038389487911214404453704367968049206294779140755229920679437903615105473379064567194185567094101307239593673291606411857824957418485083755218477132417987272079341953468615972639145534387669920153117773541737790218522090394292234516766828483424752823903932050270134433915528818315112214255126980881225611950903361717584441366626945070706779319362410401509431706552066538485777249896637785296273675506571463949017072983948427102445754832431228369001066896032482863080887015789200043906562754079254605888314736778713332101508778180993728051319010084986817730544150291011501919327061754108777774326911038446603699428249893352523643554141278263261799556290247195534450184454388827092585180431494063249380689329785984561590398824375076174729842199685156255957367425697651928159455344719817896779069277088971955701400346125920080883859620095647156660759111921584725261246283769108644068376151066593390553990933485631101213461397126008310399543599643547207794228338416024903619606322234125400939891811536511252716202928128257952342320805414936288315532881934593752765696879150709894623908102650857749827602825728444541859605691063354132858201548022375588830868438315314815461091320335162866903173503459275638553496401710800701066199832633488569470700540373312969815993492041135299136070714646960660668576549178097477617512973838947867784939677644120477805156414989633908965843073006194058001854114785883319059867534951430541000077613857088968278715726564634215249257810038564227010596127862809530289015937302528*i1^142 + -137886954103758073919824951860254951889257336224232450091322059713354976489506806511221702056129095125901857919703083779405990116678109345628164920725952157344795018487854177524460969237023054613895682248445198131703012308583672311969747892696029044908090659673644425781854852548966095749946956359115882653382068967702188925785558525728197215414295846339194536248837270665710381689080127732008115582221579837259517965454944660477881859707239172489827511797559766695983241425098377754812158448664057716021767016350196350551382396338943349942591587289095331525689849314938922948891913510386006613742268397240954766966355116785893928994182364398395630354394083421418663009000648810204112838509158970285218453252695456242754101333927941537173281348201073120084142192179706904027732591093467249569139186201986353998406583121325942640553995271823842579660589486953689378067377996389027948552406832192114794402095322928844572115411426431876692976994011575289813632857408708790518748993971077991249660368696296072265139465121860970016072359517821404463963420044088929193568484936684633973037027354808142064811683400344885004239994830817756892883074033999885015893309964554189973404354080665538012913330967964907460848256973768760409148277685199447353218934333297339218947339171279367410795511505631069180016282635217470816613810967441505746651070307798989725330054938551052772877843511019689030592554632338750767885985422671944153513925759246691045749667869210331806806812884058430770751381709124494749694215224686885717660498195362780492268451966352817880759899019785689308556171950038398680818021938567546870585201428553698527757020068493119133101943202695175421696972683939471998044734639710543460346357456615078976273376271704419949628022767911016738830317596866534470740339845575837924224377579190133919292276675065208285389054912424408444022439486108053867078224474398396162280051249489536454631718949431250212536868356506793048841862138000550481848395465931297606387009678006974015763800090211374171844345543286263392439841363241602733212739024871851219783352536334852714262393798930694931781381112482150638651277724572433865884284986681450249911609345281972724642065387160425883446056699830382403576061109614504522530405048898139073007928340173624624828587545073452654870791310729413639845611151709642351204504030908468835722350213685785544944885357308127271515761013007881992380556119292589195219272630183417875980790965489644969404474188241996325981187888925023492980642558934486636850675689068523803304062532416638675082660024893469513906271539660426790770372272321017466406895849412495300435048871911390327620590071339136795184313116758709623740542747752244898002770313258683008968547111607709477308190296343994197114696070810740688321844068671972933417374928701530149345797975719766977989418004827577115246180085002376428141073929493213601240796148340973023745877692130716280594013060127321350931771997543451730781376604851324747086838394840028638341855403254133475508232402288229919426403828313401370227326519282421109904557284599872051557766594082035034462624789529450654098175716584690373634263363170290586652368308910499613977203902451038487477337354444634969126147355967131433154459197392046453763279214091346837447617820328952901118422975347954414146873498105734988722356890349501467102588043799363233163913860956934902991439612585396329354735499721562137949786573858946939071247835021007237848278591306162324433331748357829503659596387047834774328631586057279900855476207508187884266036120922493472680011723418659307421657749078786137544813344635630033058295908475129476237977129373717871653072208386090781070050595787666116198017138191913400633584494052668739611351171433300341451250901533192849248592607885817625503072256*i1^143 + 1017901849783681658063678703034985975711187110875100022607821108362468729093808910972368337093226041525774192669618375540958702055544446383275422922354918367398076415186713586659316727131478515430225298638563112773385917709679161078841216051534492864915165680992801008825656223229467793090869543476422680325072737506293522592311227635182232524893800750584654133094476164837326013248613312199056428560588541731440269425375254843237974586214566353510076177019057484802149257980002736089622650278727478955419599019050739114348916951065970487755410155738062614465171306986761454001381173548873172484205690087072849300050397818923465452123703933321703937168203747652046917431634594823924964057899682197947643760811006973880005366308355721021290400131761154867413047572210860898089061523941219150335845086888262021334299084349694531214236236587187582197803365138296470446267631043012674044241602660304620322719851562062263765305651702974062357884730849103462142277157589193350923959153103916804655770050280351634853424709470771354439082460646791397874307720501673038931879145888000335485397308235642399257283088027469201536742755711128436395526428415321598391879913814868764412108286203369105973816863545667048140451971205293334003717420443475067911314073569322789240770828766303348607089061585978784283393733710762261758233291757349373335160464092924595577446471071123975355096768445798971377133676823401125522701263535835638008996055514207828601881800188081126811739481523771521987099664526445702782210972884316650636317232252957740168402289278679693151465958328561146525432586045880699584793382320861122655686387243878504513282928494870876664254022855369146205132483393826467703067144923010143344480408407419165908586857527736399368478614407024089707619061110613885713539299673420477092516077127903679764846405740667177415087265024660772665864410851829794161470320440796246941152362036710723656917741542238317419158596506459807269994454803364136227209683622142101254648375686435452897190297672286242713823094403310561788335962758867367102195846152894698860306278552821007030850849702866029937890946268044749175050550633445211295924216184527043698387045003044705475573974937626539921810208403320491285123574910000039443233780745510593263510559845371693187315267569740028939738205869918933859576453617008520408059465279533008836284058740444341879425953206922722278362067905743921579652385083770671579943565783337305679608378557322810371268722273992889790633608731034223540681454236905634115996556279287093214451715078072941438630344296351738721336497201741201243471132381249650389463504609367336036829714994323208611741895164369800484566830161827949389723050020632913941375332564444741066005860949106405192205709369656499493008422488818181169256871239155990467602570181277627996433745821872815194238753924047903037589261394053614364845765623089559745910919458207099848847714614373034936886411221501803080294632391947279615960618942762074067863436238161523362260261916355127976106743286297290524988679986629684183018629173417827282261264404142735336021856597189943908397492769250298906583491478797584820844342951502725114552445819194172512187037636790959607707870371517072158753629133809849899984573299076436578687809971242016534292482503288039034331723672404195468556486952929348010406469717658565846261706782283889148083807731543843031854466911538826669003816661554953918285526145636459869883860092000337084889780700020955212302096865510813349665802045897097946092034885648653772471154732235588619847790586079685126133198972523383853390339107595014163841652557613786230527503679360889216181921887843599711422218616948755066361196182651658636505869160906501580741886017081773744983607603058797347789192040950935486092465863030472704*i1^144 + 1313083588086498176334710096304794826775283444501094429659588473361454608570940718569738797732993377407244451689860497622363689997534481187714413720324022361196060462609589196693685226705685756037211372478956871019151785269327041836233580220430774067734848591254392483168881620293537967571891357031814584591380541770763404007747250938993490385054701001156531281515439810721713925493782881821397662258585288051004099765578795641951773700818577895495508011357463658024659487061705246517795003131653392853198316740838307787382222522386665576522464928229623619042200914509535324127739159328276295250165066154805001868148063266321880493783627527687792202449406249327334690358337329592032720757012789247542285356584604664547632129742975258245625719345354573598111535463438983838597369094138242233905075228599401679625916725550578199150098345942558964078121792229695172063564348068000627762904435222341694376996867895519921560836623291409662918492429035001736396241398266695679271884346786815815322494935894116024827987306305402108838419279430310344731833806902013587459846877623105077634610071983942859691524014474149656420059534433558540405169459770301240498155248913256212232958163412809905764610472003522523743979077865073875031719301964180928561429066571965283361272505737100934202852616152625526654571176420089602043777126248284493889911105602668706763361994002041188297455045544662958578270909229609341644652704474696071073713205355012559911512682885839701594590595023782529953442622612373846021652983963085036237487131685722772442618707328545467683409403480923816419464382470243021652531532149730945528082272420640677907285882193962390123323711168174815114407519040048107737597424753208577226620274184924786411903873083649563199199733516204444433835876986110780002939378477410090387065375727804013365331268393450427233710329855640239263015200949632310274947492979215961258266637972240100341552909527179890580073363419162939831753031745838324874317280137806286151566237419926602798781947117109601576687902137406896636424521426714978364947587655012030429503848376109455251000449338125420714937102434703610863595367384527877665565706120134414614059988014339113887012935056218396005591566251028494948151761818567503063880001698044959558100496188585103990401187668844735476125334234672351735846365256929602751810720989731422963491600803560157832025972142499755478372910198143227183831213479111306733409667685369091414891792552434544935398341896007968663206855614255333367397958524258174554811769815787518174234413169385103278359661830878919548271818181559219706278847421009104726256829599495411241290982575070045740527244087991377198129068398425233466377942738328009013165960063772492040511289940809996060978258892384459670865186960472075691386681450844829928659772139227042166877287505723828073045811775172197122588238838686253780473731855025432933768345776407503366411015508152181576023561693211270635112446799416929558122198973899786001037545398692076788223747629073898562187193835150210161491149014369778833376914074016530878334690818773743838553885647105329507789739420827089474343111967895514405424968960770878172418589173058676260761328764202193849484372574445354367152902210569094365485087343912970032686529402210988173527124000147942008513320554413650903274027274419883816224834927255817307744317973762346171249299430099362665257210797172275885494182646847214638299667904863897829300143831560495473215678654468832906144273044429191027949493773945832638910328526372626248397499729730650162013775898076335395842010472662715246780018570250374158573210262120188092006214624606301985802212811606479933004668425870292431037836175572965984414702256869690289393211006099535408861986038445858498027421685650781666084388864*i1^145 + -1714967858818500024810705470012695244263219111884108798533954570093702821174807765623114595186380128733126993966073450352576419969743050761026831640880468945641275781391823553830999673861558089468570292846808147753525722258681562348162815861756101093249410254999065555435473472009024029486188529507571800323145566225148165617943172985834499666601006772786743398952345893423680194278533926974570184984343905704500536382627854415724238952951455877178729883158237966723848946521951461025184835452987235098544784667819310471196199125722807407066452030173943761899254800644543939197592221804530505018283792011854682991348675984489469579120116219404508689032243156641115944287196594927164187863665150830609446270703592890094889682285357381363805712170652017536306556455548375427904412614691519531766828857244812565256001277853954386286301300520465634173762330423779656420684531006704161855360894237483001849973715323199572207864837902519765892065652964765576993088753163296096788683229619339120758949040960947386503099745037058456032345705198306080406248888576413398645666301849413209208037379495659336750301937578591076661874167966663587384943454880172500533252868542932645696769510630984467201948836809698357687492951522518087452230039157606909990566492789870479875034972507687473796199666550873062211513712610670751227104747993398825630685321434652963194904210323237426400964194151591622364632230279076072365478297558187108707315875614565245198423513070537232097257489180217946085131660794078174419479360071703582582836622128229722235314200098259637938985272577740121685045993875341855190208373265050164730266080237705964777452393589414215829965202879862495717943329623409703865437204602528173353855039446522170419814700938290912610026291829026594118248127744181270956855568794653702742307967816104287517523112819817994732256195052746767893545819351125836695913014443377029494402901938459062026458944617192739065538368481364683737140388251135566996679232050315924854474402994062224033940643109614574066185446942711449756664121176030416659847062905892427327251683107687636518144187656945884864792648726161175972254904238541794945843532802143514154566628452799562714723082739650419499579885809736026234598401561544862385852235587496460119518165381109046318145335184449067665231056173684218338437297255429381121275709398941232612364937405912483391128374321363905923166924677521154911424711371679249969307400942347048055233931558283166170203850933826331768290365138257355118627263731392401999986605143624447480341774642960915162420921603128405183862385667178825366994327705121298683597929153216726675472009437055095627385413900835926485131839860737963961308948373527248622621615829234186661975925535399263181509537423487375695991164174115127773458975524625520735085284145869179851458971730025011311935785511444085627946724388610191650786065884244846476262724810207326079008623568041856507828761014341095635547679136154590912555678151833388749677259099489453046429311374842189851748397395369920193280804272371904591923940646268590502935189556835056061524207526209550343156505833083591168920802642808379707908131840238873866411932311605356893478427244048824120541051879413694447909057857508665283385658072685116897512082180067935102068611665434298105146102659506359010894957320233734368031890642167376838698618217820744114131962212071009280019302619812522925635477199226601229129151075528943674671764097008707698220241630701747811666909118977802561803811375684559314560269125422298180136527399377316481183658606844058726279117660972161347024815248572313979210750539776523417994670877380132941631405575572634711940383721866684593851943619993022239589095213795184783029040994991115303117785786409580154884709567871057920*i1^146 + 116753069622388326337873299381851282930479388223423148796731889455788309136477122882536712834409612123965527162111612893914385988718883670066912587609699747473990794165871167403692830962128751770102566817352574728170485562192461139951545135721780580674989884724328777026453584209052756347736542867405631290360854109184209042656288177132960950010340799355272873137191368324301963735992462034130597101888019131301727094096575548170175003622851073868481514049800028876743240612723230800961862236384452342944976285372834189637949326369963794282137739108012377090914020880792606621195507934910950450255094160657195823227107936609792695389087038166412047452978057992028628357166179392090317572318433416606301413638201921469791008720995564203788031202087503633572787540482980228175878211600849584813350578015719579739893883815835880682440790874738988782353850489538275441047658743765309858545795822755097568026799707022194595828528978618538051890651060412802732570555923722545357512174542327891441982814001299225477774817296910470716109763821129738306375620952173762200841719612749246516130677695900017015229720001807776525858803296909684461433143583705329071248587067423414479493310638437714326702991820614524061599453206649194235590494894837962195725062542206309388523638540874609218776412151097287836720765265348546671862162470741923618846427513628403082075972125476349324886116772362460000813055622668619146228589186254130511242907841382854593615555665442795977965072354322468966972760633915105086202249075129885514852377026111278017211379061056411846790012370227388017806152518886758828398101896447581284677102304784771415346354717297569718502436062653590332790328070728497955019597765716891075800639052618199525250260523145829374185040208288017439651900684564943649919001127429773594934183563322303789202820771305614765074033270740808941002877937480622887153079666268534458322368494212088644451626199085730678722325861272826192460342478193979950540982878137715533122163199425905530784615331838294908380379803640976774184033519786654208119643312260524053175208618387229486762592697229491001921743231363908857615709516297955546853076542226539533051168353179550190581699905485254209651082453076118985580820423344293730230789310071945827000549424050541442069582352420646674504755850656462151071551556119368754277859579287623034744739287915148579108781510237333821153726138492274304989707044578742538648585240248047198293803658619113345203823235649396795465001866351388156874215577588740943993938964897018076107703207772750973054272729098348072531872581389097421024016123365926569576267853473694835223759161564543280023405559941157336425764956320642066233361024731646793425774688024610501049809076192625831153241347640180401534008937128589375959609324025312773642553057139342117783548633533892316410811270817576076136202636921073257409421946000221347183161614195136201871594933953874916178456729091272071629543181338125227004803731070010754052899383836095101703235725650331665987311283487103863946855573595237542751139075486692962727613791772995947752282943608149293041516347083754291487737086229438883848553297407665168251838551491881130039569399565879262823644920089227988712970248305927448446196120759447607936545757054195531014554213282366376417360422226215225547750816059779097011780416948311458222305468718895703016526154850282774016592486339786045066495322127172426251554801117820473516884235227533329956982739658798792493661031479047950564088534165904031556065921624035017585489743392857966664583234611509750799297150524511142079117525689398148468784059749928986111798334255865689052052674298683223850379118402822455187519650689380067989954088532193749552604336331695587268504733928856140931661824*i1^147 + -330314616722039816109941726634863379092769727012633337450406587795554553828966126203488419712771763487144694904907875852486800528651713320855265800896165782972691875697711525551418487910654844567638139676496804773670179084114301034106433001128288757162579020799733063920238115075525936251438410502324516098309131094828684751114995893788287894189889569029705271334568085196450929941919299567087788070285153524734790032323490324529600381813270958044689847533961191693204033163415746386361556653595617304142845855264447414135901282351519891815613934684708690021002976715476767046263191601513671124811520908315090521052526972526937071595945547954875693573556169931139540859738347434807959355839939568399998763593673338797542895432646868560031991364524076342800587133187742830872440639724419391890521222618017230357672268265009812715156432528114714119728287245673296023309492437180471399233831981242312005013304222728857095268820821828134541668781274101664955319843146420067543285021465717473065453615197190659181117090892614616712089160490092818366978178560732000740741123300738837927345249437817314873092955508113996031263891876893026988922252822524603157715740660361656967196881044215166288322660615534579359997505235374318508685922649549681892783798805163798936343038647253440803711148508865779933671119684416295156985124964177797110045010286357769908363824814764100864605826139867764995504780156841252660979354977624497957644858750097694911345611697526046697643337010162765670933473104366407523848643628599708340102747812115305190934846486962664389384553575158236877178761398337184973381374231775812814148016032699759330387004452261252831556617556789438234721756959180738726661078859399547909812819743313506318511909141393446880799773639563231504766873020784830872734454287649566241317969638935956818099643485597008483693856746811221261899852832056392367111278539772145904537405310291943193813869912475060995717810861849034545408182219996071901259978432882029188224057694122563702228602110965227428291756479232063455294099128431808825452604298232556160104234683863834998345087994812008540628510714210310285203678493925951337628735816697852269783116934443435630148868322240895822116023406902620785369310086513044085668510591017329374254658527339842420872568598252855903556222118735317907850445746069898858725980593185721003931129302525799979268352935831627793880725010671969049432755796229180759830145046308651622491287864303061462824832504468226207251289760117037811168207258256626645068044048917997201625230624177876115305101236583365776528412324066780209954373010569260683055282020976976639949754897136503479568934700995315386458233677628145382058791203849517227576428961435149784427615746124511362833964484827209364731794644254211469630159521019991431089303932163057583203061778821106966158277283801858479815201804451727779403557266577313346219759070762015346206403145456507606066520747388034275553312258613903306963860465908306238189161134383494222239216375379181963995886362310959019572525270174432669373139491154463745570364656081053169985665103651536367344410703989371190800179195573118454884370507923498499517787400923672298519973405564497120674770277685886143640876723161451314470841511229905660712087000206849095722506884764867185728988352422780520645235939361824233057295151333201996026893583074992493324078746823649761409779089973721526484080412359567312906978514857665438036983989178374414135495573221678669993917829247499847083446147246743984724492238487840475371531255947204630620348705060040276496881236765702264745597660797857690313716179440823893412761823907591454300863103353173598683164786608761741844418250022203885289803474974177844951636046588077603738715907715760128*i1^148 + 200698215604659202713371672856043519247692694344532640280630831248404226068006278747657549639893295792817587794072599626195139584585442555455712106697271273806816783168939011147355954889027304435614272024176752947338548139450768017676143115831384082180267701604780560610267947503873523951133531224567773405511587917870273117393548732768858203220003377028741233255264964914996003266096246505368517701630132894925108969413429126844252862147469468407902494376296205186332293485713035085275210615480225309823206790428161831872165733051240226515951844647676928251516329337872863373638291261101890789626355193921380348367126028042142896418231327023713636525150801284216120310043257799513728040137006382490492322171900270485593354387481339601324964710333790413206104497954810551562285826324311068927614715150966816632125185998478577360124113246519699130951444569510043075737299585935128925356146979493502210120534652589093023721889001770251210170018967101783582734203879853040323611328444121821700626653292526993930531141587586034547378859070070518072922670167058827821950827170757525325761033720336214544216286202492990664687180687159211965522939167728854918293138398148640544526653925180546086790822180055653062267439946209574779403410451574911517151748318296293752367192301880296346884101111565510654411666119007511609471000045449555917660618207400990267386921470484221988494679189439234084139953000209888403103261679467328083322134594791680524476637321977940444869273177108116329753130944011557888901941674950153093767178080427643281466018915588364059795526841433429887374622715309320885577885759523478287197426552878902514242855782943092799077863396999870290958507289345142402912845734006374246957561201201285724266475301672216566089353569291139122035351351172764642704356165752691231111923087444914799973289959643126261552970476641458222005546392832609007981525191726266362134614680217780333865939300400665990542041602018814428324921011036902270903472187914974771713374649738089208731799436528473092400933284918406943435117721852057906523545904569443342964714074859885343633657285835972835495801001468499651128664156636302027247354776773460815823409924130946261257307057495227707547447899546511325914512515101904916673418642451708443695806803317265075385884492665173978438944429081861394220114071526219971057557484119586241080496737957117775260368244699846087081510930976076734919482835820769648688651048122706644924524650776075342169250877226138796621467572614163229146592873658515974208824526059871733352017538496866251398517031684248946991616928943576339898670082373944611422076573798205249854825177773942093731789238277784346133183763192195086516920335926849223719357574493051818805380031881482905988437670177433409507033423857845120077804649190240298311677357593145167297832896636324955579764934058778008776428328790004905617174986730924981168335467786318906763616626552696861762196053589266520303254478588135190483995897180365274753095743587718602638725646030389313473240328319813137224504071957796413316248170483784853150550492800402434720674955386034273381880134351798832364445411446057572634347075181723688997868270524034079576208116283623279821699198540544917221575703584357072098454563073867711009048755898062204488466214955562333914520509068339857749763227926885239968623024074515679523789360820206136281271812354027101455042582803461148666631425466731313447354415642511775166877731989421832434868105509531233990390232163102631334396595118469299808519546667433696292558051231840459588650227100518314271674096071653097323965358524276206716776026303859794583874116287160090674150094388171508817630765937833193415562924061279265871264617084836387454160010783408636492251136*i1^149 + -7717607435860081501314502962254499051925808388418814050290533912224882690268778793753628468400401862669593913128430507525149110695420473869100262416965886933433306642261743758851860666222780452330676427823856293198708237700548416926386088489353531951888498848213746441211086198665701663078590057635316472854772574251078176988655171217593880413062409447689019819457329053567627620389786422665197262549707619731618047711664811502369761417766103145235092550938547526883439871246816978248958910143401572400674932179031392375490451363395973279934641521373371129411877878663422250969155528733315726135638926853849858785165814108747176309359938516245709396219687594806298670032387444129992295735578170679529520030821971114018550298657221480324330118233368654937360433100889769702735143016041081712319883732489023999594782790756690223655272257566274984818038072672729028942060412186275475466490761192626541466465429829484277040407347371847632279315757747579919977452848156225259945102449109582261944657327466608404734979517043714106882064349130496919235839951372144613602435241554810782349799129171720357562531646413315383137878668230751605237169605854755389148390713800312335365718906893463760080518689508402817729363870386114224094422228883882064596478751282550036633379175870808275729215273293421428903377449607500131642508052709959094576487486476052298964258432078331722628494695055433827242029628860924736422484797150312712408113645835673729102708691473646504221421473417874970024541654626032138650685024962914361241317304746172791001200962675512729789411014432375494398051139652844655354721734804354388516057895642010969176344751687703737780737729586248778714906908387422211025675638262155018044013437393641273635516798164411395730270806667353871403286795972434198868101852712465850146486277175877105788476172351046309860551280445700324466399668237140682549124465578476869309381437706432243826354969184717133451397953407122465390250510184975510400513761006202456484230838169884524867272386635187891506112708550699668673546552498868861393537158104617140749420314547416540109670568541135045229949346520720099517442100392006138237600553323423349047380536381993577132890762505982228073609139559785057990438603512025366826284431959673043267556871365001440011827283530855703648760054963482089212376899638185511147748521677377304970224368396265349602659545018401205199269690732958718118427490517452407409927799538155186322476159746372248367801286422403866460635476280691599449088885862229429988764432469967763661961958958670076064200718749992664564165992305111267055579334186758855704751020092597356875568734593877996174028252398682836420326535111187570617235464084919326119305046320892277603806976488519691843632229653494728589942191118524075586371711879342364891801228133801543032978746367987658385137040134389315742667599280153607189197149113273283523925912470895804460642867787822166505509804950445844955757342424430591394931290156779588867645324255022787376803532384508980395156743008451401908692624635171228338509570017663461414057217710535154637114106705654250208729337643983187472095243818942946299271928817586966981234487991318166608698760935528432414868699273439975885631347525638756652295741952632590114110063482941038407150261837276624484798057566764608811561258578902045280574982445663551798188354363630154153384547284118743068359324362633239229993910115418159075328320356076533314810213813838244152397046638069037062659888723906643997576388620743888630128197058325353667406441757434046186305866665095652459083272388653441534766284908508793374883041640297706414776780720499178842564504507559251594821928722911421341468819537997154864223177044561358472766108005826560*i1^150 + -11845763123570292187925353195175128980522857582580519926206227048750257426558867102225603921316457560514356812149818389721508016781768233662765475440843556142931811607558621959410826210319085314065205264048679404157053333872476690388184108747225529855733278130141231419382096081832231402828391307546697810515378963656228600331778825164780978037002029467425416609462753763856870682080234265989462814999981770734901412795856074439218413692460988746861235244859260707043252218709941112699855342545231664447177701648554421450743326033597999943967754543658682637850743495751855919150320015119681780669054999039476539346745030485568349826299758857052642055420139799580786649575855061593332529179402051138535188797696294718931213373781236840406196164913796194719916422192119614507831218112877606569062504573811915947334835115572719292410356515204650975429215934137578670491397503469699533192509685111318923908575492217481871974799634858836672406044890642160331518919687968910474836356703241355327818813752963125315341782132032212628674585296318302942806695451544531486949292147076574415223942289553628998017093631628073616925852465863452473809698757017724552277957484051143934989564349927253086594678232192523083754453829511606846053064892958267174221621785296410015299744548550339629106079696282915364955755072544589336895973563819379318553232401386046606747709533399614984940150947043285837757263908395205865264198888045863927050994141124780904375763328797353412279490150226454104284058481273337747129510529465128663687141726181147647774945182818694938208991118801260536185501910007925572598249102883069617802433522240589874126764713518776893997147372457474402582872938461107877954194058138586550394817070086854331028793779717095133005313107645200508338551786299681521688752940080462909594880703098115639053136153531815858220758851027443744673891414819951222337305032161205574813884667437081441964630736015607226838788802478558366287858741823033037529551704650246975681024890582053968125081039176267409553778491176472382260055569480723161263193440870748142730533162046245857305136049273610963017579560539380235866428038217877849130666282025148939403655606438395236508094668829149800120194814068698117464269959918433590712818884753957803806299219817723247777121872538344583272919488178417561794950376574192455346139711715390301411702138598384359088853349186238441858247172435364643194083238261388512272351058102963807904871160308523664248576377363478879510343123401087177834980409292601221475318100351489367313563514432683765487853242155064040921209100281779971102416074595537120534095405521330064826672643957492812429833772994662582665514240446013082816417819125848129873978055591524905601880770315981085293284144659290657939199962615080725937105157120050062439387670053681768365364900114036451326553467380021607877479085097450801543450634212916907768406819608642700250424193460627518021640307739238008855325363623098001590592802304610407288503411642813030243935726736907019236912014641845588355892483577963999049963848172865753642535765659949856359136446699959969225026774274456399881724556504213690210041572321397033659288359614466856183339803420821151162400685588781953714235468565287651506042498401479306568872088118360024972310560970464501435907686454963271106342989797801351810574986862234417906407622889532821872562334549492623539966439567211158206487713961287571924539016992489045944228897308612259345750105376504250697575497869985410113236964349141094103896174862638072357568481749626316052028223828432836806437600877435135503482271350082922839188454763422040333089953636134578906926520900566844869126860423591763357831164737078839265021663140474690981593088*i1^151 + -1949379304317697872150050969070632892950132502820083080941420532440854808395548475566520307182193228272183845508455412270216945389680889825985844141060660112757603797850084642795824315691172245060947120238544848133450077879703094071204987459385434136009214197198053494043164291863709488037887555576866840173475621078225459937078855030430124612469700828032307249882702856430519485164687332550314109506114361185301540704396575286825021227151069938969159464115029204802322062655866250582998802909244193311875433676147424949472810417493053898128701486654322711959839660290968870535282717140686298983826589842701745509846991049030292556440962399340806365265728585717414886280745727593883488973416533650022243898308615710482605747690685179564488956286156293398929456289894820174948087880174215362008097096534182559198967428237105828746565829464868048695421287223764161873487375485913505713318359648570726595190302132352205898675722473260926834722887700512846655666393414477549807064528771544877879806065723915799637782630494391555718055202382589738355131434067925169108232978834295252584373120847113929672424140369637221140829479544388180035257830430359116925256978251602899865108138568483066168924885542073581086668108712926088789539642862576609275503489578549225166480264448160273410769089354952605524568208101823272613455804233035386406900628546005091784059541648026570712804120696512822389707568040775287157058220619913769993375147764480578598122772398633892730920539293260764417816189332764040559405650838288515758691749108608017405184710367780924186711929097936523214700851252455267967088987954382445285916660817117301006573762337856917276447048518599292564822927961474837870567643635615575523830789791172112486926067192419097648195206862753786500994720994056933777436020947792207641203250971750595030416756673669075125859078178481288824271480770626421941203182777660008234748253742046102028112467972155552529811031568062207209091788842861468668263413485304015252224707576851231253928532522403279035418077956879772405788923915472195875372054094421913244481246493106982052633002212364875111292779536665267864326976354409221866437528923655197119716217065887938723329205541787431723995231802473026680307508129723544301071994012629520223432870700433304051046823879126943894656314498082089206492163891536222362697475449460704082266236629726336375813955166274659564054180627733502179479342486868593843732832801934160776885555092393148964089811085675011364717556917615711778135991329408146697762455711076964960376191623460438970572524865879716845628501871848570870069209362358955566452049470006942109756092498494694203515238115115812374263191820880392318932375500723476965793738352875084826490208831901047049979287559426495562566905161767722802708192356639863227978915115328422200939876166916609596200650722658802171571274904943514496861416402015544440081066053077283823665190287314853517317061806256911909578031513114470066863319664798932314796047000376100101171030446306555503839248656122322236569835822174949516195431921600316763074696556480423636474195865341772126428892042497977450472226642148323061252251290639785597490955119778555522391719581820600851570321882416239616608038886835739790960654769284458538774116941628085100555491014449967885866633994352785341435440014024779732978457463938819031012232946640190545943688692828290678166286498732542554428852998002453279135594272294816623104617516337748195421845865515298491415706228353677261743391631626146505829030144026498646251866703166748991101686455363949828772437404734788381575115742632022902075712711352352648621842243413115612407506771803691765788812970237167231796563724044732047841917979852800*i1^152 + -162278748440247838137859159136230476097582225090290537452258069132205268410066619720219789097057622707824320000162044951532274572859368500207742522776537012366032725938781784807052837975150499113357461221890599162021028959943969147689285844994115839330260602122794961112082399117538733421147242825313957175352357337259248770892604985064482491204450949366915272496202431557810544815444332069566331269817376959588255148909132792975127791786801149352956782473467475904287425199090975695322225425583754686887157770742788603925282903000215237737803678907561452818250404458450300052437551748244078962011929901442467425383175025337020046906076349697833079834078306694999723634911603880323880758138697120881167219091370875031318599963554252389128195720954491818368751288961838697476478241838170881807220087608084493176127409281498249882195491704562672079246124789360064872227635494961164930818531817667520943275597161195361828494259033600632867983426203625217659780438534402008906997393382083961595157654441493460460684753520856107750134146591246268213624018125121006634168284090003021159960781517403315945909871929342289207215135640369865033709643440960231855292506721230876332649203799703491807273103510566264517065163448314304866335783802294341097580807973057361199373472825045994746757830193491355835390805179493963864007583335656475400941477630351019298514052894630578856082652807045701542100065972440141279143953829152896216240505112091057919522834493214350242423802163363989215141596369549300934266557601881788951677408715610721428128709500229708878094921818641773488182001396419736925185949708334308252236034122757706528809499159886876720516636449783710416891708343582675964277957855336071843609397893118563276034264855614200375949099784406257012439704104366114359058035258155218426948871523252335172756948376704706386340829801598981961444045022457181730742215689212166663425303704230421323587863353405986450354682613958746459217950874792107113329991214050560284948625606749341644152658295252219378608149533923892944954231192508472938129243808578399614782091396901051013609456656412326653550815675812120933447638355460459702026271089415530229454070360960444531960058443752078989376230832393637762619097594180216123473743767858413053477613735175849946935182406909673662800945834260135663817591826287505089099397304426517706536532003402232686630374798709166699053948396148210354666105175129534671895087767772501075097717462627538952387188317691054734855506422250693766672340909348554899813265307812757773838425484694854696162358452287891211954221555333282609363193074368196438448269678052349712153830006349348801707422178001717567951604424324314436308654847335446783683200960341947083780798131757273940734276397661685612571141093198686593087753171221577887212020726541669780837459085675547426745474423738885491106386341816151494095843728082525042988010393224865525128597767375437574539406129188789345293567621320498640644953470591191295687137593870229022912572653656481416320093949341268610347233019891014643078621534546115150877588334289038052251694028444951444951019050048176809640975309957182250639612076432900898101774706133914437859534845307574600790820770195167728696522566437606091906447606657947592910728769712708879674337623435265942502782908291773701609480639190928855690966814712396501007686805651412476964468499235910976679938637357449831340322856706113957063888084851938488616918243116459355365006217625803810781669060069434008476270441106003892969087690307117797527506737070397653619367742025470159615951697436433399110120868210512602849751353020966490896767646194532143358612812659888583194992530936262908038936532999713870315520*i1^153 + -7642913819705116644136274281338108580934187566008994378455508204935124665585762436352356214688387305825519746723956544563956573390603250066006199520369251414015356406711422115640494549212065788509910585785704146028835758473861590118085082037591790235020329872294247050034274205492030984858148492675283222776482204969063619601808131073144414771210613032698347948995875314100411732460856903479227475729110172212822577900010155142983230295252482130431773565043581334281591086026900028130246240040966939115656818389866147484282072530782314306866902280147487587684221110093495365787400970467274356594409222915373008639455979429865282300961911459114192803084998569354716356874379618669074921105681833797756356388913988416515705427031355611327050024716046093692723480167167287370541788315197115293602037311928539285683920363588765032743232819602609848508866120320332365348207917375959347399372754268333020261694967163291177321724050628865254159576071255476273941364666037392139053737486335865481259750821047987068852698369561045613153471378262391282406314758351329693165180771640508820085114404289451962362623297364799235840979053447162115145511643959497972999124245629250943962129860006607505826198559905666861681951219034513124525308471366530624323913801609780321966069677923196032561741109567856233519965479777092660830238258184031760181201613605159710938491687630050581420614409791011292872338670564479397390845328388063921322744251036295993982147473986444714179497937339468604846506101222166398639354026081917860178332850999234211685213216362133265414073198232315965971098989905454632294069874339221085173177935852045613406539665299763036599316251599480433279258575258217663298265017313743249984504147100659157318344357873829395513442688387697123591470359268400335272939276397561210688101756592322925484857520369340810752588581663110526544123154836839742024254769652336181160272224918695619315926250131226908881373396335145279071930060969557891141089520049351447168601257363729335282422598958654954302698635377339907402590607250155583929638794407521554602567548490062478480665153202269378470779541081544922851531999569261139818861331123490989880953926425245758935530676006190301411289466725327166152634418826919223778159558894398415073499113331775970131179219293490196031565730237361751942624943672160603887162240977680814634045891484122565265209536385768445162309689253784809368980483161170205699246189224860212490710622697417084870167212335802697591443497370283413399268365652351567365417047295689230677420591045707504281413058556162071337079962436297036442905715157420113041557208792058452006177217193433434982279307239769830082014842415481559017577950559395228167191837045596276746708681348549594626359066158474696643103145224643055517935932342001702478578879943133783923197799008443794562726770479931930368715464441827135329419962221968800366388841811865745582740268419846284272319978214867772747990903584129665534107119517652656425625045296380963712758059658335734713339807637890292872773378296613518348882470946112991893513133836331426284416957159680416272024210878577829777007078286910443158924773487199102135536479492698434073903778320865332596887774379670665020666879027981623186219428728386442309858624449085313408183003107316827167197592974311605252078023919187172053864785933616063811114064573299295906829893335487795722763859615103039856561257344090152975685196607311529830295858999906019848827175937747944452500841330074436681108383765437233901499269054177239401434608094029277065770337871216957750854292548225783596669570599362979181008213089056792262140056122726609447274980922675812949346143953013092692064320094208*i1^154 + -143181851802416251670451547961858904386613724163509754783580767336402345965935010141265028016089239564148669487858973425093768908148891225078526627048305783187648381643517791890251850259845239597593586761210733359151832085186786204604525174615419152996566139297991942615110175163119822267857363701023285798804000862251803842453717762886948706231129054882572081293098343061228972136197442767584292627548174730302500576958523914067287876377152639898687017673873192922316861007783605066019442134237138113278003579208552771218084849349934181306383534102925107962052437419524529089513801946372864582800618670616658317956766082136965883495254152981093478073560525508011896607985101095877983834209692243376315481270483292773815366843313391977282317341424347738385936620040763407029571682403682620659073314741466864877317944307341979733084266062720941699287699325107476546483916948436444400247313988991912338919672271881879222172068777236706460295353522725857151365317360628606234666194278494206937107004114332873303192639151921261197082782437127836982694416234646952685287169293964516412444574947102369216912311973673992397125073294872338052801840980442914694545828925637245437032755060539963349034374014380553872165430668325697596872113647788335153324974134094869261637727488150962795658862129356771153601740608444785312810778965140756769477648938793413099955515629341183026835736730912363662362310023354656998127241846865246969109358502455221900565576643269929563477157892972539430492710591896731789286911261435973609977182701833832989322060934051736662106973507010941456384791064642624813867862363050030729153541454642052922592488929829050382228414113109882467381337718446260558036824291499511234618232501217423599506769053859932900688166543999221509701163173173794533006468819167385043687271723009303835533538087846759842004382799930508600936493496449707199948551626803606237080013158658265194231243908123202244507098281139483894582438784728800129966587802487994212594717772057601828174335398658893825788848938935214668206714331763280795623206943893371148431127335887620132171533734116771822017550499174767955863859988228456142685958102099308684485277694717448730618210429255268854311469830074948936641467753355415620851187126069526968502949497704441018446024990957041373663200725788017928089128672925165160917130598376073296959425566467063281083310401800875758366067872085563538214397876491437071809738708555816085623941050744888861689630045627215965508123543778970577073736844630310954194069088666299730764013750403148100910893414283638540245133868573028405806270824993729123453230883725192938168044036942454153748467521702999181813795730001101700560821297653600989530878076845096497793143321723096644553348786113579382099416384135845752435593597234779683127375761951529275304824159877662743088200985641030145644741357402636629822403396497450856538056724204072661900699804488015350788233367218254794482393457436323334690607754967340820646580923063831957736403504005745145721397926762113349954468865277575873404131983569832041289056125262334692501481227935120546071465352785895396328833539396172868236581425637651642144536695781990192685242996108441253973099315625318352326258876253479746001859870799399135632174859636112366785181228437522439102173412691688580420144320470101567241511181825332904666671573592259093535319920845742131149041373718594294621446769050377609523688992761749743092629987891354543764408601540406362273187062456228087519318628692188969595400096326217467805867277692595304618110241014645732869188761202977751160106043559912778416993566621500525979733222822844283958204251870792388733783225601898840064*i1^155 + 5171085582759397015904582248593517780691303621617280782878214153314860660350010352841187073230757400360411796167438930382677562934983134952718077654903496546147188784317411235880103295482158849906896390048297685806137819727363477759172050243097576150305727901964633377853286005109393679070123105060812178682173116600652715342260027548798385501523322708302725806056248227466060489973720272420032741593281395970613025172941684358729401778267150200895263970203466916543480782593344699910935860506464727570931016696048186523958942975696991308254114273911059126848898216728427867705138490914421145609689866555012908879402727304519303151551027352458488731427392724092326260797940847964737541750163723071353237140011191539968370696721611106766582990122512431628919908542056980275970388708389190254825229154328207853820554963106174750667759781106129828135604203482794488543046709774199950397806474076699632676849912877412547956050904723499298385619242087987637719634694245383398976250221090707362229166770639219646955517560994281833501739006830080348330402931344449310157208399497472872932220707608712551151692166171369037891801234870890587022468920701859050894478330616211623190017399509313584638782442357200956834417697409503454610716141150677724347464059800105047011716675572245145027743789734045325920489900819606662350881508433690968984236134094760668956298461760532747588121675901907439825753920430308417240514327792536399228758005839899876499406781249798853217621627519907286222350363985149610840766088177236915846575895638113480615123048546881476993936591754371434150289322779914440349807355054316187261535161701343051336894167275195076089570269587464353985676059700151165914093491347686973775540360620279309132534815089029866447306293488697273434958594029249176942498597657135596059615424315266776962985237251281832096884140455534263694815700047779545989577935809464801895109882768584228039131408902021663024226014372156610846650436561983868916578861151521131455675707822399190084749877236062245246026360741577444995955327550488576099775531586212219867393424319373732913192978111539102407614715604213709288435609727619846410323175067379491837868112668684799859250110948934506992633507989802636329704994351710426191964741948983256599259308926946663758610595937433733789602402756971532360434191416442494036939947083506445298858147044682834455247434145559956821196155236082354387597704394705140534757386464391414471068994244278016428730051628267647759257799584220390832945133517890634761073673641118642467183028718245446048430754506496599020892690791452639735024897906067276520500294038031656370245976599173602758124155216686865327851684331497666786413374601886144158473987734415806157965011765322054711594758779209440665830026868704569929824911151207482553311949239160460893394086128240758319608537461558954207036108859328046699096633213286105296495995501515011503959253725189324026221732586896126966736588592746028748233465611276157792885090325996170581542882655697867161412715063653114951250180717690083546563034014407965351455439970725331567101452608154705118389097018932611796074353306865056636411479825118372238614544774677119776734879246008860719370392557012390846451101214529314518084001967382145298509426661690489197491507910094772419492346380047638320009446642587186197847358797274789998104950141092360324804236820677421402977884897022806717178566663045437589548295864729989487134439898341281793917356654176313914440452359101329229750946569391636583187114170378136091119293310890897162304045357790775418463258311350812985593884720495957550850263982127146891650473290431182075174110475487872309553790976*i1^156 + 351649180536722498510654467425775625146243212541565465229759123338462714751959622506659829196052266110890534951971105624619206419603591813069727527885741114046430668523892128263813702283277506015046852859355852750771005827431272127676824484747185005021552384442585997037288595708599031280558467277966932406206129516626570657468130733823966462418480668633072555448447443992457605936073392529783779220046037888416812533467774711557829930034152658375739842987497048307028065820098234562193575487875096513592673247370372470724854853392107267593232470563530240740823723936050445996538792864987685912324285766023554475998218744637110181011183795538638881210409716409220063758050227085021586920743133720227499764005638353648269727685874061665292696360239710978475249261431965108993110280381368303077968762273361083250213483006729539344978331936436428611964193403680470844315341697890517648201157027178923112138717406141253166748661441836501784770343514946265719741524872355131663289300458704967453368899298678092128956217470506857541694585077970438743252488251592198545332513701590645622054789192357412466161304707362862599293943960645192233562944621866268519959429003382584971272977001401320859682036777361469965818110734629911882909245424865318352637939436407768218616188172459689032784796718630708665515737435125954367541602267979778616951853172207823908877892511310231488975175899320255227675849364208910807752300087736980366691523321138980711146047152604062334975487137842174779125138832626128880102822626104591639381632326794552033438755144717457872060679708104740833641485211957666128460609880200476360289951705775372249465252093261191808531845396105814733472534544828633014809180259321652901006927546566057274538594563665189784571587593581298537777144388378710798839641428857210390409647497327147036096331424702809528423701675844003065973785477854573329209006049575076457759530920876842419850139978152009131585972436567504990346743814607832293452842367974496158261301536617108046193316795640494467402753572875142548684486963165499399704550496931964270474281167678668995458428066755735330673315087412967164299182698003768027710712920664311239639858517557326305281325585648188270310837232605409343422793208398992187766629118804170775660943419972407159214417252720710393771758367193882833136129705175364537409517438648911537360542522470113971117643505279993024795086575198378582698914629373444207645533747872497379653052696914265948874967498592963762399236620200075749364842085803201055604727877374522572855436245122850870095455894103129749517861107875621559194146990740050301406303638136264870042081768131746065939910862975270245169463883955422203271890259314537753601041789139420359927550304229077826496760601738012529351879951965281576009785326069373702982827055998016824694126508407973948056448843574268598073043715834414111029686684331052616562831838734615558463914190588227188441302694742755903156956362277973970928999899654176948196776892198513680950134069235087783229924879857753068854466093098879352119408066405385410162115989288028879982421115252504384627959732399587734553711865515293495476798585542852021663420163717748836414779754991900272154162609218442556324710870469032200378722329593985675659782020558733596148891057877940960551216697007388382714374681765767410227120955729822730169149240916863009545032068349301223881112348782080712282913578972007177006980237169270326678113886849068154957496270325089307411502064785129970007037340733090401588187763062047788581846418950374732145089889178298423284734766744319030489499383872819624370451267767152557922979797618155840373853509554012160*i1^157 + 2823489262412025357857038519030669252476874376072578494499549730045975445413627768712497427344656121895390906649972721624539348960081275881332204225923596020327931672148410654398481363910583064736992828531790409435407074119921552816233123357397475160217622745251880820420987062968116472894130909391524816439038069570190002312712297601543284650403238741828718247800084270007880750022036404107202740657508219487409588055791542693270083577254611483214227199925794694511498263727164901613243385071263710911835888098946953545320947566280783808099311844297375199262483629665180464864238028520985481439692524788703046189017382553680213078614232252534609496208465063184143268551878458096024681115162974109827660048055993280617358700771016345468636442849805686924417340204699736294718534843064734403403190499000872606207834727873391337905791304995346683149856960408370636583502084644985372769010590377988306970172159827184478695059914493949735544258806615471042236544217252670592478472940430199418037860283959925126076116452888778153828954544439016820507040537883444716542890740536695824390563196073033656403971692303099102507977504336517301456393816333454382029154995257528618619843274415960656927362529313201360651467412917806817473085430743878305370719478937184448424981132710499333186704012133628857918877999906167666403500519913878568701493021671962047674903786097388918579990279757622173864604860622826892068322062507364956514316254917102483825118664050507204058141666368832696093367354735022116375497215450920320043475968082230622663663220176361152873533494117349422086409726520803515441844718170330326240322497721982140868985116421394123236134439394596226581737478008564038627569348191272909602187867149269705796642835968102242760856225078194248967098183948535159629217644730374207687523914572531184583559435719227753525684443080048657055219979158332647206947913683557951747271161587573378297703812068934575627368854442868420747480902798440381696599068932013360499970503675600900706519096518433677107306252886636762662982991826786669539028696505234006331514901890030034560886422906406628628301009150203236199338109354767815895699408225130675694075145052605654923138847702776800061682453734741084458198193428193188510488853098318964792416254384681487269340153477541006416019159800712352786560911147570434830282410583108469510307796835098973381073269477396665827783086890073540559693094900003562594904067047341879832820320852364884058280386924596843225678293302427314569180915319012836186245169138549176686405713471527321194663805449766360862602783883586406800955905111945935322322209927200344953722507681193146702698531772563080670393911126269564523115199067257432712583300205778825359297477560982488133129144527841013944261109173294682961327548122726825578580330499991891978104758629629091295698955603752337595417841479128500318447264321037719536061465533214861367204158136884327205272403293563257466469314480541898395103108302515855625921238237090944443510817049259288232662709001986710962434294255139579353469600947717732574030841077247762940081633975554152574335807851312033709849968411171203266330333933447718440088995381509259828574038803285660896952033896016190356677689289795612702844456734124233148374417214587661206034911412655084709186677029653401293207567935451695736273243648822586465843877493362592579458936577651580197799445732511710533703520208593337827776376184638414241460008086968197707842453610001508990924053348771513768405286772159604577765532659774973581224700201796233776774898428073863656416076662243988530645170522616768718743202751206752568991268768175824861921280*i1^158 + -257877389501300911437617864584116528886832272326194067525509657614356697135377503690035705842197871211908657481267955672077341317824548332921191599778962701238654140093291077351385655515676267193498225703342959850963613262345392433371227100982392095175395173498406882477031454049055787580083079182170652036710321612064566128258706014291212412601072269111661151168361216025612518501834463169937391357598206067393359452080950874589539910722610872588980260045457342424424196933327674026591848633781325015457516274452934414143229681425897970353833406529135814617459684530425413563325861679007216328997136541040686280351168327966202749009163061018475230253888750584219045162919010295125855578722514963170863296097817022023543362856793369245185293036661907471566940580082224650982778411795278100309756347458937088242177635640627729716028567776731913558774596748676375972352868574231735176943183883447933915187101798839338564423911285230389416201800004988477884635692845346646241829813870006308033634598848142593986786498234673653174220307073688778802970239530270356535113293933089003407881788417131046724818858308151706350342366978661720301030097315180281402525910133248024536299455128734504469790520062028625920178683287243407942712451529695381494327594570159023161221167148363073064786344308735052633964566605168215286056583213583694911760938644483701010425237427316957853691390625583197245705177737139093225228978125740918955301229096821217436795791359413780820902431974284738189116572506285895089314141426713889365181523139146942164956560546391674227077861049156102195646201954831807711305971646166714727892196146072408248982014626818365398740913574206835805739311820104133769841593897370929305402400981687519745878318031228749730285164742350231212191298570746684918854065849916569871200881034690652252581728488355222072500932206310633894417561432567245948005464802162366037199934172180003396530757162524856788993359918576986527248259946731086715781200322997899551211486859810142756185934954812952710672535927532697549583600970440380186330595161796699545265257456359553258637233659153169091857320187728840719710746683173830843765416333437325712144570333997266264005172620744260880799615075404585372201399499468432773397458082501594176765052479829742083590616224030157806415804403167822789850871146667973090566901535992307891664541003921014731590775278098923266140617274338388018816312032413267357277533750029219128427846657767682865042142062372727050673443733300156118465377405270605232116824469865085743160849690700244791871663396606647117536841969649501961650520003058818433234666788732126887225376846463665614095188374399141397272524711621040301879518113630116027825809728169697542929646936795171432214894710726857824008067775808294814121796388930993016856006968332179659192474277872306266196608841693587187898936612162503849857882994881514274605615631421763781499651298974649878616748972635200282695253867080824516751688084461211546437489972820150435730848289621513914197869884178865774239336428678232079849288956996634989561892329166860252332235423977281633332572535231295491889250109619932084744876144973683708888788885083997670578080272322297854724580972731421918422695890262480465620556933821074889138232163700639274014915619930771008722369890758150955447916782258182108682875925008089469770861437598620718400251803629297772838912318457089230234579950205060592004924873006687879387381990059167821946305176890374903706943036133147271932087835549694049057192616300896954486138782228191988544530995016936933607263278592275323067423542345739836300331314285848183306774225354752*i1^159 + -3724679930810886600706951127559497883276855953205075288861630542386112677222948537532086656059291760509298187868690472660374885915968331249606412951625915399232689705900755985904798417244648664582285286326292889346862652758131231140808858632225559173497383610184519319525650355606252533554417811930655340928480208024631546669132950879598052652164258552673605660173943624915770218553174076188684168015040115833664502196006835150394382301514834929652865401315317377068014200910248099764896013607391244322163315204716524461734187896764968680639888844396839202905525061118566381907046657671581204287879735252218731150675288357256611814174319267370761817793397580910331239160010711527088466634033478732912179236091783205006256679257858438437514053843021318758562146155534400250501748722901081050939855681555135651365542226684076700801467772558528302757106536677090763268465460931498833320501312985327839992049024296695304117940561368904566735786590261540553951707597497343071003926187947576637144324898972618944151274459718123152938264544535243498963142025431975023796304951287658079181230292973857879381194388724587903035933019312618863393272758756817816123771743006598723628898725688053599936223358303373262873209143601434330627229514836122655127206684572938951615156605168520920986526065812900541414530969146795672321446684274130633133211841001416159422632151003805259998352870062956603175266305641498989059034652308183501549642744239323367305155515856544800585424059014818386597105112100041126591311825666783778257960171776090414729877478150566008229311219343328649590988589154775676147115462125180507023419234164376699907901759899734189379657591876846675806151908824480040858078425573701841317075120088840175487661246737963557201695658478503521290824607015560169202778682264537235669890696761296158605598421363940480024245555446358783324028868232579358822899647597781300398176432630278239232992425527083361238988540156510034552588613487284632277230913880628951137125572774939308633726103683694340960571211363052430514962504721058271379367298768529650126494649748748399416753078773166249992659211915703821710735970013404029174099814369321592267035013793202637692397036365726844236288241583221114679528110427365595190477398493746568846306433857099816645179812644082237588174526587001630174812494828291764186212239486873552813984762214775686374213680959899934665086823736129177079973494857546547718790860531177480272745856288677927493229055311033247190389317952013886223122670261436926113257891723352694748010353743305117739924512238226095581723046665318477989149210411216138096876937773207154824258941168280840499613754119816277473879757514367573186061917697362031940545093296431130243067435019304472215379897456781337103114635473821274790803925729571526691728350624436378552495093299306258047737471517112330542346045389556028826191125970927073012150718887662483524374303775067811979430247398203915609085756730333235254444819176152562534350670480559963873194621273204088140229940980932062896870502895927722124319390750301578970701645573306139322198695097684594414141888921991133655003497206446622170385711227043098985702762007795881175213008278358419808765389421734111783089982826289393007506666267957454499335680293221537657807986916747663189889140487293521910188842060950037549590397198172142404010320103930385725277960769272568938710796977383068139117850077630157425341979332714116274824197219147867824944436792553367131819648706604899899651611411636458110905849241106103805554989101539295600578563440718712030396959060717193810113845320814621025677680378449611456512*i1^160 + 149271160762403991573920090424485763215820570325850408943139193499016604995506033825381845256873337776313536487673205780120745099197585102869841073936544396090045704853479356745422614026169838604754984436108531638681890441349363327502651099490222409350682180906855309097336596584649465500260444397035371427682697422789215682142815447768981864284367543577192226406223685224701395846483608452351103880720980910428215886644589221483178653315224353657960958846574185430078305950992917601799109199612943810480788188959634859370015321073624652398759537947826097915575182247892686477340661013037858388813232749090185113141128170384164275472268181479502345163654536853304856980811799339123059149944771951449010739993008281812998066513619135389560816756959232657608258683988640499817331783301516122761751948793992066003049985829043828241939609557033510859571138351884439328887161156646338654133797256528871073326644952692856044817626078029376323790783156116695407544168460110881077888057562794873999138108953092656657745121052064310796523544389122817942912856436663031801315483662365335716713575982897870773455561908292350445151806736223427735959008082792412213809849791788004667829224245681919998912791227069973389935808545643799800469512234329707682957123205515135811163993026459819693431441463482847528477994081648502086064783777605771566448063158477714218480809126902277832728271374023448046485243988007304510229860239616300093112035608702523662433607798939094232240882857221421374548139978257303767303170363416390961041327389322297223999453824063354845553009382897113676684410887939109556431645528179944777245048552827422507221831735153393123831365170075811259198961429845066475335020195866063914120522809718812322452230792008118193749763279024220717500354239698705867959513815487840646008581602684864444066643992114231553618354206838722550277371764375025436282103150482066420692168324479561612580106617780855183237912334608906459376323581845063950743983732883427896133300097839341398512783857556489325511452021187441753438364811360990833778485152945979485058258077264321502335056084137534409445752185838412723426658522437799357368750875611405185434358768179773065145554436679532433182834180875897270458729138699347932818679518509244811009014260491054760986173237262258540124418693683768378431522674045430625433827079728466759739603143537266207005384160523827909012918434161973655380344648447844664672717398121857593934365169095425602631351288392731370685629826647270041196284658814288969758731503444829488315804720343173303109935255730873435106265339691145240930618963925032267026685592667829361971256981971609603910683177395521037804599812320815709757708178947616329842514383972812383871413901794146781855561139705295700989620243276748888777038148065603679082293918681657353771270786464218267580689906419099641917209331522777419121857151626113436174013216297651350391810041395706263333173585352775855694047604261735113791435215878715475037808115754148367155233880024260867013718554545790954756650651660897495026952375195624583625231262931845905732601103956730512870086932448996052592509932884140917679312077202152906667775301969961387349879477298345983391577629178386296102696981510933313843461591590633382040260938710577414999119445168544663099787331473141194570159896953385395320381759693407106768047779928331730282278596285521654880050046725409436612210570130749793283106688730412815125845935126527781883890661279819408103347144905101677606067955368515118651053272825313181844863370837741922629512403822509872200579390474234736283002981375542379379211370496*i1^161 + 477262801543436999876572853604250100945388824976870384363782141193908910329670728344252657829044037704957177834470409886105296721224046886591035187612946430011867431920393481345201950916228679522083259457114376340611909707452091395811832527372362937178512060956056179522998384618361069055594502590678524500965696545086619698071504517634395395203612199033463950558621113636966321356262420438940837826178087928773820556960005301052089987350820198815138088381215290338297058836765634019914661271171615210687927792705075095164896672905554919378462271785464784250036767450800489135962659297365817712049709258020706697894597555084328723684900332242866329345909793169026418109968501096341871932712621641435215772711004172352507082735749436520922113538918081596518031520882498213435841270381192302214826711375937098705877212415718809847555041120505754370851692716712171222120662656437283017428304650533271565356737410595779398228124778008535942177685695087850667647612854835628141438129932190468698839829418300036955011527536310824209533333508565328813936364463664852984662424836687036756880194903062359899938471719139032658960180921426989533678032939333542444274202065841750118981078928930210662612569001264074859242024064246888488652168531219815671202587654670022922871766110264627548563269283977231026000184365793592863080590790033464899384660201067303966204806558898224753157987190490180484438535375467840564406359418566384086151642594030764875039671839937951828860033539985232928571754091926539848523189153574728269124392065786391104785827447261704641019753561598212422631508540373849877482148759699422735457513682208222371194798771544637561457285640532747128568272950694516945422620185598636317810606298499561658785628406201478763047339939249084012341767329788155744226309891444749909663544452291450605028301201811928322199960099752912225277779237997905946111866579036516511692250094733582579865416300701047282615726838724232345174799668627936714319039256467794179657955412819952535730400314097460450366688677520565533445678269067665127527944306902768734863896772842401606224676929294678934649600697307483100874794688310335250017661166726922871941371379323937476945594791351179690048166077842087519344590206266028684051410690425844617260428030761214577802856392143869546362343001127534714627007564420632229675179780335111337460665079500484999538374118978295861833697468019584678548381144763423191163735602905070584120122124350020834919878327978848460752304304348255994093111317372141438110289251128510737301159971563458238488114918738418219373529476481267855987392740541091956530465488696410780754997371594394278391551624782361315489446341095226025260301064276348551305362579240331714127526378179543968252682640114025934173836079869750318368149359739956208308422628273977592383886324769990131419907668268914378342772152226051731570030414740951754969550353961602661097095197982806333067346600642632988896693684009610836560898494073893590653648151249263182405400193117859707034697859077557158387765387294531831714859820327312952838045043463460656288554608449170807372724320010888755839847404057931955838045560319621455591662360452289664125454212072188642285519628479149562353308576137632164625514198479903037884646751273123614887248711059846336201944307645950400660439666130109172504373670733356677319744953174637775183402792164940888012805621700414071115215918705696075712071456136589031702766118783771736558740244029926884244898188649871239717680464153969113113808809321623126975006044526882745224412569182749471790589587917218466021268810299867136*i1^162 + -92309568083049582853089055841428921703209716739666326052169187881876298521223063278755445646034036467184310714181686965920569974430072803113590703780659987159117836431318106233530872948036100767801714891687419299383789688524783758255544750135068202576699897058503884040340293172462883816009745268886268251997079681011276143023066187766397789333682136202976128189347113840749482459165252015356184826051116313471475156997935035433880610383598971986232472288620262795454148676653985241496737075854406822094944112101320414010563546159547700907311818856040211273584545293438999248277591398451889392268955349072269206038950722851786713251377023876363245679159747549664890353170903086409268169910419689522571325557736147811933611919283829028482581458418250213187292962071389958249233750345048561399210523020831811087937835184325298741201109877124363480391709178893021204255992485645517761751183148056693181759655850637871551558382777932108201497421466907622739418184397029411461342879960963949487806047469719445644692918331784061777356519148083852007099590498115152641945586374215401280525232343350138240987415205325106338436390363266814248967726702863599753221009199675975764510009661748880504824951244583481784105912017050289873674085066137071908095014693648957202059827847913286874546371631708284394453921794449970086114111871305692203667932605951313770487174490703444654908321275181155784082264412225816969910368285111982408557464223724069059858903843827889791369504388283791428922818502430844608867518043761799844620376449842501054059713865178363515281847859697108838529801316479186163206125325459322837640549377438783216098760796789895507325035766362713806864543901538947617776735810465698659281714785572170935874071358775535193875398579376840028605508562533868583057210176741780289145765515545545053842146217181874577867707672991813573343795062420760974755994101557507492966212491534461013711098836939074341098402076432176851761025236470283733904231373190911267832524145591039716145522858177856860698054666544580204339583226038488028039955518893718959537184326399022906898118586749692629927897654052772096138517137286658478146883860538787097114465862677759558217519949939575750812381186299666668423577035135578376026591437427263450698068916318094553718728645022978506824920202026301430526293207459155323076947823298172384469116775265155346256385211019694977868782782476139433091886947019169020497586633364476011350967136342481721745228149510502631936716578969401422109641232914288910103707382840023987203338235349346555103875769770507701030845455799016139317325415314323582084857870757511599862980850708938298938270220739956823153373463301009621571443045706339357068429232204081711983346987673525837596404681865627339284374711626096395498450225502374978964916521839369697447951175717274909272431133996726546630786034242496788619604280083340643912739733444063031486660862157942972445322540529300325999351444327182629115437634622570754110672233049422568313239708862608294563154880848559451064010456470903164426387352618790125893383602404623566553479507463195552519620020445517376781191099935871126903517125317584258054926098089254374497655704453006117485394983761516687167183535321918828183290373390035555390972081640820272508752167512613761370687149105382057750057668184939426664255553386832073392380928901476844731709622140065582421007318662990199750849259843562430608559485557477822091996253846210301632875201430303856887855886291313877706304025029007130443520539897501745200899722892166022509396067626534331158230750990488687949643776*i1^163 + 1053936166369326067735548716297436875982256970330215575826688936261734877472924686392876482426420377564951493769091382102497909164878554232347510112385843996674538242914334615194826749127432091397369424281393491632412249670870516996550727609940595331827287563556230990614624316614896044893484159966091097561196342194982679552231013676056374577611834073294411748311212070610175651264265170683785204440455973798229264499640761587600776477133755605222183760557151924513385706464671030812841316584336870670335786052954137442705505386382701511691566646997280056409695882795826948479379987353436237948463242391668453772476167334872663701364641484421536018245437047586598177207825745654749921433744324029163443021173769510441067446109263955156509049273553192548764031914783918347622685910560655445408099959497573155711426287597907297096682786589381515195816909253326949876503974076312136831279057440012091459875274011042220711788679856261958717088856484445637700291777353320396107793824551285473107284074156917747862876092820353420643491297298619120178277220395717659897046853179829911084344117020159327209540288309948276206478972126327582283294473964664020700609796986433342549247810232376608898558220666127595078245024318410043006869392915964283854123472567748180008086285373645112728117649873996056710012991303402450114313128126075901464580459006131155518230087015513793519369728440133114413517518066159626663357619457855259225079355084695352265802766832313542019998177858012426143652903837557014073184992814591207729534116520250546445429572310118423134227906310756881843678573471984101889864312530426551659568979256512566627141922795285626403911465445935566114509387416786696882611471385559236774536919398560323421119009543482864844601423453144975903331052451395627195490598933073415245206655903098435852423710897292933506291729068471056409566133433479696104671099588163395336615864273529088297536439789594283713186001897794901836340712758213502477627620893901888894408581898255454576073361457404326613439034625732198769608146886726216009568751590247536634624072189421994695373262249092144950936821878912709676257301236778826107899459875685154189239668966383623106584797682935369802199113063085300512642603574528896012437152965080744618153640377605100357707921111414227712516034947931856493685828830480385654928492062538502953016721708323439558431074481207868239468944662593148091620039700928160181170312146470858772705323393326559628795331418747260565536596708982203430566425615066240794036085579498960140461147982459418152652924908909089352593748370313390684450431389320271032396137022921473737233759287300340453439174965114611589738720093861770016500917422053787217608461394634603407979118701588864680141620560810424247670368673098520904946495712074999895134665120807889620925779360701402535432933722829088397516675993997741109679299056350650474265621189499290626310851250507490066244725717414246521064892329337180249503086458273807310400925918562078916349394088957138737577372192751973496963850891623112193316983850769103247166738624580926760744002540320352254241140593468057563229889839737859479219579273315965832220358799933703019570244440871354240119602341589159833776661574666258945109931386444517288027434850241388701429174947347289507874405551087631192322294335477533799961247721499793587817434796343571718814722181263570322753284299504025206171651016198191930822308181867151342443849289073573565226561781208154982516208428027285632607976658138753435805138701862726202366146439361347439124943573054856407631301795905536*i1^164 + 22013166037636555850427771649757435733036968256211516658663596559561622456878815404746053884065249013884136852726206883180035759866061047037268716523230307083273623269586732166614199425606396671977849487548540390409554829709986082370733714902013239954710124003641112439891492558036284337611698261614731974801737315461421726606089728009287111135196829800968187813479815983346410925484372299493348806415250448104597863560959064041532591225845090958018463601167327888729172797373326643765613514678932416943812290502028543171659703600527985689642738095773911603035605641058186358594656335101217853254581003952033126758755424547449422913818122683049665894073741334841251413779590771385215607326512302632266632319581130476751862875251280080742821514508016604704106102023242449171749676728619815484840667272205174462860345536744871237722005711466697831823039318644365103053175320725640332503857261200668976569840602310018645010435814093499829473262972224823531037256810814708074260501576305530334886674762552994782709364034997372545256248029428299086247430915416640973446926096416863897650296244353617202193390040536999759869779216411441237833372178537484000051099074959580305784492311465333984055077817716450428715344972280449821456020046018430222448903019670352622472002877681737049674779014658695495149002369260315798986043846487484762160130243806690576532111024501534114911219249740887568138974906327086019246067551359835080637630672463561490943641529855820936433218930122215908545237518388954596082599959573260190268990130095534211076525666380219103404590629830617693329644417731039580978394291164313881762778290780650524132961751212211300755876340927856554296624126040683793087037900406624225499141446615439283790874191091250072324165593189769523847935931552318725694718736131833565604049437208720882480785290754349691892234975506461594343132391195744595112158533990852026641023109170347997403015504310815166812842770854695706988895289686853518806703689144230432827381843666569916036306375198051367040988300981015927996425176502470387536078831093399519278206624888740609523150892691608501162023052714929912966841870229343219096857125097054773024312348758179884481847939630331843505773285131560752267947270367071987816353003016999720074291864022165537795618725508320718752834419728783241922485027541472123115842988491351358516482448782285140045459039519105149324355973054511328209823021447223215749316072414690907023456630117869681604072705386434310711309510469985397730610970358376172972355557674084502273350149673876898285141511397365166652933575729601959309963833607101668223870162562549956167054924698554781243250947773051774717045705729515017765298061724980071392237870721537416735859588524018187878483906994552211170116532284959749851411923090480591711693497466413947977317795333336740589086621494169521770009552950750861111027583778014184347395583071815886761696220485169633704727424825548645012725650972846457439193383750840187107638418574433607583442298690222076584890322096097032885292308475944092468918942525749877985221444152505600324102502995588629039986231255565706919617436488331092163482461499492347985178761677755272113726429085125555000971610364523835715052173522657315646056713707574938966430882781749770808393325778792979115679575564097426647699439871820414748765404431286642147359343297099988321080748541461652847335647529858308338878594176188214797474593242798413520256639685536778486720236451968659946505097138334425978368869524100241117169006378115701885211530126961575482536448020465435279360*i1^165 + -1226851493808749953362300371812911323599331310211174371328120736149643309275480739537599082398205210070526595232982390294461889968185446508221674403237582855590537391822267486364145657289322267638826307662561276931753212630798851465953197558408529940715175546272137290590505859701960384897126001534494969551939306206753270225338239470883529740865856725992711849746524514346121728490052695706712378674894232130660739853400938091608628289721078312369188980468419952135984303974855455779782842759733077781865632369514456076072591513478733014100820267196185137342881313387466030102790914409592306628371809527912588932247789580514843016988504200677908690507305887542319469406293013362966823827085718691385644291795340997421135352713280732640801104980605412537373757197436590889554317788836463878791233202411615857620056151628901415356064469913358973713158903148765639483499504718963330482057953570688792087873191676994410066323843659093899091883688282862779211402183105191562136412429562638498071905149379607536300436606998345790150028758760230962323824591625021207663081658608164556214221855969164929234977829828485690061977340412975247175398282479989365015629290969961958097391391837345929798826867063940882962309298418933988353714093973246990337856103742622166514142115983599991237950894075115707734617580391174432288519431746867735271617939708347501856898728433801107854412739072917135209059769945735425724519364804155410705041007730748030335115198528618583811028585589666354382874466276541773043493996342359711991926006349668734596752842038180587365504380392862859821089962055428872133394773693402495908777233031326524040411599462502994216000922364511012493818793580653427431400354769989924567315685762561872557006642034154045033369201815749057801212845614492349562642544527852459404955699054575929191220171482229007415045736766094940431877109319011075094417736997161662986457441462720495500249051455656579974198548966775118328308018209090859618993208220976751766559586463533632460071746653306550118576467028295923417299200847057269862226267946753099268750827288716691962760569792657782808567158430385706682788734205511980408861142776987917384390042895599867904152150773035707365847308507299466568723147916659083424820727258115305074647015162415642089034943692462718033129045290219247855224016741284721917568877329659969431719204321471765607895341045079716632531085065323880190631987245964287626573002781242476079657729929477053688417032142533817203389819127659124300803140749055883834399031420525889548339686002266514314088761376812114052043163198202106768637401611526769662606427584418245052555162063525547802820505495242653473741794357992620994388821803408817738193361637940867281712233183639952075267598835724294653631610507140971464628657459310246247534693214842454316910243440358618177039026601064212296645613711209977996322019919479018284573720705924842765228536507582906594292438348408712825789745933469309873240423385337603765609039936038067373746523930068183705153288858591834399114477000365096045801852376852219203935811717026775224957962550556130330774019311980103844270341890736065950647132574450627617673851029566205052181111511444935478643468334585973658033966701871797850067064335075082478876483634105286799766389479501580006248193315111885426034528252300034033451837944771211916733180310244389784112365315205923086189755889622006656680791468382034998336275344334644008270516928438534516500454505300866290364878821236139038391323106256061747396690985669932536909698519035945904282886209536*i1^166 + 22954723490967971613175519176609237673057837815283863199564651200919454242323040827978237244518384604205515313789478413923306995678542165888030319569098502285838091863968861147228725116236715203815089064636106143748533397226745195873136890649325478415725685152366660683833282395960329387781854766343962848389860228393514390124777856271953658064740394562841774637329559684916027518315152443914668785538776196399959698368979597981639966380091097112242084606866121313593801467395070767997659145802082852657799943096794246873932533043676102839508865560758049087057009023760013109001788090757334625423523697777895224989641737900305918665031864523899645933321363229768928532435950319583419532255263813623240333595697172306323000280429630208285880412588455227545516156676180091684738337159065469155930540188509360153422102213947465119451035724566677664772280682088665442422517978472938750057207297395475355954648597749376140268257331244992812287990973716727137470469005294195308235226943637405494567826311107415016661085401280476905814822606367439451530102037492227638750989055745194948514353472658359755841040837801716688124715358805369747604278526948422300125123601213050451599111225055307809709397690415987216508419924695308290000669758139524391004218282823184628662175605924982054640157598777556648819348589308818414056913513635312504064006140984355234525723901315539154412389648709965748614951400210558177759687100810300072182353337809601316090531002181223549997339981889299265636787917621136043610728093529861854330828767476722709995871905549462830556415448592674541951616841584600965425229888406967929499832718269765260940880048606417261563712246232782362334364923425932028866145524678572971410022641690631876334356520413592790061744548072928573999159117436416861590045295539506361879197083911204169882563439915670205515292348664093378391509130645249574661021730806155319148920235047812605724874192211469270414537728856023946914701048763721335756704650856813242744897684285325403262184933779597749387309312659405875411297103982854111080782861956211051233051870644697480559288164950073924927503658282998708617003093065579294898548823285893116359584679040357546334980177137449819003838928632811998020005192113797589484567076964664669385487553012688444886119644207957719565500215720527814735362730374258571103916432629955060449092651312568976458084676587347670962265280085006618297970469405762681554695070505418833111647270506427390677431609981604672596309012025178977815771372559001881118823177404277830225600062524888007768886053659264671600104823412667114605349401896660581746834977739160358516512959991552596003919708918961206306650583780954477302368891772535675514193565332302678765043542748940045819122373020986626356987846878154033184365259809061842343573854401913894648100619399610418429753798958349526476329628416783690276488655306283508987935303748750398407853621989380616601383869406077034068833977857228675524660148903507786142846500883549627090771231419375126630239403571925275328924620509822911185977979485478534018747232233349813953500919752462758879678816069501729036129653553192392000899605873154160135059537799253013245218824319976265380409525144723319674923357922932177367398120467256518078037555565954945967817166015897553704859577682162549010959393780972806416600639407003678024014486534711246909671845790359164374083215707434417390789518837741126791072967597799795036723821850791622175878127541904166788804044204181169214184140410091869176019839613710000021180093860524589056*i1^167 + -219420680457395717847679112649819516719188588877997189616551009062617504736760645793806150131588912976322675499095372196759582757635870487608509398712426229398582781022774483363861729546719408819170112190364364828770944827380451563804659254310910351230624788999130395688166629387487218450746277695068037753848028786069841508107726871856906554172576681566981968018945137746118060167954559747526566141625673656384788114972634906724362439004879961382079091762557468766117974697353644259149668861398209651606436933317296950665235225078486474720378784569436907085944731742682309198551327079565718844037149163664138842304390137959506549382262804036379024488034874598685412376784712340239298310328854956387077110470102054331457619538733392323905645469528734597166296460901613886236325291272372342874960691407591651954245259915100915206547609367130841978260730233220784134621549872655634146515841037786601739748423962246193367568534544922004610988407336324260996951846660109160628932028513699871680366025606482270158951942263963314272900967774188788184482615417586850912851722954326297423391012181732009910344876147995586061426096465391386596793073490449572446131828634011089983346134124849442465325855213063791453651426172303152568679046183623281392515641348821353294760603222387921253895182002117536460559712814578966881849013936718326961982400410661453632871258334033122449306943763688158971382913488718030823498738467184348272683301852845434497663245476054076451718216108983525688467211335587768940975505881634185181539029559561183316029931747522319726090935482340623367669634702907031785730773822847159511485878060533164462416522757930945409341648589363794395129486637351997896000152955663073669558390983662238522990864530654250413162308435771261100955815633243335827438236432470770550010857281437578052152709325700473010641712051788474920685533138194418638360093650256352144473590120815611654286476717942637199254597537133781577248790015679480066302425392473250409575637756487274302148917006090348394137565104174194421986248665274272444798175483503586595634294000091920475832110208497745322957383888535600788146955884859367032354782045989250610079074942210886511555480747025827206679743656009720818547919044913017969183113744803863495563713238665218199073730631853224253604466022198092527462816899732026134136916299064585120009537043694313114851342502535970242934576128786334408494415379384486749734959222311626818021033841019028465251479129477235182496551458697804247400135265878922573878748797370986968751031359149472891720106197462582432599731483060130265810230466386022207935537731618129202488762127502593623331512578781344220111240639120842794831454014002501324645591843633954315149046658275863098425725546812859302207684228731197180924906617595147078144294571877290506729286715737583287728899851605046792769939520034715484001578657174951880826843974442671642503887738384797628458536747210582461795167672783506615263104950571966569665258425454822359508481988699191317856999438602169388419780487332396705361211689174828744960027504836753388136826095295525069187294612879059085279504183458558903060825386839279229845198942712543781502621736050964368938218295202547735713917760005780017493036085866909316554609819090163117646579443768227848570434941808758281914092384023055451173515557801411440525182110717893408399050089728295728357666835167275471206009714603815329215237204770338809200650988634253749258037511048807971887153496540262251922390984101210178909483128504876089078710272*i1^168 + 1104207442479281128060220261545901160420505914278761101282764840580245859946838377096997605044943207850885497981190484336002963364623601122414452758923830024352072986346760363930817615233103595027979319504871954512526813810259317226199748977080745589505372716104758064240406668155095948237683133415593119930670635766422442555727506534440307912912341173364929712458869263501762713693832171855386727071859416987371296654628855758347946453164430913142639869478187308079063209370138980185375564216413484945913084081637716737080575750967215418207728718632140853602808901634380937179078606566451551557148393191904509871354832153071136087936426064227415432777418038656393958608172975699788281627025324924683002580693269075193369766961324259759286602053071740222846730501164289667377255676561467053747606360651521968453747271837183152243381745520972340157476069160937986779336838888446870390018687382853811481207139059925158131837425580985595359482612417216188828681259734306352635459356928235034953105777517365510387574485266085454745258472488428407208802403263335568160022853323215685300860298584437849424136650983812893380771674027342092672075604988775769919716311040251168577617809063304197827225500544845373395879499319766231955530981145512234719943837010519776877840248208330131590061254086151364021567042094371890463178600798352523837717250904508560169221147523079978804353619449245181672104418804569878798254776987616787916984845937880036040362987256593744935741652516503811800062384106940300127964128070986958532358051040495217855230516773604394073273703540066363610893707477607311089686430306574973226767142935708402041845156308597247643139996308313130335764073317281612493403179036103992281329963473691483061801909282099008294557956751320698021538242773170176304565060721678160539550710508367059392880591449770721954493025434383619916722294348006099416289721149831736579404637964365043859372705301466975653483008842376766429175156801167583172079529982511023575021734629589423481234652878750563598873732225638802318535293934431211329621913719075075240439784890713692251172581878168538725701479001373919217848902716282307468144613397454646609780415467142297491411701581803577734108763439277537406426928428229785306186142662418669647802854147272770121142847941314024433020640004720554103825466184091794399588338749461371697557850230901369581423986114894137304375787554473953433189161370919097976513074378364583826956256270733374181281843358156917344098919011258592352428358649892303421874487260290520687861467411907573016560956416426137871904223837714637523834498414497370025344853329715231854058424537434068340502399530815327513012121196926176224207613288568953681300691745276535653107738490765364158292111526906891487966031405213417695978336617533818835497738487654669536416765510156818756376652042898276886016950244336227979706421919096230481499126340090321594670368487599740307811212465619003318420460188514502035660651424232365641367817285677522765820802448261565544714052084333953038083360851330363099415269639820725421426278658510829599365563140720299915391408945831765388033050721831701008785596456464142867852826010538660253550970378784648746596901830751795682450380632524162666327287579211370610610267998066783953283380125942573550953839998216732746807882899325746754678143563185858869420414499470317888532942658488941626613624040613485033374706168098053336937804803907330871051828791312645439487660124391272053239482832708370702236616947928775886358935286841344*i1^169 + -1914513926328124564969287581358199720212434940991227340184325496393241608583555927609113142130649654807757471791542947413342638485197396790042935579716036693740195017316497986446809829192263870010317630387210710412410816392382099012622067157094323823681155437193369246362108114541272046785630828544598371974665686714573735403120781962972049049386600717022792169948352345988954675598868834706082930377067148794519301242145279163913126124279257585651002790770318463758016160058835097644769771231271603526457340970763165181857182852139706069028184224921481688216214136407232888682986594701697448840393308262981914408339262069166095377487444532105709544514538961624395640905682134385622948887885759488744253084253131575208845869621216535966347743639748311669978234258099089509920084079571941358031708973603968111646489234680760396213260058897329994748621889406508391400034451582677384428265371421788062450961997753392771538503839096074064181959825042022547333484458101553981752940104507708664713005286886021191625153124309221098204684642782188220449333435443604990289676538632837266882020909565032800295340591587669638264969861526959842685576755555604657182246126326729692847871989650388525087180956148170419646760869228728026569438440857052082493944967251726289470119295057307812571397063982451760796980937147893563472204741189046722346757584963943622351685388022189357865278029363432886403481136574084714928592471919503206270855620471860538375427481605144343490078786586139408283777668943739713346059681475693386228455900677419531541244140155200259456595835899439635251270505415112580962646871328631768819315703510465629507668440860144005507220993539000376894179399300028391670984767401164707964833667866631012795903686003274128585110792944974757422773993797519622775522711913844636755188760999169966826075793980899959017466165649551690924886365926197469368553238264110608564317761222270344842674747825635375045792730788229244967915491158681446670568392314770999369759613754294628543817807240001553662630391246865530034052309127057482141390937017504431886297311655298546164934241240780649325280419438073889614450403315549763783975793111518561733363879674869469395497994662251508345070831676948655144656173305939264345557804579416883701803156105877262000138151844160474824691208988098941234759244469052306261921307177472754544926393991511469097251829590739693924504514470598146879113751127847328036136883082201474965983565018500412867003046993346345639201184905395442496061852030380031520467376647405566449763045070663252613502615782981264524488005064549490810549355236370669950830089408782890374618752020387259017454887038558285763192977958430573088965559927676169058668139437246709706825211590640207529362641687071688746812796417847511489531209232070112751245068428451097603136344545359240281702028035281209875075823888218134480710741457515393536404845909314387940786932911344235675242597488667154676990775956927471623873301505008159472351093322827369285285862846981208922849681499319800558422460552441296240189344843576066223803483204065474276381458498420627015507893240342846856610665161075418265118337004069718783489310068959612100897273200832146700663865004957856347789570799110685833724828800346994668425746914087837951751047686731972174011425703590317128521942886543391290142565167896863036938802018952909231437650419477804105208223528093704499019995550318922820842260873775507632281575855690683828466833494846743579836736408938184760361268761805885276160*i1^170 + -365386307202877353396998649324649930444420376831892437568531994653685876011541728581581260562021010481807067211508405333674400761105276683230561932960376084729493450275948652761133654096185864536312660616819094068597088875894393231286362298658875122222505760886970841908228212344401394223910536104155947377239224926153005278447489806344927749315818281534815681750006205727269145688125083655516494150015048111638180909250742398254052657177879005962516885453626159939606749480608513435856025430863910571188741477708358687754883846765293558997337717309155853069325478036153869757167383590082059517870345197620069316070761610455318900957567278419875333862387497752320030194170605856029007752111808951279956433593103659482993491426210623778678173744791188734581656500218168181735122903296198436351089508862732150704176964456221834080576578186522628039780554499781763225495056343198594758829229471499632459381143507622971744341756258741139606293848100276701377827973697352065790951712824962619967923277778259485327709641584990984512545004122425622561096174813611892926446261001362543772258933227808901907755843822991552334116732541445456862091715549308673263371930274363985288768334841780685258892285189715635608344670889020722524511216320537956477335301164906433297889200763370130824525920747187238296096184929101636412204655514341410309643620629670807341121581146613230097228969011680035047612520123013073905511238119785008015555616727145757232761736019103289572555390612852545996915971715009733567256342561724956304897888692257524818106221770666381820454155611693108797159290995730113319344565030806115290029111610451916435465054786176556028689511448408420746430247680959305560632244804684713545699324935962730119741276561138816852317420469241498542332492092595312212879291456329723770530761590089138148825557594711943843638141465341301315054891590588474967234942666624052154628845551988467931066260598370596359142293352625713372883209206783569212460798580130920888396625609686346716394110965340453025805733650038160102560214123178196346193798980136805337570943343472996892726401852781346057504954077396420435048548117937050977310536174918307868400825637878243245652702198473994573510970662479351865560286948704760465717222651814103433349260948979741277911921012412778000786191943343790171918989593861027885942543086573392215545295668676677968686721421792774727898061010197864486483877380506717385452514782496235065936072925838820010033622619001473468625598351823872582175097031019824134993593003275205603417777482943649421479347426943511771007792449225996535765227031555741668586471046883383966750268474165909810090658820280796562981156256386777338215946393503790479259995402032617589628502953005486502186681991489774055503695283847292180566629371154068871102754489145891836066762767937554154617648582553122189335117374406831468123803912652141059491048759904011033719775329298475382128166344196396539823312723192379880662747786572430048979356188260240625287538448408930866589223386604023967451056294695915054660409762540257790174703066422192791725342248257496563591240093021099391510728828531282705601145136070626165486822295688563509404231167713602679763911623578127641218325490751478989252620292217442642605293970965389843877290771434202778176082978022981132224629828536408896339372760894234643163677309998581950974052209721099181475493600368188817203375720139464115532819471368111427819476791791265795164604952980435431700084245366357283716464640*i1^171 + -34842172060427897399792355165466190886838712196083592445167881203886706992895782601661134791527546089923285492226402980852883067200570400604247386527927262115505230657187827200246619065098981154167826313834545225939134626095758642511787000518975661198326422542463708929837170562032061655756656262298762890907283886177913117940672619808494772978983964615517142978293439361483971039056541373731595135432419269438001579267449316721519517113654072167905865197618760517586695482435218075559401317166189762806676517726926116052574737185989029923565795221620390776723398861177985111909900749963190530019846355289952100273319060467609386564689129613043042390274174428191516038048166042132914976018659685412971603765849171222369788686308328906457105060443544924169418276779050068951024231377898285890003201420454514534435915821342393753907564199623960084123327331909857565500166406358055568502214897167384438737936311757950336177941875262830795331404397160272069713473378795595020749136279181755269739128805468782191063487347708188380013169925588073611475566062092621892190705012768999856513241397481250896273021028297964383745205667654940064111637297162548816622873997056557671198934781077370966697048398146351565149817234513614936735817524579822660438797899525957942440394244328748439752915089119189185534666975355252461899675461738705209152824374676414554930536128215045371930677094953171983843495324683835628571917970911609176245572767862139012427598522322281833096988130623911731278174407303851425225805011107548136554929599940001271898262529597359779333600087138408110750309672298810203311560634980754495588182376569575829794525287494732887512878812801184970640191957114689940520964524168787492203194338723590882368704829908493593383917765798602296758908951591464315006638697479009352104976380740209724975590427815196614451643676052958163599691525143959992919997539755958271773820802137807446557607066774416324939954472324588658990701781426812604505458908903557189878477840299236631675148975957818857366623415692305335577485403611717718516502365220677952646365199220974167050159968258473843927876710808831881340275768327737202816567954872670967006890389571049811048659541630596326470399180777896329296280744761086501261085038175840482781291262238450572781976958180917107742455720767146991542853730425662071928695650443270161389701686949942693583684637053362839016433833580902426220864201372743723574460783438788699064565548378881853899166566355999710709669821457828373744620882683092738901724664079023540721086351314507785242288093748529712525196349849973795057944987759833646676789546801356964235909764551607524584447766417366098081211531577618223699281608115920716119983793047068572805732224167068116956130867101659987720884756497456888634085572240057164817197963666251058185316724501675703976981875528322157048417562910985438162127181799595249391779841438608864481945650990070303160817306638061490569525709734810661137264612523365562549493095320991264231756435208609384864112659609120142871582715493465056999287367297045785302844735912525503366220563350367120341443167208199259627402164353085640380816858281286515187532645827449385216426037895197714624147716952887072951352645974139112552410189027159478746700081882128871044642146010427011541861534915863202097641537201812965830648590620097011648562212638621415809564024767211343224113667560180645470214241959206037707157154578982946362079794953638273230690772682047481349280723107840*i1^172 + 23542294549072325655423139979410279009820838828134769185441056251662078266446554815305834866353951229029179911564459801435603100420836082895713048684992775722044356953981318515273055396655766485745791480492271113799202266927831958654828875989841691500472160840036908411059292789855937945176686568671838986424777159650487273175518361449792507794241753733190762498669561067097438984843912955457328321269791027947846871608124727188782865799717862232675855133702117747277410550940425900974912433083605700178246499134005931813698509927344421142384727273738856578501053583480927857699889497430652811998966324560769671262386690806632647165499650514822698888488216412547032227089774363402222172867180077018662918925729031018443733411497189099577757395873298772486165425355405225438902461521970979333633895227508144988760352856452197614862740523918884016326353504838588817142376062920233548767489834472137290649175612112460078828040406755550419433725366318595976142424604060406999025223018511775941578380054651398479292720036080799473925149002519523544021341667467021236743463675703843691775695729832863324139773468449250276619886920720810058338667558883859535064937148607732883888068138560804066326244078388427014156399726468554160284210525588803564743764697661608816799368712961061238117598219110721802593592468669251116837345148998680775729180339053096087655359584711872943317465558656608693030432923427121419832591517234942500110966303616327980467697722585668088375712955481128936093716335917379384674440443206829191538899427244516870618330030252697485717040446563938147361428661650489830431598163255614808629750984705075588731938975348099353006147264323412880200663170553316327304083555432236378700662707184808697057524658724978079438570721866558323921221011740238428234805301131959430081424879650287874249624825138882043160468269955605633701704665147139314735459178744744344227993014603647908949068707019006634403503242502639219719789627449088802570602856857241365138159442377237280743903576487587815830899547032960753049175327539353278596624506002022584720698827806297233653728161839379832676156427464556441864903242658068863063579900049369696749600778013952701437391826116838947163060871076688136456632763172318270898131703620777630167094862547411274716853258230048498707901883699469452257306824111451255136663205886252053432665306233697164060859027203498711480293009720258781011837936771359610904947370147989334463568617692493508164187854925848011792701901496397861994902520248805207768887441268676213568976549012377120831349601093438759459587515635292531367261863994368338271505496419033642197888169986405966709800980664683232892978738147801944452406022024630940427439241094356826068309006091076090046391552770326957608047261326712282662388211437259151197860668029287682175311233984720464353658256418130650004650331829505995022461328585345710007344767642327325242617978202671228844921298060631682545480639252270435982603630367874504600813673054290537980519091087832721926709695549486796470389757716311173563977286374779681357784485790016989729967517582989324819160630629892670392980937703974849377498088371547132519575601132626498634422547729207599639656878341334448687753768973157190698161242316052484692909776548858346697795643289129490006934885428055453640828302002862482176735537461838746366062967838073530129671617403915886716020627314798428067824431652959692628689306232480778996561327935247896650088151362043904*i1^173 + -19046633969754332838282422492552465825549078760129132008559084612136056415933329023328314958855546919657901629286876929477828603487945241359228348114538834868177037247121289513171392487628955403471983860918936202563702789899664679750847538746217330111305169888063022501514833143575216370219663107393190769572652742073881857615773317486505702580880632757234913407937429368721961137623982226015218104588475718125302996656790187833160841643544441367833829663355511879226605635586001324189962499564945007709427609294595931609461224441892817537294753410341370504487968192386705710308448356415843962702158785900921317384612067433826018632632933631350214918870983777376836392524557694660690000898937498948775644175635899195827609589890858716464249546222895353937300799492043832457312943855793623079984023636301491943676214688929532718107900067357501666148366429548913455649110310687452637739205718578438167760759562722647640973035995280361231986549494869524916935085262387992411559747768124711402024333844817262946276745324331597405733060014432594724680965160151044843523374135486597408538149439470640060815390619760209561123507425699381119554769449275943432660634237149947989982448843322542174903815161341021949409600368167515815789535930731222893000593623633494307612168425859176470885091948800659265789033835399570998999469479547686428620604073656042234305557051656865570578198945413261955482685646946512405943759029947690898156714274678914029373130882192542514564996304650318903319605264187537706097226004278146813249771564310710782698959984347398884504715684665351955113492520401608007403749648892237061770642141285092037139555930730491635888496997205236396763134882365376143843598497681307065993382693738326314276700869505741800429050493991592902685023341926118862671598618174499148117757093176130557267001957459649894220283523348372224236863690304406066941443504219688980521790080956009016040606300372402551392538913717027602555027934338732174644736994647263193019752880789659153206323102073298446418826727356351114946068994538228203752179096888234623488568138597967294800722333003585612633953145000349170452634955782554508987818107071114782737726748803670661474158899706287037565436496819303165404009060798610102934630112664155482674362198827534495227740281493550613830662852358426993176997762123088471274195386892080413653830002027505655324556739277035484625727580726819680507628195672829956924302127595266613176260940660833480964160281235718459264610144990237741346624804887871718604593851526535670143124044484073027969432717452681331625420088824055110741244793603351400700603820049394295236191791624366839222615114417486439333601252127982440153163616510610134731035674000279147915549762915556910189589215300838244656127231746579243919791488284691471661109154521563242918251709947076891552986183662953435905953161339098495838060717101813423368155333271099421579559161335996257857876044674278924342681381587732885655558388805769442575611196095050740511253532721699147154920292506874999770373032090529774952468735084444961397612393093568087719654905572846669681656840111413283234466906534972711028121924779108357997974187286867158781505524204313771368679753129604489269687746800363689851529181757305589225579865337927362139763302899660419666694264817067041449600699843920498442839996761434473217171043891246180404758439662823878887554965568537102320129286228204081541668861206930860239574933565115203584*i1^174 + 1199531890128459032351921171120020882377485398065896110573748748944369346346805520078431186649630236921136317207694880934472640936160358172460797582332192873114744932598130258672074462430080510331860566063004006319600308240264845730069452676745948833764657800790665992995758508572556136149714604144022242457741171307518823951085675931370000538740949266771113501916975979380413483017138003603805810842071995212433536089963987331877561232815467709788832363155086802763778633533249200459469425520934115712749802728996246975600023953411492340194159160556506969315798609915831353794391715518957430435283835922410150932006772093257144821901053005148023044872748299336513777414074442832842936685760764328664324248262765456085926850759266676406228817746414301428799673732081988206931211619286105703152963735004703470037519330409043116896716586122582689534082518486292106336889678015575435048888721956906022479730753309493039295193460684370233473372179311621894723636084721177377155233880330070526152396339996393284606202738161439240833231484487889889656490873264547451310701047987981599773750983475067673668444598356263311882639288460653006694371088336562294909599897985552952959486737111245884339429124834115851308293801834707005106446130679123541503224553131715388211544727785757385859938469701700264791620911130772603065860960569608819139562086900295151047858680749948040718569734843845491478814330286443893678477051135105505440035631400918419361109547159368322669658382458199019285704204441993537479006126084976472975496274447587620959010046820842315839396108616156748408092142075468458680552733772512356214125751290259768015683785182946462410132548385633736294460014229063709023933400291490163015180250656244296875270831665990855632325529519354024683546345887537478976395359055576813839858633905774018335544415156895610230389665825424959630355281785567250372700128276636775360238324558517332777594214618532994008064444006780981000013168008671057269227496170903173945803922549179091124900944729001055365370117971139445075517847042520441194586272128644123025169648671687175520960341162278085077892010324962720124314159056772499291593873683189155998804690223287830751183313071341230661295763863218599003603201157248617335665831544352429174903153759701277678407202271933445013813174274573952767732596888445399904713260633696713727209742114562299150134728432416697586367331957433081170827434645941345222292423380450046296178023723528855454135862554789947291481785342650453465420751012446643382562566179997205295333209866071105176500063905489266905477398812557205901356535366095303901450067456586298648633677651897237767717390309792261467884163016729549585602296075243251694162978692170726015266768107224845929546153946672371822822178438277522899912607710594827592844862988480144285356118269026598591078401379361995772366233859970047097033922567715190209482350108764367137013704176117085262324714958243213144616011439642627659469257884028719972937281891812474649230193168157031315950985052107462093547214241718660767524800880787840304463719274900634062912929695949606865866209342373971691077392997208953125472961523859566601249458910548140258043388320233942989549483966020098999700971744809214592699556232771396979480995588233957699385451466628840060287609467953485037255355607343818732846722712061062514228117729039218005415678652482180801113025444905845452332829636485726832302077827392471040*i1^175 + -187243231173687079292125322792281902866897736259987788419002499484750996138186795817225182332119285375439939270303687632839467942318402785671689795981514737423158024993484646407648351826740126303287081322270994110592739233591501701861612989958295440940560844968298516225582931525700525692141668209137773549110211886813226779478169852178457439439245724789333770028981907049991793968251870927471414003238960056864996183110273282813170984291396599693746314200685691676867824895801953895308003533130773271460581768548947497385115696719388248347769314027777190502927218416898591341032322970549701080311954222946168634408582562216984473612281355644684489003062921599875115753321961972531101146205857931506531230027788109041402012034630661589767817374347780671869867311750636943026376852713269055463285834026368106969328318792866365793273028730014476346077430721048971996741628849643272635066635308883997727440808693995115184836424685555963820458040650613295681411119337808865476449707862885304451233535076004984874027378548633599240365472465564907711144454326191062095086477144205257017115514612721408391647168321545155611371900430573210406163778948168179824790071915642318414501976128797671253800839832824514329338323031201354235829918280933667810811531743415239001367716597723722966219032948819075700836698892228223922838433372359263525503173523309081010196331388691642331236843936420905747623439407303655627994230660080150076276484336900528415895768583482304192648976141962518698507900777701259079361921107520818943850371610734141046703517581076941429404556391986778553558645155639613151330809409727577876658975364519290326750215315003871736715620219203880836489717877653955488560345760679861757819735628257787618182755947772899336869365096166683025906556088667390269606671558367724953048896514683731385436744237229905472298179759307397354735653821112355577470915492238567075180435011787311885376555431283245407450429945717461107568514268125957678883650565906890249287638854845111679295398106616402639401266239901024238067682829835239124672983888101346074756313669533951498136635159672456661917250009818149138985742275609062144496330018689123217430381875389694413652538473761608556873003259157352891831677543042882450434796418889476425384024934052414601734263960670067943015834249290579955806480534789209158910260074203772210598325393766842557689912653732837862760080952180801680537098902498221511496162539206624588935375635276836481407019633970275663366405032544978017260371247778268747128046597079906294153467731687909572692844506202550082203734671016174846675645985797491311532478494120341298088932906132167479298928066051575727574866090946819469745606166496453221024361532192282323689931646286621886135749327212605803158967364086001591369181676989691632245863327876239534790906974220977392086832699740788564762118072934334523913729097567804789343011583533831134950239998071499109203045738885187701646459088811465788391092048200877357789754434761574992163302951660734919616911640606496063826616411713420461019647336954416736169087231922118981378754124976167131196100318571636980928652309611065954803739362205440529692409416505924135545166961066796649579075631798252000379302700941432598094749941683555062671020744719747226457691990704463143037284584548384730463928519461982621470881585441987389954308509915259934652452639024614669589799232069488094753762789161539993600*i1^176 + 9775998723666922908720967878205895899653438404658284954474235536781604959298699893394752403208131539682469322986839193776332011270740618716046594876909590562944018145346203132272863070465474814526270251731317951602856473372126748190016487189765869770122061197003441350681798119666533932899524478712013292854019366812647165552678652202768660115661791695516839360117019054485609755656326844530411889007880780984495875968169280845787692626266458095342514602423640610914399636135981051466523501459480115791423001622616503620387909003263920133893722383147481206234890130839491214620142980560342707975366607095760551377882451392051365218637410481665441344615675665329687416883814947660335003808627010137293370167525327833795610117281465675006799913859619522783693827971500412795053254473658258563939717041116671797960804437669638735874997540280555408196244678720869387744823929367389283564744420991580078516829140088078704774376387581163066090844036696231903050601329760342046480550462807654520347580851552476079722512442008184773329466227041868284986995493775328439332460849800483435951686010537207892135232995464285117587572060263024346310369015846165051869163325172661338667555865068778640838074362394614125925044606408657400803126846847473824294599609698302648060538268967515604033608584319817058595483600106726990809314666294672329115621165701119553188021227111440504251394227013088316293210890375589273375523657254237853791664770463480062461599032994023531216711713638263832844996967191361937722426214875698114691413298089600392338396243638469522065468203215970697096634818688051606007591256068932650299779695193808050201178084343693846323301772381730312137304019408144921082986839548338596201134702992811141479034417371339883825826829776810914958509500423721429826709720663773872265887601380412259772044514551672099299602942523354804328198025153408012611095830997849933467504665888734730125228298532702745478272175610368914336016108255459018514166633191405408790433100891129566159839507461315928149367927688538511424040486292228556269561583032518761420519301038611784506785028549908035270871100970615415437615453601295485494372918696073140773973593864416602233214655644741238363784733902445531062336000939668824992554804106785014472514853297788398470056105111223183825983104428170858321141550770675514252339471748583024442856877254795498687939191527668416686757357819263632558631309291666790930955994383232572703210252109161823032424163470561277441635671127121038407269073132935344406221082034008620748744970534832958160089134195402176685627186980013018558512844354332804547612722566182017483088392210791432802697626734341068437218307380602312965625942625335332868842996214100782343895352834116297504277854741670975478296111996229918570161470393109430603765517268592692677419339844023216820622452664073668711698034040009039784207189631693181042111601660643334053668218221319971340237603174756831869899803077053406353680118500109768466326441420136996507830074284147097403189524215923730640100673633395347579465624427229378781964255220775039496168517534780306950911115030954448203969586298138209645555241722457221248816527188046298546507343696769718373925006474087409579785027096667830788838452388329624603811459178582368090694806614751517789536535996302330723003012599160253305425322981655405383952520161604538455495266147242742518245161612840271872*i1^177 + 2497483923308657096728790929030832344661943417654281842670102126524071699089022525102316814144093607574772977972452932916341948562044231030828069007260841727574765315182257859590948654284320189846145300563404925132263846207907163289805280952864864832812153917655370017140742852199532533143431579478838556950828248049788522236417442101485528017951907065792367362276587785317375214773303090080296238057932208638831259790633548833372308339831185930846151709138125262758580407983195192913082977575991662385326422121321659742760010184906270510428689762297529002758632661702525942584441717152815602830312690906380912357317861366354536268164782074573058317387206565374957112723500534503303749752908441502935432046193198724412630470424166897237699645145577067794800126908305671822947724030816649635522368848638590263505510323161532938331095759249619729372895872392805654821836229017139709861367003329453304514344248981465587703063059385690997478337593663944123473499641676366344379052492685369608610234640117386770238435179536398979016292138873429760798503403482716073317981662821354577871531071431284506146549706528534983447995358811026894563625600729727686886322555215088301561301714757563845885049254683273174232682688338765752726997243105414061454943454099653822378645297955857829355725293768253982472795730079241397523424373809207404804638532481474232888966548560881818539044192880180158636061162016834238942692892607260314580949810264238889303997811186668011825555233547908307736456197774272175277235793002289961972958443879430402128281822803669245151533053695536663490543064673776771053137736389133394375095568714710647684795675288208843073375235537353359105985088976795573770614255802870204644819150271552096168513108761665798302519007477756922104614215435757280633129750819673723894099740658765237088317554977712697628938651380414804972833477890588931239112949478419968834964767960135364188459967723120507484027438781026366041828918732562311622643822634772980761121495079724128072627433767178122931673922719708592024717077962285225681368728089422762291935883323974439975797095839940178391342248401185228055746776854976609459572034174471830438713435550021826654391830658294237681985053837538927881358093590089054276563657730939418356734626654930297224766396164928425406739028671348431137983494883565275892014548767648814850622924382110343363389204396905578144474015870382718508928254040241932507932500699070076365904156808372733939913016452988792193269253930159089737367649384634664478490864660030935713011411422333379464565466667890076490159519393895172370118287457071848349282945515906353555359903691963716385464073569425867023258555960374198517181239000953196802227923998049542782346654142872958304625357016464497678396827799949055873349467087548505530786634665262827193505043268865835929473260314542980943252433170933675646257742972509600804148106343797086544606907055119306327374301693763550643504579755115825362617426483921683083825468786992718446683157209879727519608830989311695132589086303189462014018416001726626213557819010924151105631774625852743591986709700306866076334077804723172050534336234089878472490464688316914001899462573006631989689966366408241117338895073102081550820097868857360248157178299999891649206176349867323869838201567298604805325413314310107614272221759892366062131221486619333951501113207317069824*i1^178 + -164609067765729798442961774124139600549394176837251860981658708213691849828387956026436775756321912107903580900914346187633179182477314124046311824585894219191788086036481550246084105921758227526193821777462636552936075601426348032598628365979940810843824374414387514784179862616899778870336301593548240927781371835829285397493246718788799109801495501835165809589765905007163642832385258294403703663134351988145730159970817956961588935004608447299983559375947635870146015608038251860813049344829237757822315567849803796382723731646339375569091084444328269643392063198491730135271818839433052245824204954737244959512949211656199331217072342541835925046557120520502112292279974048843352564818637202746266731933133410785550276186515268587051708574505873601433160711596298266680799621818803759245683568223561225427415984156691802308124313307886150573317169567081885552394424686180359667955191696877246216877174594906997006697182259375640397127174274077307318918040190370076199224768421835748360630549948353369766089053834412412179698034531392658406519028266379597012241494699985124543812639088601739018981775160624728040179531773631961228303609808666277085726308238519133587251323218922692082884998216838747073406563622393563295940910582070939054362255307792119757892549003924033378782245386150546601041164892688261824283415093708980907474554373730902284559878819693829310035922975317425304071221128823357878494489972548189433427406507092817143385897125435661362063131202920086156186057241522594084378396304411980160489975403387813331616016484071771049780043239166022920807227079658489587992655363116319781875294068430839488820906168032913279500685201935297115498395020859190345544576028220592321987188095636799180298408231422310080589775481636459980508563715732330132627085814456627868375928036619112392762151291650152301869417635984772565922046119067940431873330529609639767327001022280253890206490082950058994703418929041172270830216566210735952542654873349008160748664066230160565992595392591815997128416016702015840454258023398503917824476531947197150127524284968802249642526441885744624462811351619162151134793874290824442559891919982911742441303957844229742349195019969370984520209505309257330157842312895719657163903810209930909274961223576852955840874434869642603403060196638505823312163986533055113173485714037738845424489252615831153265710814583117411129130308850251306175531658341185231358599592173378785257841880899752783433130978892063305541982675316643107310156318979364816718657789359377027577267715796300700759086302463713997759104107253333308102636036994902183299629637494773495368315600017949601392106061852028022940252167940507211875651468816490435969921916075533639940053021092010100880760526956110110362729220259832247467677476611486336713878810062816048421856273801344442091265683607029793883129081505224293772273913909560808890565219457812741748672909188900292360352687383644066331232767030876852494350177250575826669886424622949249572069218871151903765130892692620670078411872310681493264755419795610862972117506216108642686063648697098775763988192777962840297933702038217005489103728720769378604432610818407740357767596197869009676280836622796731982510610626953749887603171436002416701714506485971861893228223245012341931079861543468034919286851759573393563526239614489521094377954286239744*i1^179 + 7048833739618643051542478579027430559165531079883664478983148049349074925211290914692327010869109881611323396231318355514685964267796722841623308626442016953626857083271229761630231589003622585787778118895661036434078752186248475357451801036408565727685825385771901558569034829701366200183590046127280515086567213747649475473794444622101177459815544713290520638138286145253731527025143923787728330061406962620162500812746990950448532933004578986623403448714974198757729746784882647436500436235458832380862389988777887154772153780588675765795824123921892464720182381306545176487392359989532033378066623654086698512116974144194668791600683131708520536249680874390687807850246201470554145055758435008254418280411797739093207931213462842939587965225179707539618470109879839029578967749202968212104954905849250989845372347749278577671231235657167437321346912773864475483457461011776607143577370307231045241980941438513723586639190355772610084307479805003259013993747133372666581140889344675990544027646736031348234443842630453299109049987588043001486393950085423406889704830660950276142711222669406184607619018080637690400208402902343643221115031872476407222554483766019172751641726934057389271745977756004886635978962833177028836728687700305038086981238979601994385439935471743768590470844806826867434800209704541809798736713210526266011892825537258610020169655500634467374394097815897767643797900620958474779838701294620731678857161668678484854675784204677672244671143027992843995253867641655060197225487593896285640198951982737442405545113601042092524750043355413309872520060368410931475729734029603979447995569835429819481870754550406859013914634708372388375360670339437308371824856390683029177406773524560720262270617907394840929475070961748536712413000298801205268365286190035575367079346210775280515292810481197136946751120193536934124440994205632208336953907868963262341444730574883493793052232521302206129175904947609581954922686117575491192674254056529468032953399489886941952722881500239020426571003397578626252628530638876568838599031808853323947332205015623655993992822362215323060028534550856566426568462898898874240225154784574994118552439883131906242423944290312896687020420957756685178727609628418805962617656511946191804913913171926882397425449261091027516983978476420555849952946548350569757587856496129931527862888000939748507172223134132860596853856692246366434303135790967290486225234541863997347725373656090961052934509623002104958193362905226340391301222331520177298079327613970981059253738549512354513942361639501692508653190113789809371957666684947319901716026448116274385531512094319394492907862960867416336233698917059798812883950872111707029945740092121638644626468975334786471040337589427453510479207507939917385994463976100396640973815317610247683176975762822482343542671443423158556670688992558131540402995496310076934999857403443392670109595927415920132065186829884993779876251560162458438880866960971345347631317410083876844432843320499413917814023302755388455645185161869076692897687609056339149145213992068669722799749579563729607362130294450960963157201986589216795581219673386632590499121151980568216676041471869863869123316166626692412481188456289877917817946643223249558120526403673805804577973591120010335932104887156852829918936433165768369399899099234304*i1^180 + 21437340296972316774150925170658234617076493485232449865520806698154514359521320665553751466608862646386438640045366094126859042643494110366708689980955544497716400509399163827616475955854173667225445276697647809624103144459885484199456357695565388676946545295019565748455397191145617641511065915792292853281172326851525173056355925003565721782330969533989159853549256327164372752540270596658942214577381478413699727675106798634574974302789025040776724795134554793357247514366173547458242968925062995687342713753377834680692743454177508454437885095746700759335978917345392026646963952700285844878126326916694176795236446836524697361713428727574091662354967406988585073216237511354845162236255908264030867649233836279349336631498061182873952462693375069358106944959984343627937227031670474643232408874492385799256515748943001342202599238559660171117317873747648498068479910017163654403760997542866244440458725277226182020687047833756365861195132445363515708574993254084972697915797713860478919104228207043453584763452363162988996916136497591753923169611258017398419853277759048113890497789912861218475380820382775555830069407784398029560637009871765833661569189865555523873687014274241367074489481257810278783659639251174511691378667767420193360964400385041771440873622231852206556762061668452911228501782516566396504202854716395445848364905096261774421379532379513091187632335279979810441204877572271906148754038812494940301353179702420716135249513589647889230461355048708314268402620489711960909954720579932729965896082588222217972505867836109194056522255388472184520205033498170708190461702874009846397430411086455760452968628672517419797870705862803739756087042707771683317398252817036127165107689900661813876933720575382722527147753770443191271542806039556414081003759087817393647143428281914452758732277478127295761204060199030331824460384785715874479099848360692770232003468454234831253802458079971831818124865905657535036253042851990672527124416389070736764080354706341435820255279138010701122863672162885206667573722053131953113793140382807439368856542123869793993345030273722815013122554686845663753082334034991115906240958294121144091323435020693842761583300217302890773872449806818290616340044980254120044673744221361859649497557355986744747227772833124823756566892786791774362864271899856022429501431155007616833542462369775970137233437193973212417613717292094848855526316122444541466936994457521412802898053754605571305469698181339775542157324387711904763142455660388191593322759452811240766379871788279450453500954148664152701452194371669735493414800684523265834709942344584078184165208113862914611345107152996789205445474006218085543416635077532710048267393413191521205118941300218338773338850745214671127461750813650157439304930508801357525644651379268720088144423617853962893859494237055815265209903065786093015167021285901655505461333598969299213073178873811586954272969871255390413579025188941857306502357238434099640001923104722367347532421955672249190912912136662099565971226787961952061699232575905046662555389239162501951819853598099095439093308295344022919427177438344856547675296170304273438862648303971011556221550687251239246207419830004423676963495495648016833508070294275100872545607535955220152206297229791011764781841635489367174328990302208*i1^181 + 7129590443368152352190448116901808580710149864611047552739265743463892930204034415424899096303043040133284973294661265076408075677678834105773687848180430819949489165641026394494267108603255671916608975390119167292465488185987300873993966799524379597402885162766439794448628851176339259460985322523204641287058369917583684991506065439539411729890919526223619568326019178431869771463511053585954533712226702449252801872977340515709482866708863103156631870165966860293446530104140603056087396906287477964072664471135062593003356240412069602638342867762399337956272606436840541232056012978574666280278471319387621552750329262798746147582985241738303209371000662124076634777468226922391728516156481747410138469976706494384044551784944741316216314710854721097389789700790704571338568799187091939602560340375872521987907976946233509413873768537541535332988332085882280788884837193809303261649497407597185802084125619256016103707462901353835832448776216442864312015961748760658496577612091518108650422118454004313551289321440906779932077334164184941001521740160334370885931970251140888620907806920264984560398501908270144600149836512403381046724648420053224750414455846106802049486516512868451358841652264910524027483476404736616391013948934060365261212004793690965909931876098354788000945358657236776016648341286818059504499449578154445450978003975296653365029913375272472148403503892267525451540365879170406975840697828014439942422763221576414064898377823807301046649329221112289724664906344172831509679172558866325628837985504220915517207888877935946287294146319219827702677705215346742246678205029532631109953465126001635483660145621636763564576216137024945564891407220049344001029088642617364506052725448228472827343153767602430368132388496673720369998462061456472186337857555005558821782734979844920405553671414834246476000646699164620755013810511261819150098072487221813403629777880056316273264374227496090700889709687878788295113629204618143335327604062806622670254028121068568001966734669789896593073643750792589356650823405468965917735449682405852557229736698790541883163725563531452510371495839705722348743483796368721318150090594777597211076849324911117706022040168106144176112020126209148121277435178353121113700028659549286689348900970162316738264489490441476453890988157934562302818516157474356243687811550116830106606318326743496039741125791487572049536103432628838170067841789727343620393170066734747403254821146571531440838298092977713647776657604113998855324087088900343862457858944641379474891327312642422324473365234219847037813277661490339917684469346661128383092007694768956595024074834570060801148067673944385583369530567049042304355583553322344036810803085516017666428073552182945311943662179192312424550307493189763753617312276519403959716763845181293022212404418530651694274884131185625051741622402026440832966223289739025419592447665499606534281091054897414711654291931799827548625798932687079218206322296477064148383971842958336812669251327549153729845580271281727294493611303683320241463474461548687287477162825289548669127057792021243555935539656147071298925311769783806218909011898579076670076980386876235340720916261506646899975072354375360263478769119350212377814978265841202726491997343465628798880081808957335877745377280*i1^182 + 8755242826099867539101295213457173197546691033290492334261857966577595526765967927005692063876202250334091787900904409930096444784408007045393896295042853426008659259611915722814514628538499450321936189557763918477140404938210277741971326176075601587130120793999632716611319557179942357001529869812376170521313166648407214365286068766424844357548658857395716182819795158153686088509171462334511252475736732710655541281812489765281002948280836910222961388623504345257121168517978672084728998041021459232739497202894884740649564056357640487126891416185155534648826008071872245104059090776998582162392236836912615097329914482675578470107410079859138864812791825792000688462619027642492691642360860337496584431973459156877898655137013439613562344677079724756583566769299557534194052965037840905492228625381509795744763247088060774348819964689066881753277119775844824818204392257101682940233577683384404082375184629973098307003772476624798170910536151804370444201549217824930322840053915903165291170874099775125970395649907248870125611417445103978034029107410010004353924849980793135307172466447999049548612686877931127466164922250885354451362218177509049973916728533578797094846246967264289716746439281803873648560976165992689946934153191232857193491029317994453925419638248220345199767007565173579488054101520899864920904676123296670675831015995151840690144653894123569863559338635232825615413724138919573844974918175895710413769550658341332992288714033133869559563593558469630717962224253454028197650508726112501346271766763738860181378708471341698429039962175452275808546359760371289904277864458665945377632345264804368429608464513747037277963720289833820724674399896977709701285863433385071749816749314683938670921903802595593359827642975264729589516822810388310482922132978634115335108170773715519937915233324990399672558780075281541776956873821383736117555680914461480514904516823833458791587061520735761903508036627407694662885352146897355969060027519677666609443138394736413780067643842234637870287122021284676027082026299282318436619883148628916060341977253612174791320001352032941786478844711323953691354707859398858069747678559252275027517041703869174461920126116233097604699630778761282212774300202018301056171872228982524500197676308158411337964073886608861956100234333542616089502642398986567452759362947625912504417583490834335416813204265184760504750916751931623923078641751233110777833666159976234467332442449241330044338838637386159491724471393680425718094257476946399098265904563187183375460083584161390978493325902945154620475085443587797067390165681982699961402383253324949843228909273383156883127675954904492393130239979522851963894012592037920378641555610982465518865056992907186129526273685888115190801917694865969455440461300969348789535051007263745054651723337112209588572863113559115741029625254404844706005715633426289147557092939752821105938324809499994822466902308586105324480851926056749157912453909153159588848136062083168659796061346043856498679054055727679623387996368383622231763286177042670732120208517841240557467682384099363624901150093421161431146393099755292542640484718597784750444475330004352130001150872457825425064081287523361073861393046440574010834595176756290702464408439466647529455616*i1^183 + -1395518567019317490490839198847880578815600317738046860719287351357858953629209590787370336470679411040564359429205665357425956875045554811645097681087989855272537310035867367244540154837095477181556034409965171953000902490371101405471750823285273150915650445079191046792933332559226084149265819063273545307436094767084872017812656701271521256274843445507004649832448299352241414700043719017747606660368658938130553630969070513785640689665305725605815850050288833324304873526505313677070569159499270948396700402518067828495068592667177939918193849671273966136519538102116615069045391463542783437447230832061732542178104931825525634827686831247011213582373461843236887794727021663277294526144619895190090628502739525500837743808186995152654259683276942815681853068486402295246595549144015860933771538605574789880040338966475528676537484337613988720118454464070177951037820853895255711988480967070516854104980073034643129073838882661401673285350425536511638623694607036773057496885955376292689353773798941324944456952424904215622596496993037947674551356877618999332105481904401676606658991481011368992926027821143515326304832236116212255741290595202662356571955148942698467135598142003098973181156027507145818696374763044622503809423943309229550228073223168536299188543175034166376199449259984987185509009967468102357241285688299545934502268290471086562497201215741619144713592623244146812077464171364465992234799207567067088016622217967470509898381706975827419155428878328954027408085259725943430173260922571312558248669034547356530850195845002466514192175381593547850017262957219929796919549525053581473180884120191383334768838503920866749984425860321668899473957755196743346156341657268845473626295448312147884647302737425598958496326000587543909483781990506324728311835904137206786859950493646915771273605397074626037418840793691307837570609207126043389210290309457061751982257647633134104503398597285466168148001820281330546754917087797827506385070214621036585579886538449844867576904802715826370110972883676930159350207725243129825011513899113024922903639035019214379620196832520712984200199072072672340041555729003045744552072635066987016645141955303209864679673409415346203990592654812946414293205708443335355792577278897191315670366505372096381451944396882724810758292740985660991447587721119184404234974024340104484738652555330907268051399290888629099220938475687991254322236426698049979424379730587453310950717799292717764305032930846499657135563086295549098383102779506242890137194576337875566836628539831003514712787090079179572390939419473291746229436962703652158751926889000971076760103942786646354072799584233667009112057126914663866876386051567150586927805975085901933704740422568741684864564443595110184877343960887684162191644629899496787803085677921007999399318976001169103719507155447829986559271909252559089832270263905957160031905388434880079519233412411873162015907866009610678946023962686989730905528770588025832218881859262639715491511835416857301671855433859066606088941899854846441580076633927247508852514372694271427253975032665420859893610973272251932894894859742102795442958387833350086997541275572974676371399385418997690472079295209495615353844060887885744000998583042685534208*i1^184 + -981286060012118283812154205486397948242248308220061208825641894365019318403347782792889130369236196709129171131458808139354494240586398606088454674104692135471536514225558500421589696377293949093345913542813506045689226975432586280964140077286156166456353259361479467085941192065301797470759089144191925147672189094462650599476916638855530706905921961924784504262835367668272839815762363473524360284051618703603858603440830151333662844350119677953869321652159623157226411371840754358565695969338497244583683985589146229299618570339071608287201713940043696338363699269623431715164482709106560936687478122082506107221307637765962737532809504756253895662774119113777265265331796476341448388881557530778257673080548188693966203302879671352922290727575446965077112376877223886632981255754248820426546859140841159891818507448067462434496114462545911325261761844278224581535953731329335040563263959052756438634549023164157757327735246853968168452927546934818873046352806228943692864885760389878848647172364621117707053265240181862709230356290743945829229379191320506480173385318095792570989589076675767562530967034155033477793476075529107568150872393513512893634778219567027689636105495041048594149897522945818468425341851983891273180149132267770006676362902845906922590870326205907336358041407115531656125770818278898741535496312842051954623112537045772074611203539183692281574046400318913957656916570998264649032041642878016454925586645104389014044785224894952589471297953797048713596279763099751599526401349820994038161590466965678936883682293622572045219123172916903500837524093831497030349509340532252047575812230506854112663543308241318673527028890651491364697069450605462639582909744838148254757417942580083624359107578427783023371903828310063397333045908849882354756595286122640519303456986453526494948057749461187244179587521758076024064552509960200673873641796131945376746995127465883817398976412129018388157605706598631905484830470636887141927654053811381964140963780193323075888531275114747041847319937625941197585333041262758273199899669465000746222124712544686483098527587329233050504953647204889919019795671091091583293281165826971239781898417117330454572996980353561308106391361310360942611442144371720318603258904024896994553324749445096623280301130069669836932270925906452620361781335531493226323080413612859270532436336008720229318389949638513082348863896240720927632366518687166668047793607449591858667038089897043148895313402620703409028849341254611350930197385509478362838017268501878314842297496658145514376694458650316859662071176397368039428748092712525192931383168273603420636284538485813690289104296478091640550862120715105842765661481638084166800605170842557309866893042198437273976009260005859642493906437643713548513008838660983925105978787027239018816472545794592909392298741730898368365996817484355108219256985560504767553805806806158697482900242676726987203200151927237893620859547517847716102645268612131547891428400602901631696789459586936095806435579587605847762159919447315103136072730283133525434716687081737063324607053021634603207116278080183181454186132130314172191806860777152339925146303014449022946967386632691752313575823957604754126664853073428480*i1^185 + -12664962698193697120412015860618633336495910641623098937188975056939472842116177267290371755036666627798891767028784147272056901151372283435100852027159552633480921270189388948927277958838636472338996002851511800595496020373617696163148318488313023214815240797597384792389807335552326416439555718629024512207915305741473318656451431589115458538052298919199896932921902981351557035522023051650036569198282072184474138345886642960970369065503479395380686051525999723436751704939739595471784788455061447574716763560111619659335110813117372027939740982270207012041815065210688880327159945875341765846897505303431996887182853044583070618241506899484985804458150794854507162640307461936259013384748612171533029165959196863447509387540705299072794197070713884253250891007613914447550007833160776961049254118832103328655011638524425507583092399130341203194246956716200816966344371965796853912977925093091951477206160932717440482920590675960589860818875364492580322651153414677308674830779624329926242591267849254320175503289098658562104279750457364558482296093366540915677675931968506254159790479054736857406923896792281714498853518828503193765110410081839014605051918158833843912904409683998644597733722015822565312296700025537492873839619282556776995867107070426370758333021146186471398171474987716170819886101226359846543089896758593494573509480591828489704813189000349343245229120955171511910148969732147334190920915096253737818862075006245790083115452368582484867182143418266136428056288996420595366393011262616069639789279691453468616024880399326726858569408323931300956499864058427683175126797496997665272653791055471345690221904556911572913925848086170165347908453258897836643550983262905784951121383310679722312428590283348260072987268167880717416912139004768310392407249427984144900316337950815707066511546873985175043323409992413152873384806772858226353905572517907264123336556924813414074242709490450972510251970294122046607043924757341824866612993043213687381859654908482710439794457455061454896375988961971658953035597560331263322456997415350757741447535522001995424491720313668644306403546828472861989591199194031988777484204178425736317250783782743035053803349315410622855879193672107626753536038397453923781458368385541523693964965601893359218399747184310653825241240085478939901203033177166408214584752566775123319803808940122194686739844241303674953551769901821456276354761832041245433538435456599514336211223399030795052567902950206146865465558911791683550006339357002019214577730902162081983427110267919489147748624981222379319360064227527836000207637617784540651507132000619894502795995474811693586653885807352985223010177308401815505810021281263124642090325243733463184180116424896144888666535842133525669077619462668277741995199642313302492159540749536545390236414053239891103327141657013058791504221348619261574401809794031870701681388605210072298416284746164583105493812069530079693549334610301679648397353742951371203377596009687263162820433272379569400581891451340520958561127543966916429354896458889250619584646370688356099308057832712748253777687450378486027084432869353596338143935420565558811571859601739862599397453996895602999296*i1^186 + -1222481471620760768756451766434062374424944594938488816468138943543798312825174375993078438532596053156260311111790920815928594365039274306110977207540073257029469581838131592568050375324334786640529947417737784040999009876560209299908617916934707592935371301876775985587047187305337285200878848255022216004699430625554598565676001434339081666241503433030978014306499555089078181282750437811535623696458251847921006501241588565083787531801034229920447123064641275115263823529759878848213237854415858573322636522310736095634723217118169755892456777542720901159694873286968327854519780473659880133510807451857506582959245618483154633457121428218229608575984107269532930383237041419384607324612120522070257492809246208942208350198753507908901932171363882585396201466011429409343580739091132422773351468625121576774352895818348619206440653068538149323457163177891489897017981839183879024203876834553324291412671947153839902843183236014938372786576374228376819031164723925849628522620029491570300415121624636323644829972027917575715227268846561030442424029037047330408957724492559366612795842969233950993084754241563218804622622396467349816319798930013115085316130239005037478854692140496573604949048370608972396858169355116602178267896910589786545630522305020293629386047316169507058644466842320669535430481439428146246246255772733710544983444013722830791753452433390429881713617315398107285284588497830062239545870012025224309650471929068937107634871501491302879165895008779325749729775971812015160562145268890225182480977959442672452117525547844086767261097509945274459581132295248195994484953664324367765537896960613345435473681045269037391228962117671092854389768718880085309953988891759269316043931293138923478220389170205434576866500822076714759353457202010420908477845482190395771039556594304960959122970764340656096863039030514203296397194515201988101319600262799865719691193650550029462234186240797534504666305752817966737179416198353027457790723807307072676591324653164838956805644931436309767281756211645174846004925616710051454265813999694620320964494260759648489077689582800943204361578979584110875788221371828469871663669326121187453761754172083334346454211884709123149415524943576786207456251043213985383279308395628497984287768157936163962866785476015464358638871726249558779802646471013175977376300768782118673557821561129643761317553258853360424634161020730437491380597007906571557504231883943563907667616015007580956562998198519724663818368789965392474155432787979666006557885136286537420034167564086835710152705484682052011183619209687623852964828166789681907913226569653198691141771061355628834155915661513858762675467199052003576766660628023885042999682317288745470655175986624151929828513811266280425379379747370073370331146880192349735004604534911733939388409540720166008039449839433439557358318502394883862832296619386244128418903042648576117786426621492066755883644714229768011098519892580577791711841690128245539964355597885130378558224299628287827969480743193634998005622661483555558528279003114457610822381226736971268135066761570267457236626129003071860282500345461368889103776888375489308732542890803200*i1^187 + -15264072036012084484559857223714103844192271862386546632356803868149681101555529672842404510144163589144984163725250451499878477605839240620470065943268933980345794961739684908148816153843604809559710298598806063356060191442855003833063017890829264407926168966309147587205080184586533823927258793230844365699098723120563809353328624823099830033892109658335334001607127388709725244567537672688162175286218377757798067964197677459399949096777637019719114312513666353618368913032262770201180141320302714073932355850774627488979779342834887385811235389895529886650714375443710592000525894173337394439515850169995296096561849759042097772824384522067881824455370314102225018316953801938929842727558445015050021492557988608182423765518133466191950632980112655174649589534906711115535921301062064569792725265312469988010119072855277833276752558220710819287964481038732529823553068498685998293656667613251950002961289582199008577567379348171139077169927943004216773894117569276780456246053351788355923571587625133501552875067528176370014599663352541233745849055832576874215092793444651583674304657548239749957768096094640532238161909955079783601117043457926257838098863567448929059820236171248321323275803403311084779779015060529098022757806698102352193857106602986246824411312628637219944422534293788594452536479452769652029759413953679372830993611976878377425397594641450186616284577600867659330785048344254322447284468080967458391165782116588169322619171099726768347330276281722562852959244882297531141048842788211493518598647328099261034938073790140457044040382712914886209977348686516894085782289287280972858142052999093932723215393859445284698547514127082318661748724731242492277321690020273150568589153402604130392259120809729123432416134532186353312691519181839553339912662929894461532191057018829823184006618832378967758114816545495202068913955213524625982160797628406978497585233296762331287605380198071039256717329955887903695748069934856612015647363813722679218891392679244910827471520256318199024895490113038941872207260863082014893630276120289635624716428966928557813854852971505611893323898092079830601751851465758070610322195724947743232351046256005696191588113428159669918089945368257933738937169391573489023833016032890174283270684179495548195797157041595090960631335437779199423274863922188454654121568980760447388257826845855854533851328622271898902541593736461641872094068005307990645468377773689770639916055978482422373463010768334920059400043001900777159317421643568289497165300384956989510871601055099078473697598279578939072670688866286593822583056201131652531590197386577400307682395555597195127963020975195752995568640806507096404567928332725137295003809539210589403723352318468745213389072141663335737283002825311957725561113920107212925753525230902595193009953383932327911117686940258260862939830790286317140150521658679529681332633431833112047245484335660270623646942790976791002550848324783568844301236716026027788983718445836226962002654475652454201508408700674119990936267526312039191081916171047716291278345712185316082989034606466449559213280159338918740363871936372015104*i1^188 + 136184794903686033231904987506476383081239161974079371404647631872606405916825996563437672217379338545120090073065040417486571806002873584167638683865386617626812800581292855634744255777172007006145052197113107706619621442526543042453499094483735301531794058101739217888058317774448667780418118916119130835046606903522692772665478984828068380009362022526530836016305070729486771119518663423246535382790791781077292736163592645922121615989729623411205401432969095592567289808050684544690515394087937997743481673111597829862699911880853058227667827101234086525277596278326470358962408155445881848467342149259126957710251516760276316985145757804815145868831975298290468281620575146461169823606153119463484103234700607884366449694113463571705512646082696091275370039684994145933224650603107485389310499749233046409092454966388072259332544348174041888124533121839065963321680482153193562330205353412733317160735395971109183633343966268636385076805055298052124599527400726455542959166059610253514683161581413918223714282091353879102629668401691328136767817117915754973229033732059054768779754792983985651103953012023977394834701454562936622333718757662072895029353008174744693849505466556201135589480349388152464435668024739845512430329694286717377516550386274502628772186409764641986782523790385226254360260337880451499988355391705784596072052309653372560989624650060813313119726922383442157553033364667956184206551026632761792585382144491402172732672351439761039892515189185710812582227558054118181663349038467776283181506257855245513631294668605245582341808769485937418821017089896880845527790016722926362360011075215409840061633371799239492591404117939808119573617895294763481294858291403937673486477732146555549391530592557796065495858344492063963455954872102341558638277391951480853460507235105406068024923913815060660515361577697268681248040434590427388804882665793560991019878848704031157459365991026557535778524850882012273641319021207373507822142411648524004393309935092562777478438458834326875054356166818902228809525648273869231252939205267129770711864793642357715432122346861864521908715577255645563928218236378138308823880078093015862448110619188752473314947170827216913139283379204151641621268433689265301518848700523791935075876723667726788750508246394768333194053715340107332554338601681754605993794837239954241071461261102664926440789204976813267738786767881302392905804714876460817255020088249458970099418084064432669724151369511679595533245237611539284873493703058884365588088427010011571045984378864491463974241536749277745482743072122310453374127905225625412983991659662575444223448380256292149073020953691665587747296365302227456938841425057200678901716742579737313780588341959011663321254743012808558137738727515997158996841138796143563390284893735986904881988899095143865085459067898331290177738834874775026691267795248982293116247050999507532011219241203056019936976390222685698604156107505277582085434923988126561561417839154775541970050770811144640939120291931014912684288358270969995509332847496969560998139004261385906648111218950144*i1^189 + -241901311221067996019060066309797554078800903974862479810272546132623750893960445644529673924917401216164923527270512045294016847264291536220060530114799827640245924705702269928064665426800443379338443128952650506526468314369351434913008407650430635916018322360597279441469586666904770469276937129245534620702710572391540734113680167897659393115446409941774032484021270897402173614703516586366260255220928628411033085067111424218512073484060710144189971384558696501148505166505428048532323389748700555760468732003473236580109533530411031173354899492010916591153721914323401222218223401015313696534923432672234215277004016576179464007786125742238639636853085341354025385964998879646077471009887473677164900977615172837667598875826613762079122430448301458894557943754427321711452826032111476626798457798593168936994801208043272828651691760365644494331706893487211465339371433895265347939014000904769094404871370833357428196041223782719374283716644798012135833186228777881004124203568581388123578932266601692667188220853438146537463116133515161660710958327014672104834350252274242502262127968284179440915464367823492652702829251152780867581745239382493114763379769812623451321502059270349223453958766763057106758732514251506233814780237561464504428893069189055158558166367669917451977906908700775774931948902828690113806259561374914504335077145018617427224719410997954111778704921012870614996470759660328740140046785757078262044288279437726570090881880733837619784610794142072351468702150565605790105218014316482669149206924530953385286867990559465317785065550638060522479501148870103167819885251575102045868310744264624075249797559436360548769106912732456708900271610489467499359852901438947424893617499059803208574026552838036854101956554704526446726974666987059972058698484894033005641175063168802355101312428739715877307661378845940030737036791419405759183110290764334699728612953736758349309466632784010919765528269728762860239271526566078220514901943163851305003382398721701207150306921798965346863459427191247632761365090147342684564863204770300784217455168622651375070476344645237227397412844967794890034838309923691294752123221333513247563283127240780908598919319550920329350618662395823314304851299523969802890070879325016626945098073207757114907860491987753791819414817916753057835074080129032736089133465770851576365247242149273810570807811204289929463730856391656344546933903047397272978015713250719138143770331112087701184953779360905983417101552187765397601112417216462298767437048387407558934099239716480566980330678749668622422379298794700040950125099821516875140774829821662129982529493279559716741580011125897740409048596832864792398990135566317967692972042583843405661823365254905135624729065495103847211560196151451844513417812466962748154521374300597147248182173442617760850836291112532558459747725788320068217736363592663967650288251905159465991469754896622976011042587212756460369868664092160188805314329905798310901327421120875810334893350114354468200221124716572203342258950061320340745748480*i1^190 + 1149187190851887776005300103813148626625482304816459112838791804645596148258514199788061808823373530969412817749980466653590795262752075037589711567109690159609004810650108905071161217261874736571521904431208028836253347464404225762173222609496426583919374174711141850597946826792181662815390889268710491933245984424670751100867273339357703668617944180369980142266759027356230359188557508734212092030179630600783092378955589244687921274877918369088429604049589771067076828463581512735514873165499068815154656147484075479932172646915242825166344567326051810263629877129184034891906339806707256409414068529675050054592133021167707104383491271221633737349612987368854663678778279352261136927343861005107342560591243539399418365558990347527232178243010798019812084091676639183395888856495653546600520884404970753315841454149792505932698582443318430853492487261583338716828444543973447706085611125116585949429955117313311773899893249008937463977670809139847588459180521531835810217918226512144658544854464448226041295416489622555203475834422558740404863371589487863123984497683573404808985081997599589712974538670609647602468884600567938365146250576867184089047892458792093402419930871962556389007567475203495603433684903843772242721817325151132867572199816901552041960260564622184473716606177908185170572619219321947546226822759545248781568455172080736997169050925644750140166423251811177441049986197541615336269612530998877005033295158372427748420325642452782983097719914216575050172566282378420347894586491807408017240182777611669776615770013353649299877730767466393748505827728319555381969174366934660447142504088612382479200083889503921257365814494550869571922243837232060422460354830482434559308660262840423011498295325069324382864652777345254416042172404115378431521256804283877246229854713805813759815371751073476133154606013196851513415136219432783427084889684897855674830157989883646196578025980426278533340706072233813895347234692682747151102362826161545786996028356104703892048386723029095797707881915916229564896701899950062282055547886130431263506056670268533730616305419094376245626313244455747927001348615055988982154318350750633398277367301324031192601560921268947966025459673647607554107447930611538219766949093409185510927990947604866468089656923722077670013544425200549546066650447618716667002953100240072755210925956009703194583908805509586346255582300229134001559745922869330837543819611007223757141333925477361060626689728949730049661610169163068146027699180402738534015833611145668157075718383048748338405975275602687922660432143877197442331655609755617477811221904835083000488797947575257042323740002511929407730204754526404932685293167353296781429307671786671026263545767664913633834208707858546979023258921728480247830159652420735161025586430907448645752376419350952446497037855092251156623042498353907016136164796182889624176826558517308879555380853774368692953917922180463338334771376250296406464690667236816782517907315184270848152736784399036579840*i1^191 - N1*350827757077921770334187202684870340472598370871915635200797605617682315448810824827259599716831870283212739466289152238833692547307486723603569962952700835470735553685746912267349008717512342898543326804691940673853785377342418405352192206862892759170333499566622250159540625498870866715734444654582824412890278192840980145391937491999062608754398539082652368440681254343663349282652567830337216785064193061461962279094558415367170652638991803623311485790460352594763465515023898781621926635893012861826119901723107347845709201417811976647650524484375*i2, -1274843100345658747197948367595625927848394584777354868860255509080240296673737214273961658152954544895379232092440337988716363902402604709714844680472924882320292941758638425262869488976593202858850052468211278863272484776441615632632337058964307745064022977718134882267960196110864124536502861180461784051804858539524567115050964228566447241684026243046825353553090824830360879515204164883072979079348925490575195605053080137887333134913254412893073982008737292862341061624260057473651687384992985113651806970248339298081208906286670235133178837757898935795983778784261692837751512223687495118600330738097054349775388692552175957352064670140899936460524037731208942982508404655821379091657614251124238603952902816845739227247705043258371254004617401212844873379608619290547971109414222352346817223559439820707097612654008275749501177020433133067808484526385025288765370861395108789401671860894522791044569562376323008665539191306197112630641539075086317230289149602510188907189594809997362862513252171846203330773258928285286498698590919470940601129985058622147462816386833024106629937959657017193048292606614606636866241280896702313425837868583516271665558284513974199617110731199775323250626770913882790738063005835784319271085679565984375013649609576528517482458246990639398733514237668143844297954036297656289041274361239606449535935081719897562911955497007478108624242142331375313976685366336890937300093565785137852196159489351254748084496461849913199623394580644937533109005704311963141724353387038357493657837126288532442851669687860250200437749341841373779563895394373785570871498618560159629141997309822291951644615504886648413683641464467818039470541733604759308547991327513981312421010841939733908051194981955913288539042396004801014394382728064741497563369173209331474196846858108028116891876040429562543272132645777180788206194577676399744158433129779449961452676998765236635027671186239922132074122572171683674796449817731828546671687199372343214485473414055133651070770555850615295178002394203104774939337614886473040333115481349965043209330260120997260320238606194765614106992572233057224360717897876197390396146119028045965768830670521390340873590453356156889212215356173619707345488907717684867922891406666780888786015390605291773371867038642500459305571862781522319860884597036589134986481823067162508822392201915233924997495704851630491585191330544223860386756906490255295910541511691547392134819020272379030987817527001662546202378978807899813850100090084462555138400292836331423067262884475120404851794103093762010572730302405167208209959650736818233496960403688673103384635824123102569065608325622429078663940600776539763116244954718815350730347265089150379020308556120055366328991447478660513320769487545103422664901160956046667561599921158386546992781751636685565196314894427020687076296696752783054049488705210703184882250301067636220691408833826751445594367474626128261050060281997523888406358100767260037133122459601506096418997221697068001140701993772795884748941731149623963521258077735538455104375767960642413572256282816708033952044207371927837996007887563707353163215105774871516997316481150228692318788802431814236524474290881706183960803634625074640723908202088070992448505412886239577450487008867277672526203774416008539429545456518148883828785753714349757640215295276362124411870433042166411881407313429520392411708588161772291251020424194185685742275313625643917686004622795954355162381108241517267057581114422147795964408626559290543252658905216995284006866229549013986761422329723639767412008439705265563650171753836878765169313588493656636442235749249512688381607880400536156310956824646267015382069789505766792360585351775238223687008130676796722991305673947343430068326114983475983795897370480300713194577569086159525174011929364178517579080673134750261598808103226624481489912903611438867194490201150854055282102411463304885429057620878404931242054554369724017122995466182481013278399837945407016862935502003258680404500290380507121756389305533143420906316248313334641825088189471896134727650771295321278001584496278074095572776512333716197599433189201680576655661406592752581589631280363972066780790318930885264893864797304267622375307678410257073569796417749646136126354901611925420372305859219328670311278280750706011989703960784502096531088301768348487779260748790136554753682658364353453038687399165121385927632621544388594484055008870400000000000000000000000000000000000000000000000000000000000000000000000000000 + -33766968583166497503106804117223815941293423992518368166518078533299001059386479452719394218953588210442874392292533848428507135467478243056237372021687976636372889431187060568868270748634561781624091336222256255123948037505369676935027472106724359981528186198836342734498847470085753388449862342688452515980990692531942077781088319575267595659589682880241705728121621443928243055193389557079746715261510208696818420539795119876440938572321377487487189734979080785622437698133561996504178147587578518202410836985005946355250313171452159324330654966581502832867631400601265659457299015053277232433730040083254856641749583694117758565115951410864940718166433832468014101607640958694839260798894747376896622271837776764586981362016919978677412303177464070837110832225673282178606544308751966637736035544908467367512165461978248038622511226113888784691818931223060639691148779750719879588328757287093369869280965402314296683802030531846866458055619516232812858002759381745372224468915552373266529292300164417534640336288908054139268841416054346564813138387438787036573811489671740933898896053370391904047604720244169955394613466174551759143952389385593712599378847926687908651029356346690502380905302342302280078201711560224084126959448657250438543906339984277174024093963238264711022484745619290437328970981367930717051811716302497254272762834787566887690705251643244478844415712841159063621626312009496295183410712216088351776953200292647567831113847578029448456709368589293117475620772897331418966772016539099252984051869445485939803336646289390700097956467979150509038204814752377029588481040457213846047843174819964915135990101373301345347636276543276780354281849003363066171567235591639226917934770815309605434960516420613870048275703345648586009447745093018535301411539318646492617215988354513977429759951694919873215204282720398851519178206613920933965667158992233608986747182031159887943119022206677679033483405837623475600948672564218408917266370880279244264563128889773704441995894876164124689496489912758764727943033082500317006287107900427135017468393883117049866693473397857908567817205909530275539487513895595239223493308071705969909634306006386158802347959730690593953419278252946830650371104123422570088936363499391090879212866712669399047628272406895920064893460553335847054802416841685894604938496803531131467163917853137160544502430842168677484899793896765336903787700622686425440024647038759645535134392100639442097099231901047883541874951419857276186243255583244969198392143223329159107278282140091914714082789652924517292684248065886580277124217853894935103034222987017373532571190191243937686332359238983897948659795379480163913382830926003319416531862451358096320318303593554335773637614379430274847729996434695075399037655031488351655655391735424967939494671094573202489648579683490255229174617739583522407094041023917761657997397572240055336550868606573381939775084052299490058633913613314366452039433362301529112043977002935062094326992868439858507836824131747862535129496627656261717857832618713029711334009433444635220702389147800729544346489394281880025578690184235456534489031917754410643671460541220102602041388848625229911557353403398690622517429350130529903155278597958383940235310456354699280292410530897830365591943727977829830278784651418221421403224294789237097483230509385970173318086163353970500634079048179109927055592741859126941724344557449250083798022461643631043125078691511465775948525969102585767045270609513116930361132147011439757426646265943325831509387845621354067189304312654362640554622596798014452246007839353826411847924502863751871035894194228937911799718404458316008694706832615437354140936007623598149247086368619832497529424005630545524743897834860533138418953406182866876084193905044756014613197944907043384059607081371317290316943614349061527858404865649844491384310572649597099162181009696108333000764350834131925464905981584586656809117346827450088686716948368321339190541634192565013755910026334983526866980112050043997579170493185032799666773547994511037613935890162544592703571420425283586933579532292318031039646164531574811689349417583942881311664599643337248636711051466709677988558951499687683542736413355920552398641114978696710110657491631736757570511837291254704746067141187708622546546757031114512319704827790041804265894429807975431756633222442772097960938789895067283362363860251334889096562776433594529715568246784000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -276044636778665609539854979150782278466009069267755571010257040240445714055406876497338156792391646130263407875999613545746817827389821346613306480246389593725759489749662333848816754193200647190978356681418739636544170205713435403727989222061554557161053816243215572103086622429554455471518459356902429702153982115028237129541823271350340589914198524557949073921671958437530920838799192262187619542191945989186603307549784324286420898673189464561257606063662631280392500341017861023193114375182927480798502937607261207147934432479095291894880504806854229995922995621003138775829223902267124398290201071484488732434645304618236352307590843619885821925414117442089699460119225736187897358639941792399502310134160921908487044151292721885295646381313593323425488476237079627789886366832644090819291392569763996547979259002573316979444911021587651134438934571133028068120281396281887031436443514035823469732768760085716803735226071200803470534614858613237614314026099385193806950430250029610610318931040121105627119383269823397686372658625546197480389775550991442827121578173727637516060227838425938166257683202474320326443571237669403875468450117875728936342245986612438738217962582787807138324383840669983059358539549057615230980575325244643408632211906626794851862116595405501390663814369117996817463682303177489698153185793502261921924895707083655304959807134201129020279421950956931482623882018565389758351016470209480101272232598451635959743100897104420144702605510125115049002698040991865374109097283033205097493122427058636450439993347062818198589623862576380718482579165671265058311416412717920515781686971257712329334933544429115527532547223352561354947553488655943820055231616954116520394260481506435764029224640162910369869047869968546014453214596220865345413021486128946347425663254774485830769668165232774869567614441374955246584647264272405446552577933013246140701523872043289000527117638785195191324584444322904253783414960742600051719318996593559815005092600351144548339737923061696751367525540692877079308596957498590628061467180963922571802297173539685760475204550109145646555888991979394079061936607519632742446833522924120339955424010964931675986595441015906484578990654701452550512269702554495434221908394705469940417897120489195600770870654770941217011545321526161810222432653197112728712748866425984539265436046286316765033630131376677457126002376815477180781618472117611585889688367892224487942394654181023395440333821839976042001994967565153162290562702873929544059035013829815905161914699656833808660257598501407985279908817436144915234779194033605881870540632407976111764897940611083001425033407362016300079344287782670484473932368337826629139759380540111777652055613284698276311030653918372153708120914128893921734152870973783844806176140047128731071337347074097689326767768116560811912923442494937251044428419555710577073702282745768457409510366922934344616470896124550551717349166090836293169586867783895183620468398024529340209477206316363849121672532965291627815452092070064740893785471121591331717755177444132345298518991142165574009226997936243880994513536143612728771334725193342986326842539084741212087668906535685485803960837218542290528941595189706497601491417713634693276226546876570755822478210974624889653665593091470259986181262249591191207719723905911492764141525873481096847966012446763767542899666102949101592556588743144802839806895987987781875826661656715765004061744675867681166058070371230452208631849744920203383551328316430861984793629070884324277082966577817926789476549450393020382202525484374874018997166010366521298159289251220278924650051524489072545133355672075415429477179596238187285947157972120819732106591123707952813391262515639908934994963905781629126266389772387443827663969294770242509133908989128292043346907817453110105711341496147485056356772533835966939480040563822057555363009594061032579321948787507254347624268041166782762265003028111404443359792636062124273283316274654328204725726659616041965928203338358952956125043583232102429257413724335699774066750163755049753970061018532635726803389784439813898044712731772657119128339848631853438848960923402903830260886056982887219100379881884250637074629599973756118953757684314590287151094817573347271971049010268613102632228530386654190463768097374547254959805134275495862297693331097006047705309435524417889940066303717895566778506851632782747788815548105619661308706160640000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -540239128739456650181580556744022111974135057402965685826115571025980552962669305223105917665466327588586391547475790180740939781731229827715028709051132771327071365965281851592592132008418723509219609527367646037553749541092460076669985059589948773310446742317799868851476260632509080025927709268185863973620409328446389849318470963050179633473961862180977852688174247410970258158212547390571225341444241489648443661477219115623389591265334107716439836819697822074596985429883290237594463795099287661767753106478331927506058658142808261408297480691893634140630812612106656435736257367557452415379777753584375243282334288987276475056367672043531291324688834464707633960677084967483501760278398442913260431252580512771517572762525090638081094211386327682853643122056259660025056569323998517246856767468091973825134436677204199248393457543479739140720895342900249197265832626482167932069805637844600974638336630454269704454433264778647038914550336677847342579881971492629085978025249888175708387589814645421507310267080078101031430178297946404642708387330895317552321740051352653674267962916398055985592441601600859999176107693611509565931182763614245765916388721236552968275787054199763126626344709357957071280605693317689960328224931585849708795242659235036831103564379864170808743893618050340187550865401866847696386390887845750510469149432357948485325097100747064068110439334322462188927338223809070747817529223847363925291067554846898635013797409326931057005457138680695023390518002560022123530641300506013718834845789912959716186397208908138419076793916663144042428339711853530613385299440535542629209974100256184170670349234971038495515527779345842492522751986692560332615525654154518533199260701568388602213688982350696386260455296382246052198198102699842225902262320408650256025958946232644261573944963959591486150722623666654468334445500351349893741534023298281980052666699516990344550767767133672265343394912339981003167342352312997551790851271327537137136257852093134643021730288762388404617634250368694343515341798909636104777779675324434983969814313608128378143292862377674119903409309418438113702435683366698160113526031564724241523530566682265608710624027613823651174990543704045979596893135046037921659823699857597293168525841793178767931407557383204682983538185370510926573476948039028448368070790145439349663870985278353480127432330160925500988899796464225210380573790136232070399413035587116035608521328417854363700736524173206667275852287528365552089368854247155531058010058660470448618742831943279488660412484227809855303985072563605968694294663170292630741207800052323125749952104389777810929314103088542362489284241959692281569059149679881198958203458637250148894818394579644686783729373562941353373142888274228356764472924151582341340175659119571448808140286528956276764743009624700978525679661351122102201162128092292954172099242084973629641588582170507791816341594141646586330175792120745963437812693619780720743576712170229140036649572426667357114965836198070381355285153312859319021773547474512620241285059234093054503582874469239598838545406254421962399396756162734702595596320272681420428414320542940539890618091617632869354748214385642453871643607832614941700651061098030094723350959792868703446206984304972502527253846745742292000864903638739087027605519518029541178050527683198717270097731355260300430530594269903249452626277127611884246854327188177795222231269591870572950152596256699953341872299008765263049902024605423394402518239894987045779579773668635492392042395325286915744850124213835398494900773838427503101315314748533882981513034636490972401848769616802178880514740898808621345022668401890349203267623010593605234046439970619656710359704572334916024910524155909335066869841017767804658457191478657343100318684357719261976173273928276121153219203471731307186470050652008598837280531720189426850849839486222795762242609593808862844816164764768660672440768628883110891354351025652966227151235025734802882867393087988368646068900371891643674781595852173532683770098930983400201708246854218822727967763999741027444649958687685550137505460263680028371547165795897484136675191516472248502389747358678285318747969657612994352452861824645303682581873481437482794869730356956229521398769288558173052296455003274895740484441710885408770638918504347163662044425799977315951344147661565013241938060764284601710950024293453572442751528701677629759237285478400000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1771033364230472797908651278335834532393750221498299483320573684616369938171657595045734281169236422096988614124583183367237029341467599337711616735968463845149035059954295581579168039120990933504224876951247949888307365748497834085573348105431969621189066141475896587175072712098644612132726666722008639872430738677796212948762611741086477476638189206432354691152953971126583733860939366668152477384673598177115721434800514424090087948624570353404134619508158096091587164301857476624752748720266839303144734095159224877679830110315337759755514407484413223864230177297995055486286015758600178016181968252872996856463029154094921486241948058519053692078899388157913129203678264630970097209268616130603233771040712540677977699483310257220592167167594847061032158472647271121168540413050937524443481835664266674287307953198613733846990413708114885621965574334516000055038481056145192570552085144839858799345963193233115323248958042895917240497833478177965812087118953384271554028107751659682094657852563418967507513208276371422588892118615195485110945032717638061866252861270900019487940300713714110263592904785973139015124521470659477289757171275136637475872502619716150658133277348930767013354438777453905711706282328278161376649703217074577652510828791692170243827294764473460333212658166823338537868231703265010682952221756204168172931240177510416461266445764230733917451983248273146400035280660474016763142508344852482358288297566299087436581671656029565188182355652183270032401002371520014809185214351710856864911720921457610719297547876190987378804666187491740803803128746812305726361626652242472649866785018721414985961319562472555669028221158496303119682645943826004269018777026601558194890207717188505559980874190596140919056426017922611882808418107018286843544095881629126582936074062121344611371309339457747305253276741995232231437133904480542276981294159596649385269403369192221455655819050777095965470915303285631396755709902935810598249874964656288048237315465271225921190800892932544690869154064801224393535129194335570518232643377453085014064456991003041377574482788279359103715006489837902244432820302355552137540868504791826611185426307608488936382017331605586025301221690471226012000436933324485199019705683914144186588740722294851582745435642489309971334857091823298169917442807316454784276826362618682395501816460885669980966700579150677523683890279785591030846939560618912003675201892689837323536555082230204473822070800903557792529092800666322444343384167431809207725629415766455751259489177776801721302555113474502663011791804588584488359350242910998819343995233066898569508878775907968508685637714524678754369278956349456283140976860988286343647359197342609165284912328757711383850766564033407942098396567362514629793125891059182560347806621466746155765499386692968104184718151750774321752216376719853536416772656962756693099292703335580114452471570605280388337123688779304700396677591696137149687224311031373116080261984382327114821173418092590577554481120225328542697894475070244936552350287478013677601383151081456116819321595801558837364724674137010861774076990845528587739774688705026644881259586706667046586854450945309972267877345123225978137992928413745665643577660045074211804415144682643136858169917665018012870757536674059567360193825895463899499011245544797319903248161544088737205355997617000960044771624483575244396564048272946860636551949274641797182776874349234559410484775050080263106107506585013650820615328660989191026031547713862088065977898344110851840959453144611758021653992651942552423563314335864822388836734813401857921831506273349764160966869174752440136813440756269798784552154261147004652190291621823661412021420703210771746313006399981895511087725050993530926551245929465997979812998440515792864972350879675734496021070669308936260375922056823878198375466210413910303549501192677733805483301316341147373486847616005198412420761722929579184437425810229673031118498741435899979040279386355545136378775258436759202980774387306388196583942811981621117552853869977522421052883783430823198790349713455452311770539568019338577967794184241018859221495771860880442040806246294575223802517372516517153599268148402909049877741725610673701049444581611621324260542954422460309967396392730971887835387829590773568943201618412948926662657725052827598745030679430220565528681403561934618966597485261481506622854176590685388464849029472498157067698176000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 7984927714315305092851832670663722772188307322640549690090742930610020683289684116654638809190735822363001660423181349151048719586735515403798176482139882318495172947549932810422999991148052829234989610856719770501377965357783893390389639572194916015333938320528169613455609155067770457340913323606216899589121017445234377240913935683548786613445279629136825433818810353670272331024768504194391596971505191121379026164628495545711158275929131345437528183802902855275498189843328702551830544255336665939301699774888801903002474079655535023049186361070026146105832042069505228701740418228074717491069042475963411956812478368088885481330539786617673564773165774972034396679313728972211609023587976396399781565953069703736770009814098842528240303514315029007255229138371104415624374030086735227755945788195329646246678436668018935947324522368114078799840746879247240002418283125331525828910445813227049757629152916165015380685142398078153852286459038626991768648864713498777570372413666223697721036073375420757723749656780161001977633512840261347915516502193056657494341083924627207730384828335519833494979064989351924047133879646761357762404825366583635026189680487182044004848600874720223920815031999968662909248034403128761001959719212136251025258068914488427379318546491541712933040266379127495569339704527858634851021134686793826837456128222563091438140953394037794373008743471252095112831282300210674295341225429830409005238575298474849220740244060024409392102091901335364092565619674640319201412138909076961449730607581042604023329883794539188710383682250910240462847249310011449243864068611931911504907140180469953132253789920461773793796422519979651498968400706919158767533402142414927793308162784853266462517374414617255102829049707003019413382493646585228103816747488963923431665302954726245598007507052606532280541350555329873555767969928049004191298833404775572744049665210053676666331814090657193329594554231169065925092634179034142891480860223194324605038435376021505139454503809807274253614620059944494668902764454385263806379284964103993661068507350209776599476254064309267059414035222066600193791998238312812345698022975135570617902630819079362039770623292490231556406406971133942745618635287927720030088667382884016340062144724568213268130375618677328798629030555683703454652120052895914289003386538479829268723112100882924959887864202869597410679282777035017030363823743393370024933866274686532786181171617266429318538143363117768133401616291400483678551076114545560329038518105564228443394783251707136511596163133455733497287016747819951023268018702018887884942203187825344838854681052031815905809943911295750820491871608716456059541655674860493328378513447974792931826134334088608871157772864175524972027323379325968371792265714120837753663556665377804659996362992397785051486163965733773932039492319992819517164070059583881453828113333471677079343988629838184380961199261987779917094722031543514987140920671078831634498043711854851551410878396649376518939119294382304840793749199895065444815497520559979444402109964360054387882069903100348111620276846484284008562609609695705690968935336624921241850132134146188669921915017665421238820481732070948962997718022052501837584457172551309929455006426098854245884260236754241844950345632383493755868632036515679768198854765224413909915189055579367635036486018032375904184902410740574037770449893574305991097020004394611272644858399278951507265349489885165726817212854862267145190405704821877617373447040759226166491935825729519162905217797473405601474855986176600360348952418403164451835816345783624635336593302858112814549956866819375680838501687089852854437595179190364237059470405046647265192625466904065054089537585870102746540309334426441224763669605419776029470662853780033600054235353077781036697785138483614587126364641866571821812524272049994562758308645936798846160997173762228570914575716601914076213331805113558141784504450866234209713002828103309805062399249262777524095242567449915626111986074830405062071923879821326411321125242377993463429258281605679935169244166184112952708897601294138398141460278139657207867583603595926481478155028704103614900383751269307959237118321503477911321333633453297526421772294530534877296637488690461991198290977466858669188119971732853978907815575330484184734066502142230274716943399353419553457505476797976776656769950684253567700454012852453858181390443845720183931970519040000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -9972476237159546158972294989635440476800653464840129763939614688878642486743899199912535435563898556084050412442274839793953331553009246116372068352923760860205379646393256555442925683694778369031878402209586021433131906258838834272522785204608473741989434115017799622669192000162776151512031386804321589250807971488130846796857361901400766216825881937346672473940842013962670173258343844043990685071751560053993537327587234392402635182166727777925246438061887405992154228518467558701310606704945832133919448524299088577301994280413047379795008397109115241084180237850581146399226278974334483649409819354081919929269892342296178774548199257784414406846950173666606368839220983153019977614035661941136968655691438991567534754519208769317541469747238195112810617072706583075159356100617903729642633611721165999641251860167057583873076842273644673283655041238059451720243972452875782363382752525327811288932680301707892613793145846268760696279670440431829822266305910971307002379890177436605709078779707810513923126704626490938948901608005754854770805436815336290928749641597140771863339221115331122685787866606381487728797416449044875606159622178493836909045301226570099212458758745985929535185215793671392697904609869677811623563921086085674946069659428522739287521846807567559506328476563959312543248873448265637278237228583247038280224142572555302506882467441736178170323853703467878422553812739623918269857477498569586147274413896150546383665976645484617683810496548975536957081746947086379271479467242131910336768226875854496210068495465435640223821861616420603675925597488674149861326264024724829130265660405496452946641381313764847983358951308800697748418119880693927679621409085737268881698681783395584552532264171248955991672033055374342958393550498190737822516327094715111741221404560054210094946130087139981133731874551236281915829739313947794345194700304455269035756168700484439990279758279453987631741222388433649151067445265655336374007035354211142677714935782828935659484705749655254752709470280739223863813789994326756916750628318126561959830721585434747727338111299033817366981029758422548844443501183520399331059081555553520944455159975951908180966038594551491490982739664396394590988079969562826889586137096601263018797464566159612109631248969001402732446157892396879110538930300669213475229687872076297728829500946529022254634639657634791378520689354178951911078217644650775357684245421101697924106626739306533111252831732434110617309885970948368027830223253316564847669583743757511649671452776804494304927783311085792373658959086545339160743022726788148619159751930907722461198481745961375529329542230636811561075431451039082433721252224051831888550892247626454114738192940346081251697650798569606750767537998416983704784450127929809785042509368113386170193345134940643022794520500518751043246063871406902699892544438076083025524977527523934205721713063411154138664270783802875269146232595864710148784160840918353475724184768424105110217733306806503126743384686342964263058640495940279527273572349408296855179901608028988200493525991750076684975190307780282149736516920549460283665329960673272854025605051192956286034951631478786855615595280610771176033057643528159251987213559517325337357499666636901607726179297517904280729906387316726582089951477305941360045610231358479206325936829645781641810263183136183716644527764538601701865346723820202391684998930199214615007399605529986560137736587180506379623826286533896852635433075816229164416193391998288773138934357896284018762449604706830027170518700951690634822825627882757735901100751819210199585571019433280444095350754824236990090630337900200391246611505508907330500788011640116107198571751109259931763916948918678691061908210511834269543935731433072271200490458867240389852812425929363544827341840013228022832437625980910550181035218673865978293245525331351435674635406178150408683208083565257637325007307281109083312415917568490981557362556162799997567282588188250644867133626865397625114265186318424345021605542711725109160193366447233613300859302062162728369296183004190634013212072088617232009312464754780566306240679079186370357239678976335502810320016405998783574888678155249305150994425502368804063504572816876127014772618672441021464388621023749948205071034594381298487426859157997194353583669184950149200520266708885308159894942245577624467164921127007602566950050844613295061946473145813549973084569600000000000000000000000000000000000000000000000000000000000000000*i1^6 + -98052971946830794205365376528516425092527006144917797805904001220385929726517345685546532969563819783427627081392805304410589877893097026333325431611934824169147594993733895426218975719084171199093718347623317850017013305755200944032689923229497536455425812699949005392182797210135927414422739816045047813391003715430500765170614501744236303955418532503100469973755079662486469292591819617666722657806464814144980226547759383362724336108812878233089692551140513580289739111886068744953986932232679930472377189945412193638797467206517221096790133221274431569371949495436944500243985678359843558394513707393491124302052793982634889086927051347389940582479026018815465166193340127056851602629315750160649284340365968329216621567034484773869942685608397766428655008725965475417546577522619796228727110381856273113995252241552866561588630734106709196332110328084207253295255227782975024582240248201256418988981724679307749602403534408024888675021224065774312545887575083523820893176526782372155783325094863636157999899627436720953821618740867767021920575349032483203222573417358638523290630938279858210433555150171411023474294489774067287089707531632248556294295177717578898231053144230347983784259003843074969389170973777434619177478609448486007628158821090170925720195358721218127740596416298866692299048306717690185610831884835374877881977629752190157079999646076635061659981711013316150689194472265811667615004982309897516864636265940222537578160995461751974577836294589562491840291290067678058014189028518229322041869123904617490225068650332495336162243903764077046224213638008560452254529713216093283377277784405070506072624411243008458245274569411208085541308183673013392794648965985098352621298210437257274275352931001920177651019525903143230784554659239070143173488776519745780979983027000558897397780479892600423944833705983308830265870396893781291264382250143152682544437779808529043045347585245277777641956813177801803562221175567856395707612284434143810102153457122107734088986843649305894569674408022221527609883688417319102327658217498863648560575484913187093357869025553492552573612388446852604116352286864252428187067500983675975777785876702673320445550433166674008839499835053213241286667703491293888550656154904688101732000254636693064170275896674172604246664525316881815103090574720043769347816879160251804635085715150705826545730950705633715165093971297160991007207930334974066220703819213466289482603102595192122281161436536487570580512593929826387995978509616809302482592364741674389223557041792499468385209138316854170794116664677328057363687647751018534277355324494876626585712151111811783805138658405084349381030019691400340912204975517197536113793841592125261002637021859701512432982180808741536943292989990685969777780371637020294466748918771719702643294847210432651624573701864038803361089601050718652325438502277287744001738622902567367647265085986587849417924883298738727194757046033706877692084698228244483258843513498933492830538877924711625382695781443595087873862563139927465400844397591680944805707559429671566556215833564825201710108457918656402391811681946196541156866272940281995680329072453600232843145546807136376406895165843004823969808096246847194620596310225596793714254950238540340321572366915593486019070424766083414105907334528032205444112687539058805648886923777349824834805447719119801066423093877726510144755546293953720539638302114152172187769667829398784008903805596310503001149163844931393559180563429935641255967754984965439536688566451294451397963381243321880578872162438327351523894034316100982827614825111554190853389063784146733267783405699311491543236535209679896007091984230330647607430245823666777242794559763527702046550016100105855327901540305021035668607273835015692966718975645878138153882989963291755546213846038458412780035130516646323248821870664591419347976020666216729327946305378128116458665841228360669381334345929121431405571954070448640571940128307843993579682689399440985285189301357297552690372197300924882073618136411742216122184429068324200654124788876990374748313906887972020028578980451392974085613043348547201658127894848045166704020477885652988774340787859690908417658482381017224059232402499185811875211578669418229651222685962085318102520586119226280572684155939144710679649493997323507580020931809265573420772178764736142472028592794367025692552974194744284816839052879483740569890957905426317782198255616000000000000000000000000000000000000000000000000000000000000000*i1^7 + -163830059993778223472741428876551496151207422367834436189415674657438952954370279111626844981675528769688862155290510131466975781663375475045484794509411508613469212961008352342448375105400179065413000601156867634581808422198168440379362016351125716626381523318699947352021815271127548816213461306785171536977883397336634233080564746393474100310760634515129045137395989817925031064513207390440133561504034760105936518289563451690571034306984317283563029089144882317163233500881093517847416821942463404357279203743885632422085311298302836430386719386316111221683761856616238517093640837461213857226904958989826008380935535527897998706396991081616377268258514265062587791568845651078682738824804928668109636554633796135318062509419513014031443990616164212709165379488444766392071841947287361721582683387476554147198404006438202216872620869492393405187980879057397798937191405932693098767962908765598502617928710289827384256064301504176327207226410867110072563761608107440204819235061341686799576957715557653206655408541363197274198575103686596467880747817581673086645579834291714910645662268303286947835987683080508619077782491405557513987650858684799538596235595125007700585184529757795437926579239168745257144812632009479415437488118069511205604892232677877873436365752014555758175222444075217792617190523480637291676408501625878875485721487418743332999887665540292903626091417763779424823857523291049279132454452947347826060665293828080193648873983761248196699165787253840769330324467585694642207484403448755942599851908314040228606450699598961737246148678438435981655516253694076689371069701182233702726903477964576882897859585423210383982222130826232003006814607387519648500013109353826909513910541260682516630705711676882338658834861061526992136315475956475728907781699270849668634681837005410529246454588854760983191056875043673139391473122240236042484282005775478430772268173531818495466707237332916065939101040009300033906457660164550638941814243005481406633356086231316317198873443179771088780633040946719274649125519302048833840790002600631480016373906363243919725784642534896701322781643221628862602088084289947519151827420973028270558964813092979736191141472648276273893090774499979850109202965853693841262680672220601151123061715958512307968867014508581125031708317103621201153478386578077820440345201556355128775138038493415741211992208342376212679914122553144439243892327017401134588250739069284166621228307521264567873245938804396472135830743687289354583533179646993151290543973788074170497281409872394254774641743899489525787126785397070115345724668921952603240087921285096107051211125955896975279047226833234585397511457685249255753440887968563030335507397838210673211024582109757080421835726987521367481917866108315972088770436702676846272021563510837846473855614558192130657461133492246243018794972109417410174465050220409431435933659203443071267525441575166331601713712953443377781915121290386449754751328112698510861774715836112436641963369144403138763683230153273066921097650375266120737308172716750930930978449701886142678416739266527192294026465551964619813069675627452640476673383444518758773683793016404237606021576295843821226828664617115584031271073282001775459440890738838031442451399640025276927240210745020307739404928865635334309062201450414438297568423263744805776061441350102288073757357060817154092679243266067272104744074442003230542475928453552093695027869089525251770776786041955223639580636334388596941501836242266462328226716564630307224421889491141732734164863542423104197919770528643520263290812533806810912711169815460028921838612379336741104347326110042085951294493187609345117150695305548546915954992841545442096473572267390867183369860849997572282721026717555202016051046998065420358953480729049791509037673439850827413572582327271368383689962888761120335805615338956949685156932284723325884009844149295332350058931311406355605942675076525127940415287467520238597043762205231736355279130670581069432709739308960491753341592835572558020307282853952402710202720007052727333078396494934526976043393998447882958516019008043021765239027313858491041235735217461140219359198317306178817090727481511209279420727673473936127416332574995444969561327530358016453725618817976568432326705144428564547609386245621635400556670726185614247742829352201073850203948368167644895739987357885369145380717861687526011617796300541503667323392848975147243101224960000000000000000000000000000000000000000000000000000000000000*i1^8 + -44637558423104959038630710344396223305650362444574969234966073009794987953625945394199309398318104564795843286392585348362397572208854173355512149264012368865212979904692441049780773267755591202662710910260440595434757624308019003846104971424311486495046345956536964682179251450398672015457332641107264899730781538405038927987511193533927738373257908721096629176907024267732764305105799169820128185710360835858593990420367433476750733385851780160234250896171522480326385556000257730806354667230011672816892866171019722072832499383510614128944874688985749072438405571380967100928163501061535644509489820484673309967057374964762824220038841630964635597040949383263191105514908874580947537959857699556446683849750021920918687317404005811740153696689447473846996283060214690480530825232002684357339022423792442588470823090319364914499086563411678889271849896961231487706694151907665089875384781622786810687038580658096373799517347316520444329055819683414475199988517370810143701292002547836354461247067518469109992907677283127881010376236346048404064992585857565552534222298192559515799770337583231041494747494901864352603357970183763404349215707051785627174909720013402685383439323263657563127535630300331363209957853705107681888401297906915417808860487646364645525697637210394668882293997039537952094739418292469154795618775772915088780563681158074939480990494331701546724257781626461126629086402843458684250525510598832254986194825662115165311380726540295866923885149001108516951834913856623272624628826957072298549462862587755401363103505149861763622704018677557530928096864040632737832247232693567844748651071916349634320827146567831283448194011007743953371559926652953511472742868894819139264620444684239250854333310478820644770947692856056009299325296622184037381051851782737347443004774142293637934979724591708468427668991892008424952638424641567787337475098784392531734799082857936845207359241416525928586215042793665559037588026645099850365384706313212556932080823085408075664864581004907120191264898928240096640238992986309251373803828806536848723888487652329483390956265779652393209879354005178731437093052003721681680092866077357926479599340110894551839111190053266496435918184563579484738460113864145005362905575841196202829166416970945311862244259309232556995344152019148463502682684739686515307526930717479549632904561817760810682754226982404150102090219633131643583520305318187009914622641797770408894793423119897041861012481027818752428624573739366166074332934548875411739523797495619453687529856253360749654849125239435850330018635635282745534572447403479005720470416375518254851212246881581969003880830883942228772173065782181594674143319224975674982401520646996379217586145122882167683360683656745338031470205206401010983573752331309084189699661572519198762241011629035046208728405510071203334154573553756473689180414806979669260073142335930035175946274640246975703824482589534921648400221728247900825742318536564126124855445443498486760753301003359595169702746847141457531535843433420612236581996333462014039975632270147224272951966641868987950613425338337792883177612563725158696438219023062543977136750972441207819412007745963608612601602372821241810664470334083724924710865687197102008686367192223237880731190869866721997288545473943357986665620475765978383455489281991202259236066360511027281459334586801026039006700518001574412889138345780948765727186234891033080322446104163740620971194512016943679741522543620934515302153520988494637230513499826491675669265052009089298525234115743099907570273078910533846807874901653693240529290650616693783192264334194943023101518365934712764761650032290407046884982728077831782711692723215333573645001090529480492197405379199069508259001792570173446417999094067356219799159097062008695487861505622530403064260192620479047306808063679793122430872658022068881580802608741207383162264454356230534085357683628002718184624089298538335897801151819166912051425269051868186246479697089469925146868471491772996411539006468763993720302322918158039615723457262554559226139857588166697315867924523446130222944687561949538044277231777357640284700443554647179305315976663440245876876412916510619932257813138557391932901582384135020509978147994070125167674058481708068781623546932163039025649901825486588364313421467066039461727874859178871117587027239525760377657257627627990349183837598398139773882711461867323423777424474214535633305600000000000000000000000000000000000000000000000000000000000*i1^9 + 50661205859250388594961623225198254733973948874236023436595548104140736981099893945147298694300584933071200966690823137945809259906135618953475860877176497333532725219464377497584577625373944861575744710791794894643676067599394994640620142006159272293079738165572423257572230397503777898596895287440282385547487516401589102761693942912416505744964892775474257589861099012860061724529168804564671891450795398264637274037640205193459052000227614608743861598505648532115517678034733576116735147374726237782100639561155740599443745012226266635278226647839018649082355074609849603758086633968400345821937095531406142597543804189335360926781113045853408585179895256203693486437274710710832378401648510386876004697339074407046955850575913351189204276172591302139627289611899527704175589009690260296067543206619319253336966949691878077953066765196207766578086582785205078578153331779159285009856988481102709939274745756307573880000153164334051421836040892340499230407339664971800253665486017060595610413512840170278750283395919405816709509505991454233280768057182128925124442421067931352300253539942293240415504183498435319223242358496732559551863922572764886395721341734405961526698790384546322872890448057296072229576458149429272953881003501324475991018510366559121741696190557855238022732473803698735918330373479486257122844725282911782732934117357161632483155817946474417187841616154727552315464373187433413842713029919125717391725168742995882839656932414302380223049230537976899160530777817768056737056009361961886928612720228709517812332714127787807847184859092144080520931706872877155826057307039379378420564341516680440078499106153167929000156889329879406391400342956757560895500869864526258136340046594136927121781074700853369742689724122380377490559353036151003401301326631755429622607596948182199792219269395040344605650438664264528563646525457675243274284072121988187641094780406728009000391636059716611662759543352856996959990414116596953802274013007088054859008700232222537763432226274229910469949606082839008158694585618375162974882965618579764785874881637439962485191446209205535789743954815343605491731012924150265453525513266417371992180267653227143183466005195353483177075758148452092177385511231064820981723726392392918075885223201843509934019628375953355161125014664980657647690680634050500513805958978707182864769374791176670753499712181974207019189153274855173233074462074148541350851480518348979762879022272906200474712127912319062460418363487161426409013831825912686351160328674006960854667097782826610938870404588591777072340715758923918688264988154292975079822908214915414850126759229247824781053329933524830365379552180442923640623349931615708142408333951923562129227099377349136440406190146126383300681336099419306298490229627538083012589734862561833659269636561861290918413799134182067665597810930884121070963119363007562176118204094566924473681430463407182083302458626186441416350152678910141159817226893520957174187488180904170641429822996527994061286270856096324486083685796149855012025436781218799169264276233331088089085836495185157685641250313027421480916814246298183372137302163591154417519134320407977999751209558936686780815993045785078582546662488450998800968227918232100607325294001946598188086606583814008806672843219307299734712975829869294903861669636158348586677384029972383811898409962843282713134549017097526834195113224477125315037756584883067647635771012414706199128092478204391165799732852053331676318743212488095868482972650578913548515811058325625530736700559177454760103341284316131992987231641187803740904333633784550132757376970257210949293721182474374149922177730830317882066108565445640556846572069500016379354699023227364732256694171180897627026438457537456602508407710723201413197586504855575362881102121894280228430316429390809123250113043098563852492841811566921811663960326924620824361725204138578720264320253201447723339038930451625501644417662195701686082453260115577952786986730435978836977952202947742912996107161995459229506039602054302421465988788422536688689061167515512780163208136612156082048427583832474680776129069060017830568624161054999304964874980493518208603035648515212547934069727401567494433556178440397377496560077628987616783142339798153711019919179313248743572959744289439656110992456370164398974137360188241238829223719436151311695508536848514718103201698916365459921627462876863817337768304194803319439360000000000000000000000000000000000000000000000000000000000*i1^10 + -476291478340102755759802194573475774752460305733063938852424758034173527695726854318711470802804763425615017236756013915150219509034522392079922242346199381955783789800644588053987782847942374954325214397328702057020607163143635889847622859601681940523257337785761406613055098167180092291013472230548815485017841524238874260963821884684475710226827143853546389553784295340007535133096885690080287347856424228229520348535744084620163286646132533527696456911568790188359107999967061773630842623933583945596033734284305207560298103291220950427443838706534006251125746515822315144830248363681013639889524851122044631909057156607487803392122568510738119039526023511981605447500608030963203361394314291121405682915562867763394366889009918496542191247796288185360012407993962420842041697633782322174670806640467619239912516473712961156515163233909857755614453548991569724876906480403494910399663491954314156771636582527879456758409564289280136221841519534746975054452869023733787917107714047269715815190065788871831416880737104381929312731985254577201917584940133981076209399407255774490091089950654959268591096576854312124059755441690128761224659720966216717719657126368690637411962670228357809454601191144011516866510207635216927599301086751173636605160292635207229697065504520148883982173780136950551456458314734473056495869440395473912502996103920877227839309598894176089305149889851111285079619570118924266371813334803857415467258221826742793262920087858257875432174321827164331563102206304703425333240474913751908719255674849528775656480851548679803252438756134276291913713006057582538763625331288871479926661358057020137742860957438946483090519632247239078894483679156910158031344805004229942177812639842268159127606618121900120115586117972550892940130103605753406070491959524320353998256650036582587160434544778589173958114508307906236679705111973110880993163275170307518548971129532839192602527978993231218607030403982467896338510740212715612028682938049659760582962316382951172479717660749900017663634435267394283952261720019372352170946437044597284213432079449622693962699130718518728970069760352204587232749029712626327967540700434407285337170454839895988752421494913101209359828863247501711824937758699187820742628290787260391671846255038713841901929164368151642780220762242655318987443224418759694941713131375835538577424533565753183166582449994960807193363593265481577066226427535846798275043206327989038261450073788458130693515721495438329291067084474577376624726886643602495757327629912407618786113882559368893226941911305458126284536131688983813628927794091470622823603356778709463483483611411230126101039782790812558224707099613520935651518348018892246064865313827630816552339365955461813108440149912921007551928928579636135057163266746001286542103298475158209418987842958913675710400601494006410523347246924224083775662941520505369026532337353149899073998077291108985705848677493124507089130695674388021272281359436752393403538727274374176651122709722397414555917129941630013073203182085545955376599471117903378837795226068296091156528372731864106610116740966262012802036194967330502669121369013326707455319793177171856171912272216015227257669216353705331495625036521559674535974238540321131841709942655683195467228638173274738717867067603539550889254881258352241199698236342514788312143624464733569557916754283236587305317435830299405833531334910459062998390445474633248011208840550466766866584704200577523395709793092492883918456509192294506856673929000552531566946754227447471739497097551213939680971830928024669449543216326169469438968430776001934058681073408882785975171424873573963900915187828635726654433211772680648320004962272829422187014714685829478139114555735542533855094759070869010888535125881961595581428589444935230240444375865565336046606321156852355548700189479115476587791872693210127854997521641801863495946217497371156352785418418781330668639044856149609929239006908827964697002172882297747426764185062918550322684971847619967100704818718423848201947642519121472136690537788126632060452254675876127763392137068168240292807710735657499751347367209128778487747599442001218107165324363464678084481848784917173890380704229053404488808019185086416280406870017092790610827325564061126367806905500277504368645282635058183318529123104049975735508256365497990713272652190380359566831833812114448697927751623378489931455023971761752356123087354761053837721600000000000000000000000000000000000000000000000000000000*i1^11 + -801680741059386723205867015199661153710805216277565823660480352258494555120891066157285517728275267760046098682521076403459080209820961027069806125214006548848535939887638414600453805973595387927678695050330672325128966050765588089564243582066443516059737345155406603433916384826307651071124564735031090158058649141982602993568677958656685643357946053343070803393727241111871053252563962139761971954488879877385143243879043238480764262513825885883642709233671286587683157823150673927343073262130836366682454776702540792874833528708027021663051809084297725991910047159021654343256378491925358817849202191264503064979048393508654615377057535790737137370496711807980130448782498753736193895586437794589152442887861544172254962012342182680618940550924885368834183022521831053568605677231190523990515795451338764970481709117577596039833002357064034125703149042138084191630308655051244656961555248902286156223315227732378441132230804832039155773916571784325207328430422993529431806412990155483998057790502728756929124763718911326575261946516440756851151619334510344641947832317798706968684266010902975572558271535457705464102477868057156723201732370660868231710684359308780905779879039201715226711694499010443664181244841258173201264818992003177549353794321240441236553006678857339199598905662476193310142294588276107662363069036623194334863229825935655721612884188057771740545799505904036890823310517920878094140205816398535754771764822076055247574434306814977672675995305779852906024562362926936332216098823051390867892897154999679916144908305001343317422377644061176405758598761467178449769422974610148444051164241888035587312594401224568096500076578093990560363398779520393977568404790188675948587749318800025551370585863621709500419853185114685293704910328148472095092993552004664831275108014404950974327502678471322042261515781576098375466959605411529668408204977922481781425557030793328647862124766800697873946158344610512872449902579843702394125123354427825240428246081348789056118239802604545703741574692286529335989216227548837123768930795617901964627406002786194164819319798384391090312210291748455952292903667967708153668099695336847151535232721083740944801782836429943349411478558183358177880795403880028188068261836174098861084560292586673191713829402351806913098541180094142827408584454978472748641261283214228600540841607702190176920807194613968639498243038706569955191935840811097067273415276926678404927060533287456640386613282208794433914044088343728733495323807032755458544904347108956944797621822450869540658827468114549634686704006147550772028500433779079675357175581334649505753784516922938072519839838261844506486490432318491404167996009534730335861909863143719963185799266515541655116695599143453344117538372342488745493548886038865450092371420575293029928846852450850554418347441173731941709994540663863483039410180179208796685342872438097858715924630635731885958780418317913567858338986149460963385560665433085292229717042582809841062537973857126466033770042666288447410042148036448895340717899215428270435658465762788506242721081976798873366171651974232621757245289947346447563952441211198340688496884647633733722966197773289294437355390111073861134022549597160347315298665890043291218654433382427608189679269963296486654553511141941298936822283416841787072112585024906584341094493340835697334875522897765078886923719457304875977514381422188195840593699556240062034292246361126913203021531542761879873818822242635703037454165547940489152592597991264532304690801809703715274225024004618907162982317681159073693226976187580547944910786625782191657800632614729395390838001305458289723010883851051041895277902710868014835437086593420410618424961840425141956937469897015297039860635097732234271395194667767665521694136846053850741362184915988554647856832534476340155931809353431461543688913843509201482661124761218699663101008480259848017163359048199316033165055149347423799120237777821929779541414834326546913095860588748078470813758462187928560653457442348053215318935359179524081849847495254918229792579159748322261880309919421276890640449478557889720560757180721048643985514283061295894937634276307422912193505839563874339929226363246413056787409638344283441147478133189816957404785455259931637822214087476925172047249025882159435264600217660360375387025258368709361355068976843700649167611485460643187428309789136260983784171874512705308636464516687825207296000000000000000000000000000000000000000000000000000000*i1^12 + 944998918924785790204406796826302730746705605499441526572612972574058429994313906853670144095371323582267154051163615049490568615128999511401163135068761151300165236657063712239644928237099381199694624239249430468453729896363368497716267467401104298485204258409861628695338406152245214455696560153028579616031369258425265972895028463789693568287647507158501833961458059107352330021415352389233184659845401480941045406152966303208902004118357656309969740185784472719388351680451817180196273383190502289306855757455340768414442960210331352786718001140013697010335088802899394318563630912789111575121286293153249707346696558711059783691387191286669120400703801814642781053243909555170455779171358432065048530133004953388264006714906574703772139493813997613298032765585668403526494782122854975472630947458893161753020188500200688709780400284821741697794520616366482363748435541879945259728299267734801510868283591051461162201329076091558326599848956696155934124757592383169048981426156366284667620603741474399035236258032054024090849433562388579846814927963344957043385049727996270296435703832177144783118890018798879717238278294232761755357626569398578876066751351309887458130453897019023926147485827251881948374658360163335184545235758497171863591030629654852828673944792724116140442201252863148062567519966357537900433283442513721264191360241135006560472590690479165891064827654619205087891685065604229788782149975711747191356054198221271249672719536703234461712878206687658684259370897036973714749173387473277839534060815126576521770564432378318723569269504236453581970284484739085281730291893276651029712202265646462422743934584468083915412059353705709921804695668045347742706550381343097491501974887802988515007540458840135553701466752085272463139858464061971068748615913484126595665525898180448105130779122673506924205409604047985218079636449023631113713810641819761201410367858696516512865084427546281740300463179259203524109084443010043473507904632886717544126082548287010880517559061579603991182869222617604961874495187775261184452919886294875280843637231981484247007857717429010274305563258252910971249647889114592522172356631022547568848462110210049320933835578799034185098605791674608455253260274292727157709143243822329388936694036306926758902772786140936043516924890610730677171900448644740337643221434587930059745827348449885675756929896885185556575298740599461792190361689062634278864875032310475000741881442723326747214084782655857610894890406185048338390039576746289547682515080954332426921223142773395158231803286062098237905455722272035023122986887467523938685669188044218024400057047652011225175779972751969899592002509250016589936699487333342523531672807606323170089590542972690165698827608327025140469764820747528687084791318937545213092603125831172660188550986030565490106867048413256030529829663282619373473627867609372509868744678616826273213743689005304449758549327290742327540384411354820090659624039189599946751487269050034556041512520335958910450486122188580813353698712575121885257774790775789408473695884277773518983646564377738122381455913849318962612425364946154530055523749081958957870232271106831476984933215474998329716031265405512244471266272258752437758404461713019527061322515728450806604343048584948970721925089011824604851252665117791920103525524557352471677456048369544428180115028013710811038435606258268998432033341522849722859427810217776314006873545212391835168219980790356469274905067734868933666728207057795237480165380542962371684382863146005399475951998928908960289734408974532352879699573740237394654565019333396721815825450383553724989090496807498013648805510989151635071614637538670864300421298559965187395000543859102086122952492586871013449865721872393489071799438745715287023143429990921946524128676302037156331807044674059745847046726853264571308577942949190458045328606371231187799592717806548187006314281180593468440617316791963926410352519837376152359251802577969794970895414105139361126476154663989979283229336234339879843280091115025616782778198828784039236183859387300209618845339627430948823156359637293121394420251078235485456894662254565979900765512614621729337870143029489522914662904311080140405775403487944645251837892744554399251616639563246392660670638664770247625676735064628238403332595042082892650121361559544433752965088547815765390713487929110420283477788497472856490949405300734947681383309965017732874240000000000000000000000000000000000000000000000000000*i1^13 + -174647250562212842171878407286192892616364895702372258570655702497615589191810870327851756866451472375745532336872592174353757110972973187118115857176728641336056341928556956678842466937381459644657831262019494968908090638062051077699701983305733577172801044407167564631051433252928122064431238795409130060300416403560379517034587129753345678911329184319532915349932247123580627155977031836401851936749450096797676035593814429688737158245980808959293993252360169881251068152020998519597201618270161819997563423933682969381192099015348577900157675317763531709083230666196383587724351732715514043037781352565421642085226089678975385065939367519084516428517949332948791257662460168745880861887908203931264911071439192670022703026045142687845459562588979603516110493476098599043782953208910178504834944144877812030919371964476640224837196972903972756655339964379655074328437566239888201694097861104033094141249466116682220016406368670427009207307256997212427877443087372619924204195126193989979006385037326784560306048373695081308244600344143574643557677324247892481133046072047903334377830558115920338908610321246289224799371572179963371178876169672269160935936579693921914494133110466800202105895118297206344796903471637706993989361890500682240484971573749508219394860745205665417423420266927626879897337783614632978549931142842203847604197649813504863224875600659849578816509877653119832254371752310495083392200109737477815147280929080063874327065561728664873131096159251751721113704835182296183140072398583400175001054083102356259904634505109459073873000309105776825919971415288874188684314027923523886134722254930867749804889669676058363694190464834449552025718678166877075292225672653509453909635905139918790165992551809556945528166753540125165442277721892614348277419743176682450958628605042909296291526019593655167276023091209400306110305888797126643537933079962709707049999035614356834378426456472940304268242141629227656023837636192280016920747035887782179155581949693544994586155905976614682191929351640678737539744230389381036904691778612852755666389793233293484441029962877821205060848473824272243305528585618357030543189835951147892490452926885124757922908527340218698788484109557037128950154574657780785195734884691514300399829223697166124097234006967872864525040240794427272877205596236196888839955589489861851948351149755095902703990250483943695449585012257868364732918750029154657334522601389375560194435441085661735930701860599902987367941133436638039371011689381310120896218003794722131791263286469999640575241732320558340249381478383076841016675204594743290696256588648140716851149518669691599661747165219820399407795063257391596714549584569174140567679911421927343233102959653085115351579801789862739643480213221074007774153686804193223079686807475227131504650117575488151733741354889409700625492988741993068846895197651241058695987811845066896860116820466816381976289328690242314175193387352110994919348723889489964156220876424689751740681025307613783556681014314478838076827103188108661001215690498542572601946763581093646300173596469095864036074564767773194806033421257067956193048335580774844467314916457341509537866515044967226926357797127327253764843631851049284495025796838519262258411726522183718785372640624729385087129948043127457374243788381437877232373698929893942682927508173542665360470280176659313385921067779220594954150339041350977347803096130335336997455590568901937696545905297681647140504472572145282646333717129689901945949416516971530668117753119489201470577816657720811629287949500735018402045304857732711390732046203187509411993634319604708638078821704344196912767998730385400389300268980985102415437006152729779961923898727694076371507264084000739466570856574193239590471985293645510772424370397317499530054708937028885726884292407593847467230108569948215330160744922507299072747274111638832465586693274068978523839698679088080157076650319900963642701062162463947686103203365507479467117886246851971942125741817886867144003639824945778439771631607290196797061752668973118697080537510039306442354906808861603068328424288835347731460640757696131843261973930107054431221873991772437019230345923265878424666113186625662331765706008048824862925641820648455379286967028078764119230022961055202673115511980900164753627613623607633940861540340614328023283971340114840626736061429990765553936701632425499620470193128370421720523490468617099673600000000000000000000000000000000000000000000000000*i1^14 + -506811500891840701983840839006722045664876709530336612026529575495015847249867070492198471192458297515663714618211279343996658969699537611722758366115835414143734514210540729404976064455515980059083268029597191793107296632090598882545501495286864475288531630828181892935934782272904166752559830713005598209940084655539390054294046806789660666962804974180764419503429842844647933521954003371550443486227731131534332471483013465075414728432072802774291208276362113390455234958861504785511660538197599064338125770965329868249096813066273305255083114175304956143254063407028398947607965716458479494996680733944822020512720019856068260113375431152809792270978504793077665023036510862221137275066281679353718495517723768065145998553813928330164784034260282078303904182597682527323012197666861230097097759760729949673520614782016580003016553185778351232064133216336460246949307266358397588451383096123152252558667592970587357379468738349616819168070778716752645394194334959928270396594645451915586416253868977768118693012657508694896705423483061213619046259101253440169868494523978706942700817670881081211315897803827772346404592353698193390728534290110065181750802575638668455565443025546933585059418984899422175277870485285351438804152754767007513960647621104063730252453134070267034412305251939962681159120078023014567790630439252512351807633653417883127079638993211906471657083661329691205238766120419537324602008442397523247995073437866354727437955787341481456128878907086489018145948205494209008689806734818041438520021528644673896705355829810066476945537178811730203115952863772401509373579931494869698722080455798488645386222071408564962708785731917776690943877834201937508769478033736612986754754202724244176325261854851868448341218751064916864416789064784336970186360248883185529706619204659779316770717296030534794352813163457593850469908505918351970501511883675691268222503788971088256287603857852058493503889840443351912197872042063761458575270545680906883990139160173328948493717253982078708704117762400316698427849698234708428370372353982697343595636427356317863996017072521881595065412065019461238436640512174464758900303431790587756268085456730697319768778888316483956747269102123117243281617422785583876161830904796705145495441199697152697988150107964123632045026743723411410644740191746926136944021029146766456365561228587033275575378466220802516120432573535911068853842525838215567390186867764335749439617706709304198246811402668811349246241415213052293280723997340020867314545429608674292416864966509511316829161213742317646797766431790864890992813409492958946371450426783026389383440638298481532950371306269809336498982731594177122739489135665318728949626301139630050405474947503759214305338817237810031459212756439891787263339105425984901636956210472643828668057168447099907280109322792113693857377333650615173527026462596442825094717822467419062416118875063994146069532539480925676032389495163566300045186019441550445605598244657119989393449600922050154531318219859514961353622289455194075689671252292525930523246051378755671188764362008446912509458186338286954862251813563117029934942332059960271413299049078780372507506870971075889346108407169577469297112783358202147202748890649700180804655855981866978991529672244134441867307740544364455631284123086846089669578583461168229694142492827068826536382775274044940310969379453442869381975037758518820759624815035917267605349634004631043273823371856116148476093224657241121877090094303170407871466099627485430885840103504138739044310996092778750820511400060313260108423085753585858722021550372971008604579927621277375490306888707736697988487394983790368568599446740800565454422113210581957686097601466136430092864197889159034040502401243715957986122100507649188697351734143649569391289998807397969203641075719610773327265458571466851091697522677773224211852856333078743032965263569454769087826653706236482395070750563676556314466057290450146279931931973174202157677175078552082035376065089193394390843728370949419227601615353288384218985650402006711709342065140985397413181008362524683139660728004540205207014630957243453285403221014744020562901056630211295473142344827672962396173584916298975353525560472366447117281701957849013110357705624381357439943207662153155174729975618293505398807767311956864858681428091902441947040324222659168691529520573370546836242610119896581511058472146001737702880541074440323072000000000000000000000000000000000000000000000000*i1^15 + 373587207204965890295231684169989985993767341004900663770697495159279477192604619360272935593232475423227338940035080964577168541514136572896835685950046364175935495146256735103894833203259366334921546133207374348764746286356354511601068149633207084560074848206371524493839767268404557642971544691980613433719530322730246379828497609143571750632259233959762154458341399852413925749650200804021681457425155201121513119206485557994127632223498271615184201570900071933132960575468548571752273320314955331718352948437446964505916610626962940508679691855070380839300822377433519963014257149219887259746142431994986920249243948146163958220779692499200560929799487957562479068254269300106234225226863411874599448301529839612754574098867657967070039988834643709942692850293827007109711735599613228016667729470710254961918779670649156911223168893902351235092076887544719478354487637560210332255873820773278203265850500795882931053321730211427491359222335151796199398064134446010923963427700659468990711067101049550505970674168536477263112454690428036000126042472570844789864817611848417337781110371585169298662770712769989315504088241485802737555805179705493692480726289804462836437093785239532822993045985051725321158181345533285769936007874607668132790637957000667278091023523811191129046506071308676752291753709602618460411673381866106151138713352761012316177649196690137565216497371560324964245696564582750365231966266190459998783419404240652367499490291829017613768375837582112555026279941973550245626078154821975716804099213636189341826133040296962362662324396481143762872071992708882636909785911393705688449599649390305668885667504147272725932794784316772116737824197464429895505322068377964325062897940641607495253049039393686113916266985030195820741474428497784387347580028371957020241083624281506669437801157378943031631129659049699821316807633656840284065866806526778812067342381297411149161202801685740019531501287090676756030263450585165695170993138452571229148787670987867384254920733448707055826058414323905653486929101915643209584687750505378855313947965602879486120810335575586000188476616907505017311582332703017662654549657036425166518263549012237359883263196947468318032527911157665318089376694041035323467640565324991675001204110886514485801346241298656594316293879985468359725543843040790776359138471573318035345339462913280660534829474681744515811767370594008354547334026790376463581573325308140339604986759764301263389537796285889279218759942906154200828710450586002594710982738331572048134690007936028991526102128192907654334509554518917503930430645899873941331240095105626482020478062374044651235321260223560500202524157058867021408941625564096066772818994244369394375127948625326820771983242318394121975173475982305145104799758217656416905215136005914308198829583065576104582296299612811284676096751012933937529149847872635551534215384631959647274941914517413939370249582414128378462413707855823847401526294080683327688010502235360544980855747362418912830567187588958577170564510398165040503181165170922227105441449460933613686094151318662105331573526354119332446485338224733075633608942590751624391629030508432499907983766571704165504999147630072965815760111998612901768592857150670026846983138312942418560536493067623259385676048987711860930167670994648017400113900549226475121161073968379300192378884881760528366888147681699157415672595124106966512793277711250872993557141474690757349306722224136907089736760088616394320756156931503649680040012306263310900432565460641324586585456002542608375618017337310516682066515010579991511119894273878230372438191603879852368069069399958590635269755408349648206485096727970045842101212329839365713991576568334047910190304874030271033862318014230829371078037122868717101619410082646528747565058072703168447195701018735097951934865255072105285405983159409027110615879968755144643602216953237095969595397447706127633623551282258689937573783629434814425304249915216365651679278088436273565110454261345578758111267406582906060769759517878280093489079093596896142502349872043236118047826295507285468458418707337097017597346257679147169089436075512797727244442180379869890984563814654739900036120850172529835089294616219270810617176588052344893356587966463016714913151246555844773916119747844678463255587680585871409942215864628050980058267823195533954896012811860271769788402137745906803025489086961297229252498028159303680000000000000000000000000000000000000000000000*i1^16 + -1699594994099151462952018355783207615860715932510230915633928018796598437908028588445540421722617738807190349960808731629516709718028791548293987740819656052443024851236515000076177091299521387957206683857982259344328970525177283878589968290923907758890906590762040407918155159453465294044353209881835664874520119579959412343143938401491518146264386903289891321655833741800576401304631626486326098530309184414060448038536541398413290395359206340584961185080958673410003021463383722426312654175633017814035843715037359788443692122516559214787390574646126658545065681439433851434545339403099414678559501179118750854223821129806104925128434652005567196114763213602791857654840784348778108108732488110472418192978351141579848630617021808981537429885466993376919649489882461459268025150666948660223869481889051478037847559536185192829137065611405008330707588633627858444968922054374920319728957883910231725399233480729773388560683648590279003322114575171867604894689291899707376103213823517828881403566911046765167395592429567857531816762179839075792306580225656666052496194033241324786116350534741943178538375595623673770844016057403468195848138998232942024489869381520270129119182265321848475448163088925739491717805638961077121117727018415299994447147289144543041534015095474682383381374934238941702849020959637125904734368463856034370556612851538790707471158778388690305022012842861712951314562629084626230070752719415487367302075539516873049990450072680929614018752202359580497376491638133433318673324723997622544498464443832718675563873066032455762586521765327858591163100499368632247862697194828542660962809962571420238779378146681701282595462286387361845647565419324374390185728904503039786085620636481508933096051321824221003986759111660758574306784209061849654377836421507100619917334891403163091995330498465727189172061737387750764723426664046012137910562689024412863576824127971257292214165891635129997248720103452171509919946166771929356895706692640368485457328701441629566252966208099499277385639007852645656989132122175775776111842645513571672807285467158903905318202380703166323620846470283748013898099308124464444859643080721782537575332061753505618029099450242300525414289899642823745174297877205207385231583762689073602809442244259360085740419637818617005388248909720017223650288233279035851093766108233738418247005770923987265808245408272867129173713781470778437827357402559520042458634515000612402444071948374238956920655106909691395844827353748257237996807186271415398773614774772613587762192568464751559344258212799219695443547637044833642010752013150819573399303466868574952682306692603964352353506275451747940381450114154008921433367435325397665348636184337755579446831852653311175574788092000228141817304661159780802348390502712868546826662504347628008775473611796136519926367522775761463753704150127236412086158321535198162192255066557805837227428417521545491857184827516416326180872541347113788346402453434713264938521976469093657933249368870592897390295187974752844215433315688311228783183652442136159879863431630519859239523698197128834837451080417909481023666190113263829508229423773883991133858696272838633699241648596640119867987605755286482761346645923870919405613698205928782575720731525398769433951645293168713556069658626314933183146797120389028856459624252645809653351103704346037639257853847120484940367300646808388138116150805511208908834708520061570958133448395463461184123041396356132894942969086843801161648037098269819188096552538416226298412277670656464950355502723644337365983638895529972477027348299564076829519213099266723964224798366645794701231599991284014988798575982114781140995960234612437438019458776271084807135302024402138390580176518440176400688813871164247304445697593295093887687182660077976869240950736397577548190840875451479516230809611054101306953066443055404514347660652640283002094283546105846710405030130423295843564149744767350220796024200971529853913664352437966140579621976101470988141265609252015775297733077901216839273327145454518826475445246079860814897442562748711708196517089146522961184442095873529709658663612196751947573556755951091984658172901333177662455286723103874847379498750423920475831207723764657467581056287919345700206928003503457346733425348380871657585400086069002783998427848892593053986310873742862070396505499700707223073358295968887313872844906173589580151533803157558959879079956001587200000000000000000000000000000000000000000000*i1^17 + -332766058646011329881421911965579097044004016164858822866275868510397453457098261848498703658650842282177616785113906000015172948148333317311978701479350759841608209104871409120573323722128095692830726179318295916162557938177381420665121216971580302930157075655324726259571627112410882172066723568918330265090967540658972636982785523225502302557408302610281615331992354763646186424719523131643001905216031413141874093098328534456944011348328899192884473415802602966689447914117400778597077634296805919307468364152074840025489998793593866647369826738781611974536973357352673124148685910746895538722825937233925156042703369033239761018594594673262842693892283212143472077210415737390578122085817971003429287578426230637041624709263808728030028443031515131820434525903764454620743550013200009566329527147228624213803927634141291839920213768763562166042994449517912708066450618310094273149734796274292148448442132604082731490077468969730317084809767252377963366995225283657386981692998219496930391126677306925993909892946084539025888423366135100186996285521936204454606741301353624033786679646416661997313087149514385731886062472593039901773345580338058127485059607167259910794664910224877482082236608623641789698184997753602251979642600817756963900215079134689219074226444826711774628344341023176423848247696054806263884510568047136666355690105757388027363014418060297718469697278274016262780241908278770001675998821109286690273153704287190798229409746902632203962454774954798792088752841814572335524012880519236018079741279194757356255921434403593566770187147042810023108384101993420907751106083642681155231227449674511138531346527199546681010135272895846881068739929190982132554823924000728370715661107745230122925475071944334338351745634797108153106208997851132028129044720880904023131509334572053030730143098173917747007837052354732592497586507898466510505032579297675567972635132175926450005926263128987196177969563671507281123683116969456773448887375753269261338624123078190285348140987553821760319414623189042849581836120721132681627679089715594198916211373171763873271799959753753673689257441839857612436988034167170300049976290515706579618035531708314571475769576221385298382420987822081526790960891113383498947820177866944058001483148825301189526021657166752327113413227456676524860400368897211551886207294505001621708392176208846891223711456239249134087896011407686022796440010601901162470644955750187544443402052094996202555345624260803164586649885503942318929735147958741301791916794286361328734352026130293865557964797020366034676962753594714613012366687343592661410141166050190681261131492866301349735731901410643062441664704564422261881117678246673191850996922956914887353182589479060546799462380498722286505133580166989799836608160450283235790200056210028348540440180754719152947054456085365737911078216075226759189215219470247307773788710328255720952532150825205069706611423233009605077407492794273694663210455301454469744992473713523619513771782522598792910404073185251667663112377757152405483469717163997161092179504681994775694022103711100376747288339049148947217066509309217139911432375493187276586652409630026948713387335518241994384989666457206329923938189350335350314399225331836708452866426753429290499147948120468012236979052360820296053532377068712357161685178221719330426475741313477104126705342610904367258851027069849667536867153163209368219290534607347269134223872858444195114498525568677036354402027950244741826971283808633907067842005101229684654618641747845556122522163237428735449693222379309102965383512751464329253320205343067860519153270889332988235622476921406181721321936002545943740952468267682827814331469983251080216662823730329374496447323918866542883032137972483318714988174717242974695263742763865673416175803437508062335351256677004921673702231588592141572960747501772366015003926988364942080941362475057755111552210554838512328397574271779291419041402883891678116037931956915233451339888747103460253587252640726535609412185984772917328941707488378133212123111024072574042430934303262373354424776605865866938805897264454147836568978532667075673689008027475447151774282199369798926816774714883917252595067297319551894086892304267163025523058887099749912624845357333376608664224809856709418907067430734413899389481742928648494627455421300545417323804664812754681717703294973914107053646592177564018272554774729116052871693186629632000000000000000000000000000000000000000000*i1^18 + -732152777891827156456615600224410903500073769770218430347020287422227795121582446077444442102746051387679615606929135827299969249377992006158542759644543708273210469846214457485919805064908550180137121313582857398176744022922948562233742161837849161762645571387420619395754795131193313591169604039451846157639547856104510990762705676390979008304173092370845229111738139977099981609687974881168307222788971364350700028780752146004751983294980932228010067514565161881567204554747107849724712046234169336324345369365005051789998178104141889189023998560627942521114391989990766602260255748721964051933799006351912618818094555800298537994315154611555609561123793912242316431343777634016118854633293169561679867026289368734072942140302362586704960034768711042264980347629236411319816279627567047739599884964388638450152532304126812817997588872388473401365502021772260557873297659228066882101008771519480117953563933824836903280742898271912642474766903238078093989689632959856187002141265757093297234319516637415894052397241092242858670660203599000867493806408783869064130934731020028857620413615286458963312265724544066672722021132990321358168388764775372880585559875126294259724193611858750375613661530656390584335115053916706888465346673336758590993866869162528162183084986051692287078756990865532889193173766417359459803391030713055220634115740036344729855424120461397828901973124275384708290619852049579159734546616317584133790253286346849235675194373723539117070406193221546787342555283662133002199123285073502288733140762578990942300203524921582199412781108156587818277434084800014808082413891040668283790209916368639848996302876207514768633145801314647755540008067137947531772438539681555157053473147341194935337530201521802671300623709974066167023701711164023004576716162790803408322560941842672680534920589009984788005093035836128358153328685091073872472621935549678580926727245059005371436445974373467695662155215890234629983531168129159064886038670678330535737120226460375722288376440415217406220623536389459109221900704443554640116664748131035239671496112715623016321747963116266190732659376370647949390803387322470501346829017510352773244250749178627603605473799314244287275614724588333833671990311586069077499274375084172332441579641368291590254572188732195815315364509676364249607012976359195374329534967997224185217077345330084685806546965800190548340944309932508301036763743362933382973756347845862416481856786483043661353391947272793205816502796188868735350069686551934579883381708774759900446205727448402611216364405462114668002478216879596161043551595132975623395106009300327623515785921714990515454164731067393407921861519464959149629987803294018212644083946389988541081892244288024476769160531367794054210282924836477763788004810396139010963792885410740779164580728607888282364891974181260928470728789248876192850921921706205804192033010499292633872801765639848537091212942540598952421284960928691218497241125848004727639274710300714377985291902449603530435556147867879138641692883878148925399148397607707298439592995302536322216756851385369747675780887358785309853686792209244644040233628897583547993628218117038484083576913693085574641956337279488530368855208361685136927958307103342300635787902359679192546566871599553504647228001073033543691430538851305129803435718547499490620481680966816655526289977113287569886678207702642084290387006086673462069570857747747598256368242686771947993122550387869862550270037443528429754801799373146414142206606063069837951438593633650463912559598977826480458200821760213980018186718757756313948317792166954845974639897813616203661650798760259478511443554686202295485758958878084435814597912825653099630344949388592511274433155671509918198244424951901997158474987284442619608701182850201702228473580849872949534048772600737557608563482557056897038479232717230995064236222666288512953867091041341618779973553811244769888845121122126937309402379467969650087405099993865363628068843965963974303608229878901264740274498414972083565478420721220234393195793423444582854332423426963520956767742119678573131734805368349780958774894387620102589281798002416262392757763382623412902857546325542494439195766566285420055453207381563345606208283635147993009220771568581271153160595370696257086001199882544663951858837825855953766093701879392451342628119701426810209418700322687864274855187504808340246684914083219201028828566147563520000000000000000000000000000000000000000*i1^19 + 661334426894169997134726819474413256554389241506200919359278128992647031974152527830773652655754358665995769047609132397121689087750450975379273830030622226381061621593959531451745976221863553758959690323981085050977011034161043539531681503089833764230559792707481662943079748647718745420922896151604956386297145146398639806120496998478110951437329812451493900777230885593782979957133247777226637278188713853297705408664653859729699855469345392562513616707736588847045785946264037204079325490334502573098252215971026680962029447400506285042273537337719642107303959408294389732323217100754055684422303550067133024220274565946000595588086431072053192446318422308554734830618020010034846769807584522447987466604691323570510856036573947366150588372041348841603820502006679465791263564850876156602502874700407084822882232432544018496366008624595775477486865162476905386917616870357131305742983356607771013725013972409303430324192119214577784573950355592042945714558223717395545742100949179178168923011056335518273210269371517493871757974219605889605046475859824835797770405071945219096218149545791647409957310589293679160894641856197783856530550154499006855528112040470073461332192394679227416169616306026525688762968168821694421992325651938066352147551389459702022264936271559331662931915961020278178127286431469198528306855482957546109889926322790841118344037029983726232645585411748475488616546488601545307024882361673419412520486473911114024125887001360059679601892748804344353564277636647286356194770063432746101097414540864368064364315540809604677810524133388472954974336068952141461247861046696327084202198626085453585724805596854199240601470854910912346280475396380164192769014660346368300087963114040563511339486932065849710445398276520499784211883850088216645108987936375611939538612204915292263972464443294735640130710460497008284367428321981624989220790697468181899451402893512220518323344042018896777051006914409830678142860769980188687170237597541152303353912333063978429418017070537316912257625048471886142672494916093014883614728180727438161060432254633374465506709677784647207672602654813007544451031021341532045681793951465737443912368071715786314536564143542030434129829778111446787795918013400099502073499802871887285419297562435739423272248527362535480392282183283751498606464166344115537825325130720776243459573558844285464264559397781510944597696596335800379558558302612404918129312175358196503457032601341929881912051182336801189278897302658872099657215389834634146575194205301342054666984529573364382237524537938360138236800461150916234412522417654260282196062309097785060526359704948285455647721698819768466190740695500866061931210085396491607777760310178440536352031464243917650734844051125647126390931062822869326022614297639337382097215702042302377911535296522244472663516870560825214737887092296974263698686401177395822838039117133479761776221567783094017884803387619938126084554685078795332828823707566505512244876866968071257954723926359192913105493003809527517925843256145944385326483286091727898424752602710360448028914570804219903125099514293848097185121150828411471399383724157181655915539887486167751558581448843749091583577582565997187010515155531061834690208363653143657078835320984664878167848193433118385931672440222465602091702935445126179044090032818593840789627945124868851599678983417931412703919433379509826762202456708639644421251532494530059939028317452861752305291904653919299905359941445453825077873404598647019459388310436269026889252395715414990219317702302959212652072058074074927220182427804280034703738183947163214490464944714336773355805910647505535132564885609657225392165972343781936054421708660783604560881478363249838711987636830728573106676341089683291685470476189414128269523664150569393970658036003728825242096064026272509869378206208983052993994721340289374640093768111307546521921841488095690443321176444071038689941312970919118294945019478658746945736192022866463537367150187110885614568557983178638752430842765610921165917744097796120613530004876776706818560443450332119013581292022893147923667433280060753578547055063116633720483372219909078521220242868690342395788627695216233957877461803330220849767726836858014169062608717175973444226596751927851247761165489724899722806899318725336182514355754508042683289709672942642601392509096686432995851033322102872366219610294367763555642035106675659901539900089958400000000000000000000000000000000000000*i1^20 + 425311840965323449131115713018861049808243096097303323238548726138913858862522762342368253386653091416249016050354470892642604755245773776379582901031662797030455833420439396265202436312105209911382580953021543926771265626233112547572143971526009468398772051886226462853838473753057251088313709120896572763187355200243363931292519290055415308832655720410026275530242246385744305394784612057691227893828485499717104357017888837427979464565882809584007116790588098045833387767764540358630217497763205051425245142630017529187369585978282637986859495068534414679571685553599742265569870085083532479244779890749872516810058896202447900491547383331119143181771031700647479947332806825899690865020433078439963483552549123692639299044061323981968418761444456221618362922504491603131922697931369803835256278889287140462818211149639553385603099085930149574654253992512161259039268954146765042200276972316665922439861650829801645163887312772865227800439918600578403334053207432571247490696431149995638047808490023673683363146495391108912110077366629945891571455643610280212348351029859316313546613792176689951217891280738956466864063422742305118496016875425235073560842488009132759930320162082429559621021924955967457496673664443859504277559697656000500591965482432391555921136303577172494487961007638391045382828079049616007403476912463762922486345296289265643830543702221890418711571733546395140244885624366575866111627126986171322556615705353293886294428539172151388341123027302859560100797871792516694270925362866624130193941780377101650130366930751166393229068944662140725137450962638274094962296931395098686309894765872418378206500965349263420223730147877962685465916470568134279173155933505182282283087473859167474061137388817431485518748810866369903720800582458119432893624340298042980167886865825998597289591368270205095126115143202101585587229083633218763377782641426954310203343219116883886033379757000381638923715988906089907768161093272954803007855932854432953168916138420865455246242019729348271601060646245523197318483187501142441737414720003517947932336354358094836793656901536982567191666788895728344283009093083866939289344359235189311854434677431244391971256161084191021348941241335737117953659602285766889646821565207980493775951497275380058681388615679298989261111938532050262068719973552656583754876512692608570119998020955458578816417612443544590135751978883376045233464399614708770187997449576636257142780453772410143811386199701441962869067909266119095544324099398447194848202382979479207984924255734350221912856453937146001166735223618754577903984931831302932774160837416097878507445513092964962078850102314287611561218661773951678630428576293820803123109687897595703605403965254219623834999439708932683814280362148603262536765533396891794461468823001432188830732740960010858120358473246987287286699486443947839453489757373151292712349029586015944399954403646526721960603961676070500003405279507204365236277153753351669929831892804265659877256109180788879409821435150405463548508269653831703732804146185910683483879410872776477896285704423439303257096288443887530566011528489323416333019965315079590022464949146499728284142975662245104823673126084440320140488475267838871031336108092712473965874313206287351988964669307730154399915039570704182288995743562464099059988820067930281838436528090293876837593480705218073317473942502928357985657332261921107815991312691402676388687992506552965847411471347583043980437964632359694841504673121419860575492249106122262163799612498095022124797675546997927183199347474881539403892712981480487851197946414851779573967511894694465430774927647219771367398253216038152799351673579721246595709459171556152901277515300315718364113179043242873095626476032360982775635003793739110006929646046738240278253502633148039456074914899311474547095889867798081242901481639225170628372789550176597401095153817659099691131973314998036205573867706358968095052663183614984068042461317203872017985444258407249796040666578080711315024458040796792597697146624803644993017689855812536143359993585943398894382859121747873501436389917240890842351051431646412744390823452353506276610207313584058831369942199295287752011906204714874753325706993343830394710930988168754991924828812130970654070845521885204527131128279281541579493504085280668194416147593784626211900118182546433116776855487077325847570769306707802674265034604211116823349846605824000000000000000000000000000000000000*i1^21 + 246864546464269852027517899968747698240841472211592572185476565447532686416057931940161853945668370726211500707654584755395538245772112395731215551476079301514234380070852837603115743419533230539825232459819669025041187880995829163075423666189713068122085675352346009143921051128548354051891164069824558868322010374485820229443308282747919524757858903817586977837401936800633070596759204115502811589583055074828529466199945703838053235121228879318195047525980440854209629691891667413942033835218619488247682941516650776493784335685161952408652404875005118173444932034379674810990434974219754308942632653227348053761781142290196182765228669393399759587840811972897114250024368540393903810624318613615483707847539741528833361339966669982616762452128351752335011903926783130921833008253292822689306795725838576799057022119097837361606770040264758599858467177882688163649848738138348236218426826817455184232195706617452002159180549952346386112105698678804659617181423300256400036202332272430424088901520546594397594730568533050030436970986854104834316652090896798069537066761376368689782156226183090612030728172775611130057443966221743230983680376968090945034006767799586565910904021697209317315154955314813737174691199866348542226655227766845551709556926104850603107400295982344583147708343759561628060208896326272965038313232427187870839848520255189628018600236213503231348006100044244597287384344204961431756298441948803949943476685964241170653967889241359307891703590939119582833796411779542660596340987448390658594364398004649124341679061850351073904368382855013708147661219465241718086883125864246459934002432329343230511248327136381532454790360910071303974282253042625855525366340926268209806948015389573232589005657616979853309066107604829760991407551274329778467962550346035109967564721872660102730923509994008730481901460052200550494049012166005908911659418669716550825343287690663560784600766503246796186351886508282113890832428539409670589436007668754637676824683074002311485346817127479292504248014459376669016304978545713440314608629758009681506086283127945810474395663107411584748609594546835792274393104878237275644234408923848596413854045455214653292563988685743109271359094890777657438308407057778393247101276480951951144313954320778814185250633024879218779011340551929858067041505314026649080767852139543989362951692784195364670679607223188909643437567435521958789044813276912774536730769503924357012332369473297808861405358078755107079439772851399067954932713887238166188823510201199091118832386391131558288002862690534720446623082253123962624129679671183285782523103347097770213310673083727456779841651697548865065604872796536780990626297849855723965432204830468898129893219506788915324562495298864640187188875757051443336874343792410044889160750219022360087910931622585651821383805521813796713813308531865231109448340694004566620103148206800319677267058466195069234613003512585687040645838376753511300635538618770370561641567222816931972788750564914057001980601950352220169097201030224333634338286855519387763215386409834917772058846638176498767590992892891148384826413089842964215331083772469132053638234301165591484681154345455332984370027471678409125563338432722581024021255676624297303130960000275224260930556949093667706690225750830693592381058860692834174067997906838199396205563776804647597757305138994491961627863241245923786527617750778029320267540185480529085889100799879418256747406807027701344484122382007352582153812469193750208423465740390761455759258687088522744875661902255222073749740861522857315274788764415878960143848534812850753345474170531717270556347152212053568716807238363741630831729526457077571906423309076459641165394658707463984560807033862270341846641203729524714668674280974976063106207080780622626303566557448994886404716772628429646841109256470576228074297574823104769108467739808243201277938001371071051051692381282239960393038723526549545707734042400957442643932853302539638760438229667679856595606331824738377478138989425354896159597486851988844076379731735609927137390996495176807669645675522848598722259358196331790955404555765442214513969642225576421544159527526773153193473216389642687399577162431120646183349506358539888486571222844093525806488662779648453612602781281277228509086774461833403810703183504436108755772457220702106777352839905355006114559889809062787237046972377579746161649839100302296215495639040000000000000000000000000000000000*i1^22 + -491312144528242289115386179541483319411799096876090723186000464013723476941962751426059810968744777907039408857477850808089323907371756076535642904850425765315734170186623007461690334598793430973676703496638455401330662040976689316518024549672893767683940702184104836455044612773263943320838661065547315893156275977039468375389253568481433349349402208410553569101572855797262208622032146411977220543314009981727087902147535209915306264888077109223667233516113798779393479155616689013539611138827020283702037614939713610292714220632848077519506914107726693181676712472642697773003817789332245958608146752280883071307431689168677413319867768912478431511685501578783634986512809506080670721751132140502784078568018376352872864373036026370532839078748916744824146441537916026740311735622761712013301586785411797639532660574833856554179836416153708160447413618281025063773372027162685068540141003755604724448509598358790398730826602652581346455809504692541850774866832924194706455887467050171257482306638121302038753336337408321111222262255839375104185602998984694326885786506813668236049541460043319885497745888494840267140055046600069518151545517874009442670355184007371859900144708748192241535832871679057674483175934788143064934806309504101527737565474822544989147587447137990175233171197050268427104307555470297180073040926906200575203614174882471421521126002923246808471272537364894301410835454468837433297978118813244081890136234272547142585979788803838762420413930351632877623989198141616205134375988890459203036237006790430874305354114445005410569366336823907126558715858825043162626301845632078841808383550503996758342830237274062035101614116155821761037323361913402076799489032785386962483722368764741383890375831169879127078278622553883092968213976442987697681302579860931643150671796471534354445381282820691182520752005451026342380137347928929963158651347485598135012728021630882017931611450257046542834272695270521912583101194956541072406484435662943905800559345318563690395974991799871102471911522830462188508785935641068548656301811417644514991881647876097751868836092540738738837150878837452014091316717907664926795786963919462641906384011733085418490603646502574376723727760991057857402932432052080366990337033026004032658898501499825604752066570629741619761871421214019063411869906299282837665144549277240782864560657920023275011277132364350231970636603571874230253643669508150239873470322050024427134831905635186204051336761969724105982556847999600577218481481046741275415487741263782165624332146810372320420366696074754873325370197491637840434697934005537117998555022055064876796697648877523422496655747356023152438493793720274214818250709722330496275630684327959087932603712114972570793825571895259118782965843058874645253584261499213654016391823993548340290698204623471317848412129101244650391954114077060445867323824358712468349162367657696882278137079054688836105335336902156295904737819004940486183595930684215818754790341670192389162322667044863128314114814820627750157338903337672223130948024086274311428713238669957699366802350873494961902338552570428161300660445155421892819076156818723459447476042431420124705522885529687068647457808585934433544732560112332249138379124657877387651203679898158638120477189606122908585176014405723284895476850566668056885591205420769343496087613747336407335172636096204775670927033109198974813360171332515752841727511924304490475530254389408124108241669156643757271210773737571285968684401666938617927797835680200401768409638132694641519453373012950148276990164916262683419474581941991980248128528509101413620976431584666825991405738921463129131504102619942514056404255176428373974479629651440193637740931455276630171232176237107833779195966372686620169224727872530947396767057548374378558438537656768514302356889272012496851765376121723892626943594620319247873874347963239404085286267149924380313360194984947740965198555685376293176066894420862607578647167642809130617688543444824545152087509334132054000520884349288390790259092462899582845967338054630909625216242510269169559730753310926363053750811775660027694361251387149625070177114344429669248709146845013562598441860219586087480824897755018103778413890095982092826770614188262159605713711077221432671699526123487292958268486540183098697741061485846542194823416537172762456843905435914740696613938622704116321933581865889237297517470808205342128710719897600000000000000000000000000000000*i1^23 + -121238837453960067135943289487689023156236309545719344757506647306169188556991462584094969644721234864550356311798396075548403810951163266828023168095348881223784633316232321234713324690575589267032801415007123636998190033648098120724385515824561383180449859235981225387308227754309136513756016967493153459147397656745676676897106855902079663942777832944292364255651747727633071475339844491780575974453506413353570953457843447554334513479137372974960172985999580923771356164983175512797575440647609084490455856970215193821883904537394058113041200482604639161953750744739243161403234163832761026855933135374187351413173793426077996165694310705698193541890261660236282908331746518254503786849529475480120808980746685296846703444710372086986166234381232647231736434326489912063748373581363425293974122254261304993255633585709158201685568610019573338470670935718643449874697088315970014868505187603869521592036175295586188187510249955719367037801013334072460778327007044332855676889083167454998965647126307490630066563104340387476409747919720265429935935766561930495888048815275899547895732505099648574373190102538612532998050440774058403531760224952120093625838357686145799230597091997396651391557103489584787493480981678107843544987344283281536726657069952319810520807606557544559854016753436686010083249408542722459171294436513075004670741764306051824919388158288429772188521776596643053277413204256511156212843816745625348039195514479214937523722320308174651850632232310563408897850404773757731758438214144648931303032612166100331441210093918078276415974571494181477343355280460682864081417197193199653405025238218687196724971181445634777209201745008944988778613919935655033711112215817029766040704249933535480155842718931756820293191645818522917563636697186621297864217577541102125476049268257279511951673549151738012525645173653693243695885151559463620352157130870070775361791040735286136103988212781703099491630590441559425886612609449316399218350018665268009997416691912691120476478048567799204211909947904534090818387096063419503961700455740832372213946539508925022480531543169789344969998952393562192984903739571430224988029358593346627679401465534665796469363122961118666294846756383665424834589843043376562053010021017770384186128508666179338214921286096999263018620964208945050519089032438797640711706011674226536582150245457610530482134217797218403881537636916727929294624306430630197066691700488198892195079685420176740669466429148440325147447848179961892257744232164665487436840979203627095643373458820708408229569566016008160265351122792920156041243142812491843723325779869862509071874959987854719749210950411693419267965761139333234778663434272684844912894370042267239322716392839934794126063486265929184236759460569610601112341603495734405470118899354921696939423426193972492195512760799310606988572478177405718766932935490381365966393166824585999708387422626106928764315129256520516142291629078613562488916397431601925419292139424929452381025081268865997499243718684678395934077718585586040931219630555413149754403602573066474630814211451910717658773047201808228643452028993608575373290693777782370382151685343212967750036079120224137269751830746292526156045132134925006540094610406968771691197005703719872599934019131908282960610638526572943897276103228702073696688716247548640349761374312632871695254010828039656427966277453025053962957208964997193073355714312899925363482921126695858114110977514317290564727078017058861569376498793352528456751325205815285893660557865953499272838577259273507076789500963110178618104252319475812872310852406200879695485676149750068134922542308583824558815124686535865066317151130418667763493117987373848896470127572144620874545188994973077621259129294520024912549791844869450272394222238589561231238528656739607343014554736465045087465455541867782139215447602716886788474384507001680918120541769296465293351835860971413468495902896598019956569955047536230776664174427508225874414258851184028649132895255021693276339609996009706210788498987407871306065357200760761421681416101292049818261814400523893027649443502702421611372876822997129859581025531293070244815851178795980368614927439177700754242110694431001207889507049594906090639365579202664369679814155337495497593357147551019633157134896086246830234909798408677141901076807219361901758418897226372470453552222242201101907209508842670688161291403816292731884404736000000000000000000000000000000*i1^24 + 209705305922389104984304941984609826205437361123248298350285054936715571361808387398370653649024032576006702660710673681867038391340129639507606623954872185187649463661220861198346111289215365480588841289419192722662079873480713334513584430623801314354256098426720398216824909128897129364066379888444628766891358300698253498109056671675061712302839824000521602853293654323696512879402398710886667473692669584128673702190526969384146524137839137427289075369412577214941421037881416637511901205783245877967078433688376730328835335931857319209443605308456070288875862566550860592066910920177014214340152257255359285175527088611826165623206718484610680700278909417091428581596042453269391523056249483546495707428772811346553035661506470691609526028990754695662091508113601804923397465360906009285940482782487553329315567449031770234971875486691226301621881652656338171262655310458618602587822465392630150002931196788725771626155150489195784127655501537109907387989044755620104871692956300508279006871627866854067081399669587522028630614695463102172391803612420040269064503654985753443317570727212489546832202330822252169294411926780300197383884924068188089314612267136908421969287306281470547679209344202826517951170120934205908413360072083857411271073478764666131043695642397089533580879089581662924316660391812821353044964063351579720406190184824471130649478863389701261376668217372940592436156580303953141192791516445753238307856908338016986820623926611952516453539461468474524829545679529042904970419515403731994233283871040590170332266009824355521021242441296369538121340367211051487933445368369611625750285416236012728986053039205125713476997108338462290407845280360359051089279110362951317175752619196714164092079022482222676856993254164438767732318055190524250180626272807772180862936351034801577005630137352023302934381529918694279314355060258288018279498845339690510232628805410039479330089142118858774908128029132222017355019765601139979791457981622037959067765726111990553229393746332670166714103696262508554168116794006567934642701559133369478296560755499917765449972347954089643893194231025245696945899909377180620292821525934477678448535255375011702786921671361657056430351741560103733665391034003450578538037077191814294908086031481690593726574292689886183084952820295519506258291555033282897605960984189656612567000916382661584143558757538208611884854543035077007343830860828523001365922944370471739324353616484661187271362906337763281282191044938939771210117518407938601269717233373891944650820901802822730993606339623985088969429275130916522938443515334514014537714971125985775464777344538330041734946103749402817237779075769624683025316394363699228112134722002877786359070757245040624158097506286683421487280938503047243510545919438201808007500477474084772928657435364215501630467067817411479356945331661341199023274950233729756602991901152487702774558982337694528159326991881507248904690329449070767792031654747200339675951932693893484649179578872071724107209282391254987958182157296955456570899331451410562717602809903641669239391713340364282790314573890184712482121399621126790291543203573223362744963692046853584172876117470534827693437237501157418194390230081305709708514293873625504110920838947549595011888963002287057330394392379723348792904081699413353320663019402376572425802700415723089064038347683401076003832357239623818279903886515063570477117384855912528124592644198578834709043671766733436183401736996329332032174841893821445987654186230966809175999794893660072286705715792351126082769156082522182400247815909112405181349540696946034900728495901807580806823757074038402764348199757826332742809425901893602129480063554978015781795951364666762850308143178734799728076410840428321021896451933601201247369915888845128560161988956235125064665948801312440177198655563934808451622161266436041368997364887426276056772973929127402891565772808531971411365944832355506065337813713888328886177093252721524415998764919606386065204230163383828571569417761587123465083771711637008438158946359950064784853069170176593160637139342986257339490391348594651865782126750490640399017804200172956190323627573168707119401801229569517656441299224478719568803088713443266401551709547666758153664260266759775157891923273858262707009535566204935696040821211906635285915850402837006957373419480969799109569736086865688732736545192768320383219880690863872961805287424000000000000000000000000000*i1^25 + -59983632323639889933111749788492704185162449227622014440470029842332446343072510587664788823160496381700520264507750670447354847431886856819763378332850182940287304146648259350299786709582752930321400172691783379538178444654463533679660425259591238584764992253028508614186822519038247587177607660724333140598909250288052151360114375697298881205323506658626139586852765830455810154484306746783474799401773488654398369262263938948638192172919432151291801749445465261410684406338701880869119626925298141836811799419370607564702109895503379797890724797566908853728454423461070240101015279514957750759312624230213370261888570902345925650982200644634447998907866426837647035445272002701597761927105495162746588388842727639827897651366535476347350613646034135494496054467204786297039570171868487118830966778022451332809034958960606567517105801945884606770907358293606711418864948250617050998881374662598604268026946667640761758338021751877032518116898783798002136095407223161003486201969808745587093234104641386315201860007448231712598174986511539560283365971810943104166532763522558093031965331897140057731140754386397587567173015038114865912178386356135187331012898213707856357510671555545536414212663375848533979550431753412427614738958925043718785663260634130173463709752548168212427997513230205578160074559087254977240557473306380632257460019098773572373331083746577958903537689171058900518366187413968010486869495433580787063680203932067859438615668491763316324960941053856357631701311106734555165971838671652273240722224943506907215116305952637005567949199933625056463084655589641448150152539332333066593937314425348172625869953598601393880472368376017410735486363521811789921435078839846883695939660411447013928223309332865279196922390224695182626743965638858862144206783468952076776500703014646980962411186540222235283561423855283374438792550658984040677221789213474132818985225305004080570922741894261269375737921165107106376947356684753419189244668676289549873023848922926674318391026726040747314024401760006445357296126756090489304027187272137914768986716260810196821675949091707629401812717032546210471272951234150777185870949240036262276926943164326720197285320938305434220027178956950947678546522865544967829520125045315844536228944053845200824345366378101053010258927471225739800568030711703635159196685734472709915262585631507920589502781902419192000260615349432883265227809195142652202713720804678415294263724473088598611005851921733548262448421522832714077685246346947068511043126634915451979226236301223374005179176198032111477393478340691446286149059066363813962589101288552202949913477253282803932647737281074442076963957806645950284521577311352514492581225215235553887147993679416457252626152674616350360483340049627815177008437557144791888335415568494264618933780994642377434763136957000347156267735223349346920547067648334434195137249571643365869929197253467372960082530591866434733380713061414401088992098582082736604860137606985457913178704461852722856833919533179444054253842157731174316250806914119075437762580063880096915877435160613643055156230275381713699573614638596762354754438659782138011019818927328265466620666363145560720037223452558795199008637760602126283245046186371892065426085402387073213662887120986391010984658046303843444758194775596991063666917432078807401682111460945176822484724012446794182801999769058962908215286715326615829295294112419688082324446066492058302003775218744920529007117795259274522549715466944769753292887534320273527192246970386183671137119108398288888806019099166334895261502711287627185912075184771956728050016154901279766291877346214339187072896441132828023334414002037744903259190027180495048471361488354938297381555132361632204703478168115606619970674740268767654145531567892207168921966919975791454660086486538945321175200926682236888525439910339390272175629214560258121991062673173532243249115182856651396129429886912793785629223867956337821309189399355922738350721251499736722272388158886481075195366848485196195219127025595283606289573664238852277134073894959546161766871770772271398147473689001336229313132151566592749645831373688181201439737396064229605098601184450841898934536526089378011539459769728803048339681142335757944093653252944487265285404048723621846739207013097607925808837673455075661831811988249689363920116374739975355596903942182199623144481725217707017692233108403763220012072960000000000000000000000000*i1^26 + -74571885959498843288255195874858109105682107059869965466427384473646984582204874862706646685103012690292444813353660689103141166435831268856170183520349598152151748826608438856641431464628468508903536486918261101891980277301908378422334255578247935034551175715838703375923281495468001024864188388709093565915273941354092150673231086878327240057527486605656351201951127344490948724073954257275580791702922442071435632442162541861779331790303396508962740350973328440613563807702739001373372661860721155946851938349605910229640244241588993436535186884328573652628323990309080628596727919843869061245147352999970050003489299005952607126403872113348235042895492871313667679399139665744214089312207343845939370699897525648041050231012622523921183166373032212549360709997259541859442937246162092281293337034281788029444927276735016142580910930713562249527089197708573677801208021052368995867360157152168929280937350013460436763958637135949821923825277074362672988725398190703919994034432352181184258779888918174614470642375420572465673045464945857278344081467076248611039783871345824449444902651540160412776637813375108664776871472187063621334374257018902227073700065137232354497223798109218677169589113914858518813316657264732082401319583047256141016999926270434258417266311774425167858705122981714829967553265407876304459539826102045830482196139458449384628959229815456003438175262725712570636121607721167205247768294475303890571458960990495799871478536915750571747734469590685126956816393520986611041628497264851412393799067004189553895500720667419969474455658093554112368147573280946123190831331107963883235196168345251589601650997203053838273803289947745756786192411071984553862020849939470291819388283373472928829842102913135356916601866344269289789186425418127146530170872911388900939436196260974413979275889964604235956028470768968269410594942991500848615038478698494632695099087599573681218596730972054461310660035422086542132658868188271357999571997341785676047436168629873193734725811649081276502371546524811530688035473557325980850733921140619297961266120260529553618023477555874726590167694557818148533196734109959803123447375790105367778836954433326510743486061803339677669420602319803563870766839804937254714093660933694637894412571779526049170062986201626592105966813437498732907713610964856164157190242809631831324869995958159913210706666134621576316953806178007479692002075948777272258985591141834480522162095485423898636077650606927335381811098744437832638827877466970786773848976660865299966513498519881687362995595878174195868656072339399040357631363791576920052825867233020620364378223322891353009496756270433232540012649687247829779459682711062234182739915886472174079355417237571984152284662462314803484431451432634626030935430172022959576721633679990853422688903487161546982640875640441852346101072928062940319242376438166555569159423281078587097380717059059922499379133780792022217240034360187712546819510544719241106968530336309318667277154679578209647235205010756818786461573171146699814919321679279580240026220586353148078415995940211643853718024378276899902265344006142572605076251666383357138936739934884826593281963818658094151499755157847292752092185726715669215979268964726781328460325972772786638165070196694754627063039204881954584164089301897822837957670665493576139847594070315692836489684481117954755187886130810878183778585262428097132157378272597477105862512862984080230389715108568144857079365529241379239018060698041010836045221255600290697690746696604850969417682709843426431449431682244623409667285399468039255562340697813977789820720033526386722680641399994954026886774769207376079112968315927089261212080573705832127359819694914626858000765815278723926066101614269796055938415176148710483701551308990332947215109238603483242191862189597833241600650826042220562077697743473641101374192405840562375966320603505077882463683441419640880418061816370342548392031842855363532746185563207337073172454488172355685188490962203172083926806376600514702596406245127671242138217985008030209622403721052984902084354818309769904783264061450206316033259235329036278136815224095007567129667552934166771659952941426209076653402096908417824311707992868357321613900113973122565038270150978505626693434190671809728867041477287933384377028304198541673804571656780619215113496364722654630892755493577191770884570431836721438484337108799387747326361600000000000000000000000*i1^27 + 20189569666763932310502568191349436337135489119808913777800665598397571137381123477780516555076742783545605591094913944098534652780674673774586320671731125000627531421982394621275118738290672997367715896305153256881447631612913852791577198367760313577993426839127485671025186605453889359409640900878287146439189329310219483117042366664061219161064151846504861919923460972305111851223141662387108620403501510370958024283202771220866228558856044282966560975772586975376791802825654843442081900805546102915500128307062978662022611906413048748547218167871761839651548550670622511684816497842995328735264990297340381520716881172105399297490362239944868034704049402519618833179417806423356448166386952861209174509442747524846302295730727415414045536624684685970995840723756003156321291497060100044653959376288285861754568639403142837069311853404834163214274302028032591338822998169637617008784606602809425979827368555957858776912961293615951605955167849218923849213598392186765483926788779511431736152091176341396373218658869579567043458709360312271152411067817899880742273345605273143249615898945727597243248828210890961394225045105893209144699500735053988500457085678606401735115602574336697331380924403404014982680394397648777231318825323617776987264380390325573447780016526005767306107976251495406872768868389045499787244961276829527383003281234178283060729531378986563267751786998541762280571679640571785360048270884841555255869325399509042137510827774253267335920063069411834612985957123676011974441979129098711979506580929386976422080111903359982802721669446058854969936239480951253483421211984870627150233576604977931538437325707653597120102447773092877537275067726911584326658910726588204165974321552858605473926842302918543343635984901155218572657777130048583606417639845290517750683029993682168519651874394722255355957446272233023918588355202112234245843730829242517886817587728419418037031022650630494435243306557808964420431567078173424323879380134074439892853375499704952581693191345865827286178145134559667878616233787659220981923476183306969808646232047755834203663528483865839146534368497758729148521695318724351525093892290299613423735643066735627346148736228295489606826393708538036683423281159944527620873186102327133193881738467600573242982008421612860556942112248439873965082926075041500630343872635011507530818796035281500167492976778153825821605875941274793388270096447238594981387748446339754125480642182226381207841458286938788328261385756908855183911563293668845280563579645077084300035893073048465578614758837897068522467117025053823754711935650875619944667273356453331182979768287599854480033850141839337532295470693667994990056869365107211514578159358818914907071271556854131347907743913118888842383071725958223833209072235826897908148103657720448364269642953775262216042814875821206792155210244553832221760522121191249235388751022565498732700444016072574195785064414327330869614397520132332906286377086706727667470340455155168533570397072432143963484512171204295996725312490786771803647567795393668324932864270646894149841257040971505968615458056757789972803594284137716429076495547481924115609351996265949136944419570264076273189697427565793554134682657504779816441728208232504040958985780507001125238644364957895088697604156200725673987217621632142915522864224952515227746511709553948489980933299558070584272987304964926166763324122639839030815623205189287748777092743947253095976401650365175907252094022538556414999395169268038945285273135045860051541648564834683827250272233379969420229598648813699587591929360125473136762086690045630000237536219525434442117506114973573399332709973645318733891659184892888788599866805538528768780121679122296724920323667231809090706922484558327741143310007936048309330371418906520854873520939955093576350909443994643868980655198124219900362329576352009639081408332054646533477978579014413107560414661636182680803039781987136255366965591977471803307560267477800032957560779856768323498400789024694250739385024104254828844235250127688720186338482457388779231088562650732804966038635251804338597987057249364449128866002431086291443210592257559828934644415797528923611518338435031157553719688348963150692757064849100420242680865944535567804959482245278053486473262606344888535087001898132704398936110475997283412086748167076498886498877603134747442088597914934006101585914488871303568905533798697825992704000000000000000000000*i1^28 + 3916084605313261017344975009695079484580426324562284856689628286374405441225008062576907894757003173513741631365882786828341099476798454091696302278706513850294639378494534025615495435287372292680748932242489536057347307074438404797402226553623271423127919100118267144688001489840522459534453414358568772189749767349895768947773538423079060964201539673677088427786149428989274309266769550471518127548983300116320845714763821922905087888469240783957021081911972758532239115400964778397191927792695716204836270172960933314113416241022887906848984923958322229246863111721399060379707764506227749338177485893650928923333745516220837649224067243522364520075873244435990785641887915442611887359921418405585131375249676654103031295062175077459587948493738408303300759975941208094565098406167543236331417980385659723778461156303027706404257340388749564617936300778915717712032298653944549297770107535490881870878632971697049663891693312498050393447484022112231508845129392253646707678944851010381082650309846567914057783086248033492435707596673290676212368142443204855334847111721481353171714503679198586051493844470244773434651942790181257841238450396347058806286863397946338703424856155892523038085834759206134844627940765686840663444130706104418242706801141118417953695185639227530920818897840450733855163714680728340165948041439402637174240008709081460000042017161068065580226249597918598592660529648401672782276574777128018214758645760916535116669721423593732231277258152845855289247553889889940062352759224150363614965062076620222689500750154820786373580832184894469221469280494985852782135017813540807109853694828225251231445028457458747598564107489871295625655141167840116182365571809017782714517967272775297677985211704723353268571552182873228035841573766207086620455767178331561040707338893495123132737125454286770585543456406738426721691582806866289707474619172125958647953525441107876819842391325620889205784626145170416520022446072794525022347810492344655987396553173947178683425428386220793626685704498496611251156525609743623194038610627515091144544046521403548190404026465100407286856405864780655260967999166453057872439313201705377384177671918996675051193241053437116324378306466101065941137649866815784727768604071110231167539775048545104756449695316600581575267105562876528658272101066678949275253264660458727548876536809115787671381345780752715557422167815267955623526632916268110742310879712920493778665703717824236813358121151193237807355350803878101903371220503047813712799407663512891299937891030084097377352195403670524782172438452408432074994822990430077500344822698387348232165457267103225339310392508934492566889810098873542814167642036226287306011301269308194245329349638114345935483716349854281830003326630225066513348848697407056317764693787504918265925035368664644770833925570872849205665347267079446035879009969472544199258092979854629076105807135240417513057566538530446506945624053429116450647797292681408761441210345560906713174439692432994372735194305044408190936822700646711763286494864231948856750435825772760951480351292641136693294547683812261466660323367312397995000804319370645777077731831148652963631858744655936831439835812245279863865861958075027624258585231054907482426504380179509069991467579510732043487329411734514414966413076743187824712678729895689316886316213632257354148004028151487279247258628757739425101621000445082135618220622055629821391670245897689120052304041736476697371858927242081336147697441015038195456961659502974595294392920174085536553046106072112752181448693349382712820342135827687181080355406249804506311594825189913480143317195575452107756286727013730606730542668808893103227740680328584412833004080496881942439658969848637207447834331908420359722775621394279286416379817571992240971162229830006222114112318127242607811428654191961973844516052349156263517754708045421179982524997833580049112254380282256365990400373053245689712107167334783766234803595533653054988897236111092483515848331951793817906129808711688935203189049391968006440851294079360056469896297491861287339680796683334904756640479718714724978452281247370536574337034133333506187099478927581997049664831882584167182669601399146267350969486671588195223206938749711339668577941597514918843267169514473037954210118156356426841641393688470900836373436706306092057747246262430537847538101668289102625545398109946414805907318026127477309440000000000000000000*i1^29 + -3639618049568887420058661478747604534790142411182541190594393636810976246191154319059918355507652537007358148436984246031488482396225939915220917956048489400418724948691999043938293396797023494117284984715013478625644728918447784886480948649882208190174628815400883001109980198953784932976818385315832781388242943785539956203675186253091596215800684326560754675241989672369939319612003096714699357791081305021808470776655194962672037636315769578544269362118764566131533098561694107457345365490523759872408804502019765305495046162272064378743167714976354503877418054397322526938381420705585434738245906696644318907022816501705473744280043315662708244890945054943593618912716955494042021923105830174110985459122595364228896105352463343090723821628251903311239524335558670126356561738485516759656048657685226130693175545487632459218356112636972455397428272699240131850523304867592282001489719600495504999140106548323773779520173178336631897112663015362741857205383284669956385615894609892264439673418185556658859393606683507457302089003914534606253069006970815287643294732440691391679869952306037890910747293885329548634968915382388283570115552694692734308824387094560602698625100062874444411442924146748661968897612490082163162535664654770074306042611476618741186186385347638463829998546492460510408171519074080727832677594104972987065927995845839491889984983956287132468397379773630731207648543502693903914006557201259302427535015562782081434074698695456398641450325288620699786381916986497920682332622362595701645193960546079977423523051522543684543543558781742260458813231682790242469960158556822617605715894674525658288827827685857614119930788691894527748525641618359501436405744842448949210313410799433530678729744198900391021226102111732292036381602216820552417377999622695165051333012914681571664966289877420874396922620395183012775472889249946295453619749119253476965500472950242172350049063732696558502066858482578819016607889410948657098509679186214398154724150239078675741504559435485468408595726486043380354606134495797684513668548787827874574964041455895892294291890087157067225600726577378685600664944845011593389447572750380729857626545689279501500545737618910865090302819839647357533023349615174060116210012927217840480719665926903755576532245242651468001447288958644161581032721662086909964862646835610291983042855976828190002800754437696665354078766492563751191218197183627513228553576970525425945049175652443839668440281151137631628599008065514577059482804693481937780162840375112770820324686371462625588562634794843986623974196066740787428202077206131555473789073102146450339278399250494343184631666641970931310534458948423926005131377720782533771344876531963630897357434324912586308741164329706038272333805963668285443209467405620257439896637941335159865333153525076259714235130579316260481305218326866138751474068016060565827326192666841481075880770430996672913118362985581100405020004402861855841849434486797156013133716600252645535301969130166521619884573609515627073798452967543193537617472634758322316434121161053850447577101891492925524963716099461998217206118069390811412813200271416899109980900551769325824255161377275439231605867267188349615564164723514604712880191287048397229472098101593134043259836422916859098488570634828134840413186812549029557112801233232190142399410677581907562005226532656153127404807464185538418130821254885782929941429957393046260486649230783639313876551707369044144394161631866801830212486201272853484013603503045048419934409243782746958064826376723726917868015947579319019186352184520144574393191065469414466557148180170405622303199974253846445890485586241784421250405000571198283361533718033954140188470305704890593036638375158463957308318379071906207280438791345727984096750504384971301872236043329688379799581953646499147761231945767371998909957989178242796704424891989479305856037771183087448781434320651507352309638173787432694634836317379016299178786436726090036778069196280822958969753778414027068570679748953875244242442554028521026238604486821745969059437576095681905533235179149772926772173818824393402783117979549378136913727947260765439651135644609990472482270643078632701826982033411853019542678350347327215983765199034130518094383952184388990722831767799850411910491344675582409656558207180920478818349395458681808345479601093807285947006105591870398339780850694669953536153719538081752678400000000000000000*i1^30 + -106430729321816979835173305823185373842887018552799183681789747998902976093955791767391479387294368940476297098299819766491418591774225704057037242270879119834851349513434257470147010074842385739104667802875126197807981557748887541610137922927457568523454789486318261487966124921432337732696413218492866898649046894235174244323805670468926517758639926146888848353190598272215571179823186694387553333345420823797706107307927989360527143076662929202247763062519685600950553737733210641822932365841301391702640348388113377210449114937013397079432146714633376345554409436563796898511707488957270624414780621834118913224590039206266467077410733063353498648293589143415026704880737995930021863670865551012490443225539155504890404467256711710303711427367203491442689253041556192508142715079111196221252773739713956052020490841355958466182211687033619816905925437104074460872208276321205347738796580087755836690524731447174644807953008813185251109915426073437886466438234733072511225232571008636361664769176911202349547482213813962333467315101207777513668982588971636495945138804127953884674283539942906882665054578643548243707600684670789785937671837493016153306459003521208432135745448891877480223636799210795647382350728038798375611307308543860361054593890789285861580632040644748336721597053040514177366005456707495086620872956305772719676816550134394577859351436226611443882313845557151736744326975169654439353402664793776407078577309483878228272270918128146148656438957175680980024111868843551930562655278444400013088497482535988165491879927178592889675727562844786682240809226317308546102013540319326053370172094686486757354047740304521426585467251171114908221910686335921941778722105371423082647281736747759300214412252188461013796594641789347872325804714001488943075450634651806579845355776287890170339982534311159692934907676416905218765643999640241429736237553823273422160316493618395429379796392516125029802478928067965991767492818522442936800840548121630023707284364251408051337717851299238932388771591334559832930371650841741348006471781781064210925202999597944611741311298817714397079149539164796510121405306107609311818631972375791831730702858587180109629744992750760291139147828416448347695379900857414035898378559814051569188423880800032120051785731630835044572307650088429525788172068960940077872760590667689326867712074423892172211303515274766914316464965842309904336231855368750929203911984432705792737745057946030865528315592670656108017239560757459854104043745355977722363702755175709073964254788413738528774411921068709512960719085209281407595803683597717153159839787486124372155023644348833748161111270833007631774086030878210414863621356309056178787224634223199054160219834980908161967432209075747214740848616130974953855129402183237683468479461670876596466885738758815800579763594143313445347620264605614110582249956061466770746018388920780885137979353976607908413219917250950936073553562772165707792330518251661880244651938252339077288931964247321889033041521904178943895035095034153415085256551249053298330007845784295712509990345076195639917773465376213072664483611301021849753296279464514569170110768282407466064809407498527480353720145758165699389810672864543337718021114980787479979961051448431599833896023656894471384773869939025182088868728608310607931275097981992210905207949403471105954048645081997156133827064954076996078057116809214190305201895770625458479944128287362484519024068949281293340673192026929020782420375916538174185452652245614814610224223515159699670164893719148078254096449580129738058158272449308260606153000305941430258671368512381177738785991515276846539766678105110164518957356057613039182891453206836362001438028832805192479257896503582674453642967751195259898558190287522811633970898073184202030889086789895247406988620630040942275450396029335579539915025222587071513096098431945902377149428959380750189745003003007716596297005202079270370189846789104120549119026222512025422590591315255595015515495945446361184646415223155773025848001681091254582078355226736463713192276772248213760467093642699270302198651984441952569060039010782240692345137464981501086847494162112483007887639208349754492901609985783606877910009499906093029648341899059715628727593697014389381040058361727373377726027811050261751968386687945215359146539417367791013828877650296778075021156026109654942010759264533782976689661300791312384000000000000000*i1^31 + 12034750855848791446018994152803841448026409344748108619138604917634597271249863337796441099798700569096203633114359620175789859676511115566921026435596155676311224811545274428672544280884313111525676775595175788151303955730370619186928273841001084341166009863004797038273554047130758592492047067784164435276957879498239924960875503848782173134704496154351486367845701868951950767103074816800053392730499392844099137336709696107920583116661710791970345921256477351104764054479943305193726486875131191686362826968230058904068670921195152745485250705335498569539082021518878212841260071817711915063485191341946633952692687204627633149910324086342553700195867086590408071252813745710706928670287411612565754408133233826705924853312978612433612808423050509492324873791567319185755904310695608487035591951067640215682336744496057257292653530926636866567661328001856782796409882704871128079268837738216606516931829393560833580511481432626486394814229035200017260298645803786360530205968789584081541641362764143537206374615022866426521118438080463268140530689683699756067420899215591742292704820675207816679272916298010660041440328220388331890937885555647021667323680959320722646588767280558725232025978400377969396062355832158983074196490066774233228290600527870686472338657820530888698296729801633419702281711042779892877949416969571856142572453959456023043336996645419282215264211674054356892731841670505790512742476096148712421505118633195378962805293232019178962880227032716200789085369105664333798007064312361004820321853507388686640642882971813247880212565010013749527203579493077017910684168798322331228965161681304978029630879695676841367959943025407392774133972848501473018204083635913427394087117352488128502630910373678352449921712002286454151173786931512206412647432679235513061845778355726398021907472561719234635271830206753400281256316281611589476398324222096673515975193418677733857970862433120777999602664188132032658239645799914857143589391241164527491012628369474252607235207978109286406625914646358129899481674857914860109980508624683368675516338372798025180036284626345852910302436790589438079165607620150549953372396668820879156722401272924862135213587352015098842025167002482876971716863554209669246173225708945297197165901998958655429737128786119763559564007554025930464900649388448153471468802537428457871620718491412922804782207720493033179489399406262849821075077795491323602371665829221904716700842904020215939695131694735862645112546209041407735477329691883572008199812087463988171939128146166434050830318651270237920262064932839932684722276770675960153867352277731358156089775844584462538600912204212220421113605962173896298506753344379438785999388292425270681513160085902812095417982510517665402080423880720106950230771511818396188281016369167774688026920502150173910459141571859679184827590727295918917513787026145486879470326935160106856020608810478289113061971821472321167955564721459244237586478304821876528789746860347719732555495088599585534505274656463962119408315475168088889044262712214265533729646959449414580837205694155379138505783162560168800791340288948477275361393183850280243749131945622994190692004392906952265157333683309947405222698575623823552049609379846175474093113098662877218466113580359237891076164397443307214876240255940228793910359788569798117335768869758752325087308061775833949732151325029161305396302689776197546149492818937465567161281537664817543047820516527165140183420103853969731903905439932902357334367750516845585803374780270027897586318075253781716205055979240432243659117491261159237772821953208930104229004959998865530476661604343303790575051071801297123373913982511577689424189590816639353831847771741448879138180113386884947948895855357315253537737767765676183838179959614508710424454272712488442072668699381870612321095374658108133077952093397571029251351911478061962585256159090175741283689507344934254839253092144739383247196326986913253747844106801985228270696620445637050127255771218642657954403646896388600123968921192497565313072277331762241372925773973803463144353173195193648090207359550557799601637351872258774109980819408628840318340930916412269316318493104649586369448861007783954272995656454073785158943768400558690618408232807706804522558985019002660610479774416674729502486553940811026894569544120767638633450525753489650331204996221033065697172016426245052060227650044559360000000000000*i1^32 + -49190582258709701630960842932581422769632035284021097819083690783963793851638711973466062558314931359532838840618940450587870996336966324663469847999187479704311642039924456426948409695684441675303972049895592423241875934297779666476723318428610315295980709945831952272427966677387015914795265918891232974731942013596411391287124844092885379233732271202264069792276568424111521528570572449707787653617572722603442922385466379563474387691798741255309660093142375928417725830200980982189371324758636402580640028179990980106579874139823818079642610010295932711555733564562375141250648798884143071441761885992559662237674029556441772477133899574229440855863694276577420253038499181807281487744551377244612766480818025727564976020922940565283729700461514866389383533309001638608299297833476508308609663957200536098374941092225753370682552413539940795866421380930167898362544735928776689497794221942534224427356311498744315005750775775228749470094119128715504864650907523587773052640905994929206455264011893531926414185194744145278250596829176779123453348766333561927529462590672761091711703620687451928335908896564373097533936970838553509826755344534529546653791645850116987087124699596014930265965891241625776795021077092461936506061877275045808666970592840494760747350338411537638061180274579224693024752067281440395659484338454379334905391587763919611226279316049268473206342341216496588286379526590850000282074988300106661778753260831428732913677901647238495870920708122829828349753167857095195203563204913188947310873398683831732588989957333870016254675156636977849993884966098149995786647433063239908802673971098347896622554366128625436696641135474681845491160877287320293410097664885369558520245530411163833476078439477647330940210709024790314145690515656353142197398763834468437039804719965801387684083764837830483799064484056610064074058692452150962614184488231107714237755342525530983405055386073062800151102504139402039680388251663597070269552549273833220049596649571326156233529025287274435130169002082714276777432081564020495554551641176765867735321558908723235068123248053711169853826099621245055058887532034260236145274683106719057492019567193966351215164381343501169349961720831426174371980256220210543964015025254311246931087332680444551349274113704568970114414820505437005340491867096643480736433767720791662641550084091381747110579111392336933536612587635361340692095955053675003740535210597305278203526584357192922426734895066290086911446113853643177167893116179901290483010265587090193486183796309899435716306814106046997282620226173959695058462083658026969278880474700023985867722991846559843226171042490207595756539458304226440694064037538245979107447422225740746224259274563633309119031357112243877652161885788924776429289501560198701180611956334752445326877176317486074408028487840217271122736890913024387439550293544538850032322325262246491402731126838921154898205041616630322916730423915660385110147337872456463603337442451448686472116176428448889932681014119244517515271327612592568664684258623447268209560643532597305228829596885206643017350199185078497520258698174735476547205757828774775477056220371168257701895720685804416235087126521354935675469856391877608034178297576407039055918312626323355456799462023075674116001487241113139333912230379043734059338222249553294560737045217050406390479563281946816946976632833323927168260969410702280737197342859701342314843212024485673209890737615570381279603776509445625741213816035089961711950435599008220292243028437621452824454000632924785041036071728045708270081788253697864923740350898125696856456016245055843900946203506402636392788248375129116994541953336578034013887753340756706652640064199298157177216359711518102497168852423017552858865694607944110197968972494531218673604555952702457570668190835256762080343029585187289000344905104177519330991250836235592527531151033789996131552177701123978808042392740767421438746689854209459194864310328105871353846094380344479017746855105087521085124738234560834497301243022603226478245459487762226647448218257716939069451271019295228483036800318687690123897485126567155447346923481657948612008481257539973295743569208643500551527467919412670030896440389003935250544857007252104393043035207565734737017289164054063712398743803909245504723880018063862623931352412627665141203673217228985136001303829282112407103681905233909484384540508448358400000000000*i1^33 + -1503928718735460932282128664128394167302495835146316510743261136515209829687904010387801193113349672350172193091046027165856668540841461858035422660016327299271234893290465857683841717205246932128212202826151907315380801490589767692463267111947053356793337220877247835184340981472410668359787733153287295081957177058188391060503080024990680841493851561704245827768449440797122536525788518065273840320082063930543282470279598118115408602595553433985575883091704168445880759487914654287598567079490366839237230565728106016093203322847877821030871728744988186173499862520550379880640958785382885166214196160771803608392226033471967215648471025904408623675184957424178899543220922721454797769929869053882081809275931971451236767174212497239897815460952242480856796109644854669798441381963350952278858572063684725117871198629011559978902782455532307378120703813057965152305936768259720597369789221642933839845001605289561572089934164252302639735363733138092581259387604199535173979708905265138981414574997022175100491462637753225744030482280944785749353152238875936415283751501703297062767443942934973991978692633905161685169291389921273675419236659933540608790742741242657585481623723082223986934198406579320756986531345737561994601293686545918251702759208797308776424199234772769979688792645027457548876376728183270190656386275325509284628622126309685238725966933472490716692359362804239191052389857233864864756598528465515968974655629379449650828203577276738261725921417444491432108922971684377465756277403390434997867160560016027512328989080362768614109067328125524563650499980629731867222605975883812621002837032517922798735233565322644588796072065018430325497044951279220587385217302722801854713235334520242841166450777306160907264471960716829966030922434185689774014194564001814423246607536090884789190960407051927229278526818906936003095695526893047716214938823476227100192930367633672198318347328306761226559750961297279360321940675260181542459282490345031209316906797715112814514821901286320379977244889056052361559361522117097190469701675183895438235088710295950846440642574205140232778794624694856320767124074894408468107733522894281219671856711325173186350486158923660369936007896365164198339662984228243021895654249523791698775323670396359213080163437619464583937577333600350965190686345673677831894143688005596842049257581700394429509382491155635731925719568049742452975337020150514814003882502789647311905971760418849001763225949288438960443928801933208831386576265649241413600956828573974835987441716295286748841301120849631651344268305397813108572743349578856441401044882549066358185530347490250741496292683795383657727913703284754874240153773545490350463522804055401261889994142269333690861684215868627871267532213025270432250001796096039335394680181068591289382028367584874069554360770991498628799612481157590548247822327525829865371223377330768007875583701168215588216679086094888780749736254623750884137607972979182295437220428942424499154294271170115772040145049219609146892755619928459080411204196660589601492743002827042208532359020431301149381155830189436289100114274539171517662685747361095304911191353746072529703850422412552421094823087378348646932581437155972141432762824520969675444021730935422322432818635897131986152188170506676788818179096185767620143344183458498015107697124200685410634492189674184572052530531259863469758230260793401204621281283213151131254252475465519303739049133950130063459430375608418911432050368115647146017580837617923179733910735930257707348499809510395333297864735104177352660076746629372792053074914573873477192068899635208648227710576974996821235666555202284626257048311768960532178696155003952828006179622939411035905905845533287492518175793945354929321571335529135127764879898426751002344158978999952140087719857131486997737420638810042440624598477162509726499373180960385743696698186442403658523109779648253439622841831505937557155416958091009464263310546869824008400195723762676538055273433268930879197344640707731618346924141780435868760868500323253861236585926996579122613751102452026246760869597607774446163796212883642217189337140335566950428997694877241010010627379268675109599843159062829529861456048809355978924304079801489998342026688843030103336087887250732945481059254023607864594209470011870071715522770894211006163334111163130794955093328431491654484708410108334498524615959117824000000000*i1^34 + 604394012935242109712248475038686999220042387260982638682587891671789473544488563880437160936032048287242688728179447886105167292412077518195871065207806124502942360264581332819319994839565573444832017168481458593811929172094775284664200109133725081772350381820665156272210104096757559321021544832416537898211044132183416719334923379472978502767060064826481760625938477874152358892006180832112521946162601376834675324687147115110363772911421028788929962477207619352130376361975409422051652833687676119833043822221255873411118754498477169316128194258625464404184315465175200965105051115128110149574304421146622170279993818351303859863321036565368316357280214021015674845074918771097168264855399603710671487329862785715409008403048382640982139266210611213042077711943140733148341920643781200555591861072291606472137537704110702527723074781343737700469853533651991953978095537902442453028834002370875269025124378628800943733236070313716684588701892873372317753002684528211077621476006550621222508625320997792912436811693537596750944653492095366994807450360801531386973278890228981670642055090060219620131991349214359391551735969611806516032167381783471382556601483517503050521008939750142052211062332115108272564470547175336211094088668706864416668315245863682995807457431844803338861498028190888973256902376225261912675642622688817220281440520106829389610689216663998442910400481372717762646791589646159598325526870152626371044685967851199046423969006295880194345653789190903954940060688509854354863690086956653594696197188630968732036110399978936286833738549494374723829756151051939119736854094776473298790633722425700750959448453973580648347745518465375766418881891434272161251520853287267389133629288790945953529303590745160383228663334424203159145069904503368739262323111757836869818632455496893031968572277391846102800453179179850259753951688766949354464093319583441287721981681584168497576478387183446108018848932902795511950007966011298321150888190736637409853864053438007496179842124164660633570281820535890288093261086200218000115090519105039573131768883981155225563952270941407594874220577218936356731638861574437351732484454350986792412837053393848907554341709429905894857178466179893859439610331498833395243745338320003191604369118697299492926751550462043681749088241728222220445924613353301808524341059283552391432021425733238225041340282878718185984936346967579205537249156117671854777080890094161319081729621445261583231794758290464221099858023913847680404374413793726240094455457250141395555601974590736080589696836371280620059811501436720989846255222398123731753041198030082161768041406703498579510611606155198768715261767663629603319222887514007792529350706698490275196983314238348441276593178418392424109701713544168912206325545810818270333261734560837009550385235353550779070284198397188155770865687065578589277917047420808247075147847910067741260742389771336573716353446268793883143765101017195512271798814659806472752330386157201598978050670148965261254224867080335494739886575036634608747516403230040004639073350041246364218347086345328888074008442232496692675823449188487681465610252551058967470500669242521421632721003250978553427488683958383329003332011642299311059505660540095337920297145280440827576441744457834670690054916281140128961573314008896761165674486374368883767166417870351832286953306291685321389042457299575713555715587615683353749503110330834858647590290354807472400761782875526510263990585542025348872110763209422257522272778840831908172876495251560782325099117664753019461082159569601736151493259663220076086688926097913010081613951839688240906869635457769237077580661056262073802012914474904998915489668339038793079313936673233194621345759754522920234423657107388767814021768737620446703375446777578916858103506754608084147899564107500257634382534134617712538780568821904908389202231450785790959796238849869005680929749841980111801908892874760979405750456667442374531018815577031512740837674528535867168598846911049173619537110996288687664515185624716517743262921991692915711636078090755114098176499320987890818937518349451362133158520798083817018941132218281276810116753299666936568539525176717836430029611201201008745339877166955127800206693424798325876172625784483947991169345064641701476649135812532839238204477930113199349947643570136606620970830296255843728061991603745963559451578596950907891647040716800000000*i1^35 + 153422969225281645494380872093030921648827887000455450970279681672955838841694906834502470125940215735092341962901522139175144337277296715874619434307972848194272715208515088387159945644817054859885255170628344990694960795780029076282963770678463510162116512658292093220488881228122150121573717350274093946915368271691424209961153760176886580385295917830034014089495998395392912685843936092509168200895837129322627309776897433052951519210990158266263372019286421459099370953819563638730231710013624760551386523324345900822761919381725151154743651284947247158485170601976413031005279593715060775191320482859538000119742420076819877909352319094034799148251951306012299132603654628174990503098782412467908198260357903516185312016211371369952035520097687429350657478880061259404335250107531272043507613814438952714426250193373145340206238398807583491905268082407029653227627974571000962461128031225121118002840901868996660362110395675482859900810585809392107179893987152066204381622856344886330467097782784764740102825424161101263230112176559298815677146725789590484276210309341086720826376960425768230589578565858850977934337064221466796966131133126551706634329617598241086674724759392699522233927774936780614610940171141769530564347058614523254289765529817505974829034416996893971362547231127982748687192115685898772110875929329193508005180957978718268875318596100698418727590178861196318135043927973809042526921263233232701234966372298440766763506764557268362704703827547852703711441183872634103163003067417869500781192675539777228486285247701041207291899809949829942680686080765428964398497957701554315011985515946848402689352030756276855251547263262516545939590055358119070668534377882796002282517271838505827645112880108458259491038452595832952203195856965845225460028494999012829804041025418431757294705693200231467660722869627906213126504784406324822286716969328437727765985421257821136194822585761909825156028146948719722537614512084894557638991598918786824427459199612807717404670632620404341424002553176829218822596676459576965630484337100308335666188747406577798971758101013058920221380426624860920118352171823204358677244099083259234406410726834128131759732166895371215490099403543508356887057448622934590575512107128228422898053250709495166398740033478145574780848804687300210882820645789703514774692456576502314045851988472022892226656431361828320250137956557239198060361832001282168361763883667888717623549719839900338397699668169448490793008154483624402199020874465766480328624473458306490001113229728655656606540738677833505777192745459316345171961932687192142094736261941805789182991606132077387817069276361368923444280419889378674886213462274549555516021326112201190324726512840275729588379871720554950699344651111104660254321237723000444342767794510890409403582144077663589326046490346201317020502669138692002765019418125934589980901046831575933987531829083316121472172134407978205496860494872884307722180997457970328793734042413866533336083325499033989326095045862702569321314601196369889475748010000594471522695895262737870432573999287151145281283865385601824242512492517180377373235054236497980454179522594968317766399338875391039971688893470333047572398878743436103899865889953833577363591707858079214879515211078971433833192542958275571677373411932184412367199724089726877790184852713013892219221025432034875101893540640674868564283686681727459925690249016916888062453368076635787262054934456906056656296072477029879387979207140331987381717985154943660121942976645437369379840039395012556152246390763274968906960100195618027990046646619005733321579657590823302938130916688630326405447265696858616222800268687076906157285646440021397030757859855140650100334869644192377660835983420584378985784663609399243646629953425094238567701812799327106448636009638417477920441185797759233670906049004609797714615087599617713393993553746462822014883757793094978965057586792003906311531408831453386884384857401987728849780147794741602263598095466604711193958105536900742377432820100733701066081319386404751391177643644324913772759924216846218436360072614691460543378681560910669169722879655241948803283823639195647131267471357503331167613877146418960457240517810244665736648985144386273211819557558646680501509946636327815141645766927851865607815606595798910292161541152489695996455876535734201596201788542719462031311776616698212037941002240000000*i1^36 + 16992832301649530683713962679962591830763548104146762402379421497472135974866422297806179636305589473826517116840014185259146390342484066117291623514111265854696833093665857595779589521300050678187576577719593218661152581281767682269879399228390874992609382758301068285864182809654222409182514222472001360495135002874024677451350642952806351400970469886899932544450554202708739875817755393636710540670658236571406540978594900800745364083200012860686659968872459292730674856719690352097310186044156601657550813596797057195251685288939725737586913295861925632992506269560227987426343478258292968549519971982778087343327982705619831491538784210967564786395442974581032256884621010066184353942263848883420781287832315148788062313805962350316304410752659775319862292344550233321361330776032013196475292209371200155301021882916554699479018805278477489319923804545003418489832361479266247869496442319828603599173367949731022790397995492065009126319422690101517057860204200535686052592224067713780915006613779371542752222257127774797191338645192757906260631054884654197376752786309363789505660985132962120431583687786142428492688611251214825705382497386337903895800576288319990196313677349804521345906961255765586138562934178311049168864902495776386081588447152168986846906615682507068969299036469215523389136238638912744054342888455910219902787475543716507721463295324730291733350710369791392764947581991821337852517922437740592705441062807092958705183805680911618294783522499745919491533557234419298168506476475466690586783075590525982466905500680414704597982057860297350367899909315974900870215104228013017120817769801596563682994604223157133293327143255094847320898352006923471190050165069117356210984067356441541572496772965226535105451787206935490139736123716908175045111611773651510109711726649272847026815131646217077411128274746152452514618207391729345541858253606293968638740873300577192651260598314378550300609752829902230514322927972592648544447186838483267085073014882113390373588778013737409985307485802942971640219868289332600204690903218109225976505787422642791681560605302252332759251615307225145847193989234293055542604121603615336841262026889491697290350136727795761746935702517819362290204751160849880898414924213426441832010379665237855177179556222888787997544990311104487761417807915473794122202888541291191715864052868529820269047742096886163484136655828855714429664216560490525326072316998665721728665672530784284092664808764697131042899419795125294961561435240778819154057614642306921355691200596167519917853425244968519278249693309752279620385636040175671045731266666630007515006681918811166863539480902059159844466819385204876505726814413994315075616628948945592383813944982977409680760994297884264740306647356167136639083885826107397143186520279929006387626669951220617025293291631727495454920219995200669404992654632145675441972761759670922123429392544376999536303270267540211633166084678137467262348110433165215436958157638710577450529330336586831802756228737175844226128015966803413821694553225114186829891717037101354418977850310989750502214016292769857261779984484735793076546483857291697307253161074171749466344474370201741822474919130467167886819849624065148491231977530788087334289810254912509166020872689186004658726482614893997588885100079354470566343035249692380123839255743283260056676686790047635041468864305671044749966166418290475937335782562468311196659727979135787843068060872775125518188920177513689494782647126663512000069337219053496335560805262451300309097457107695364117770536657250117208658457420311808337933497437414538999069909353834628891603074576985621806062099000227373051453282907988449796486333432274117872698841170802671628616998902769795657505933047734662368614343207579129589926130869135605177899134723843424967210667794701595619806225036258858799490953712903637066879418350809370645268716646384731172019909289573086440508844761487943932970574425130654621785097547409403944086786884091962755671402152995297140236340200623554945631782899974361918380777366317311073412184825601776805904038479652449150952394843121585111723332465669246336570536692774794192081560590576925435565498141456814658713271473007700323728413362757104124837763298348698208706281655778255831427047561686623464817873664611848379199608922127916333718601662422854205879411647772379897507874339804198076085763190237651923894272000000*i1^37 + -719363970197088825939426744418618585258860173374686083393565564862195827383296851461184330152541515068396007837021877778304052571045415217169224186524328939716013078135104799105582883666441465406574597782656449560348067981127658685481257716510109064435761676493699318824080744703677288043050756699729425472871777152320800764877651786548921551555985672896971187416477578949422348375129754333431518953858097553179173208194318549167786549959890265772769044769612911169916611281033743844818730060328467603092746176588766631486825102042745750129904818248889201052250790336250783297684225482921603431182769888932884075791487724694065422362012606286726394906194892290052039354458263315952644273558623730407882020558230844125298211903228837486414424824151431467752611232766891432576985050299725926541390475312288372129870528904420300385591952134336121729821228257145191254925132729684437204944683805638729907671185244976590536253878901606817086082317928670406681158949286161219548914879577819060559382930930852524088281434287428302753416170173074982449476472587457802793826852502378113739652955061697837726229722323549509067902470501556266654402470542622704154056669390955133791274174836571760705124696002568041105219000794175731187755232310358196974947654310446112589227628852082472986339547167216515451402606183662827894540426940914056908077689027944613079900579667064682061355385863886627783869548491665459039604149879811904839932749127620602950196936756826438341089785553692310199401576397071167160438961363558726265570425490571398224775673093986815262289345547445688242373248163588917880538994950850787639443300938332416060742049986763266424524964427881031432041727370682007281172682199337647619905644233740799991265874925667410110664487723474761638527674518792221316742214219529105093261833932299342534594727448770033025798524816155173121964326928789146769332992054236915925405470392207380781541545286017691679400442244301104262058533537586960933634197565639215134728032660468648696796656009717432359639248468417620849334471075159152978875230711263455816090614380297409245625284194702569760894780328782593102821558521887221526114175971610371841624984998468227010497156216626857398375275493487664171379501386556137901216886352752427369526394350670511045761733133532027671862319795698322092065828896625779423742991287451185144757053180463698331861232038006904485920848210833310015053742607679629994119989842260181925595055606106358698946081948132725080602483547992063677203036129264276157643590526302329550970998662017883248617014497551001081168804768953331987661129348115534222531646207187787952636520812743598909261473864066846500775615249481070107287914487320718617533643100002291003921689218018826392836759998213611588308637879640964489889796408055772417312688690928783439075323353106679220704512279163661849724198216807761766059168046435549129423123399659720427007133997377457612133509946608934199818222947791568200049105082410279449274655437212941175001637878490943725166430055574150094991901546573279093457664298489496306465537217556429413739135366164108919133319837547105406543687194879118881542282768283176480971536677485670025881625933249485827292617612797534532010056230636216702754681712497256091855545092299893097218191943139101842289566776362555933649124657331662313134553121358226383372587580100896169942613856259485768237479091344137098732434181810794739046927109477946473799174979724141421465880422930884385217732359552919092232097518828112233076017268239637487086443923870223890058553556677633981914431837084359884129964924138752559160432410809857345342019981233088925761937538330899631149130606020102734087677389230200409548232648943205116947175042082990899213597120145979121236593656701208544492079866755516530015651027022746393432262922018014410658060094492714138564178679389720007280713056616636981965525067250956000035569873527014263112698181950651784157366079453511561459694759447329632049634914207131488253014192055192922401538435925687696960489743751624399666470878700015410852518566492205996079934651572046917067864702409979610081181217770698390919293981185282377521755374461383304885770699871584229431492868967982196469587032580901729695065929830528357823179101799443033524316502348212742413130346247572632299152511316277654614257633736218316637311703159620432806292236271419910369852397739843565757024254473788404531200000*i1^38 + -821200182015703272670717981369954667160265054814389096112256863471019479693157335576758321709266421003363773515560068298431254841063414280203478128428988151698123412799527054251084794888763653859716891868038308563909735736139156373377221948765713000813183197687821527782995554888006315013529483109829870314543980373808267157610568666654160832424241054242407858155353711707572406250225612961142744452256094641867101311579962644311593036405133922841369401146791232871167313630479976992404405115620076656991628749464639685032092750486855828262002481722078800159905007230268212682123232730653980349670391286265416695923088885129048285487710923563828342596319207658148224719215458101510902744507066132663845880794346321413079092945110367518912609261140339944122205404403756548662551359709377255928406892055945684673705964881854894979161344828836444586105672693352833550947553343665651115588937665312135736285235919806638980106061042273963583547686502125128908535449432247008112503406912925334738555548105058043358393863612816467714693676968589420878998628440217492547259435857289077585407220992582085849679313099909483323016932089034885763232138396349397518208592156354060635150033890204423068629266414715328626455552530378630667048424627054962432293682794941767150443858619288469595035536188248725217133228585064118635444598363600082396769222519353160651415829958982596214710999035826724428020233260943183803970322595248996537616642529245809807250067121364415071645731126028161658008949769110228818439835941631710609127916839738712508545261402645200639416594468804524202535499375936461566300850663077281659636015493586386271026456320791184567817812714317627319495750242805918656684240079367004840413810579104546973527120034245896238601840918489999811568353411388472597295592390031700310904447068048178185470350794735947154449864832694758400811427987407469113974321459099830702598141420799791094186668418470358610022779131538716104351081762157273415846216403379903849244637408282917185626965469798479630659509309960590630568230968713139557354163593846229428826064641360123831849271540113995204722702053263776911266458442796033725511933706870092112055678119234716679763848647458621473295728353589501803583705099157066298782262200839397330485647509934645493470717868755602911346313593143326615123457075196881440877977072462406078251145754621874177295659606863282838463431744957381209910084262557550061165106990115914489833620279987153924427714054853877580605789851605155676489856344094787863783777616878367544854942501405890306793410344973754692996375688494534421224825719503597869332296347230883094146689152799614659785924618279880938842230518300788348914783581720835842142956081470142695742665510125899371014839317852384662362632374982743626338167478645302445581247445734752338934533686276805151125847136411289618608978112230642094228633275532456107656979220919831520037858337410098645818291289167698076781531535848328933578464181045053944470172411325766154000878519953317426996482042773557279868151632177473492530730684708193783331850917321975063017156724297162758941310595207506008705874624011175195723609917120424993977818287837349578803343918621744541053235366017046339429275987204649333634486693385579507965243016603689861604517632524561382413592967546554305239244979032756756595387847475835282144588362967919184230498522069408907765641803744639621865147758401431672435701283699215903286067896584592424810722013052375286750927566293300890431803983001572691336019227376763994288396239045605568837141328056046386162904583908059751902555887752985304825788736279880133017626807557570747423484688137505958978048276575749771287496680425937059741529873288594175749790553081883531782905389791016362057863265797654327509833202747675994433682623538120950731306654925734430451410719892106822812619277538989799398087443016318117579048767211574132789040110437873324399036315594122530457587065080503588958977116607159349153431330613976732335762678628755574713720007761514508306134228742898697760067275081553352234155403578053835877263401551155881819658291278474000351207035607493992234454022864485367768084079632666596256006652326455151013009359307168420282023829755446993308134254172835026320513689034728815626655311136342865401116130286359698159811538243550939417998074695283982099549042518158168457475760734026829151589377837585407330035740465524899840000*i1^39 + -106543661921841769646497185805856223422466283147064976692112094488639556620826303033594085560963510771193055610574918048457585074326004780921460633876261608480188215710064833689422252905786725158411146241555515819469012139076182462658733014187085091038832510170669733911646748400520440365191438600926310221189285283395883933067245407446362461476150984491108313852582487714429849743982176467055532016086918715096785355540445549397809664469113655348370552902761821369353673522968607291228134213644357790172793709345061446912212586155843367991280662821014373743900933730251587885170181783873210987010789489438583204210897528226112298166623221516012356065666852543116225335755168585844001494879679283711114471893232398308977072585831333868779310908961631382380014786185171042828636804143019259459856733411827651358275309457044260792747088207813461505172808778397042707017365998608383047438468147908481724585636009917257491736188451111232481066258983111983634845410387461818081945644070311156044021067476043841567286533295874122106373234126755341123228313265040803698285354097270405154991179385162188918445231326857401997037641835778712457318783865408414303985678516205270097917571037759136313055338499430079204271210930367883972798706651586760131389136512281563911396081342232339558173882674475630833748105629271859725160644957270457909219652174940751606379800256444669408576352163485366007081392406332247285640799277207488062546167765756591677632176521929054640123272221440576127088953238375423871245994760089505205025343775581884307256953553594487293128903903510896511048175923202341639918738901019582085587360096344011010316157447405829292644937009608104625372183902841820689737437591552829117881276114268468495751891093630819598762113675516965448653676521088981595409138333784588981697665728556700739933726720135562830588810731099767488584190557211232971825677421241302072085928217454331682740582831578930196767206730305451860930060010178414130908297470514575830706352825986169325504635288619356615613403362351932393263841327238373118832432644566410344099281005506278570636864941543680225854550829176625292657746163238396228893962995133080448086402787306107986892314982366723426191167505946638545005755844636596136676105621468146282331518119082433956924156273774852997123844210268375290076943053365764924600819700131768418950143200406419070263819859207012591259894023773171497656482611146970098196851399327565732769132182234665440654193130391816796954930681252980623227846156496956142273056743718090060522197962413442017933571098765288340401196903237270493705875480061456205273711468521230318436183018710696405413542452501827669211907379262000036652105935858734075048844175803187821675139450847052693176309394683873011935915970205867454317264731908202714220606114772030294885408203711963776171786416724340209286068623957667466597515083839736305228915112992977332462186407049749410833431780918035065841699276208402568054143695955904882958772551339175673344241198147237377653103589390936938533385455828661734976745751133763660936634376063826906268983918485444055777179508580852924483267392485576250539574249869960181634738805261419225480398180418747594593894414307854863612176744823922839766003261674491920494120166551585752348643408651082809075316850439090252301285022432662009083011085131467544598874824856953769745285375848332815736700224528693154840844713351819374882556595049401833695435552439966403893618409244908622220857830713595741330036955672885680281710986039373500946602928571889420707980122740857889453464799813416428579638138292306442098991784551158780489753848382190209819059871430703091770464103723258709870267450058610249553788393439899365140923816879446054351676011612836920416854459612149077661822906943999898097693078296979849774297992089272836575901030084732078778924150066863247080325861188239366869733335184160714085044193039147742893675062342898217971175985781789808664000234215569202489431897518840301403716082560955569029799137120160710171885951971289567265803244703021967643466093716894781442726109401222363276524360026409766530171726977341294689874938562695231925533716274161750591030570994605140094357426751905417573940614839261112266288511709028079024227847079237437736969953215873428108074222364332015000395334544187415695420397768776770615175379195372219675684502697880925245083930987817748590187966537662464000*i1^40 + -5015933161885545714250815627277915600034565253047515882649885850944950249567485845523649751237814130462505220813905170296962894837337146075739760398288256337882228517944350995867009074301474204707216716919798251549561880944108988742931715571634479998437159964687640002465915055042517159183807957670744295152095759787004841745627766340141226286377485105703256658509077331690215267086738424505340407038628956810422471516151669547067482445974543433271856198160855815380742311822753117983996598645366997149057968822844815463218327347234394490309019509305941419360517736119519975229595403775753495494954547019129795131634748535454397988376011105195168538987352717373530488753572483288880323793017240107412022554271071135157376521472518543216653885650466983225428122603221640065272362012802218301068824618291126963144345037483272219837339246865350462962566810161560255106388783333516708493365053113167106742760548782879054086043477289020910484043004363495456130441434607855115089545785822357764434569932047864106718960236592305978127527465766913785165552897408378765864542486928862838656750104478591373766776221762800043099659738026527107639102248765567924794422302220871446561223983606543888362569326275595693087653493708288188459905918528770426595402053345128360176027038352249908381956964617087973355350140401041958768171833094430554416939008590673313133096218863677295126232114399253378428229723675445668111215475546794235011076940195226018028627838342483574062976293292806263436423888581732549917139707297599842083042978103659499643903356336050468226364095852798217506629099303401029245162457320028809461073558440966057096886798937182202932325388602134585941524192947841739041636402858488953546639926486994035072157481527699070251084382606419082377067984670213113299291688820155567960741907332250738846892750185404565430644747034303340991731666039314535794723361773331407612745720086801148558904781494515368019004981356505161943631701522658839500961988286129056120935536982979426686022310027236241484080301966291180234229708787181181963277349273348492376616045219222380515226817523889129376500429087299005886972443983791752901472172630713821031003359781531318609636608309547163134825920868095706003817444097431715614161437078513700777721747912962918820928060434319614974968553823809782885817438198372749270793707166512854474869757516526444404760043865247873464279179653380506795677747488770019703349203097726635811012136712988143902983392270336982861625131210154846403280446376235479092101723518801186762487114509251059059164488999183175784970978740217704915823358775205757542645775537788645712820850091812057242673744394965473595170311888396314915291819723998135481705172982333022845734448425401565865218776668102521384454920113313994385253051530198669451307906917828848685010144230889424279304308772762093106553019550607664028000763854073721935779175496247696696497970245284660557285310021222902543388003241313989734753470225935251018789680250452865167668645550443042343490427351748063736507621068292927060810230332812445181352352722431086022519164299493484718365867975102448046835585588264748081321386792984769376160082289851209571640153601965019192814183226140006058303718672305488573584580769434102674194703466028830009773664508756589583922581324060522185169531979776897133557370260320738358681941020956851392076184321811897240151781864342791626772929538750994555842788133072716219615816355824811255908940942328276868761019343502523333291249749665106367274299770419611521761006646445171792743241614868095336185354051728823993737882407302004711562030151385995632126009665641413426974613304719513307266490990978525162600179275991676525860812178809149639537977665769668861172255070640687534907064948674146839676265698730016260184086293066907016464801864068295599338324010664055823496587696200555871790763956266445725928205845883985672065753276125047505907636253936684918885997267727022503612772402497478845051637534761776138719928269610586894329048831229397738131527661835615378680466327008822297984661865904037888466476798391606750247175555016764277934157655499479593911192571415143858033765982659352872530307720820211736242221330318037292624430079103025182572640235556998561077534763592542976168533972707074965878322706225043297954421638483971757823392592758874907469500766045513133141768353822274074560104214623653469368742418841600*i1^41 + 1370499069777952961747392297214085253881901322270775032360831182954971885678122331367982681828345782450522112147224252077466822498109650361793847811595323692003036934737125622832716733164681362983466762233320300956152680861370490703745717639762701709067439478835836188716912585212913067393376036908730456812487340685700759483189111384414922331008562675261654279195845744311826509630031489484759285702020907713618159194907230247074249664521022504776299144454562110680725827635150678587925086359330931593565314615383337051395967671876157846167257028389441154917564299339801557601783699701750456107600052217052500710148022805242436568024071958052723005461016061218466146782984229668860716297581997863892866423114788987835386855083942655760555440209033344798360675105088866218504064028471957489329819067219603629032985410344639068751163922974920831547853797879176292261413653875258509309444971733748987627452778257908672324007332453337987432706724577092257408283840554422755215676355800422113217758687650028168164477182846224803887110082978075611873410647826953033668903328398332325659495193130634428774493622947283440624639082363776307398574847817869086867417719779575070033509198167897288476465773595304573023952253505905037096907958220899913490869412495709402847678393619060208022998043914092212881420068574817556410692491946676857308191782701712693185654753372545855927148592794117250989024064675594069100083069451307368027388752905874869725188576490689548546717155359905394432098004606256873442178672545488148178989390271427095557198687431946712074549967229941245548950909494361345428691119808780492106492825740322468216838943728553851659529854737133559863145875115886299652473361011832192667573827131692551692920914496246331152069864953347258803073629582340478973374197800317680340980278220160897888208764011163947716638115216355280888205787797148125101766823076205063093727057502598160601918519809394275312637937983307215263173982678637206730752993553968303068686369794898116377597186410752094692778475885208892377331624004456596344617514683136146361049755175344597530664631202837975033617827208533079706971711936655873484900351156543830336136383000203278624215115803208779273416190050579288687081779820004255511721283461636609037984032619609141007895156020453433963253257452643178969448640879534881392403898909176633905810915897769515303673464339838914238385624330272940097982416968673700295614755037325792481758111610097213380650388747671703682253330038873698818074041789989046483557930078146359604289999774410069047118724602621852890740345885413988489736783808132799873842279524925220529088200785766438192682442528797332462697040486443272837535239230394042884334271324246921760511187923007229623696703659943032797313016088029611057519834527912908432466972829131515124288224989666522279771947386020864727813638517369609530555457446334434486334368579137140548593070827814072243178963606037315480120277662991274017138711070999278199627633623539769844270536603444322631725211869578676275419001507911589575597193131781244213510921782341884220006142707116185805734848934824449667516983176033303367017818988468493634248088528006692626728760778622517333902683958135874295587467845508466777737549004696664025439919734756506981659334833213630797896621173661129628145534760316241203647687385611380329056000581135221263519143152738387132446783338759920587741688289227030470615755733907776420218526493817918332199702505399080357559038760706074816251047037015699231759614972216675559647918478796642950981886496977495427269208372920639169107361196927476501849774176521667257317122223790860034694391116183703057860400844953861706179664771716266824422718700985884632515427936736432500464288842076050833304205260282330904218187870951836627016425275164118962190799729425052725317224902191341860101260322372696923009330109448278496519397395238476635891138728952797594342623970979651396823384553809233654235144247157262396918455609258720614712179358588895916965163893074772960816814954086314864276051976175992396482929541740677276069163504216816635014727402886259059505658201770950194649371758334903119095370782274974374024885760229338742277902015717318070336629917144525878692699542269270372776128738707238555607694280319549634654306627875175334148517088827638110124068260108570560247511440054474570641915038647776826592257523831139791479672668160*i1^42 + 258747578551108477000513946107003345089315432916780546095383466863991055568271972335066488592079446781847578791795469913327819769574380714945793660150602224703402025602471398286287427065540954383473358258258514348231693602659091095340726457833158044335328799893383260488838435656525767730635779320839815880199154857964614616444967921506012588033776279881882682667839405234557777277683012207831481239299897115221405107218031946324537095378230059038803682186447692316102572019567747552256799808925947614569616224175457344495522517882537423743132887690951385828271534493576408850112663492993906742412895039130721206807928707185810128572685612614939530694043204605933378166408176298396895357802185288190613996274869401753513079724940912017830844191505308443512835363063573844050485689988323396373583337667025079234582052636843517812949390018459685745720374519636657435159033300124301662675031100775184983337720829542761076658158696331415471185337273018962203202019764307844050006399352190148270291980279599899730255137641837747011439905347193523596080653645102752422901381544985303844568702564069292202738562157152291098352546535785950673053967285966086637227487197261694353674326191942893556691595978277361178496888200942920207286198931894545351731089086699303817945593407437274548714490165948335248111603275968892929669494009690924598356976504167608229053075270647325721311375131448975637060511932295278194597313925081914554232124990107692587549825753160569908672300092660175404433249541525845957133135267919435209979045119072771669518621313641844737734507351927207471770079059478210543377496500646553996008257306768802057026658413287375278072268713342070421631559551935553515261698208848700902404140879092735659415508825427116460272289712307308803698961550374573563590038446671589536158625963525157795683372216290871034390015282016683318974850237976934021780425865120040904142698137960676572515353807808599615944735027639895192172118316217724060820641984304872553882933209788149340874272958845038133507203296780473840020441185554068155070190089097029063368697969408389955951685751719443174699098598284565008564717072570341615604536580340315926131354304212168301503796900490916488588753927705516571005411598390271280282538792970427451795614550983600028524738086360087244692012568948435373821061477065222157668793044697498028784035449229431650145531248943855497196532812432993760401878554091964286958222676302120811580066718825980685845491086967633128393012217991561862467047138505123398111827909554316193526044297135273385538892398534932414359407838452123461664988947958587459886326614210679928528566928688122496135393101377798812022642741822809905270678378474011186776033116154374667355139315186124311342149635149519978718223851121491378329761724342246364960372027398163322721548459773715346613980348717470442741052175816560633836345472931108737892591591102380049890418645550654979026542877710242666053027221080099689186730461233477495835306206187623834112745071425283468218325173776086948188257439145018902582039570904936888979933317940143185390586215683822558305212996431491920433416158307640735358670593375921655541341536293410333300356859332280361459059647029207006784255032256042652695287437580629593320149402915298892766104960460237219204638771641817920834240613923928936965373057483696274954775479460197660671158274376456279356117680768935657286482237641779487955412038408282074920320536565105397688180926799034510123467020745047777976847823173030948126481699933839112657887962134897385112124681076516420259186741186113194594044949097259970945966351110982396624051017271970845697322055428999286271649846423888360234279350332690179268680543391666414671504589955967449929683405220788489761871038606143605091929259918635352162334211087880961366232563959148664165372243127455449335464315287350675481958491057416493159710646600842900028323183601707566462706897436198496262640236830926409751179257782839699202587509880451369760874787960248710588764879470719886401490144672328464859031978674377531151021896288485350418160096108729928982853151029917435703200863320623728711700360248836812894810290801102836750078192757199673943984452467086222540891706010319963540341514203995264756609324622990431368456009145437893325534011734014603167809992633444349192606031399723963802326997408700953221128149308227989886492202081747795393380352*i1^43 + 20408519899239554032339911294227925698188771051438276894891045860490025378430244770100639851260563796120700657874628734893890354025703520954759143998586596537387613854295278000902036790513190572859740591677189833112592092666940240814470301844537109363772623332521683885409494307457939886663674641428318833812577539886035841319769307928274246121564887765364805214226504466759823916037919546418063429482540848618189406863442277372349964753846529708779532045200191915290480305361717017984400507068309068872165434202656301362751789789154757918913069477820860729477673088640254628697111783007586236382793878778470319222120617928263942098152082495898659728948312600882931708986998857664496071425968856807822334364923728641392633430771768082748882392784791343803628309076328582534426489733569361942224094877798055346998797316950876929575372951926123601847043448041130036640535340013027648954017541510293015046434186058315688229023117574395416118282319801795085272039323864176058989150837149659202774155518327253381114360626514051326752906923803564856401728279782052091159056611326238799514500333171365993392692895520929434737698395957370537534007452952304823873360221906231833356169016920038240174328981832252319939881177750427277763509748514109167020095746283018695210828552633115105555905228258904746686796292567232837986621550074145443217683508092204981257355529622044348461024475473020538516790387653754537779732522285492085147557720716004293623845879613611096485238694492885314261276716093216752318586823428455630636665862175073378885049138668596456800878918619027510731175559641562823822529359151030170278511283742030123847024402758251125829304364119396769454691159841359117739364132934253245593358546175511400978074649868797148480814152223611888643356713809537104637924869393712975524048210996347326866068593759445144039671828757906700490812560005178084551366001943289626117681070414523064738743544571354419673332918574228406974403300803321330166637504409401389470365704597136891284806076123962311754559411776860697814568984437147522758644727409564075986481375289547488526021656112081328413870099057300910870127953637473095567293158170897497848506017550323859589095336321968373575534223198141420631694207390035379996331876847351768439022838699972194043931567711707709568564198597867116896718453919747356242131395629921496570599343840899482702795836702695223554435981374056485214808661382881082421826943781920881457256307250516156094949014058772501436160092204065367355523948016142146082571127502090064459527061651586910932635330198956561056491109879298397774092717277291061332432280262857661584440281036485633300988150389746493534378620564186196970985257383157270792522542157874150450612483599493301421266642593336574088510881502441577082651465751966328133577086097922641791037909624348894321451309198561320865237936032398295204728147050643135140968685875747461988471177735698547812307329538422012142789930125037221899915974384151799123128130241019826128028667039730220844444958725499527179416185613145862875605528184053491302623047311628645767246601157312900965440104687671107844470659295820492434214982573585506380367749964148167734368503400990826458880841659910166565665260924153079800072505294140198343547210728423298905509173894171579403739448182213239601235716239347700142906572184805513997328099377208880370698687904077825567652081252610898387012886519574219888704667060891965093820908114046481693319248560819495644970652939018261913181421519928030913915846102202088427666569692753716137506378094460541109678549712233928398015781517487384367698684186841201845365713643453452686250661508844688716430202194536963481961570906344785407490661232326715843160032471016807573466947129809341983438513946546174695849503352259142444234024986023994665029475148594601507381712031052984922992847426806619169082575102785182638331487292296549348177287486143038167813903150892454702381323231224167290197753116111823075191510079514752816004771512352025006676400846360567808701911687250984226867785257934791468271923351317659413247744245135530001265572155899073462786498980211977348761652642301274936782178188117271825487631248230701175470360116002721297697347308952811788252774694866617316335324660692450782472853099052156767665074335587785289172973751229423661184189780510228871883917174953707410734722910680818699018446662576421994496*i1^44 + -1315295095785276775049377176038047086882822601856031739251416187058003071290392642194705273935497846098278276265433636944461388808269567359138959586235928623084488939160514143160509630267113257650721480176543370393737511068055688360523888199602535061682880488034362510164274422134565124703055033793625717452162554337303137170434196223120238742063041895986379212711373439197211482067688955448894567825330885215970204894716019421896586662899673896828214457327096603448097425617958847851849258479695126005074879307416173370426201966437535556573183856672977910692095766382911353940570049983929599382945293895626435997888849887839052634484137639824178759841564313476256489320990747141608316719988379609535917233854357709566397493569955312363249046602563848536621286443893881123618875896462741069654518286940898569374003756899787265124210929342431586572205811723698560725309166901060122456645761314497303574857274847069863136211506540818255956008498211819941120619647424890939244049725411214075934324157438312395086508664465672835437449314719688947481527059557272597479645521898108791257274522460666901149281286349084894676204941590866048626892406377770555382467204635334104157972593724272634012019863018403687449244303272845642071841536359451345585369929816074385981240876655243986833250625735686146709431524617274425539796543493119895060233777326654959509531866838673279637621022185721321962139441870242944815227941235302854942306928089040289566707310032872114492148118752034884085402646115026359239693094612904133558613853750390792736328082085189997198479503912275279518608167926778679934572113008485641992391874801806361208925009667284797977934321663178530944329795956497542426815266956451096684909954947238234804009188059372379117013418425593300039054908904415719012913010691894331226120555823021138583816681813115934237809324570655190683431421361667676184340385153970493930993883645396702135760225930508618317266598598776170851529176634475539878043026861631991198668511413940838084324266026547799277300379289555975917504833365475191314284870576251921806408960841518170533853600487522657855122128347980517059027865893135841532419954296996140780489101254727486729965783365455437539907855885818923750400100058279202231544225169502993450700089931825449540162220067844592775357670503851039694267463279415097570571274164947785106329223434882217530897292705862969838395410863123230113898004164337869222998147597331065267893633828513307784664913204879665356879823764057962967876744134565986393544719344252882551156712685598750376006015793349380339785852949199321352854908429630985991973073436146445418533235251616199984313891524682194345811767255505732636492526902032717275478849539521221794119927491781176862796278308060736919891080006985477644951239540756334858123081426318942771423669934814352108543549329062398391229401390793878008937489850304208702078116905508027703966068195262352787171499572845807121882832190867888195776627650866261882062156887357614767950211042603393803929134908306291383784594624395017084059745893147128286013034266634857393041064789848262230672393424940501233157906628560608310101598949935737164530622357288158791720586108538820010543437637750217871015382566832494772185584467033101274943966820990887932214853751886495004535587365367102807023193134195008189746826814279240437302656969624511673340933411193967336280509375171929955218367664633531138088832914103848458940799778052852567224133167517515669668108461851917278456092803981772858776469514389413065760185511169902765700853240301595352105002964694862398362425630784649890646486694573001668416959179669086045248554102801085747932880978848207980289478594126802750503224155543633133539085857281519386832265519512515520939035350000871869184403617600248323310331737119795967633044116842009426122534481601232605148648376058691511788263672943541747920729938921763775513235715760689404607391769827536527085417917914552690432758634215273364660386120220833208209915318772244899126827325876224026741927747299404772480288365519931736999372773818139239936812053517748177232805937476306327896332035228967231789775605647384022459522952431942325393910306192021605095271365409861012995069329724842714884895060520566597032628118025203300446565672325536333104076946170732612620791144435735834214943232359710427153330018247812140590215746662249900864360655766945792*i1^45 + -418666313047541519809384526061888412867457767465559800608778871120563869224147912103979540213319441271951020438747661906407264567079544700945038092269808115298207667833662154775622304886261787815177768370528830467408269780943179392980539770738046110047428475119181384694118013918321196407908515070504633791768270363439606620247713237920432953690350201058961689198739566224372280584073107458174275450733216694538354874749655447861620935667080796292753571509612462912351927473391854870329436010039715099587293615993802272669735092152333733342041154091161727605814100996124722023699748448021665008460748685419876042850984113455821570410226162193359012173819042711881657494799971330382587003233883150072788914392744912796366413329646624800348951329436017730152378897952732366347911638018028920364931698017634217281714844458318967014554288238030317149113578802503840103620857669152464927687570254858150436005599072022556909450358928788415778258882444244143546807012747305198241436064996351335569096679562842301257084567875712261808817193667876418064645276823107707491462019038659913498308323448264915821940438771723003757301739589562517102483827288542029142801368994927482890316323462724710418019495413964176218477392012846833339568608494808935150891322042411344712330527713715287317294676330811388058168377472511574630099474359876222923170979060999364606752895430738920218555382011427675705936871979232994900404190030144180914213216386153941972206939113045271124864609112795469499012014716433568520835582212078626035966428127401976907692713955584616079074323571413360190403364961982418196427305376843482802908597821131493417035786439527103873218116505908116079329517005755289487277004599801841178865256120794713210628147803844380825447518700160781764885820324048305378166182283913261887191626806786453131773654048945303319511651902402501361537991446403378269280947603372848699259018413727648920353687340298758078177220212104074607334901540661602575920647844943927043661041120176354262417323847717213776854357776607547072660284355901627118642055506497015589192934312561735838338940024440870255510567939090826806174661966539928441078263026467076635505932216757608100287470386040183384159597460576783474856119616138674194006779941278415395226140985344234131074260273769637414206738129203545554683948832323644459644694640070900320177903893059360822118883441807432201648219156955550103453982216350103546283185048272807800899372580526589011219178917773112421615552902754936923727879299535804458410898002556458181024381959102295669463152401376382160939145410744865292157916539763907496376163328553532296706414395677777232539226496409792328100245867459772384239832856735582821529949234761166069342350204423708536952138940361086916692729608689198362218182596900041410217758372348952122541629174010327255492317276587739111771279991371453359531803519813169856739127781176125477261004637415971355035374238316440883549418643685659495477496437952447931478813514279342901223964799175422596469917384085383034717062225134516803126466594862218216499536819992441863631295665796643855131123218985655054426945260372596987589704402861828828474879990264324552357213665081110079843268597674059046861217567249296273746192475454741546965364989443826809528978253475187345377808730186658631728853699559788970992388294770244335140655674641014035335496117621779101452155532246433282625794876397849847054099785306072938720189614917001540039962985295413385006840305558988912628157110679133980265849566345497035652723326178292500523353998680004242575735558921318427479182727361946054129840751906847184101357304744174745829879177445890878423931092772492117049176587345654969709794674294022740742148671082270634816568389925194562045686893882488696624334126871288101129405330610975582977400906042943197048778735307547159711618416965810558330644709813683633345676067025657550181615737221851487818049000022962004144780267871312316682644710040544340689231413374598050214324174410424831178946234545906231546325716273439891684395792439678365494999514787854779979836545708682308873357736162618572602591302080830772474721534735957517960013052950212389512830692414135233900759653684464991627916120774074699088458892743638589611995381690337811861178706868134912535371141822485843050225772293688614850271369419577700173109909769427037283437446580837895934593399259136*i1^46 + -49463073577492314859767846951151035916111249460990173760499231416052238544458174259103439760838902000784908047304804496531034669566767400653620010987119653137037008355045854323085808240906716488825465150362761578290326243312445609664526639647597180441415923028476115436031896970510155983383092011120504223264326860120717331384408012231000202041280656968622691117250418741384808640357686919333729673424337509408273610943690023241511625438965139670048486888749845547065586938716641285129562927091263167219249142056786193413236218269344892282763641723204760193897674466975185489156342406328342804213811531413441893239946290610458350959537821688872921924129077242493026600315092122352298262032450943251464532897456870516525000184727834353287960614677380339505166141794339512251496303706052770592663257824075142740680209752581050997320225089994199741207824422649252006919680099680412879926914285348974046438101929207060564466156865575002687588941270926508643214007530186015082991168173393103671083600543250297046516147152618258948227575668820387071013284367312762585651770795893838095169514917642572624033365106895533995950935086422776708213376550551875657555469335257059498692946824862774070710202433668441040067400350287758124253044150799842650851582155465306662561617832018430217879674237408241610169540928609310467875749042551370752030654541488442141166861500560192451984362675179519102157736374023741191608252098535579631733614052585245737151429924226410898089843872192497029429456664432408842735843804800071495807775628404636019186279227989609581771829045487954869772086949052188572802403130767361685988952234700091130213318509009807950932098514730458060902538306678182022400397924550628296631704037845395721633881942139433147231674682481630974159902762826495881479476051271105115383113492040868869338161720754193645764125523988911097869932278190596673592397828454142969495253743606942405760711774649120041077122459648657118623110009289596760863370630887362896311109828530271114638182780642383170822203492523037416272465804047844749995145278333406129436202674726992308031997054373555735390425218816283622303261514407926055402085319592592460207501601126496043688019087946416276071074165242221757983402596093046193149888707487669203948827953335853982533016756536474418706972680692529071622056556680570432109042848708767370385445522391535638461332306120647830915668547986791652918638891662520075638464073686330708247660050788435535686413902821950679648548793338877277862182551468956602216737586395500811368175682721966015236184806440342307263618578610718750826280591251841790683739743640382428456065717053381083608826896586436233972397495162015250235271632854610367137420984410010693056477376195395441383116089959329293397093761566067902348274132932073745971111706813417381334052278871197063172516005366205451052574693167693018555020332609078075003934537780496816456550375465735745855406564150990430025708290545910369142705511939107831511671204514013538632304542511477665467201489863495661158961873674991832496423411948876144727849232650275833122900599129830807699732193013652602408045797978648391088778351815167975086856297161862960697487960732336357292473461870466834032640318808883291211469132203676354618363426518564643987718243417303290475473352829990824374120199564969287527100835240365191202962990145861623918649757200076270534544219127410746788059918485314715227636784405911310283315257673053391741979711803457559857134078497850526302007110028215346205320484144653036329208652374067171744029035154190166997709019868699104806819493454765091113901117209754709827846134700577517525149972974819323142962430253550615249536242719884321658124891507694915873200076062209748176071243776214443787279605917135286348473469629074590673410984246730433976543889451507556989024771842875859161963910340530505874592630512920833800707595941316309019069914668540983374304565128917325051342661762642495227482540455835515609542569677543083351056088302862172425254264391033629253625616717117044237438888441553241015752465685944003478148244303837906150076357390356865589107832301669759055964691065878416586139349842610596872348829044678921091872002465515849349834643870867436843403096397709632592067013869975977941486224575752996415431691029421060748796578661251842694592575973977259015539613470577098714550425547356161663167365120*i1^47 + -2897545377439686295735895279687410661320895281857510487267480910219658690768944355778789103958436874752251397162392767314295004708236863716069587057028060505738253215319020805122342212651706183085661653215837651169186006976348898192533417170107045168801303745029556561548328325181132355106804999139707049981656041342071413576952325470173595379011741885126768670731287716642770050615093366424076279172266535504052208241047718346234766976083466995374411233951119794283177336394227268954265634093242768620231134555725148175653478102704833223766291203424946021479540162743363542878229073758787534651017808574088699795296165149059505081157415393768324534121405154178614955667226086960690979197843926763489805494172780209388641922565601670224557855504615285711863495763207369483360505186060859315647291867335536607297238612839229900043472644124056486966327265179946925995097035084054062895965407906278425624317816709591805966430197976856561552693005193023376641814741837687320708249587208748842599753417423704768077390711844245861788835808331460794254992556572579371313564716766451571683895479469822082912563416322106012846985487790330362827803383463085008300121669319030589919291606611278305914420423713203669272288112245657427506252425373823063746012192588213691698331107565883445215250471562737180644379655767033009963037211724746758820559381186254088981809530885756413298552014056452626589739121638373533452616301896226341241996488964058608607984761192315734499101539967175563449262823610250946706223868427167150019806149234126946376775235696437631215560527817868700940140460630116766996736671269115405924409262562426598843342016045579718351757914297554827134171260018075625185302798723407844124267871392214818158712707904929062752525444237636434083063712911614931887239097325320918652652594702671714105684525200194294982796095794291752857481083482719191398986836578634102538575077715573072047094855686328035873291693069805109323980493755463628083258130447180624947719010925405818290102547906897735132656441285432198345483675851455294908796047772716918683963588650326396880934831709425849682077751058049182705894069882962411491509242777730327434801694683106159166591683358842843717038590859943903171384083448955177972836652572337304295655888899238330626637100260399666202151468050289663083795389004101628487481287299139479701689287669733317195508631574144504461051788842095763375901750387580737329463162541236342857701787525818875195060861585108505461710486761016377216011316736834627815233820959543051753629459282117366353704082065345930473645660297486077619342116055052827228715639553789725736202726605920519138880093915556916210031276549445304281976446989629942993420040646443803662887702779321219529133938028075107460496901486746428833638619887318271992435260410562363028260383134993912240191117769865594697591899798267236961183843498741103093535192425370322780475795621425694708767518418847365847534619114823453247170415382719434267441923260940724619522160201053250120060576433311793434423233897891741702174980860695017809336949498892099822052909613224464343008926371886351892136796865131464557923824327271616040165746825538878843523840489278488850551322155210550188702812930706004236086538478086740611733999636434633483584094393719390785207690600266101742329969187290307178670399234165006634889138525616778685597570315124369825317941758268568602220480650653284877498186405628255172614214547749324496558966043716094598327723494999310648687737483836986340925253074254611948726195076648749681767281646356320449102146740162106527438611814973318979960752316849592653324390462249121709345148779967449577447749588765310761364615772258684406966316983652682346273481922172864179461786688985953323380052625611890878737422075066017700226574582819050933911835446355431540429121787253496736666034015758115637294306514963944703148971408138486889512793309452487831269457089485376342224574676832532889801971783980773952185242936701590484556413141682352785250354926086032787223904538916590530853432462301755226130040048452235019212209625028903450759078190495964235391085595125558955231445311447458689962830061208410655923906292320695805840801059667674265983558459232718767815290526394224290781035814274458703223158183567109927438791401592176519978767138175368628546066080295949570691567348963279857412608797796053297397760*i1^48 + -41273593852266458618978783748791283461402465773583958651764956562386211371517468192871044492472650647579546083149639235873433298677420218736341223958004351071228435410087853999157963875215070073670106742137888217954875258695674568670012265889619228882859969526933488906803662860307751112385430058675469978788744028959047660671662796701429163683523291674090310367808368786681505170741154342517811771969985854568251157708050293951279135459638217596345274653915278764528083292860055798989824943128310007297813346040690647431777863715175531324846612114637286020967839562901996428379025545145163920088855609938487521603801901989841404485717748559082670432838378391933474165766784439108945973431434223396527895752926018366097786083770263206626246702323336485565542864786513039598641860979772530334612978925744243211833964958512742721867690532255678072319334237224935826944619644969571889862189703198001066677516123460748849804509331624402039044257630506821014594019288979260554000558375287741242212421242164222669665690691447615439622089701007790446895605584178519494721491967902594917156838865767690288675765848746958190185953800011497168467078876426110366289303869954868425079497610139208086344780539405202343989873793301378442858542401153976507852216493896050750685470898305382149607852134213046155511147891323042737950182061900647301841229855348986671246148848186011560348261964623506288754950472519328513642783251229852833724324211413937742260583241163179674794448456918066160237496608270405177263821688108832014395976411726326094444480884527231620314815727495422386174245055976906418613502037238727098151001665524280018663873662874163009120035725642822439382324733904180318422185618058796527103090706109396582701245079093971576882284136522139473683779386698877213298556415746407566725568261730542104681548403348126589452196789449141649779829337364755809283371418370579897465532773556166348056408201766877778887370886360029553002569570516264039021198935152626164588629184035314918014669460067237827292511748050820318269854734291259707192129195373275225523154285943041392753308024350096229645370078040102776982109669446329059348082685903971916974686418169124563871315126769893100575844613574748333267851485327767818989998378592871799000481607239000091013364909991548068406751434439608814168443676757330937141977191748832899242616705104795761502867726522903111727355330498694896950022211387203437338617306739443087650430317780573806453704739066304629817082578703149868923014924383235224032754149616506237057598365082436735990075261809569500912175050954370295896122920062423176501907511494033608682245822867764841606275154433353550805822289914508178837215584470590061971557546777770770005283073774095102661738596808203558300779132142031762902646312312242260146534983195000139216030101424309383034239404635467776600020292506940997282219260014613252384340135858186254306497587759307928574931537664606976218423429021089723163935992205589374784989343838002300726848984254270786325073840315078526261439948814640861242381950809128875484324093333544617753354594649226180325042358652117228512593181184242577263525237483022499999864182084153009709225491621703837543863056267265275931425433495527464477973398826529349670471910703084910035469561488019812435481228936648085407449239867152469528006782183107621412182005285942322900765172992691859125283222440059141393419263232572498747417209010897999025038284868661278818674136341287212977932155677484347337327542976583533707623400028854820012956687856104020284631221585809947619639142753216870810953267027968925340988228600563837620675323912916873199748795534180467466437573175575305631170542333459787851347090973727194785010090863589171929917537196626804561399601833978136626508855008785012169573457963816303166512213690259828482278469960179286977275306078457487963734556723505032156594024387518255283779899034766328187922563889018526605592013411404496590773336211071700824980505601715325554025717195764035375782427267964393201506215100131256662072168649546751985319063791855317618416104659898958758013905458121906239132882950729799698559565455245554656783352444928890161166042724713500764284277108504212455223491118682817489812934735732512283336614469181296851008220160921228066841821225734097292190491421392466885724664441251441803321733460992720443046187628201246720*i1^49 + 10573973658459106085857713690284393558235841303963519363606851407972214830469282859958556104901190499417493148068937488955906707650815704193247111456277973295227174392888602706860480987992836022302370461852297987855694707364329446274247384145854656657913422730193908700465774722604546624667706029331576061206860121869395807989988397247605504351744483473401567649651796209479506703825180097888185792916910032108501374104229024481722221033693034659234385580105156627034386761729344447006642677748940145604328283947056895048964140914350988040317250945263897482408389954751993102478808395362154808624082457611947089506958792772661118566397539385116424972912949832462927754932606587385650944991829233232156774506334040523613184590131934820388797830568664926739954095195321369961796995494541492705218104160461071839313083320095186810986628219492247856563177283580385890844131415460103113279609230763992291758577224606376901020403890411007619788321068618024785568681498109772609292767812350141518801509597613030087251807670874656158156001830393218812005075888755300690545411683988749454717678369026959235628739735536942247660316514591112531577097518046061586178928511186718803848195611281309018390183374072323494261563847263964115268023539722513851976675936076531473624041260349753322597519190234589590965133281800727015859335631859634515314462311726329847519140461889373451220651115009089742939998201532361562103758521731875353045493391181131580503976221913881337275071350106002937066585515061213219735719072081535829305805417635807948537635986660561204862461202793367717083342353589707440851989776150567801958050437592551383447505481473172549545465251227215425632945819939307151910470400034522361158035329373552149750274281592468687306275577354007427687370637109002771432897021717337338268623563624174378515716232732101554147304646811931727024518356535446887485783748751872256715701313830342079609426262372957394421969221935442107133325472655589352314160536293415863235213851357569777004901979468090232857314798955913446458004018940359906483020043756872172857571289702684436671705977200655164319883593834612735262218214489672076355295753596455164999965604686195672202840789366703529894121593678723649483329816522723480544974444832702369459251845593562791573526177931021071884229593925314458713878707360286167532787921999438279244778594326747192593209058855862191453354260806267008359136379928997553879091824005399419721176585300129561210976872630690291905775745314979157146124611920942900941427491942068471324685119932255048778796843187011632055206023597688489280605477237580920766458299136887688470353796828490972097575250699661130637750191362834640648322958873432080278815778203326572400465172935060340499197550649289347636266538977154395595174448205659288980021386752263383496348309571760424198494895481500097743946577351270749293690044149332320948416560261235761727191434747454228175506250035291756456087134424552611610727181426871677962797858090598613220354411636921732837970055056400254522729356752710968782835090219527371039906830053853509722502759541547368675490981141987536620652020294966009912784250342085859109736218986316596550287742960944918803365402890792929909937516628654687391826983298200281136566634833949750197295987181470687007465226862537528382082508429360194514741691127723762715064526213938361628816996333846209781361746143821387557792081956128749249641439385866197908949009320322443482767048835911654976921422458786814198036858795012909676153724217071603411951964071947866278565161023254030347482098655908880139968258472097695833719237019026077705717497999646896557619558417941742172244755379190661673055195531746388048342931025848061380219533773642596751802672683206165636038364743687506801312120537312298259001685059179300975950631823132055227783623814886222758876435562842776631894816349879133326511754007696728453820074989586055275347774705419341331758834352596986054669799575739808659784998495792396447781519675645140090607564552867949581240266082910092711171778985031549450051476643684119365454942250653928313857849995964289911018074301885286057496630458986507333050097407283499623049884560660168319922581229368193550213222874748941237901219891214388501527771611821642270996275657707890126129090688951610240171102598705845138508008969681416221978096620972487541880629990785024*i1^50 + 1092139832091357288380168758031904310906930435235309696703612737864919105587639408107564963831236676098640749215302060867485976456025601995520337827507600405925943620978384563685471844527913357869113785919627567685715676008511086137467859190807742790670892536281801534822080583148818096524225585304059075321325508377752723818786278454070289331284992232178055797994761709324761893641595302168477089758887574664638238654247626495480488254425065711904496399593270120248540488100811547829637929149243196564966376050316102623289769691251884542658953755596068873330121934220133225744161432126035325752441773120317983856536258570120741465518803097470133661527997967637993652487978146798061512793737439424881439124677882086209825880886960339817303791405453803584115761463843239969013056724672453816377620973794281111762578474815596240831082647135195382516283764648269661853927588390262371518770321475811218579500368978313723616720256843630311501693215837698993503338661026983165205914099822925798779197385230364553504606916177865437189238406865880808096791268435656199073259772605369245228500628221946132744160483590934098322421870836475470424239314050148991052201718772781628773961341339814346602492882336040238040680050561693081990215651563046234540561770978692753775341398659758732080885513100596515652495550692054710643976491122069489141204758125345929481276940918258418030795609205935395516499504196957329800137164474476387745760333732058070997596538266801307180935161483383593198740570007556421692097665146899059405621885781407933115145998722669469217543431614908960116862391685557738214379229691396675867263462742955506204572343003840358394440819591188160941739938923146710003719173528987823355956301331557302546303172743808595509833601723875000341759406985654356695256131824553330389643957098210624647887348337195858251006060836060584215506172329136738542929947515996007049517216821977589535813497203458852930425297243148160922547651621627225720287105954171366964916236214951892619530914461045388717569557090677451819691691729459418452559746088567338162637052324250697300729571573757712586533592372069902155848268168733443619431509752133602482156984483038694837485327643186771670100981277510673052724425002105859203505968875289668216262319123485086856565554578397524389438570267950483263883105816016405366266438656448896965961175832284249992462681653947308919710425457222524583711693946178372365010623036861019641640070617374544958540553592288932321032316771385981868145250262458478879857213563634733462126049645604912666064330981519284471152222277123381674683406128073089174970064744789276778157380099622170931633629788151825813120554160523258868837092789782907806825433082283948712612212109575237628732488085091797386824257763629980772303625294611096112448811825299099075356428408959932265875848131975645085612610784997639908188665300017439871414028418567209678265248357115821231567191448361011316621764344911996633520911229854864629469670016932117571496513497954105421212473848272015794475745916343777527448225364738853179390196490975515564421038045756822799344809630256767208010461831478327203993572199122566068034869300141717538926044980256949743317827612145989881502883806796192087810068106413572914663016055901392672865593498618975748410168970112859105041223884991386946894967422469399663189279565981507624964905078994378020291260807761662882904726915173492947979586813819761129517981808687180454637296660493087873343648001686008581427543720343505910371987532267912409516606222144200626356814099871628372107707056587367193573021663227781594413789246054221711152224354958689957855397157321030741002837893667593122374867228341904357638765194370430504043783549964975908969689200311403722073094065169330506447034886305029660545302126894098141711187169092716414408998959946372447963309972745513706974605726361773753092984458036633115192351542533100492008494353391729948019529197763372075462759191690641418131502706066659608126976793678906568043800548594695871147566729231452428685888873657665174054436926202880614811516631177204527135337699734005237771897537941658719314098458112268716112528444308039540392211576075986553928885660235888785504672733264882333060831923293285140926012809445431071636562657001715926658737990513996265920656867065036926065156499625809419918907030939478220448454410240*i1^51 + 51334029456109934666984054962646659351403859634872497300036959965294601329113064911016782796863946525944670358624887367736153375279700207708053604958721285404771177326048388200359031694238831728523727642980872926406625456099753402553685456270041368970786551478286209332194329619056625657315415537655536772242538791685355381258179345877764111315566073837737322502084612501359727851293406531640907814104369608789590164752163737367738316446202806215967281330492238646376258973213859963267436687518613915768192185870537240176333151158564305379204443003984772851921110533869239017632332286769153504215044108197312897754097458073344778378879121848690591717486634816470079135486799264574398414529469716064616220869755677530292196988432573996389182264453700793713489540329594255990025033171407545427823650621918852786929034753974076439575477536692969031222374089601210349338746505451266651991542215696054177158409032150331975200286226277171780041963522276320335328714880487732689821222667578684622073674147243662013830413280483200062156598597535645171887805228295362912647393221085789705410917162808569535828500779889041725987187061598327891434785201990668661640080317109165169741909330969406163242584757912393992717016642602139852345179548594715111079038126130353144604471758877816110651613902216117995907889970760620296584461855749246460871979619206398164000424386800642020767023722198744861619819180800879762791989059300891204173268047130327558870016252312689126288688677428896287562556536361257739141623346205975509974302233673608916789023695674094184126383703821943128073930025074990970625685706339232821808036235312547487755918722086536229268902498722319007013209541831738586112614074929621284341551112764477554721575915658919924661163036493659845987015934854178319451961333151522093582091782555618912424431054033661177543731361673512403250232088089108899444519957991185153157526647567387801814155264938690330943310176129913363292791161306775947806151277443208389884078694315823715646488633506545708747737221192505657912888784245501980659317274969680188597408350566661315197834521801182799159733418599178596484643494347869726511264243150701467727649368539620271601567059064967627116353258806924209900636876927689635876328187153316008455439497390760975841331206743875974724360100614965149280900874998808525982966131580505097682150572929973626072115762861059392946518224927482977787160336135046975676045687716212045973287991073880318314554417335950772757244647711877269198335124339415862039233182718214469300570676694082436697005740897080568815086796227000314049516741071519053780469157757442525451497398896210317401009482195851118912833561076239137828966480469390586933052478569236899588746928370007906818489801104664060714364995195613107514123136288061368777161572665244907364643167886304773638290039893552021139632105923837269553437429566630703834884021709027438545008217257380320760842066520388112543060725805730509891139103986302440772694363540247347637039093446480920213624185239213923131290426642752955312916191077342636646940756270273229929477291611423443858788404384411053779965127380179234346526946448231035042856277570581929737336829732124366189417883304774236213010559788588758385436578588426953555765400560150878941287727660328882236690648994097195703703334903861981492442737780748731888763314117567940621191561887105696229051555677173397350703813914639525409453667947261233685692662924221707015662135514025235396606882364756495559967788066093238122958654264084483712554441149766685808641578591840969455856363630941120374414359556720302929849892411627172107898379341037692065325177371374082996329883471206587542035944541281115825749543710126472301924069675809594545042244866998359108130111581162871129230828327585515046716519737573943846526853634745087860859543921009069487023543965954708602225161639645953949586658877406958530080834759129498209965899080632265180911734473513453372676944196613335108816862130996531540131700029885148125570203677672489644450275714042091944853445548092934635598530303096850612730238828140755462707617206359526637620683333011035542085385675690029649238822280849555636355129773324952003307701727594449998121772641757665758413291363125937516680506964600925534501411716773403198627745267683846152900887974863924836486350352733715403658380335586563776839680*i1^52 + -16493963920481115318117647029576389442916604889367524605121991535520949403862776292228769995586922817462818625422998318670738039920223906442951470470737037447242577189480193806669540083273875537433658388483279412517234171665679176593799583714024647989954031605918082685405390374775582852269528482756821759490365196540159649570137214486042091220594418517017624681595397184307147458982570357395799811511789292799881131223980320908721042715754588492210490204760381372230408888949159248354085228306636220696761926012348461022530421758656602000137632655209168708846094264834802268740797819906784659870433424956656058502399907185857070062198928759562972333494294874057140008231496369534047596089229744253116520814094306396353512709664853297867765915923269609522658880369995604901595444401989424053873812475356624732711822234806609316053052644445354217095770167635502095386140922965119827387639268160489661954905860055089511779807789009749939758982587221813757266879413933910352083415980774860369858657987614847131855472253021294998313833817333970397124694944784239730853591295228736080064449594221145657082232851102015909012026533466928650552521011890759426200362712360399376000084114663082800041520756522921194933047071689245234360164371876828201224676318818868474479046415726830710986818969648938942781630053214938875544900010916246028937218359220873385430388689317233309013770015039013116716387795703111263840101259196942970473268814468426208892263645496015989515292314984978938723173274172242570138166249902811052566947179269759591131217174890689425080353860379126821402249584523478649392908614982920947861946315712594756505698296793308537156482104646381289768298393421101129591736069137583703748183874627419289782531624418725252909617487903770692454683786483563033446599779048249900267679934819294258142318585107487020793367811589989832643489028149211137961322374692437632267203436745670393516652195677778408540649346915532568083653961958774694964739481060647690614015149263790026540031709513694373677134926063505636038875742816827916199889804108668635687885526402784159307823007248106815284325040370924804269652446836810956599301088063708211559212821949856227989861794229794446682022460102285674266555000070652505500656646043286726570689198173645737381726370906386911668209063295577023409250187741320853063220415867205532854034444271460834147049519431747417911086788902620518602040150028902973810194283819640292676339622944144156479882207677830835548265419067227362524559635376073952656823928869857826934131797317555140409727567383385490701511799396848822576589682301145931100065074386487243804079004091731651331745340143390875832568818646397850433470677447596027700051931795969753407068699028476792476877564827193078291574646675142672937472446243261449079563647059035725927886271578498174969451981985206172318812339110899716119278239979138373602819157974535395735292268470240379334373659236413113869306924881324049560348366975192364531269197669021447309190557124689043175046614319653545471963354518500603921075209802128941501875740572609765344724463689039918909750666465741620753194291793278710767564407652566007086458558984798121840950022633047542747366773027918998507923309593118507919399852064323443854093972805012102524881965603655993950242054730966956765502583286923529586111350029839910747611784875789400597788255210979393281357672477681990527353847951915075340624868313290868374446400018894888686542152706004495933865060101629475994819603726552602476306255866251225565641371372858295896708185406181194097752402041623637696924016329192193220032228779751617676748506726082762244694945367159807559287708687512706415494291843782912448162485224011909709558343272266909579324447178303142253021992818925727545241270861110981286523601609783386478262100130515014020455997680293657778888548713634776769609219315462384678707657659686222353523161853601034559833954633753056885783760229964036547168901148751407866570187692231170227454545284257172907498528742317264566102194075995867310895416567884586897013237461433195016168672723119321896072742693660738054558217363084460546353838605591121173343790603996978849638134925143261804786232757135603518417328297712495621593097926738901475938723749171617672854742069044156733455991383178282610140371033071154913556777091489379195514966044720496640*i1^53 + -195222516683762957149399614892041148615336540084363959496363302626947661569717559757203603208207312099739545707489356885920342560530319737865910924622996962428939800571408539946867658392917170111152170025427451417947991225386190171313838823590854624894960813135645031206898833074635137809878459753899548641022823724451409294075652312455622023778804837198719160410051527835728056901310934843318728710513459567349872247310333869267117338667243143600455749913141419322287448324723426436074114978588459669473294179090256903107384006711337799220109933259145302537872441075502454838206284110393091305825058994050337920437544567559779051601742683203731434520561755328091657164607476708284732453385272338162610412023344160198085472472951057403401805261872216066948972166438279022623049900622586830892977280337399532169993898092960163108342011843841919146363037480092412303425046416456639527730480562815832793226040811131098420466606794176548438633184893398665758308956616931810815962139475847698652427709621659430155701251312324008576460136378453639248968457545446998557551144773904530455155632483171482512110569238268486955555248760283298063215912353337752879016780352455018744756533239251287629105074933526912275092958032920728327362440526917953680671976956871744315689125951480443852202005040361307783423370065469487398751929988641067464582184344850691214449940814586047342678894168637141951381614098826307350923777412840018373455327315973438803985443454040941765611578327180639448419034770889948257546130143592819725838404313906977018134307165323441632466800017430178852204442801251094797221489873279109619619053082427279911435623314653822478062262670901983886672722523848394005379782280024548817967386894189580434107814096684921600487744716025436428746475809646354523702432039686698254924435271363256527296506456085793284608544115944652416015857261109739470878712341037494304558339982727031695645323937039012049456044334822942294288498595881301585339971513040622586066489944049504236725912231555948284894985726133551871035168251607691713099210655451261810798579074961674611920679840667670735346776065795964126431218608396881037101296116085537955232208519375867475562710161578158115955843992834946163519463497730782294726820468678942320272165720047071317582586444237277880326141887701907667012458532654801558111723173918919229938656228207270363080006072306489284774727981993846055315235342484855548111424920220490077514102788785548476851914231051784320803023961784580195906762974987885988942374138709161536571457014558396021798662165109818926429678742056827438565198083696275111955817083090036163617815174121915515617998482322304893337000376972227857754364352518476792352663931657057105417958386947156256639044321396543754072276077488675324800408961697836464801259221936466326778022091918532629083354858375188256630493023131056492660020080396459260422572483116904172161027177038702846351380641826745884856031570361105977594076349951850632394917571920647581014544983470018420222728299000372042356114126722407284077733821874797565730700044822479959009504506637334514034485843722162894498693041495044428496369193542346989036662916415853528865337821072122983348392700275297727309924808081734407181954161561983006032201083114734669748462405980063055807054571633568505491756094248548245074603794935968574214743615621807532023705980392357295612989778159793583555636405569282338339620457521169610013447419306982607783975451194783310785566247084796752372382134390954306261457099653297050488127657703809806837204481694225701834779619861557336080387377957811456756078077089768749112252347070448064125371877211315315977480229104509431045586447076408218879003084991605913875040051846216815080720508645794540640972375659746307934902088065056967905306811767601681334389978327751495237400933400671245059641633259788248802729213225983687150536285414876377671406530009389521980084305009081998657855233539640585163738930442774721691274205973371521751356780508147317988861566540616011609906600729885336586398678187133761189120045504997600410341554381898678690672834507116777870269040540828880937667199848450377633930934298226454081561365511890511465552383908536573094648804063935719476170325342001537726608455328784219896108590047648545678559580537200380375467452733519038713253011557626993870886227079593984*i1^54 + -17275442761239025504512757782865874411465435227433231423071107183631118557303416210016598928242518822363886276388685272896968878281433376302620633129882003633495100268623684121122680878886242036397846455326022054555382326108209315988080542505502861354825837345658636591908737672816476659809219822276892616996849280592697138272626287271418643043796812119726895833725867957924774418645095961122297033188656207798814078003592121337636513053887946186165850378218640148484842582048207566197856055796949837615622824937201168393378102190410181275240783453704224770283842503796673621835748511350665593460557902636704211195629305213356871524547377186224889673473127667358593553409832029838076866925975931650536961380794302930764992988764835413628670937815671284362843312995336337748560320935592914913266235581243564153324475586295855403227774918185811846993565345852047405533432436457848324550717847674900938251787738852886293018969249444359673199886064570064871250360719264534492201044746893569492230658643909250977753000073064994894558153013390291517830646060393361223763154844836585888172800459114601724940975951771902710825931317703185979948597826447532002748041298542166853039911034982841537710048931459727293056871098152878674065272823370853949514630928437510422443574264225162971099939040443543340908040053551735953980624801670631164074061066773387085282686135412745399331909997867015662650330398483992572074830262215691932773722102032036640577929738666336042963934578115520664603544205014149600148090308526200754765381085014365128286210697156689760167458413617130381499845276562906610875519654887750395318975668366862339167506598132562645740374300004379713342142087865993542228329887268785140681799099010258484236391665062588624973138777662859566405499940262640195987752086167770326510568377496229683451280287458614345971725496767365537067491142761351788680871474042930460454751616017296094669579749009751657108576418041355412831253355963561533944373843288981420107819455684417667691782901188546278667304224855803200728232304697058079339515596001201616227686726595863353509801671168978714718877770224132481058333580585040485394896381440730596317539612551437999979257681293391544037181268986652962187424350565299893657817355154652059551950634137381260808898909680520543107675864780841124833491030459427175286491440607491468608978326369286195718058556417830870568379251747422438047739011135664296562921321339756758328841259684619445286642300941225630347289766978466168107076977238802685230178623140965035224833530615937799065256029741194143221307290310846189265191649498960884197774043832036731596785356942866642153965169115845104990850556045724726936857853945129531122856529291871879313682952595664918266286426843528901269697563088167990073284600309494609419789766152591338655336466822853620910472375997477411300484636182846236549495725728356484977591285412658914518807345489337507175577317189867321829116179254689667941762776865482363205923542690386595947143008488613814977946850096026946960273809369128210641100216428406376431730345429363221764020989040864403751116871425914362432517634113695764974416098125921963197638215005576288318721101777884251656374456997684499101322377884232544033342351684181813453310400822254572411932536172848384488781546079405179313162107851187823525947129974593654658177191278043072840779919633445232019360238707868642047887447539906175283909069903739490384914571875172016458798885287973297009904318673301681539818659879813579806127971326398147902646225913666927973280272505063921199852135553205738094322733260387765524529524346866051843475113953738065634555168105158920573676057986276731703493520198013554656709275287999649288127530609894812857838700123744015242828537784344107952805518650306322465955765301233444020778954441344495849665427633548145434907937368401141948851841782653931818611099397781047706267647228666848471064190401954280722260273498218421325455143659486689519572836805479389216067233421159280192037116173963972264758539712713854892717929365434415296531809373831012967257216527972111142365415864875940958050930732929879389814465746606433047180041815517536017541515993180661001643590885017204063744544827487538287622749220023113159772375631529192952387301963077009466020251322899769462666985465606188372744577852108109848862366105600*i1^55 + -889837102936917736962436587378197279676396620465472739459139553717414145839875669638185966295419736133593244278807557927350776399156827238444082190606915173659481336641376291183012578164167747272301962066030958709648886494640631626699424832416003342445690141108868007273206059958155222054373015673331171446966495070471903960793432941257016109449461995850623522313285369145911149369365633673139075017284065686539390970800615226677038146582264637807933938981449206869025094819079354322523924070484283171547448237327042230407537172606382846779552072825760710277638101984007973486883154441181075731704550255236238251767554791380873538670396603296638660696162744815013402610886514388155753339045372919015686133287341517735407036743001454429057495034684803770846000604652437509570202872941075272316975322341897360775639931715129334907900537651291493298441293009841926764634357699758668989563868518874204818468948654380914337850899900101976168553578467751991560630850947343851060073981137415701191738674990667437303896922064370761571882099917882066648481034363890433578233238448149479087258618441660717152266371848330842265774033446820806334006858203038607409048372044507773527178535539979983641198400957304071507110715686271829649598967562198461846360041383267706878971880209784429315894125091351948813483518816227875540079015454450861368998431297134832662669334358176408565276193961120154352380589096156888071328249766645845577475923263874325673170782053239849436402595636451274854011950720644935472769723360645863036037825706776809759023893242040808200477565650081922378508837200670521000206828722131891654149460222536801439857998010155456785060573323765974924111796252346609602014784173959465586188780915112551177923510112031751737851886267436118093757626170236137016321464473131848165201527222842983429289939313112741606612594106472707130435165487603246340563619648511614780312364209417734965260091468108039257093676374538206403922918582211202489531257218766293375927537390720105300590541290783812054241948477786553498452756477189665151297016354646081463321923400080512605237135950204501839086252858661718789382875370729336246271022551239175032341214488766353260315656716487834106467179981091467901041867048952477081766467998845441392876645877848342085323905386974144005367359809549175930304223551333759509627445114701051692461239527752872000025574465264192985046065519747535402840187256078146669339163142219365566045136921489820066305289714807185225969707731837711680394119435806683952291571680160876279937214645872749181328620108854099834185370114137714221938051850121881802965194990982812532053275501541725733310732149659776778346308512527401570326044105205437017340606116728111244291209631088078963037228571935095182273291795306607819053068379745663831971969131278469397915699210321110213229891140955327743829182985402305538736876119553296813629954857417567736107733634583131861091948581415368865959551975106602078562962190145784091877066535407456271324309020054004881896999667768246623095239230554723955130989578909967936875344206505296399307992895753621629865723298985506469318957910834139776110244139463916846257261649871765381319288263255046774597236941283272647680206076104568654821786310022237710098239983623467152809719336535703425078542761187103965468938940888321670893053356235127348403853626954432795117132264170861207093420547159776691680242561796423768969353705202240137361814690403284565623856857463268018394444966188324143656337169635243009367351707490927301291886267546714041297677390378179875028811032068151930718761284843646376024649683863106132881290565245839240081386948710205258777906741607721111200200739797148693906048093270300228000124364132745605160887859617707014624342629139847947522710569948535800957328816690859114194248172391533820977450612111055581807450719989638082045595258438753732392804930667364380876297438831947406359191527737051070052668043899401565008884544868438154344582147134423073595447239674950646132363107363741399492835533914559143854570057772178027985873257886518694636113309515750792380279613885387635948386443885997467569546839876160624060565776153842866251440484598275009684781123452340512042714174121242324293734454177133777299961434288991170896416747254004291882814631653445607741101027423578668528862589399808542605574144*i1^56 + -27722158914625029543508133220385784944437554234453503861941219627206052020876352672575889077401049743195013660084475362865316119188628891622519633343146549024883967916850981208831597466712836072940664173737855530206580370937637659551166518983196739207943352855265669834546096990508827701641727741341756583368077244743230725775228674223506816014319707623791522535383689757023451422356069589601831394514768865267960184014632797585790767712104325151925161365425884066902322011829199719492323257156397938707237299432153025499881225222853208397221313420231005293958811891370333510594578944128202103151871639525361608294824434295953209670058869171069744558159772263310912737281651198336985196024886384373676863788555100236869590254838031140300217338981600523937313798049520412524984996295031344045015761134650371771128144672847152977238230721787206394906125059606114574076741363674147254589782783300157431463111028687012304738640751327402486179765469505596920703800837567070088832884343483699531585376845474254566264845845931973252026514649459904756980125574799741216719072130914110692396452150153507448394515033047985821009347960899885224204556173227673880202375277457768958904094898056002779480031578228495529935710004202941881495259678349873208726485773135244490611915133713913792400528547863007563666538459605592566338572932367063116874262310840235180129855030689317451430467515042774718850527000202313832281455912293393465024410905236966888521160449174503757760879648454331800440453004242369274249937589971666940711923579586932775667240966161090428584211569640464484408486671101370160876243696852387706843481632606278524970465855527398501666621072695700532358133765120749359202477072641545908340606518394880381856135680841295234607994734957645694504245119649731481471261081681556696511615549258118826768671926381118673894356242511560515901741032770967683518766236465022527608421015665139171638020222863814412692614146196431754308745285341872513245059975795057709429555868734298557571756403121650107017068521848635032858770812193522115727083200113152535977510782406233813900676405879646254278716109322459901692142911039986451994553133898437672192809704687894259512867823550649453361883386112655289937824735496115407034843819485105771116570059996131916750326888843930524389695862463020920794281197174742704752589999864583024571299346208837148827553158289818139052303000282573168455831246156005846279102378316734567656882710118990367603460627793116291898167736297200017978166828470351150063513206822222404860293726062571509272452038848700842468493398424061094616828557096955634844225139979617920971446044289386015251343070900186428150639693094150654065097046268697774872722560733910664230678769884281038388767518632075850235286898595717396152937413026293945111566977659598630051690163764451939923443588190410958377827895026781790300992169817918367675970813006696034707970615015506745133164459703943040004227995451282238705677925064093152248097986891061952223565649266669944947176391869758240533007147771331183264851458753794693394793008027707154020191583979045889665745691883690383406904152170799607925888483691768044822145196546715811703106852862603997071252554582218687287210947815488107727976874409297072605939435636961441909145422972013547708610422595206270655591954745885258141444219616655017163885726035220478594996532840488232671249018140963075046951204438480901324917547258113056966512149738588287389407563022342957117194926591603995333877113669170660372228395895764088620045340548586362361984666003335384433897671449368688802554519148729361668387760903917106570801521163014977452321856522562374639424725777924248916685650422660172374686261764026707544457514405823763759441332030778957326159825786163329114786981112945472240255242466042471022633028197521780698385407242207100494146250319605022525033632349063487823919380118338879600456359981930835217077798949731062586035855264392072506946782419584864614272190041560940442321588426419926592611763559816418964467910853940294130622289778386245100232286379238664150329711919601635249996002245551452936424814520699227313313566228166000186538750098959451614016817148465292085752337238721399849668058925988062146465177387272432190371280994878308431055674608389081940716424904970824551205279873448317568312954305884926771200*i1^57 + -121660830491226586634217312625702301514490606801203291815957138563445632879060946932161594612517123514280026615336796811081933922441890193533296459036946485962143375688650422525535423595795149025372579816234108108060735056657849366330700086845830664192551248143694761430555775253795555903945579047143421076539898528039131565752187704907094615575998388252600293697058528796183769502360378111757309310352951234560199067118362459878124583391962011275778854003305007193130612686067537997138118581903661839596824308262456382202567582886787751822962407512903145096676163026185635380775280557585128929076489187665684497629145940051572527434214667055603067878170567034518467087516450754932820584087355030035826036325349298848642191652338989544895548781392314755426171759642350248464064501125383124896505178184156735069798077630277435931934265652536951564900799244513007945427560164814593899251618314985411952017162822611054926186458107962944122534439344439967979891293935189842584672386021877066678699837792160131880617608809766625422495646279643070125135131586220491019375836868133484815745414686430113311746963177553260367654016467245769774770303440271431821602109499917589107975458271989018959213053478461651000433560574381522203520363572898672292038412019699588302448222603597160601830175973279217121785616131692029776674157549548041615357427667314839643940097699498904772996099725239905760355649667750619297959789858550084676601764070970958291101415880640380827979396273670257136032117169266749939877864562522420376971812306828574416413823661427652406041946702420339360329780496460603777920938108306150432980595761452285804516124989009057888667089101973980037565943775547490324711984606794793422068812930092745425239830957191787359372352182357432996726305410111249144777857812746859378586168397345874798755818592700827042401145580350513114739642943634404292992449860893721841591171064504582265995346995563620370573070663351694861796585152549377465003799798741393841161364023758804408396828844158020941432257433303192040111612079985902748842287349535366541681494138403663771730220840292989139579817049444639815350849025777321588477975222468647437375048857067130502274157122506767324177248903680869099626031500969845839060106691982828108710803537283593707660818230232215728576244286540641435498580203000290828550991661822875118534999370991805763643706771542253753593887098976604655815962135418438473114959858250334853487030428267491966851679706577951643815974746561908030169912447860054108941218754101945187314576503675508547341028694509287572847112693622009213015035599849561742649347303758869960933382437401796358252030213940168812173304603311682883582260471369067373955379553715733839079387379828981263029949522105222489032087798639777409285879993977484194526353393865185197696730720028679191898515070277934643474714627987206608987757031022960086184525136352793284922414945024312309647404217470983906113196982303430070404123364809803296560465893295585352531581074309279060023504595426429615347846531623035896862586621839379646304586160926641360646632142557387780634525381045939394848807091484991841739637450595987949087413345016937473397222041832122382063680349303589099701876199827139130984129792009293594973385213433927127143340108640268941094061387850930281319932741004985798661341840959999872643514854116918286177826487809829556846915242912726828673003318774536225842842337683091389239764639108434992959542227490505917033675933750599374615415243496706345873493184091622779172305024789222961212577339925762382638135714670634916503714518446369590220016320642941356424275932274612547046774858814611814320601692101460604879968351008352429794126805048881461229783789497908607455080349919255044158328985699568692550358374472077278363048574902724357365444866017572306989422287191243112623889702865481401270312047114834497466147263708641679092010522236669675669548842763954105144352476101251278287795148777070926420985695662626649447832790104015394754365590879887431462001279012194975464293982325686488239682841279483393283526689805053353969361900976620026325899374337702342502023729830690711259682123740065528744303876590942034937319796467148907980228074689700134743576724524172771732741015815061937548158600367499624835405308989151858810950829393984294732108756953333760*i1^58 + 46586412263750175393749181648702568093514003990704408950959683522625141432026597234903327545314810888989150545363990897898434875445542107015746197596364909169386270020496920624729993320371909054285702434195265067529046738154774733140688767995335146592082306439398441338519305326324775506150106318580541541428168754571579899995376459801579014329959616716071580503232297788426148984718540131944102337887282807441602714038916098941223804785701411911557634269461391590486009642294638889728972774015096091260204456567826515042911823871988183929399826271491144330954692855327867745380340563997886379725693674402001212361826936610990451468366313646393591209680375094446425166689504637902352071472238594259347682653846063738702738289424925973996416901739175653611705780986837368672383265057917233162373044194108537573475395437689865044374804108266412962067357160946048354586193726146615693177753520330004537862960406340446689454010991393363813612220660036671469837905860577072411902339208002210674992342237746049185768383318677155734799358992992889195455250431607483040766254073663997755728318066403080596198961599286400332280319461504763175240883805648309542519775973123090498311284696896487740188459997962642655335830033457689453569972037511529292826385383185986902500688463220265478975224471416005537217105565348442627495325743711679601153379903379671472591660412008452352433579472169612006546190840998681310685573168756108616285737519932074960265314052435988015783081463273524938759709184248215688954874452179378756488031528306074886470305058842858269302918990237593187763246683107659148032337820578609788970605225825913424946660688586640501647057726581699915367401062800155551020140744564033332588544548615122889484296210433608818218744229979680701962910836722634172360196278962008137216542539924705393753924038214916668091702608319998416273733323674579785056247583175891342291095278963084442119764908049033385602938334966644418319441369484989546366664327662059839555109816767579972988743925133986990438147223452111946470564624987694557269375240931196941641739224235664078965780914740399817141687765004218990754128166922963885884267377346559152318271961280792031150770143487688109991798544128387437475561317400748051310775310656210796999886281343451110450317547051162188614898086665323448935283620912726189301015358993674452764440621097789799352189751624973972930418230689602579503221466263819931829731607091343626988456637199624172130964975371988070369774392288300977528820086467913740381878361602745844273876045622458877421252247574833301466755300318633530539728623100307545039272789819544604209067355636600018411113050249049521738424399167726307263641362556166643674022216523788056906131082387430872769941983302803056739687205384050044555546406084660883988562467973123280591091179917354721279055148631566524530143786756419710366991962148734486416618786080772450210681831854909166368870970488330662290930585110831855121965407549289519567264751342401894827375179342597791378101327037174120854716929826146225000403537073567606296496350870188076300405059670693251712321030761420566566907524598430357739631606181390399558785026575429929161155327431837050281264866800059153489208332009176264831109652407587942377610199944482725899636461296420913398651671425313611989468564620037978244142691871567191771669080121014313445201070670331916857393618187509194996996262274806742408034031937833693653113997998942922275080311285760386022867024486058964416179693738184417521416516196314567339632402980222940423343000541046910096185504728010088436225831577671490308636234555780926148816617685548785937637744094145589548158953573536204794930746428936167204443358293290399762468875921515433362482909227360662201458301448873518894744152914587469422033119411111808120905605580654160105423942402796858671172175589499927460494054461543602724937110988839912264061525136828191698674548047159874741432639121983474873085287355489946935912732202003076274448321308266839538808981985960245343738091628680108255566946912267621269319474474641116711405490166358503695910016786907845689661701276587124140752621907562791513982433242546545777465714573164164524552752822562518218090867247938281087064484470527985211465156603027542749376754710608544139069186406289796394235184363535517067983095595008*i1^59 + 3466616861873123375220157286951486315916719687775535388622312947841059185070304237908758065703431913566064550142098844174414224080257209361164730649134825491570902677860360871543257821993595986852969905088506548369638058898255925667994143582885506034680157881100872419212144075512526247736496769650836262928925920145632518180969304187155828666820552741617752695211835791508063119184815786332019572643479559385256564202266111774366952241785518712067239096035289594776688653538242393039374561379753500531880541825157642378503332158360023928510222970975782907438734412610479731270986225723393541582946336415719084719893133399540650962825187006832360883322754829005797620795603120057352566139117180488141409353009226405617222036478499209170422543283621793947352081282145975189114033580089005820045601461552669305256410238348818927466625175826357518792242765585963566700068848733121161324643718967139998902922763527372900735649601612546826108092824884670501499623310607220904284633759534800532295503612376667168146903139415922275337317648619866680853261089991805426781501210750795971103361037463305157188933363582690316272334920263737641411120174888591906428255707196582062417377255583588797529756057316157796230163647796097265263923026661462358312899460012845502235726606742015354364565858811094932437252577467016891504382485399629907938667233260982086948826080331799750468289771319556670115166479354929315950901412954255201720379542845263886090654667896155437314740800317748439186648279879288061078233663364817882310758638525001448325307918679676083959665244399614398122464980605845644538299645416326310230883452406425218917340477622848997960644791177999438990905559658525393361414268505098846863680322989313065455028937415090938293502245816940905606726726479952222361174374158706035287128108322445074346793392067234338635147446724929366372241751186271604081696547399675127795342849042755698327128395510643665390787338894943444277882999067131343269145733775218810015771348506474247384390460983942913766522293444847792744003030542957846406670388505865403487290148832586448453244713763176403110389955676104121708326853259955641619031956939284977382461170045760226679633375162315259622325212544423451371626980742917639301300174963883056554724326388933372260662147372990418862367300322681964017559976380177540023896885857910138754035503968213412035603011584666998915192999654410535951869775233455152514333455285915294860948701192083727558286144455216598875610178404394796642202806728185669913505559404361975317162237880441485710738839800386957798935146796500691684184653952952614879430749060224186828013579307571892837362679807939425538260902903976482067685606597349735418697321901084884908937684480904632544596025768059099652662198791907468232357395240961474084570537135378786147033760458110830599292837033153487691050410324450571050691913457978400005002764333545645171540233537922320296615444205317987113678965664244884828671740900073721421074020453004662063081396651237290414323674023204390364150603549621370242748322036694338318511262808062371038824956941764453636363353920167021004960414364523092992082022947945861373834224993865372635535290146797674555978281238262356258000231410421340415184106487122581264847763585620628547965381978280357096828137740320250657403149159942644118925246797375560917614903372911441625590877335853731830272911033026796116947241650694987346074456672521381401884817560036278817230382915609168369256621587824436836162062664020990036576368317555151295835266710601757621027282431738412617419421740285479120810665601434882227864095859387861783590041748016550540512515543217796115878560567937256585062201456780350862797538150865587028771488725844238816897036258062551718625949114289401310842938722573621024931456821513888689314396593794888598817494193244553617899863182859300691114885905465764307385708095462077362189144614381687881163312726271755816931159066280325107263789973564716920143379993454935334280376932915460582213049031644145060273229284337147362709351064855064381821219133220955776179645874750500498810016424224039348600240901581248078212055827982611679707096001865189557850506666908674102857905864886602558557744287467743177339905959092657904204278756794236150135296852578755713003264046790179276742450776943819311290515456*i1^60 + 155303201994048355153216574406126874311567943604283764020309946952174812020093271655947946727640294726969951847936341287917695295756338410903512909754638972337279648454654447074639745918581376257042964559962676667116995259104861299786738322158440610013766760269354514849371646921798227649716155957143828031466789739073866791959942547964176840505630085274966573897196935697881953809338339189757092220009142674948980404223115334203234773919272036146321448574008334527731075704159218176017234346686779328904309934750857853008765619051116906061303119962723925866420434304030900672553204177120110681309270737474638024348000878438232900730087459172938034830681220439925133627889499258574170015114402514946442169044606025979509846267416919648089222958456432710003491084531437379027044737254549833655217460428049562535405226984478560714649445642555302573301650761174893215338874899458917222574256923640547720733609912145907215251034595647540826397969441281013500307638840481699647008160450334250733393268853335643686121937550715674996649057496122459765721342157947098171892518509510097134990969493287723769252330572519896174752904532582476893243952259874589520107863834115863420997435432586794033746310997728463133325354426585649538799614032063952954740624791578311734847343166816184362750327796228424129802046896000248704747891408327741240968721575529928365205548068757895457443715625822585415805920259656081246177908008113521052579019089429340057209941549285680889354304823647444451556678476032501514884833286540364351394660895364429914522906249676554760188967941339172997620724823736950742618498107008645457045974966368279326956045119659114393476728878674662492543644924034507792724938568965940461734778168605999366661861257981555737702662692419313105263418730840027350263584023397584956560209011435507123506538529909296260338210737165762343167455241960470644279240190305285434371547885293055595948899054421572687207369241480324879582626918406872764317272665040476493975960694461737048263244533333716352045717047430944583062393400658719266977486986694961885916643479597582310936430808364135079850358120392850356602199404819437999991358508863148841472916920263504228214642314231163566561526159967893023132934636046907184087759135000933103051136923628920680349493941900553898886480772155251309368268573912606665070755177048093224228415355123611484602739089003084965399786326906851629033775646219679334001320426130021647646341107385981891249774011683517574672145709780837163539786774350354253546866425092370037715004296786455034021550064568487373225534428702551675319531499306075939810495564582091007224902445077810652863362453520446190504787799797010061362555425952140684162840680969268744936596945123814103694728617063087374180268690800195647273123531135609518713327614672050180888841954586502660544910725900305747952803766938927483380821110835941364991563361076250007402274841114506906615311964097063936154215697923981406469028029468393487913851648730777235353515411025529110136590422694115894576823708079191222497680022565168817655006905259536916295954449795296160761093342118865449625656309231997962864790312949619906862950003022551991999544014591711985596237680383750987185784525896045129227284382429890592327824858442454132158764876162818731750221867902539917695350080382202347823833437284011307301296520502274456854340718595147220350930309613634974310737249466863813025607321561086398722573000776975541465535168441502996375228804581346193148324333652299745379325910229675007937336889514386088396026687535868516477558360210268324524815016709190868656077787640947446093400698474299468196134497554002551962336654357970377842732108993125403860068276816316801648048529725927373977624387035022592318432135919848723276975135145036462125762378668288462355226951905441132922696608751239050711636331811700162531139933355359962426079220433265298254351076876486392673180666864928055533999212286607551850588015696925128971459267457597763605332866214111121615557400396313365349184371875138780910892980414694946397564273931967023922560631376284317986152583998679882249952529957123692958351110007140018308978475411798545491175903441552171927633718789624138441380399005618556524603494351091815229677800725605610972799702085318610714606419379032643313315178434797278068736*i1^61 + 4776859253259670199700422559884582858503239826333832550522919504855467226758460804811864436328132538199388604378742260226832613418089263969618776885062619838161109964831415546620678286908519672805557103252811161274599243768064616508032053313343637760275176353453943332337870316828296633128044454843860628670328096410907710715041987401025839553687016316085955894848874588019266235569990760724968832439182580841885047484105630020636330041224160485125730725512583553373090938062785339196441365981414446421318746591772379773877470548894013335020324527592205040616199033088585584495621459767091988086688087256281310392496609172686612131289682844264259306789216252021498678468768419968691975002436888539772231060639283860249355747290920030700352548831574681136541507454919710434430702839531550643984411716518934006241562262762569381218228060273070621393047738882891240164447206121756942418070176796434776324275051620703925443522632330219864482609922989555088316233287213299182952949364010794958139958813795224243471652294402064381117374973054901544040375288910315448002410002395104471440980038049994935198003429995616451267406958770818867905451910661182790434218461009614471513033860059526141021880049428246817783120444597200358128551856987771511691135864502605564988597386850256486486186044543050445037067135357933047278119504553306687376747755026285078477951722132048143181858443505702147121652108763503235233113698346377850095939870283880000253759020794825800587669485022162730864885702231442032283012956291496989671003885186942722096375449122731044268926959159825071212800771251338718616611957479850735829100384298795462825360325259811633061858215551530714577846856113445287868819933891391553403021797483525965295781290210061285901405892267249033662093460772739394421268820076258941630978044113227377307327750781302989330783409622657630736260289569555067311470085696457620236617671363100161975687384102508985939539665265450488966412532601052553153980616568804416312728323746110680171645596243073045666913291563509638607958120756204251248748992572003282372302158773439621957639049524867557382380409435657971574837021708919836523539726136363623160686528437069190934701846162090826348667526840579935742045369746839547962600194041995214357260505233624778142722062452505395593051274442882369536795102547528865896352777510749836142366784628191017399115588450240929723896113886340127213335973575771574612455468240563939477579401156206109021160791949835537732013211535648348272943736592607085069583818668720485614758936698916442837470254517861061830407036225122135336572573873814997701777721213746137291254897106391400968945105893109765178883228154647617827329894772850297977102814337497480585850919963462202314941288948297123491461846491199500839161749246139411131957050672155566736866749135722642661102390259170673952082215180998034549286068430696501813531188355557556556646038803571635063191434761256185970731446762752250979886650143666502141410165295071809195101284830185074582764310870708413187908805551913393241262940660565218136290315600644096828029950504259126269806657228634620165690717217591598144652027904336572704218088091305722032448709062915271776138713580599027867312074673231224081114777421674408122578937049683690556792588827722816219981285585626022685315358503439702512153815260020547435324949328564849134655359504212976306188535185381485021942935280047793811794717957748524174509583736039060994570681956833489199105161546425474897571150217963084937607308325453734898308319204753495455723423313277369546126517299399448763072302276465628202590352340443242428850791089609745799779934617108071241776701868145134106598493108294981829331438535400327062409708037028723807652653317378417878745496956921007663092016695721721201700116565593471068532599914131049904138748272318122033649989932946473002699834891061687045522530556613752237851634070533764577869479112542029437776896410324919960568595724140866361858329735329937575416808461304208280056345964084306949986737868651334277290603328277161983571352320882557842889254923135232432442983210413465532397029788016809909070933727295025983738558325475371153563319384712869171735900694270387118431848462629122208012968633800688281380450355035009671232965020697601020083968343207375860972008001104773120*i1^62 + 80519893272001681941623463666658589475257086117699171733153929503675345591551372443101809821639835709548170125919929277346989379819049181707878035137297902714157237491247636594920414008612113883120728554623250974302135917041601159619648373522791231369368141758175855433987085239809107833516278635562123040882804767212272846423971931892448032916540881709957757079205260131288266309828006821880616097245936680255067244404355338031105913250333134013347790986778236855534382937436405704866327186799252024309380680559322397121207419823611650852713207428744165822515380778437516901802238887449201430282063827845725690513540795090694266154303243881770356062551071860597114730425303973432022410601052493925026474611444160130029716070169986222252264740549003131162616620554921090769816225384874972227480568426550078599091076920735736194038063559356780742460961276323507865361960850193862583929459671287825464297529258153394601714957960874526742448960239626247772946452194438582934066001756541107126784424229385226556341045612012475369638416390455468928860126925908874953638349570218166432456816931111309884638047185914071848071071434465505998880304491742038557569649012439957682331891063615511239754796824589048464819295215891212733566039861899586523594305250426605705805246258078988057278937767529117577186805884173961030548234941350909145101092872393042767692929730872426286889934912606911713921363232279890482707948088542390568289432459885539243567437899007367091144647001725107047505401371566710512866820332158469311872630750267341415994460732830788616406022424853603298340829266890808471055936346757027174183771264076121116351001228091906721177123373084538396448377565926274192962533565727894931922601898171520314746835427179547032543136067179112154658385808043822604783122028325876947055167057865983624539550609143475380605427407513065970261651392694962404995517161100982641933286200212444854540432881550228809686280973874932071145816656244184063161508580077071988916738607927303953699173131994094373182258062817493426656498047325928773061339736401678292982775632672847341405940265116764062317039996635231128198922335363999699301848372183820408472960305556117213297724169806681676713798192028022315744154116816624000306476135135555805429482953431030152229479243627829339264669194016389888070632095811391885319847623915252013023907523612301201328563256661338856681343272397908526777219991491019589214322995876176506019534178766103860921557532359219430069220679493469983924503438087283930942884400439431062867638739747000305035849218077447542568146695870015821981781051208037063444886784478210086317683158209842141044274226435624414261292389622921230743713624605643007117305112460291555742581555415157867731920528178840225059210318181760116506613405864483953098274529953279614640598205705501176124259867804284925720224280809699869294869052130382239600923561075414356567604300602109740863474869606397687629724852868826809870178316375031986694496127291881095505849458862037559044266575460681318638194147237350377586572689382072385533370965820721168325774143605961871432673856886535479309037219230528584386561236920869450996058210314264355081349189814591365675925200215427910273450179748765778546425574993299415868250365296963359936337299055872041716324842997505911329528063933189522720341993230532822961652920678983417438138261494424837717144954809175131820688783658861406426251373310902681196329199751832252182160262646192214405436048093113633061009052456112746644383655493041119804226265597848746920501185449131665402696713941434940687062528790235110252206125953051676891294816715701334027201321151699284670391664814249605330805298248900661796711185882225208615829113444703004864134751547823530967087044441354568470927424945761449983449485642022590911007931746082979629065391358599487438700664385899157690309460622982214359130637015828170890236058053106829253048984386261879125698952798530045905651237290575969834537353195352243253937914222214284760683322312746043944541668327576496073010370452751154181368232714552012892333916270135972093702149442320365178591798876419369673796802761945818913367752714364507817362161689370400794605560488709456967148532976879924573952913965247900094835620692477110842891287195627234072607209405711726264677665079296*i1^63 + -1400585559523207181503411242605760888983935214217476526434065533409074823688027446634442862015078171415752012336469124947359375020624151061453057704773479725491700164308639676779491898262901234325860798111096694367374204997957018189530143925449642441824204251676915639890435886464495936391853558585910861888512412011810526362053806149311600671248378131196872698927428817696934332385024471024267435549025138749568170108257753217301119551866055946190657855074528186140799231251882114191544255699211881109698170607915745174780227396964135054936615331915590321001634739225995482256533374368580179082641944641790578942494453617038502485638265679328336589433462558961990995401911699726291086416802849478817759907611636867621168024876861339980020602250201815493359764891609298096173384680035858738721462270800368250074019791771530604103268728091056207921554255682088342916184346246666791461000576803378223972643347158505675399918093446928739633370741362335562490987022091765494490047760736769649019889836448680058223109048482072048099250741913742131919058576601380922947223117059614048678954866422656642404958239971614234435890350360761294904427467631152858544810218366786524531316945226262383717819837897715112229662354541838215689199256434983475346316228633660109195507040518277059536485823956418282885303613304210165205029687511815443703331760903280985189497489822137081581651742009486318678938161445471186365512463268043213193303723777096954464594528855309258661900193454497425689425363938639040556565857961405854766860124187458995157126675404682084015843993825009987157993885306103552251338063722124940093164641242746601705147970047162642011683002558195272788816791432898070030392903543941900877448146498251332515497909017431737184219214412282374415454948838623225434993637271079161382185114523730113924034919552342952551667763786903132233422362888375135793368506631607718103499441825622931957666580282801868921608268732175518046350826537778948461586999243871207942687305698368120113440995527345068412206921137779672622730101410419597249923795161315667589128133083346800348817106660486996400667116739796483562072746018249018980166202330688076273413131713893842333032005833911597908456425915534099690253581068293060304653522648020051230916680512387629627025338059304584077762867085259340114527422171876141188499306886993056339763415370305815019463360343721147495216254384866570064650366002441623660099942063319553865155111511655502353251390327486313165868449952780121755482815084986895682586946156168009190295418713188751189347528703679583003052344329612582580049150999381733720826934365148276968710356299101711863909331971580830454422897782974888452108261215745423164265768095595690233798908865238610521529623686280856664504614001982502574536926303952379362331902099187661021524062735646191438550136283973082791899910420660089291604615886763950262232079325972996536053150542869471254315097942059345081406394262067355714234541577146433436748951755250537164912511813868591837254423450171487142675124961930478050447186687066723666402275992778793987280805760313455499825271857790100173153178308739535622811059968800406539055903120155950812251855875069021258655987380800170893796919198395248180164188838280551479769567902779210137204900572567076127315424515988740931186878515894235636160295706803863367061005087254815441270661499173817061658635747009005753763447407431076847069133052317853199585648431470360533772605863762426150560023209586110681974435182801185313627046173248949431236285162530828293316928260505489804166688758410911426750273851597462149416923246657163496031305205707022267621308327393357294005012567432497654536497447855000211619807108986899956899890220181902297690958826272948378876346994051047441622665432289825619339223247203394686754654378582714797667157858824182442124174963725981880896995989397779822476007911672482342586238679685891291672365234014159528648399295651279690692583452369937247363558715108269133059211164490909736456034525696404641218070977604546195398589325553113628458401591107808885426289331919402765275590641034530530637191420994010382966404670294173386188405048312980603458252395889339203411277429934794663608972970539112937336568131452197245650870241010175366333318889277473500530494637999824432642654208*i1^64 + -186222781426439403674284253266964035229243384485788548226146563453851239707157195714725758722502210511090130605697029634637461758311850469980029684670229208368722520885543186294218303877911199319134460145204205751103009813345976284858222518199561030176269636876641453050419095073446935419089652481690620768272280033851976843300217928595208202450818956505052363609152694270857079899885991842044067871708742401884015829489346035332293504772815346243595460716608555720826258827609893799557513590256315870065686453505541141294714329171805213023591450288460349308501739986575441041089795428553291614307579855517073366886063017889864093093535015284914988430756834887141643491233599678024772994784307719059624435621736806686697441636086173157186727488833328650612599885264490956288440107100698640124865882955144807797975072260926027168187750055615566625920975487757892857550281605694644583795944668919813647572167843808230953551882166543128250634196719195091864572998575374354354913308275828069601654510494849026286345585216853923782797414337431560380866806713855387819543690711177354528854630254072836919995902495453129685275549119762540700945682962391591667662575416804134147411655422704033643223650155680692067343081427149091576793296232811083327029547064223164305962211203022466868412565253524134194949719111987150856968029846795909314693096678269005120445258862622533463384649880954804873675666996329461754719744682718542010501927897804546377903047013659459009465196423516711357117860693561429796353487098155266378420380880464219803957754122818663307624680577386961500105379389041204187010519492735184550142819453021357512553448567700995780540207432489427326704083896649725615036446376028752105383904520522176682879591954436187612846381523602635590122023393864215810059762269215254023296988536473949983275885082656526987799959070694467216899047378885466038200428923230249622057700107848087029138027146732368397900926767907670296607313769944703126591226888357944077736112387361292863879262586173724166252249484750451581933234423495350692352320386440646637070047854019975949884453796277691229445155141624626696762078518612565162428242637893448610842787551424913068878033662872412840156089005919535209557780113290779520194863740554217888600186327661171181446226455200433533767670494891278901955614220959122382754773567265541849465188471899691412094619292864141732393975840905663324581422955125929964156204844286041925478351251408453519544144316330371467448794459381163075175051074203120527347096510147068026307316349591677339057439408294754141590486130872333488825845636602554625496739969123626344257484742775925846102424585989442157731867008263352514963290834136383536059442510530555620211378869336385045542365597395537975202677779886409032861956662404145236476511602452992013375813889673018814978597193608782945542586039071791135631072896835701205816473795179010873407028041567906418505175816276149446303641458355031340481367268935216065218746807925672442976632904952443354545108013086237254633349152225712494342898199830184762749792822829359033500016841866409863064855364896679296343959897224208697764815449158966150085200224439015427987834135330953564579761606386694874072092244646658343018008469922398978219896281871097439531466104923876892178210215118793551443462235339776988484921107103384675085490586850849420077258736699235369694762128054020517216315852055633112324206704105963100759130937518454004296037173272512845374936940117065890623092733536988018092133339641463412007589701379357890436447816335074072185873801938866829955221625250964472251199198576544189458187829162316505025444558007785036719457977170556390028152460353138603375892759431663111277910777953978428039780002919598803648505803652416686019992956394549280828725772402938794227388708350519558007486573294313543043471441205093283939138139047620376475187153489970494946360415321786611216203562963821812391799317873849690962407587013922057614553997740873391824984709524342066294951047875913025253973054710842418451444774267507618264997952742278269992407221913957796882556759179051474846456805396289197753917572777588350424014148328238000424121137061562041737600725864184127933097794030888958833013655609685102647668858515900634978231384737766729488904111370256963862528*i1^65 + -9502352747595572134007036440932598628931098025596647092951071242551709839537282195603835408969662929417721422478423527962598682705613556077117214292340716227472339389114137736154932747183352507401138684197004448293505207881263992414917442155321551588275201749891253065377443562243594323868968334540402493470201495971981429089198830948585470501181307358031913805714678196515217234127320100639433209103637350374820090674620901657242013337694381928965478984275509599083140148651056506163531305317184770987888294069588371486415437502142626102727707704206417648360449379802740404997737951098823466120151820144621980197180871446449098016414162609726664990450225231291915623444637536725910964848394118088226062292462988385739090321167053271225096415272033153249970729865871520554520010793401702076809156753877785992997723495769086395974667644139596168643216784051978070861864860454925772107241360415424844580774319601646015132254453755165310661574326194285405533458960331128288799536333903248928525695404445970197971307070833654732229589054076290477121873458078475045263046022097355207695876532379398518612003946825224319216614843419548238182430737390560983698238590119703844321132802552410425020090354009325654523831532846881491008272229083174991610234815263495915700172713326574663436262779471980872556993503295066257511351704671848272609845197408773041203254021707155374158404568790389040553829338533121861160863971346183422963829847975597784254351527478295858452615155736186519367637693912274668376908676727552264198609239135046784672856985598184903238926186569196244047386523427419714631244582644413554428671759885730196047923037296655568351499403181447995629125492619025974401685165444050880209374704132646335914213841380202589854886819119995099984880048373892054559005455801653015184565074621338267445397692863045272233369468321456374847007403013371465883970349700824204962458119891176879659820839907733576442751235798968538128450645348022062520279177107549303623374484851475383820489900352565910216166053689880816772437666642850269371938578052158296425640541694049424306574124359148159807766911827927627238095085022871187157942810679013520037081734167639431993333414880161701544544918206848611706065212506336889478503333606098638470604399030789902492044983184696132578425596767396575894626737056563151998393917220893962296067210659294414165244909531819255444758788357237736484443559347247633712000440071628788368804098360006982736096916251796713484647186281531638746381216395101714955731164153548894159386740012603667402261922033270313337753331571322929709786961448191948355560107836413095281947545528152007362061034198189035799991905787372977733046331060473084750834863071587358431750504277598750170067302842619327641056771954144032593108640388534505870184350490803498932618641437222979205782082818103485643838309256933285359509774437721187935455521775662211293857270058942942484704819767503918608256638758229745844987701933897032960172465491255647408689147901357822629505753866936678998538290191867295918968337646617136775815426132404819924539516629778290415003744681998418291780235817733597965801128321289418848359514317258685282737754753910684457719897968405810705317191763606878002768659216178457314261458162798970620147530636260129900804537513792731443179389951344763177486444056125841583511244453624450140488007721135872498157796249738311826432593951958468670238863005501224663426696636835770912801233784736775619023131522667007113194077425495978568258971855200526117013440445258510490519625503589697839125455759341428469545076115855053201781165123187051147097255320174132634151771824300094291164690926339834872029373570296709638979237969830355472340415767755046235419790511853533544354870523368162464300488451725430396128678819622846096145238314886412902379539692633454314387875028672137594875471027688839373616207911082478671161205865387004504472284800278560876229889570416734083293765003025290757624252523876559009428891379613163030270946977774600154691737617213332073634417750605536653466371236429693921645575110790824327588202142321089424737968633179419832351048267935717812600459350800368060036433799388185126079450221506567087688759358571557079347334208138271075698041601049886129091205019769177108732117365158838272*i1^66 + -355524863895629320294020848570266072351519712158015910628138277161884931445428142997952341115772949298139857533344439673035129113280616602711318432305161554718006499145835950057492026572735593385986750517228935258309859430777168399153395803840686623848541733686005442595957765841865996897113446882100115611205132195759399247345116127351360518781363441177022372888831712255415191293583013231417685293540108154078283676683759645309371645892609330238260095155897658947067761977193315251916419906335812554966949211349205070908761807109211660372675189114753328847520525112626240126969550888915708670348946207459258116772148272712404610654742361851436353506097045265706813131436045823722124004171218763205857777180755105185230616489844833274689360542031925853963622025395157190838607716449593791576778738214988950143841505384693717085422479372994366954103395100970635105416448694437288696187628911354520720643668289549835074718162318363706032008878447047389223822243723385078431651680052108731627144037810036135305542288066917604491029181003676416386129993066254393183780110896526496226463027314514619037814366051107702579322067827561760046660249794212089449886976830661569886142764867080576729569067157060182967043098015657834020985018172435928961874181020625948085189159187410703862559983086971191612603669451562216084584645618456193509648079714137320430809662671873222089572984547212349151898376280364124958728243802159492016757214729229862959405443220649694382750082837111678593458063297130373305011434348830663137610405283779822879562475044296346672835561770165429278015516188217546929430871163208795473661798795881437924750201158053015579347710602213748433215797138123797752476955243185272499127889366789057883126890959832789060356526403752069961628005656556465145234020155616311700492635844620237375483178768123704850582162598866134878625515850538210340943517749304543425656584480499840563284440006930178534319257660425010929249717065808563337465364160231354938722953633646389192256420571848761434768479385053476499682641191507233533461061412105135388407381051807577858043396163028474073594249167155488130496582813849475804874494469117876747174791574326038385438855513265095441036824751482292714851324165020307256745360980798818586779320383339464914997264108579273695533442398054269158922238727123612964475760329945969296114656450329501301332612263441978310959221936355198251804824775507725091885700261446651447132790525261999199594528353102456193991031516014035927813294683145344021476257744548568042674612280669026666659106033880929580223620068610261136205011179338275702170175792198109083313320386405691811904717684819647844903257469990658023276386935950240456768931746827373769679414625204331799975019010612605554844117871388979525779286492854810175673113708060600078760982878767604176505774430421979345162417887162176464411234292267884224862148184991668449106282228327897946126236013285368166593078217492140550893355434659049125179535977813876877851003062844650703799857628156335933696676978183641217869762645348160070620302513104841895801438855339179596459341980742688754340971412040089258262682579058002891680252810627355469557522557785513285753453769558302691638155408642880763536552238122104829036389798238925656593784830000980404686753690240015082462878720893572305053814364522453156597236510660293288939299565342197025876851157876907121591601567068696265052167171467656786927981125964040826226372535555453325662061369300057319825434693366713136892412622707853744719583533587027952315935477973748260628348870798098161793751039298292086867571399500084884403358154404227144213474429308076710996188554741078596880505175676510413511015894946362578460840579212850912810726382635371597534345117960231495685578990821442089878954931876333281163283875312486468130101920689558757411494579295307112239807288028882825843599539819666869399380424834100581046433756948881940631592387444190434318897632941235469957608458615811361987829691275112547162246144841442858566501779855244914404975170388826000700046440367575091801442121827387999045921641080718254739030684430386648979456054270263912377788395533070350675624288789089749230448776866610213408970302946512766205455615452333094108488309979733569519244691148715440441192446164992*i1^67 + -10910745713104340140740175673758369051004216010190706832871408286034256631972841564711496431721967332605871238906313582395631218214582663438371235266462850620246793615801219368267571856070701348570752533162541161478455723026048739897595541626353865850517024963476670884658862081692073274677385079606787244998779190655144270920062951697535831460781189595312242673090505883365290307213706209428257592877927256257812480828959280666674897842074274471618827517292189994670520652642587447081937179573313985034975914788700053990604587304804402001915769044421852237463371616067951832141752255307645599009968683658036660383980896409612470630115964650867545291684906266758947756569714519147190966438269955331345771632969305735460264398655361656550900953230731525560286139269568279315651141770662277387871380791385382596503546068326940379354828355374451505280707165282863628897034664735146100521616258431124821508928469898721244165421533349663255081107989723361603172677151191474390745474344027703598187834881092417947416473324813585049529024104070914334634717856115574441686826072887190795772369434164551397032666807722040920396175955934502157260595679904588299116268520381829457319979640293065184364903431005461714979255902343236887537280127144006781795831477753841965945776836942919253803799581898639379913791092380571870926415732490266950505485825648760438733807698503508682644068507540988986960970350136528199124726927434239837408009877730420229431841540426819870956109339567131932937739856919680345526176839734202670325292210367773367177206525911368418676287082465258492538163864505225837115375134444442939489218877811840215849561483534578137813892365743488241013377258814961583579334013761213322909895380205021696943114674277520742687133008206869238006341396696985741458457624541893546176234311562986453316300447812423033535606280365042655688918890788540565623387416684312029594808515064174146295469818356800930764510770419774009511388299541266599635085982955536937696216627938354618669680108496341377907259687412897676224729899993813302022869604917123268843841206398885725918161244063705146311209855076876535147290545387313633596910307916632669879834707431943556194469530068792614894391003779516002018861420663446300793415761505239606220915488526460925228369151820133466922161615843840824962420374432859048916968155806625596950797282682298598940333245074278247572418856576439530325612144226074005712554143637783796743343969642037618055577427235397410147302023033711104972736013602556732432929133014217841781664616009242042603379093709171360474193295243361696897118236412662126817920412509769557936813887034553849403560321176454127266561588555416097275168083326254414782631612800946641825690478031060756566376128479774661510567737681802947745836988172305731491668633043957588471536884812224950857700878488805121416139663416771309057112698663478610360276753485152001929703754122085457454274519278657499770839831677979232496127229413776789909880238482915568813607301828343184044252471220210039778988901511324115551742343135984254460810286941690141815314847421497820346346596455908509045063966511892137602609030329024714647103885063010654010847376731040852106697962247043707224820802089288306172935059920456342954072542430687793121896554728669927676141940429215822078357612337395645622916562862118404683488925357455092321164294769933385840160248581940080724827992014469609070615811130182101759041564110704579751490997542950710524623413866034207695105462928979687497306485822250746917128757574179437129008711397602446356035908322559287261696064475293743811379873883308722815404214972639665930130179482075943601002083611225351070165876229007585057246036787008730006625327887488215461985031146517472680290536948978581761424583581161574919001929477683941870019894347536854789721299663211997521322904054945409591650075378787143607157345337885218316346030788791959983707929868051772503853466029204820421551998094417669407161749051532557467985532859823806308027023551806045292936785258448021712738334776985425309502418583748609158269297731937522516244097821705578350781408119250196236709849708086606505695915643886503890221881418146080214422883069290942288624059081800056345564327638850487386978261519962975250579957180222373347454877696*i1^68 + -285865383846892738015885187742192518722939397379857383619487227600256795429815092409008909015197979470504942827590079262697298097586778590330582145833020565995338528548413290843242956337680087550296730382840695065544477881090182846198155574201563311431085474472156794218815205723824929422844146191334964975015560619157902691527077276411808230152282257094429225946366444626559326181213231064645616928307562422775879347416160545682203253177127087258858311456408046274658408449341120470866770193031756926377114504727433525968139612906998749838948680548567588496846705512464700272883696991985418851740449053542767327113191439226592754027431359243638895955571408360489119681772383985653371799249026509276814238600521479271425063128941157173861528837676510085321072472211896116277361783475297217066109161067503344394454802546053575933066851727320192392557656112037483443538342726085252111208557027706343615303400529350951470989921044310151367589847709125981069895726166777904765468821682612283196598118398696951712388513586758530385344778528371954033496478898217541649145116062507159725916948154819890386344067199396332248985142682125140285834418363184312715991494724090645791832839126277411802839284359732310063275611970292181564530337025166720901344173498862742161319298129202698062756040628653619109423020733765696396549501901227872718645230177744803711847690937886207653563586067018124142678548854808511099773287721341078395140083114920652654639928211281949572207639612185751970184832632200456982446777912951156338735525981437312499340191075328450937452923101328015856789995402473493025111317737437930099397128610496249835626620610622331026198815050346847632477159367750232944589390295076978413512037151392750594924492673234526121859820643216223657076180373143258926996175354563889997251537731337989330685272107180494031629005944873026621298860858365373449184193468684445846207679884510467121234360369868158029887542259655357722592185792507018096738285905019091963692019279547527710305764766193769888259586663619255859159624238099780122943292411719204033607805621696559445212496801698050994469795622079901120537633509129659266845322512057732964396693028015649576646684924272087306317526432952017452022320595597543673468029621986617188857745668696822783120379318402655035289514043245797973758708540559199543102496546017529041700265819361313347787271785332763981356634605240046477425913859070872182436482245158596890305948199593506590215355396265479043058499958086309553907789770956458719107811951867008902680288850040552735766429802839467554829494617915211109326407426260170140234374357284018338200528697703329479804393451571581060213850608854536056380340991229809123923545527844789785938204095622928108586253389509191362450539671018156549081484107965455378880678342165681661551955963298560478540516788039926050807946498952320414960667370486740246367441180048349675112584636559339873860865586174205140880068093086742259644597438842932394705542387158808891470462908027406893912501506452577858225048303780811718709928727383338416769071056181356339474721026417072846905990392948532914258640397774084813181397039862982950589449714691899371727826164708647736719149234488377128881973701145889231329152279585260968482244247273226608327310824347050098291989360528878877536069297548087452203959475221112790851071079701813138269300587023171025505475288038340006737636423738641485292898101510006232307720235510464895415532799755911278977062052354785626073207794744166346991990095010145069264859551530485779861429006436997219029527694526551853379755423907709844526085974501809676400749834137362825451389206177695607456493392832885998511123839845988391610040552469531298458291615904005404859436254332553861007335408616677236958628622246129799789210240961395865510923381127651385776525395918540490121608478504517673478462400453766895695335682250933056082386989666054585020446638590616456731148074744059725682235090221271749784820498325047447739041244768739141911725635836436544678122736661842411916744984579660213032066729327449780581473371753807084417606053355664618346099912045532765207980427943661333892607848587056170736084595052065132846382385733724038758108596730942019645633596258782148015354756921219871210241089268306667372544*i1^69 + -6506633422517951139323754479574111107581575191086528318259181616037569724506031208785136920267559783846962780200616793677511904945033531866756011446456697217005945438458085920002712581403150253594709021559781378415752239359662870756059998747296305196515306631852930011069737359869524704431639470401890558034999279476330444220139108689599033026410123292231210412638989797520710928138144615627028131796419618654288583077401707337758448177588948923069952757423046488269299052893475622913900675465782280632817688343657469812410108295674386997968885800631187172861516744072869661429024121477169217608408441380374463008771644862605227233184051874154000432108325673016021347704050323767185405366340400655886251509660070436851587795530336064533478025771458132343643386242532482782735122444976427098543066195228217125513760657309703505046339132144835054617242950250820056467522298177598865212240374184643815145981469821965807529209950496893910908689287993862595809458150103552846346568939785296932668007925877032277211489151698128206779916318998138111729932083179827646019610328946194397832798652211680321621411300911314362619001850690905415055886971138853079537745048150775214199629117059914101352322449485354811541713273724312835800089564262694026611165959562745704627058965189500935490120999702586804416776673417107393499353985458407551488546973822360711562724111627867272111359440350758821070783535972706605615034795927914901010402397206469425164311787622755606629567601347913967632100631609725316158207915700146852130111322941405661033367410783962215875278732762217129400216178550271243756147980293462812864642413509313947000528063405712946980633200579974134985304877458279352930419590905014348032206326547998088966516880450724334698411724152676777673106500872383913209792534430995200976095127830882005845307975409912302082163494843692787722382838866859230730352509867305750363199756550469919826666809816847641106986715281605267624313422320700663688620354701309536575982114748479279320352164338261963757080312021470979937642086374183718906633716679918510534995341510472211184676075608270381531055819129178111610277373914305577142517775838911019977412022701641903942418073285192667022846282306274813053730448271523951670441179236445928906148799654151282747222889839640176428147576612033675283345999128153044373108370067689272854093070140592390444548123752879858797656753828844271712246579367133171910858500028288050468817374798725710763550516199618289463837570795705556685501826654728363542490888975687518798854188434159313898200688891011542107825235546674586953049097627040494289369213213475668916717583592295059109372419574017862864750447363587248348053101283194285219947328740656147078440459658334906497721085711449605468240388458980768786923222480128692888817336715543989278870569904992887670139057560946355652539416742923476791307603356617518827161535072756827652623914613865051318185311242358126101162431282668917786985625407095871054602680555013227686133723901366929217386601142155607687934263797364870482148823370607910879619447505985609750868810641374908464589370951957651158607603200415959658564594796651939185640550278596752355551924180014327191041612336130109306198126748043954823129378678910571578807735386415454597749487247643676512420992790349577573284098313610054321595563360881216867687644110190953525931452294743172420505906277902558209422406128655806664630609818195766256947206918517426594161442424866735454209946473322631421225152070320644053740141783502751516238052148554034221172035887867407358809482403513658748223115232688993340978577161477063659562279114555792462896583548409412419578979775449151000756333053283789071509641436584440261760092570526234505069109811504233377488303537977568026755847311466800843868318235985385363819960632261768491693631967688431039103639650420783574162629336496397687474041521182865263687058677620071715891273732691058084528605179407872980209572796034862829301509324685867361096386526916932209610871534732333856584972175167220536755424685744871643427218760236820160483014097455922711193959435185684126089552849932747631086121906171731365546058839374458061067647335547694943154074988113648835325501957165424723539414518732879732216501281293746373197361990099533824*i1^70 + -129606804096654046904826771987992867986870797218727099800984828557305427746397628737119243740027370137851847800121776548070731419818670897196041037859418144611364978519839993028053121905842089599049297382895963780161424703955354400026168735888713640655871204612625656530108507111823283505595947212786162484654056971592652648223838213429151360191607494627102530837065624042188497825971878331643614656110636009642468131388826726323079832454876586967249292842320776036644620287800104162340705441853617723623188572441292359744114859704633310845914520900814794008349262404074565616096083362465957096240987794332991168722740854534416801191474227989007947955989867203112790083952676951967330605046130163448175946814022266215481688227103444436557729416912178261543283776246050572476703989494834256512610081381038164310709411160034708188930941336127090434721233540850097122219557314573865355731779216899916879358140218929322212705015887549086206301226844352357413551485791877941941081165204661506889003079743150755910083751485392480468002548713076564123322866804720155504089316891368007344744106084012142876383179262209399783107910229122048762538564698648905668846851167309736918420660557247624140116984785822485689584563538182255772041955389997475775044686463486300223022040986806006670684817440291192259398027327658682010842254965803636227397968576495794163884709063742913474054321232699061377361308384786143974953616477863755284041140367507370441137269799439997859242729999443217697938742783267448395364570583818773183046693523309721157320640293058446611815704984205783097720634384353556951669960671493479132323899833318994279953955401302165632985902054361136812828241679505270520692548581717758079487401830635748665310726952475854298033888468482962582692366814937997916391324257759178948076048402000833988602250797941468131032014574079910477207373672966989259385583988512307750326370764724238549329547724503222036857244553800523543491247162437371386472367619661440184149260400745388573664969680584375923618264813479449913512198755394744869709563076544371758274695875974226811356969292837103017127507096219557754738701815883243852110767075392730999871702466146073441978351410257795926050569311604992076100708475770480520793395392514284169901943141178826892293331173505447280349892640754152660287968550397934646002289449215301514500680329543179412581151887888678578910742167575076316921482054215300914028892702287717003778760984117345294312810119722590108311502444924680057679714147609674596410728316250412176437315228944195911624216896081195520498951988688304268323431432604377632782410741902186004752393360990983570658068985522743009694958612928048100273390041574791414178838336557862092264021356737359396771436737694891371609651539389541208902092173988431783221621880254693814880653800041146813907839146596050095422825396314046717686846108237221518521169146226568421963873178318838980271620615050458732971024238363495706386901077188838590755436435900124839482122955163413114846318566325353599674182891168907629764970547969001983923869301386840207865024314402753501645062594657631203022488985938595330555193848556019172942517707591507859440227097669577541163067628213496175801596650620911673994806297097590899477671242377438006357736645624873395530268124591341213768988094880626236814644181844939535827466546717265195608482946428552475090088529913448398291728274082440929726466302962753426312418867886359579434853729782881729198186500237986710676506380158503990724172568713207636975292171515180671086048889411870226943322678213537012009064582821777793172284185549302294395772348880913120305855588885260104117604115016065026554449970254321198345428814981763322696443483381129294321934556613164946275917854114614710568226506964874526700043403892760812123100065885199943274511397326499892387198910654260206051523181714366108051576492153247632291726837710799785258387838375725052070512071383322475799688144881742397413594481666171795213680091064118501099594405700951260551187492207379884359268541252352252397079293872574819453874356729053624526720725981568536032835658326449963940678710937500634691950875667288489096566696194096535636220378086273527548055443196339778148709658657031108926933488880351751746615196516352*i1^71 + -2263215328997162600341156460477054371839797089517241114496164175150211495651663675601116312142604817158281701837814470730933111898558838170359636417932790899180937983113833309203035937275913663538241005164754765911560044918293893837388886502280809523076790840330217254149999585281551186108441050620588633238132473998437156140112666201663798056745464155354720586234103086869514215103362209325634407486489875656734430067885112255313701577805151469710487869387704086751507580110605914391459141879989249341694384039098181794803190164779436002782161816226559536898868722857788162699897673882952080560681594227328906590792760037427448281075422238275691660805717538850655854395020597623631130126340254697884365843141180895849235308093265320731183852928232798630589276412506823981387054478125184237939210411835443412724640102826159568368494612850663435684821174040031680497585298018067045080230351360074470152230697951442276553359138525137935838823405193445983723965138313548113158093012350444407886924502240827881830773651777429227435971669088499506212318979678837734450494406109776661300421283971230696654003197146355758688621557921780444670420023122429056821337799106709862341415022170671880362924653948071775669761960140139046675788292305251451496441077447449627903829018863032027584631066007959696009644674644696666229194423753495297807470819876717269119419809356344260796034111810759247680667890943965483163305097810586707284168709166237542948315653544430945936464952837874788520429786659927277143202045003710809983000968286027122977672143030866544070061247321668064146164695661238659712703455211770732856832956686153743526909357195438592123523752770096026735946136275044501381759940944521835899797803002917501417852547563936832187727379330219989510100742599366326798748251490624947652077379923206202776183527132723343171593223765180297281295551259374447448422105759193795778137693513320787317629701570023488398551782605493975443646656247711163402350055196583449103922780521991631686434514034271427880769136175245909424104861408687128498319199218772348169012247689937624760187940611152433487962269083651429101033957851691358599615780900122462078941470105799523084627387528936500200370975312217811180747885327910110282973245765768297297433547267547470271182237260041123787231405464492948009396099409686383126012522134031880542227098093919670534126068014852438748594533342799115886277910214139517576352734010185390344462313376503591730538862388443215286171420852984618032639063491559834927403241319788569001610752108849246493696993502565683017767788299755064960858109205998027736761858029155805382397830681800989383557750380854563241976841684085430279996126235333101249268499571334508856931543981655774027889444532176637411921745923468893433868366164833038278755169934363894593969365276315697429342692116463086373669913277893949000536325055775739148374852054023001326376270297930731292491416479172378231446116512255917855121840739857198701873180829524043704876110890290561630486188510339436156821768481141290091195976870911654067250389019495196984949823935640308337842360693507824888245032784064034091322375982795398581788533325825184688127393606062756280281061321795886956434815136517288933999935245381867952057340860501597833587018772590161898173539104797947649319048536196908201233778082774511681856667479894708521225739750746548089562192113943754926286239333193100490929055022386532094898008969519870422058667990927450598808762003904582982479464903931335618400471080274697921390000846220074732819161065295963987315715727222914855755976817378722103995436150649205772798968951189278031443175177783030089113419059731834542161071278637516674719277237844382415867142106201307978985246663425075862248541724548773260811225242538382701226358518915697197108461627654343295315702944152219576068738427929357587433530583246472439710905619217842535054142052781421941503038268886180664780449951110015394971158666237955733347545708549751864203773930507146779044006678200694881212674394569916183924069875545861438448948230141888136548810135411668455036735104417153459808272065180152615522578782607040520749281656350005007424364825591536699703161360956783431207428190531863982017889925759680824991507122590203983347843072*i1^72 + -34584901698157911325535477404280218831988851892110210086500612043960889576083555008957612122326242518202378346594418613262086885505328458501329227839782939358575413774718808497040149056725308663146462827433099378180355744710778481993090880218422058202469904597625453084171457589460334819743454876812277535215396067804814048580145759048553005652028927632953989914602866359786418951321862785913133722633906466939861377201167138853769367047184196982662609928776767000408793280372875254714902147086831682210674363004299893854948109592484318784164828192219059498324069956907954136869380030509428086104603984422946434742302360313210371091354045883038952830149297683703320354632670172458052923628611269711027215642289505321419020580179465744768617281350080887228980418293182382102586031450499395281151332043155406696201767889341292922598548766879798957761496567180168641301033196725421582231494902391858160044836681581370645877755751808312932513135287018466818399070793147016875516934175491426437803737001721234084212028101247709405901683362343431815590126304389082218051976889202657439837464665311335580074946649680934250765459030659345178251506786699522310731823327689727086602512871932537289892683909818926230000635393489696055556567284126664897472492745372600633820888977410787284762725231607291491162816044172766916458016245012010718271484237524694697427959421128606768285241598797690267215560931692907445556735763448230313651664614296753223805787231851343310681396362602299891075246917981527863211400836284803029916046552438915787118418090042542955681674444900790972204237485558686724176247478008917658107916643297920484412843490693703608942699737062336342717310836838520789215349339910359344095736557554046907561109227054230665450398256807713379765980193472021947871015879799276389111450075169749957023578849664417025834655002992719188280805818087917268194096427505341916701193015412586469097647941966773004831088947740472491163228222213861838557898611954593209186042594820589607886345086296114382253264250160273129627948415162820575821633188561747781371886088078262835337706644891229085416904511064202864136496973139186657670297379974566031700159332253949553843159429287864188503133879842954084850498073756055563255472529352311203831031904533542141398665501728649876614123448034567610474804593794806447774210732863629730501188398820493212502386154897351268298363169456339560865805082247140978622544998074247866263710399450383188896553108020553265751499116453879163743952677239896311531214907329957117997709353408158691821395436193338886060215664456524940619986257852907707798832235944107248633808002940135749804604345435433782237961887905194284683808049876116786107815631413202162073710830314560025813557022917549946352756159046888789932166609109743855980785300602852614809722003474696662449218081507415503650183815216020252993023145919476072282448369911352461734725783317943715656592566989335383163187001983188698421444893673107662604675877131410290710814069064011670466554583983943770457917057424216658041890444849826463521928914328165025475904806754981747535861953824233526626547278736383235458634146670687647334414301253977521649183331412549950399837650598865705514789609502372990456220798576452846434437107542960947154170537308575744863941940807632053780500263462103868644334714798947989326804858957679725456180097544449952931886716556677105867245901389390637436668432162812508741837819263093535976682710170916626208192805323080793099618378126684735225111063741163941308080742666966275331955751538614822527426209562818905149242496533628006195805420333334544586513430770757694226312404530916674836578197573679534642265766470327617111527789397427006787166390083210205894167074063708805646587087740602797879062300444220300635699467749375840990448260777521851081014833222856308807088357801481216161929103688371836678958891490316526042097949129133267974987020861969496516092680830153486337214020647014566316634116860874179726515615149227621782087230984961136915314518551270131155301402585189263434227117534600546016143638395662256514936425178326300769894097636175784815681099862686804879354331508917788048488010804034104882494355027159329846035701877027334058276085717642631006419642938552070701056*i1^73 + -460960375022258971007454710155621525764053541765810939300480049392880765115574940015482240167541555686714540226834826163811293314505156119467079927230026650048708857255220979622197681319840123953316073626585997836984250920980577687291519676252869312863757998873938217841156634689550331490243175408372881847118415993308898346240588908656094336938210406814708364522091720057092172258244795702694433076359494832906678913607598414821455844890753081056970414125971891702362937947692911670327162447615624103742210739598735405893513476383464014532873325511112707137669661798002622634768079562824121277386058428001791343267724078321477320932839690985016810690522502074351412628339448552586966616515361237196549032347637351766533251616717496540944254963486134946639966192355065713566475701522818431860586105937061737062060011575483911849319686910290310068039408020482936271201305986999868050679424094701156987374828012463431305088966846542299460811114151418610450791835752502994612143907815110096393262292208179857958446261837208786575675843750455400501187155522129925043275790645752740905348300039152897395309789604069251702143009752406802434626252581245646998460737107736301087391744087701907520897608232054523104108427680027244082109885402064162826744262519004505886462675878850847800528465368709850493440568868356313118221921655143394738342686692415570388613305955592122919374867243500243056575660882717761777911123904212033822160298125633008509280248531196841223631186540844505979773342222509451192704593306746338882693496472299633799587614157436637844061900545578471424323411088734692956624911467698030507568541921913955064050399020439443194928832384732984898564135221741545132162193063772297315200996432397545815110737705951606294135438089620070960606795674255025282808525312618480445390910161723631403985881761583417519889209981702968621580718695153168842012874038099062782408725762991252098304996242488673562190165846646974906840091814445081384333507146185467947006473199451173885242569190027838404256804380177653366095854300779476035385472526914691824104216436814351416752542606375270438408450637415079777739013974068528602593796649626855216450191669697704140903322129311273776689493202611589293552325943059209995797063455565692848918166952680393276091066190593927936871477289844149102183876203138549262840044446653332562108455950570872086132441345891759016175569399851897320047415081433666567610924783947873693806562111922945485344684370654277772985228013857087674913090360037765162173538960453651195241023931853273631239380358915092092950122233973151000292271580434014688354652002273379826856511365032177227832750624847143827546774921926042358063027456137001415124059314186722026042594828794374736634056334508540910257601561865604231833863008052084531017218621491531366293336465501190251221600015798816814171711147075967412120571009617983757732558960186609033264721085375394554025422654825859014500990015409618951250624603567484068756355178723562411336145401962073789858048172088565869934364808264459353639048466769284672591922926919152364367404370043996718301029127837230670768504560672827133739751394042187712244847976579635284383128209339477268697161720446815716727379115548836668380436159532963946607608038657378605669607194276872572975551057226106481852129304022537713647499789353686090218529216171283455202595367980376593481265100907078937416325931727548479431743083980294120219672214634858687395138940215663533366876115260173745939826545814036121855818881335435424206476982707623216502736404905754050075431289496039092113228642670601952827938822510662316627400236860080071984580198282646131274642388389091154392767136484513855553300199454201003456122095551310844500893636885489681941260311170981129132511925296948894876308324724092090239427293007231251674175173102580644400434919152847066893915722699277132891964211356414166770479540535907449686670091051018894802638988368909483100192401095142377146126751635002458013516858804399214470864771363170278303870563468917073788629906583175121521870776402994005190425853692905974087809348091533116990249794136578679487091095587102759390092841034808907867735079673047836893153157837235848362452326093787771393884101081493130995092729897156608*i1^74 + -5352909902685063825450516114403918223094011078280232103064536525165083032064820775674611564704350602898040811381606574823387790688445707038435677362209640066504142355320126570989711792056642420733457678462178023068640770931462789082094803367122742062744738554618936840378261861438269692902237491918094439885899295097961263337908547549099859742268144513715333425171362265130279038337770323240647192310760235995795301584538111731898390311028377442437664662663698738060223727505851047659628349481081759460833271200214112579409302758242159110953864731465554579170699661617899663275680173491916913208209250311863134691940250613768084548015440285650573359602121671472430433596432528068608090742841783581385661593777475332157626292722905684329385360850387879474070952124472170499548200913793319459004534842360148744573708511539877018073147663311012762725204163453634499614383088034223230282073404972843528024674856013596783510074771825640114850756947475088886481652382491521725654769657581665010774133232081793986911927822950241851210476263235512455744515685775621622921565652578140405894655485073102411019703692193754924524848605855074197721851177327185239329509070649861244295485080567646460349121791467573408415245886390684628422484726199834996976951703452302392956938047653560069989078845549279202483542150398141189592019087626122001881711860898994979992649156776734730863795622983908017070638400604304508606174844686607205606122687079584919871510645958291230424109531341970064714899962410578056326081106346905563248500023779159150327009541894703116296531143503790881898690792767230966242542436026517899666623485519330813470030220351108782467352934928790713748221335697721977719876752153653576140646524134296052547015501512633354574864037970871344635072717512291327748980596266003855322925364049001522352902509168984312043488515481917444152828789751792342473083306750143858750724063783749351362520419123484733318815454821242060274207849066948269010980287646069561350642356882359884740016398734445165491135079414331556976638909673121401109985685098497185528711180362557832576283813961350054763605462963279525735467651990596707844124938627142627593320994681043721865144801322519905855348607031956193412016497553603676656439964637976323122574648407156126859978419968893396107210406358891860341655424964931623068133099938440266265132070078581691752852661945396097932595047509337375876788054124978076909955930699323342838143458089161630924499030979767778816097990665060450391489374312186293156742803456553293325210150354616367586520284252313180667021729388767153704831201522408300816518686371175333716066089462400902325727703302250432497041379645983504012396060773388748261158302156199937256167731699635857614305309138590738828977878730910117038551918719140221620412095037785822007005442620033728525477472708565144280959234977991901185174288749809551605804186270051478000827991500902449199767376271237286970973437857473075611955607372859906090499745877068025082867011109190770843725027357802780261324236058811806386244351100924501791020186153040779054875102112427035713014554552281421762615520224618684076856977630517427665199662775959527102626316593702700070686759064200936963394913376634883092998844511601091754854119677981450246584882273392856964864462939926713624210738408623746299081417991653478194247477360400893445262937777474179877039963892307626723937078272401434431214662328129813480688653809895258250775882122992263179439661146779447679039354356690624986100366829946667791339336985256308909270343983101777366832086741622700813908206145986353214895125561545867938800808692640019400428293961726821661225341159412163531017836298867592190026001137890522745630952226558391704364492153870928171489566193435390396493390501635230441018089659455993256368166827547720193510099022300787836287479314704723417000809535296521309989204190014747068851265350214959551601669152663103495213594969231391410682613620630137567208714705758346348542935048545275813335930365309345994446444245291416414638382268730538800362451251118465393771340451294156555431121977606590857809380974636613740619715926877298051313059007259197693325862547905004533680031664811986533267928389280081701699371052028109637662067916800*i1^75 + -54749443852669007058023353713338710790431560333987255072346320895408661950584814584944670952328450979484770603965438848112865338181203716112408277818383957486201466105174392254517152600339339473137103396382239690558809110972690487325671943353223493833594521830951977439437807229596429879254098739192423562685439028581112931057175711263584691692281329840186829952184759185441508421331912934060597566290932601690481993149467706447287066216121724467436444366879262060532586088638950562371924229181404828314015867822709471073468434499488856083787174711924609602840340290531016812272376998303008304570240982474323332855571348952416433995119864910005241946325258914908867377350358627913568226250243891517592761484922399643748191874372620742641740930697299545923454139360303330345353484871686524513646974797233265962097407987783196930982890295032937343044726698703388537327782515507662933712460566597132293143595142445852445498321139283991920186094721269203929122337713857541373857457179425221201500650838889937768345866285725579311775814953520933202555105079402882849807498228784822652052430405195930526766061877793817676995046517757513202709681910681064730729160710268149975180771186754000223638355964442615661141185192160751229368656017816983059579828874818371902696711751834608618928339827459452007712851527290868097390845945966416042886973239007473253940844656091688745038686168744744534253405000335101945750341009908538272631433417409260582019902161485363241637193165260268864840699014306942962785751540426407498620143904762074109905661905104250126448276066981926919177135627697926074260773697110810534392879199578462239468291979247267295336291368168500747234571066402217665553310023182370322911875538575454732478475583344566741578344753500031998336465697178925059126536401584248937810282892800514481226979453787889174502550208609350454336343602198696996252140983870377489646392285525315100753876016650586227992164530660801832610421630870671332745793177986410506542097590444956619724777745493377800627254786838889457873745029908410626775057070691508741370602753716614430592334107669099337306237991218782796491446605726225809706357451608138874638435604694326733852536208296094091810289100069785702665372904156758136609139705498843475419606965588599849490021179535050577292405044194528288721780458532626042246954627909214019717777674426882942802372803299245246534894632818404240560583680735514319460104793079305715675230901541829099583763600100329849592979008715408549297589777625075505009969373896719093082253213698470734230068317248992629288985922591346915967501841443572678888540212028931772477302613977391198699231293701484544642403801876239823782949372496308390602612750039782997282313709842384083433655493804496081322321543501834154004661374673848039022406892468846766561775334302130633414651628562994812520209075967417984278935771084830968881215982907538727561075583353799854168505720172859988885218873301022351806215430726280969721038334298058819132303377806371788462099892939172975759945316988390474967994126356036241215286752045923312233276033266397401473431431709074484204508736621102803131262627965485181904439977926951706415127425572177856026422263792137961864580049609162642734851537291583922084185703625740721540165185519057511094388530544716468815918415761334868344712732793272167599062735919163969440407622435019799001195235904975671707348253525079465370415337867709955823576854380659738872401495648424004035361358866353560924164664001649244779774461153966918183848367078240885466127914726652077998808856507542393858357622898838487749185772533526906940985080610630990888368666046564731769224684965541022965356778521502101419387133223148808314725807806937853722770191957482503216869252294369842225555571362235398291366939615559977918148311244277590885012961863844443801230318537423666515801686915179379556947225001593500215597407446562989422052282473291872472895028424106787479922121694513138805157329644822511251095062049400416508406924729715993660422248815049733003606432503840987450645771590292656051557163744553617445885706385132519409277268690893116575800004024590009093203777814260001839862563913063716402085741029427557123402797667465067486151015791122076416344064*i1^76 + -515415619809133086591087340671430190071597218897433157219212501301105687760887535859627747679257315777334882460455096863315485085634249365783903981337141513502957550120284387080419069951689889627516670932144219313637431846952357500466506014305466355905193391339030459922007515420588893462023360079677715784748349215496287857886181862403017119254338503543679217778579916222356696792569573956799844471874689357653506390379139522625938848849103813372273610676110334052429866968481019440527121319820245155086854740527753415442610534535369979101307162715056983334320760549993676915379731427861651666173915183569448641524512362377843307559837978851154969976124059669903259782740818526490003476070708702027528494933196672422628716368687825327354689536971085903759321445736575530395638397754981737109457628808957614680634845912616988872746192345523173736643305650248267352754951782555348904728930536318242863228802844613376447370922558444164698240479114896642709131039248761794459050900668732021013660298614648670355415321206009668518654300298027058971145774625166727621656251014290263704791530308789603665592638089723650976618238966031925441900596792674270504795066416037917968436651186875547565991642562141039718242165973842184956828874598156907075424749607854706120991878857590737938011371765764112620415092747202725130627747200001133228210757990884528467325714629110337016075559219157473750836637334632804837028282699581455786452196819126628127126596038325677302547255305722751674408640569592755710597607051015617796814354132328789737029124880214395803302189444101342184870563354084120371208349840566726360553651840535443710470576742287832508723206103719569750807662428054569527644269168028427077242935427254041189863245503033366877185372524774645678233021536689817903648342031066944063266446341228506636082277764792277202693599202507213087605569023891788585205660863695931615746376520255633252980460415699284235502561148827857165273829825722383725083458068066416945493404540738304789916191332651623489364869164805006820398798344282573349976197301757463625507715168987373965880621139996632246502744922801863257927095492024027344278435083207211083526861675193202747945047131337967740843898033261186327664668824647095404693920078312602919165580031094133164358843796114359726598582647700396794295018912830030936191368706978402360602443727593229576049293059717446100543000895077944581992156580109565251569681557765343307100604840742548025846590165086842213730383190098267737612817003068418964131455450055710089357366538850668147894534003297516765528170900042165006818359441399202392112318411321837546107001807681780551976033520733626234180405113265684136307641888759160776333289781805952241355436601523945215159459960337997114612999804058291285278595819233409568949679624143395342808689434695236782652334697663805118089207639697922984077107871360429497602605773228925668792199677671330137114798736694521022442010663054866395889909780980609211944686871558639107389755083235471783734814094997656138831418784908269378030035754503528637923523385681977395269703241713752761871853484647372947103444284280086122869210673514636264236419399393287142839859054470819140211131987023629920949764660597302755302747545703160216029590184422049957168648305033878848489336029430393790467698582021393945378627746733207828434184612380943359352782611208531205932949089964717890323187076523542314248728715735555583547494854793498478927548438363598870039655422150701948796456715658118406860154826536256133511517016551523882708862477457914683974945336951380566521158488885143087725640217264286910465859352213683640138499223420932127830579541431410306018458238063207255891683889299027569769256445512267425730289996775410997073483102109628165603430602694861360555247709434812202217809021778769641197514624959256003956613927832011493758273514046544924844078459384858542555665231750895908792949592334805610967178988825960188278561029034101409763911365213860854552552589145741754663617338744940124985962688683791167773869104958192636396652650980117276560835780037938361499950312300833113462712757478497931362924388687011185073977651212673162898716671784873625611422371235161317484404646500278006964077876428576653312*i1^77 + -4917067126234466575998969571534521882122897350747937686132032578625929134004567826900599543113890896674800464392670304356740631217019966477609310543647741999101261882022811382632718068141453413712951484129889280826238575815267252715395370413184660827867276794816129218004617749458546269923496504483100030553715383515214423615698510292581261226360445957631882667353661987804328823196769376963000836714850170923257149585879855910651652897103287845810506887315463712389563407921026700241270929842851248468581539917047846246088310426661225085303636953479739841865230127097090747672579914231895684464849270510792819262218611623530236306948249370395662565356449739204516444810558489165455885490578878619871159407130040361606948308899879608769464240216470116680385575032616982781496949012962683343826873390326272650756902744170896489537905747599484993181026592833930011773215346863879891639822864518096424239650121282170852870792784145603258636712322494806919260023018768991455000860357409522169620195665410742618167808711312201440335942397664113605637061271466477749193315759150558714701280258832910366272305869985378057729413752734894897830681242492977128798815688328675901855438525787372175888490444595700771392744312779625249389719336037325123992700380676839385543893669665389539306078363877365945390305605600656869712745313186032653903869996622144207727478155870856816536952012693193904883166420680650699143842565237202397893054613793713406208247451999509486624416912129361945920021133686912178915454872679138459846808366396393086915296648310322944407978147074877174917852687013242907314585922036983656824800351260235410330867693382953518355240322777435070110086226124076690940282383118528349063720840332045935579823410131307475226759455094979673119545918399053792231395036192766440137051061697723817411032670560556637960514863651639416577665144147243252749646621209631502097359867117482464835407729012123939685133902541286002118636830296906154359302628151354973763997315827175949266012463631328432675942320430901207345064507310209661284656367166008552920765229701881700776040428222840192564826694848663396685960224114608682160384720253708117433628958781602433122970048805454945641794442964914014710549767999309183692240831770907820473416628944686410929976879165972376094276745007143773266322441263843429576116796251595901046274400403736896822088887708751994514958026310266014179640350200406200633811060548448251529489692930023584646932534393149446913584351264436887901316702367181809135625338032924037588676904981179825734886288520276909784199142785984386491283207756832286152748492765828528504728994476257624614351560004973386824065477751218962762306801447017244879094877925304272047122453733756062860602122138203959742041806033390416581442350911081910231766864305780988326323995764396664986577430182081952442577246197333677274491641627761960736980899431185356632325837157668667925155317567085141514193484717367742315759193794644479710431922418115204496708543462647650153894243526128884104978576029898213028155058836109902413454569946477178374230578897305852867045305210182965132077547669966726106008089727719687340816534790397251893198941267917069596248478676736314076043058594459156499700919180023535950628551446584403036043778493433025767312366994776989608472579062870669265635363526046336452724404157571581662455783845039302287439693378341672445969875765161282725814965256474136952028786907175411519703663024019594829141589927885834493648996756499269859293032517072186787639293043147938168895993705876530217781900498797542324074142301522886155539190679405739299789243119002339418735286826300339441236873267342982710180019743082847351481579939820573375790077821494612827283936844178906160337492201503716993939563733910744765299985988074844094772432588290215118024395618685586549771637788406095166257763783216731550202836415822639762233761417391809452147412590042383187464973037884002169475509496899178253162353502485105087367032803466548307550547265018007147284824908671920984863420295339836383840918358971964837338530732488909685214850121580948786594075041913149957285011294856885344972728199787025758059059633089934740148070975282043971280125733152453433533746932350976*i1^78 + -51891570619230490784615390385975265950414927992171867801287251740035665115759005144270588302146329125286394686127939607091493802534659572464573264610640195399587455690187303226550865733719786615894722734392866430758797039608528523322505845634069981664293283762663993294736289192907216967972714396188386548275205304271396683427118138876986053435715490892880855313048500173419314606799954552473757421311058919743702490727965308549538658784318294102680828651683306742629311224057107366096784803465779175731061525142215329849652998286548063936275779165211031245096529385414420018415763765647404864583181648071221796505798380416737298944171730372579100477927556450394304489119263995079488464952515121086399881763685991136849709565190629825128701279229040613112939687039714897829674761674894011248999021129844271076287812965415298123193102978187957220424716735685724937140158062748454922706297383401313681239892101631470860690760076538121093492886733433311613162809774029065264634696638002397961746080109831897535452975981222678075586693169802456067906723327657913970538948154333802486080360674848276108805870992472004487349558140265359381820121491876355888993473726402605346373188108250927901845389798016365234192790017092095592900538704008338710827561417154716083895987917741227867039324563029289309914184696940449160969213855825047018779620568600528343161344236533188562338920106460880614699681885877719766181305615915024264823719196456850510218956698666610293030849246966494695823189808688626948035423988733286648453462828073478063623345377485612457346923142729915646362679933565022440628550245236934027967166275479559073768571722937987303280407179384062451898905751395472582795868077076081811638875679561181057246411212181220468099247017088659904539749715555241013698466126074367423651344714058343525842614148894043433399835293280766968115148236158656515020459454568194713081228956878143784181802031260671896996385572820009752872509791924181348259168951421395054509308718573845136836186658456660407891462551581489204178789043850440733526547579326180007888949590200692910729089392324156962577119465392766955154209063168097866808307651917076879613280079262419763141812983173336919453240265933245248118939824296658327005838129728537080632299924008794380140258025389442758219047538289127096905808807713105906051609263207808221558067390180745002646413440047094677319288976875038535880745139837969631496652419818842548382386890279007811113539165032640532226988793847417217430631080105365437073488907589312269284720110850972508238511570345025708223795636546445183647658066237931359670728831684167623299011679578574915350352186347191932006501707612528034534934196436787864499491792296813537585728525331854744991060280484740320047002068826411953037726360033846929450075325238122335948641679776200777076556350525378038588092557012695121723749033491250232152847731081149600131632047315973861365479887617682420392660305467545972534644352379734280828220338174109863253780731227516027613477847823920250022859405696871125284418216717283004261726331622583620607530571563071134193320247681132143879754423831558595356890639190514883808616653248291373056608877051935053712769663953506130246923725252831812536291389762078763309858344512020463396087536091481057168296577933356372537814561071198309114363228735075209740455022102929381889181448548026618218785069904790042700423440898462412490251109589924687682830538617359005094484216677823013088729384844092809789340893897136191257521480056295984208775937705263216116132850493202038173313505319729547106045380940706407400218318609880961704946104344286995388226342575602514040181523198915908702310800561791418372638869362041538684283019029330913580968287692592861477595943801877454227014090928573292796775611851898297294918083547184155541719504794202848546969327344020803279277527746292440664363631302456500841597014459846815163852913377993591153604425104582483242051377098697931654169783185748820396379562259702164042505878263944107447254325370431901428740556649460770674860049063761860886350853295773596779083866188374093178427530699587870952708681937065476777962868989833186818269729128706387457633451210424180393056382874645239619609690112*i1^79 + -579885421985422241730982875161871410455467880297329173520503583122601577239671629816609610363015143526338077187896053709651864573114584018971280418289517387579549958592406543375911285119284936624921149227166049991351638038611872343244977738113342504200553419479698593311240665548420649806215396114046570372833334367820093133423673419806521480430575716909611978338254546946683932017046171626662799857905038728834557221155047640726392822864155821696230731606059410334646966380433261607419028210279088207927700024127730454508984859427111850406793767887871668325304570631204264015016865514512065834776280037952027260725569587951600752798745307701100269908826511068783071838145158925105824088671107885365431477828728225699498491889446439551945833749433685915726242848989869169627262388507075504271517053846449428345726853161285064138213416861867583780309191834254676598441091491738558193047916526761485886442622887493578802036310834249730985288338581851399634826743387677747246974640803205885060063472838762683800819771597940143271438592731534073250334274227767493750247966442151050027751680507884777242999175993303563291971532491060632338312384214717735747489675440828800001000437209339167530259171928818444254467602047390939041953600230518107855242594010052198621088225831146194077306267284942333426886988749763338636224956044467246934538253653655621882439743266460748388941938193594578995330795646554676467834865185149306251476428318452246561624386419997387716105207484868521166189298446848041725694393930541848667746919994681769898090060519465476998841887399607870684402004156025988427115657138115458224211165392749509121861662972414689733670911533205706945612860065531621893257614131763925574129894868082774250609393832326701913393662807093208714456608419996729216791034456366474727902174129057147972260394951926922458475698168144399599822129008364341294705564429981841500304283659013840070310250851515168761612260353939165202572733485490664743157049305588251717312253892033329469593355453580296366340945462824692976123491461631487724562930691546307029773103395691124187102765185330692963928758231890369622320003830877317985644457572242560854653626894242141577841853463540968796625157793135790303038021979694341643144208900478553025377767843780254727055410220328978549250981180564405245526827649221209936763597749012352544578861088623844662197000525424890100941704098496833858584540578956078751251525038945172826348150853717639612456693253399307992243953974179201170735843495731008934861345264457360618492063736271577219231228992456244687707272633891620419213669231136687278522310130206778016141293844946158856738152995207149644298262391674327838967679186273112854612709017810393179526513409356553480722303202827453420316301188152428744398010840905259634383096048078248397799667181687022109352561621065238798315238414977378369297187265674457083942977896377862065637828345826657026187635279165065537111778361340823092903907463312442236544590730347015237240174805141069930341824697704610328480196037913926638428755670503996053283511176763895074177450153809565201784966149643234894197095508979691176679119505988751558157782847022337578562638555810030095676708083459890058661105086503411169240053405125431666578907778958601067348549823964092688411592919121324968839253251104213105349107023448139706187213948816739137574624887052810722172673691839774413029007515687832343782098330985689144071275655515638870012708059554823376402889906890020446548697849083560722885506058184946182757811160818698337552805635224192999269060872584171676178246043953849673363154766590343284392619053235113154960106225583313464753052538281416870391275225002770019153557666429875534681631071850212181388962895553427519084723254993696972553024021664273564111669575162274745837457544638581470424670375209070697633188593504121542804446443668484574621585435123285376779933155152297287018814108638049039001184528667504766302021106137657782914836743515575785741196685265636883096302673471229326094524377778732700132572148899387517539664258699334652525984320308913751234386948120949670800775178622225640260880165143861773523154309043986981079756189274525657465518954673647215576428043725895651819520*i1^80 + -6041955778963603573583966336898538909076677077594584176823705215100515844908053947584895991237664015214827677501750994563516035135620581572115179976541750795957900764594023869410149737029348459641595668162984494082684710360098973593489324425331957773648706974853418104868883196055775276369616957238514210996559189840913002926115242030366599368786220119874350636149094172172001912762546103333483106124854407296841520652384249582980313881829306012791313948251148155525350542449221148365194138790584986702112721746573246012483750723461893132210366874777766311511194384420447134775335984151041758455520509917373964803126855050168406329737272989667918684818735642470366978877850412517344941988604626217753017609669910845740331443885858354098528891532989423695938576442401501980308575068764247774120607373239342889773579418846940774239291302428947038881939677201909815345307250335929526543560882251812732915038651898551958976975129362435141831019792092308525474222684741401449358425779797068641822380380361765790829938235417041247069592524409135163433243893618706584543681453949137679732627941055741548771114641151159550183205244778069402325206066525347124418946847014802637078785975399481697489307558276454504845287389072297130761278913982378358440693703281118995133896665918448973365770817825130352842920071687173096466467881862615550729637278724928019611957845366557630480484923806313631910680089341391480825963823175943301032460357811997666258294817258236876520616703891464911992934994157480278898116517950072375258933488883919568663080645699239896385437855143629903997456068625459558794122497178490529306917274699989276061450274849763808603811474937818714245576926195126513665448181794994027107891446405928352863872465361119981352870942807772433410699714277771055186628379536342929057273313012818659491651799193808039282928861955043209311966502089501203672815957198820131942161317219097953305201557311435017918262751736338435230963021266998875991047449571694143178495805022739906333962186511307792743650305227261053743417280180119138586329421795166862369300325897736077902813353600336262188877452630825894937832945145385057685856638353690768354888605322860823363012356818045222430653576624732079220199078177223151168453823453553350889839052696338607140133700333459793029532836800478169851526637593124227749145096109599153133614829070725240873566240719588270641413077187841893279771546444781694312822718996701055076079811180030384628566340693330283697434558635710991473426666009688823487295585873916486016213266137287867476012578716822544535781861347549435673212469523215953545578140523750373022991247864880769955602516235774010367258955547831914938355699125443882602842605969500442335732141440415982827380312291003369894780571315404976705594585895424205201358481368935721873189016719139241625846426493529477025176499179068022881653234515661946956493138616477502968304835569120415988515290296170361612848234291671952809695778882784217916467023602385226524225020339917139778627041817861753110357163681712186500460149316108934528090710582887198554637940222494672333168906424209514996539987882257604498354440084758794036702404598015113808128636427851378748752505501130383369979827602993142812609235385321332201931314126116539700775115966647026304267086238437362132045521473004801215696502490563568542777933207109459458897813254346756738802552503935551419373452226520770894727893780497680625628699655258304041210162220602879710176136120798714933389282633552078081239811457411464798665955474381253075925891052650924526975733662470065048222111621972329277363628499422265766268492167664957055916441226940046671651832620833656650903205714986381406979406875305486595467385495830291675641216974220693808231839799755929201493343078168164004913951112695975574455446010645296842068511725093676259552196714398645459307286473506417821764296780441253911728221476255235882676318890906433893586102923347652566599139406544456731776468417250912030831048898644574575772384426808219371334016286894405367580595475937644386487177529842521010403081862959481589617975436825977855256965031420809360840384159547012207039286805261913426098179979397914741434144874140516354988501024093765632*i1^81 + -53955389730900899476129355332286393785431041966963407757696241188164247203108571277698332309028270749118707122934521138860933458987792025010788933416347533902597290006002955894180378321922032496957901764312611707868608139609111838918022622065391374198327130740800142022232518501924236424691654266689146531154203298907986364273445882458571413855110997844461762381517083215960569255367838023583847709654645195616386400711555274586213545181512678093805464538984905977330678316092555821321262489322967424443931236638717859086124418778514003648466789587534120680782318545179181713717229795618327230178140567838017524773858112248377003650888218457738930888076206221631931716237704659514380928265129298719570616032888669742747481084159496393287612983570575144654689952509069769574757387791741928859797927126692411032154276868372158322466638775439017296702721790498043967549975922437800948547597512131501935689349960205498867122070069914908780500226805236850522850394634402288652817944744983079881303188583688373813496624649515689564824612178293942254878728536862471849799584706202739654189947391528960603669469211176718807133075136341889376270875389097693586866603630071731007972761537214154603335370049389735865940902694643534652572403791310065066800264045871097777611501806135408467830791253889924637422182723429519980835921456208615870107078849316666623252652564943654591241560466185330276733955599326070377453039191469372078681957409298488103145633554322706080022826407001058351132523757545850266977032506663367622760198434658322300484686843832276132646452280518505632424310923856934352013018615065105682076317178953468725256605530140164276647071436384528450106002302722371625796697469006245446707513790249256707272940447044932996888181822341754862530137852454834766599153523482767393069829285175386340569592920692047908461405445372664523021120973314088463278969550458909216118079285535850026072300722919305370295265621873659146541912581947322951866557645081256116764147142262543181822784578932728448891571343818603014957208859653221526911303449391257682912298087259372664537093960475418027125210881090136033014225760219332947606748546575510260407409839662052846830361786960903645065208973734225008060777231726358083725674117500127538195404217839847565362835240916247161744379137778784231157780509263774030436967800417571999011899076303686596894077246995005826873320723420702658055381237106518937151684028609761220062727092492545928039390682911610708635293826453704950998547184250332916196759898758784969218846422712417936951833743347751849521196510891149761518865998390882023505280978087913307530286514929000038800045172909520449982410582974228397185022950938893865966948493244784493148397317566267304921433154426065082043587541302443537586177355981092447546559492606836934255697406729320693697492728020990606286706985672371047197035433705525330049070464181858481912570752849298896812147289299478764093893349778335441153026975639708934017818728225867736279166952196286794347010469659414984962917087285105938136404632730043361893875887139351703888759396909827288010196774197662649570937481429057696706625843770885939644485377121449239199822485813409003072356578063843146629012540366625391781660445631331822850047173399482977555049685313716319570059320143382313642862758157140953563187306406010613966935320890591531251234023031018749643626121314018837283297817687437437158079078994149858236910370618460233497220221119580580083697382226166888815913175793918475705364850941157671989651840066049047900989019097364838597509840692639412962116128303917733372057267811222137179088087398798850946192259419994437448668198090480561994128597508464479417824995761141148364851699557410058033737045449472891711616478034174169628033979018023115125675275629367564319488470269904023679553997306402023051962794403691282183565561197939627902444732002149772073925830339132162309391490084295501646802396795788336322215644751084076963271975984283761216859167432203826722057406402268473457161383510511976481939818859019132836217723416817983603114832929378836311275040010325586858069189622275873365449315587734859958164479788413693393281615349868024004654396609421568611855831662592*i1^82 + -410252367086499523307487815844308080762649576322725662450587129722809913134860786607591226010480800443490383883373618457074099170899194114014212364984653685591522877226003426546949594463147689275032279737922529538150631947827582546872340759420351011244816108915663607843786330592687562122632795646572312675430011776476969105371801995116009724474280253905400058557094838596460240241822297570250100318529700381814003533345714178225120613184292761188458920397011050848725761849257614386317379945339271505308300487033306975980225643773489718239077535839277806657212507015110218191674594072259979479976970733765700987856496756004579612072038998108695293842553868950450411973065613714180262388940353413830477210110715251660309730386080059941408867250342513722215575382968799054033882159704742639311717453863129448114264021154213965825898205727846238621792965108239933053606419036326131260477665523150583380304153238892365042920043417627212854583456195676350545397807431136028393663435714746440691532293138495985024392816585776933010968236864693603788803659949557006341846539802406750388843712770470986707436659943674565998337069161734284190782226558247626885182508314471662469211718519815592794177504379810103159525254658809104635411191956494797567070786176724708305604729202010104048798904592167180979245851383135822634998295802542630849570778514173541813200214553370319120631506234156702397234022019765694917231793798465141529578528817617115890451154377940391270093787794817795465053674679784023703692363827876901867981672573672426013256187406847820521737397927881045700522154830942508269902454453422286468281770797268186848962990706895772113982238759336332741054378476996190778727498271100319623967407812218541839967643918320876955452537686771237920336982014734321145009720780879776117609450729047553952474273101747209567170312670095215664367540762341552678432186108197627298443738085492997334042066399701302296269994528266028520534568272211486822803958238026658203967496574543286443708843336277413620135059312046038924770285441498876204387099502767340882406735960916352018308915443670413251782290763275079059431390827537718789648714995612456922755736911450653713067263902796129375943911884454729231753915997140416920288129061557766658443495503920661117599635201323619922809224646745696371894861427675409019794581017479328948716411191424358592417203844254314283280816626796354788105883999710665112757319970242431619779581668628889841916473755703745612205403992829184008232394713433522502228772117687716689220961084724330757514278567575763147109659326507279737529137853627853097897173779711478962626841785167340884018868816436539535907750627310142399315639491810344284454209180352346407807146687357741704261654620453768523159671157828102840075268402511833743848595457808370234642528822549532251174644132547655358853705912576124708635306483340199512780165587174190264938281463343864857832662388828199621209963773226963987091844257446697364285995179599967398097227861760852746875849850122308794807478910784044096566211790545379823463060817755750028536697390220360303194010924783796792514345734118998562682317659262344838261032813784912388697537633019617092977314708102731029725525030877678886453062570664543532829763424970360057687311146595428083328312542655632506961281357004211378224637349939408101594307783817038115864431339553252872999170308275536887194374472229080903298969446000643048930733742542872833687197412042998634092884604507077209002781593517893372019044726485411319684369201670869056672116941490746120101411702445529053021272252888053899154993204068038674579703428168933361470349636862161003656597500053933029525162211304069431197858969873342363170377605171483010520812032855243159983205316574325949820598636271277980147130381909922653971972839187583950211975084148419537260377524246156013016561956429549243981523997649460162393582831355560737649033962834939031349517980872484353620221379610439822663386215991534958229838517792862471580808144193065611036445944275261932417000794895623368601293966032239335454239471779176300633464336172246038700294753369245002745743763585710070166261012785390130347492577255743061617526179915307947105714176*i1^83 + -2791457562925643240719334437843028783434106655720286808336288414708422968050685790839449960190498101936403938878951049401340209669434932928560457794452872765348500974977724189446531976703903189885644465953495846671870936362816917689790969822741797223959700615760813961570959110221799577688870479889588032684188449582557882694466435404757845375596335344028169592308591885240080569809433989271132835744095390668033114621515623294282533810654969960641794130821411149920899797963042465869366682644468032491294604841168659303795544572784418864964073482455286656043827788179095988436242248061373788281974605034910516204186556921277045953216222471349151682910596232540308274167452944661239981429666100404783258218529392789910792801815467432745345533043376549655250326708789841319608487933309551724056702800759151831586115922753171798068832810818276335070625498971303573370649720442743428016342866216996990634525425192084469404850505245129328766284230570895327176138776806802723119951017008065189597219911030517785674320489428409931582720546753120109619458766399028671926155870219707081962986229480577787561647219003905757880546928505451361099641325485448379678042810530174850070653788235901505395167383607562659432839206099990865500261169699425068687882910003051607045210176608705315488328802919602182384304853329474221401233087089629703915235200381015522777889433484066806061551748194532611348370606954811669396270865279421801440268620857577633911845271560919440043229413058994328743184012691851877313280589005416035316472339414138327746697509583937138493170180876376347111797560248896415393095393842475865798747297764417551723433602406993328409387319216235966006461249750488051292248242473816053802886209979157533010255721833457099669154902849278672936422070190685738509950111500866824336265052907165548948668693399466980351741550071470054948258376036891564280460878110259883411365440055900394605997530757984016486848395976038932684351514701181827882972294970767774735727620922636355360753279448930718066059506074993493574025434944034284304268679643746841771994774173027190501330483372674603750958635048063439530876114096657768344144741496388998272067776314817635798013668016575621731772116938818898687492635173793897184245159204029455028806636169340453563299147198075061471422806788195083813888753907964651114573117924343707498461584178103459700609895194319985072222303217071743748093526999247208461410974829387141814402790297617639115185451408148862224081450754716612461106692699353011007922134980604650002622856313371216715658800007125763678579927387916949467205363726967977033959464776329148212148522880815336135024830345223666478840663904520521377046250013778002582220671382012569084840213666468888982878119402500321514791090946560244389587268630849217994833921828360850044984509128711566423601792418982247492212290414143831360028466696811682555133612586856903349036795234152413128446758889287843054557329024276405894399813191397469033543084615200841080702040447536931379837532916219233229083650707585462513544985227365024706621337786638108215564786710317705280434648282807285011471153517184906504157537563078424007258294659449688992801236116769075885310421671406531740559301518582849847077930490417830504010447932287381549760683058691053372046178668488944664470109024070488773943128073028519895064502601738678308451473894760167261532482086447112836204516749622163508503247190613475435321320036800594149727920581012659512516840761959862431686330884648714803142472040227743147810734050629737617633872433038405177841703688757779411429434381423162916263981173931712884453930751968254187420650163728260959703628940100474019232819515600405225615946986808574269790964586023074931450125606463483528178086852679788024484675645457572331248138623232501747762910751063041330809732569409527373337692803290688905789656117272647198039190003708984047391607551497637083857305097162955168939989342008575008092351351890499153853681859822986122271329861277847998840535751547992436191234083567160455903574834675315821976314238365091872621284325905884661236774588201326837511333821666647732540451178141679731897478233537737086789800674889479921096936558040539201536*i1^84 + -17611180028699509032568817747962762089226072403170343189508121873988593979517234501995738813114036164141388178930795959898006634207072920726416292582147497181660937813368950399273950393295136871919532993929719903469902630997157287919421569779156085538914733859111901422087176808133321105020932384062550001016847815239114754426493858253419291143298239521395996833849579844405820736528232601619119212097731523993081629613313464699266032088879757327859047715131938120438184969149228369945417346892047193754735380497428923272918492139743251042892969205104138360875918666919842073215831467837014411822034975553545717237813956709320695414392644298237346652730695795405181370333402549842451237926238879123486964340090381201932935528784450477617697462514222692510548768998353515104198328489094722658285744259286352605119818588803168169192702986411572300016610170882472975159271037333495212059620665364627435126159066076005788184799296771380684260854702056387447419072170316800809317975750795321756145383296132971944575777315435643156671334170997116956317821837956955520551240921893012939238346890324200771910109624450004458554881240874420888277518270727562770750225311081296290856858906583074538560733912060914339431690470551155614758373294216846520272435361666579112858147799196428992390321282019548566138409709005037277596691804224812508393436585604531002022292499353679959605296204167631044889140758109186688315388115244916552776742332414227978403009384652496044372296931634330883125113235374625197893791155950646354312202589571202965858822422273178782722473799714341816279003419228967659913107346952165467393182207358053663972518952745285618187646212878654085228171006537994733441581599635943312767877773849799418959325497823494071367710963306886470829527765850695010682357798899351967980776918789942169412410509010452657055182919153399205489076415907895160873221292252100964124099570391054991691268948777666228907502426175125715511206702573415632624641926027232604219351400779910339361141470297815988649286027920375775960898741223352796275082504677402332790365601307716122376395751034803523497819774810101409171194629266622320443419888770291028948588856814355072104172236157915773905057180372213040030186956309171770152097846565658887844994646845793779125427141155675359829398140775897279641245536136647412795238964385300286055495325780561451638728398373538215723459453731190207065968828679187449522672905630414053665113717016995728267333898856800562622562707992956822586155312024104762949871630846292228048708557904891701628130648865544651237021059293708072460826841376377144369422436111114172237791481972233291890306140817101125062354016704300436928926691347257809065083235254481072568226438171232575620299584752182599437648878918496070750944557954478104926681776669266341821047796614911764522982916829948033646019037588453872122011373232919237196100260569180099914770785370913745849668365877986201738898939707955487401820659040112432444045984122457605339934944602609412121903152712087856822113186079562743917342933490471647344951584415411452540563424590486462704646212368160223909929393136701697732186126641740243810865303584611962122463636124182249607271717467577727797614046291079184446643327410205930533824097233944542589433614023160152717266591952821959639311664084980600759252637962521025259758535179266438397993802615305788789093689419850266092225444252972345161948829699638278990072800528937126376853460593011204514003108760815310441844464705085239387369097073114632500215931990742748531928709779525875115020471120661316869112874373680664393592348171936455363214061843935822737897694527372186423940242690632115916504573925987731431580647571557325121826858367628800041244332024502100633808289990138946895023727002998837458280580712244760187939101131785712426538930298345219833249542546287915043031288075055405361034348242284078976611261361403435183080504730165039070410707263039729353023334153838555046699425114942053214085530264210052526680016867478618106049996826519583262718998231095500565168528652328883246182672741185495814412739610376184411328221858198170855082274808073879536997784523853401878104740656629919706274414544814080*i1^85 + -102722606051539229963079094189439219661272057736040531308925325590720958573340825240361394831839745818949818323840340480463895394510111679867327073706300761780366778199693783436722478531262250124974407924912040998239291275918590613260147613532554584868037905653319325389542551838953800556449505004760439126542035143321088455574633099836216650516501470691896642263235195779134256969654329434364504955583470075577335107420091724324555731894259327060401669369257458902722582938763635308148431475244995189516420144494966194241409931012206790840567572196104738548412073317916270231463705764757081683999425701618108258476763295531975842499380441449450197243030371778189736032502305006706999931770045135881912944715098563453970635240260616122488704822241453955999028688336340321098360133175499361731706331063990493608979315686757960280938036063221486613646446861143140224767429208262116578089512232155751658152645683600232546834957597959853770309603447582743222822924206785584596822453231604465855257608566897951297446099587224190492011141407950698873629071727290184560830392371643262079629366819820937790716933099959810072002488101982631496542048870245693936867627220602725773604570206633942365114052432476149206920697787748809460688740752536668043060038039797999177183435958274966936382174825910433824696042151865743401378705145995743292928453042732264216894853446212410189237648508628613733207401107722767877749615556358446544092005566296769055555925627599751024087952246309045177917178979576596213219267058892358583316954543587895114077473559504970092126665990282570690359790401173088313749161254277383214755602555921118483256338078872481678949512492884438686891946098703153397425867390954607685423422732328960316277067558993500314090714439938811205282753147897418519008414413879855655004481124325328707907752670406031577032375875779576842517468222836285648791118965850098505818447924218894155680035838240291648456609281762832711805733272677942507345214459423287986439086650734359338599770709601795108502923363527089308884700582487332344305558249258263454794159689791548966317274381119158984661703505623814640186206557651843475714729486329321554057000868748747969774338625212920652490918372056505288504204196360367659041911651307914206885445506369143271888389415339023112457792020411555138268353981667619552429301144853206607033230594589982500786347495360308209488530882114138819662325564491212203188168363985881955344479946902250906133249627234008026181254520141484185265221801768261429311617462793772583416959394449954700090757025198813703653982866119864842839128016514055342741022646143399695669677686523927905075697231279368109710218970176859180725754892468105020547075235925655621415785622272341866286741316207512974996395748492541122445294675752720464725717110079444034274854081695676823533144144306086215586660156352450413596091567191167629410488661360498541128611112807364757756067972495288640952277887227892046834190916136540528703430530276229501923868029043271173489745342915077699222819947928522670273458086236734386511842486707272891718403841452892924253843587880040443097894172085553724040792169823367717378967392381961660689146877067750656587640098868151054185036842895251755584023468988107671314273000307052363293065156941988857674289147549489160217368287304074340678243276177855213033666852005128924625662706750757038778795748216051541119471761728023286445407192885836426050315975010190663736008341394718960751741471979315755016581889516484668782183261181974926456560249828336889513512305984005813045599954847040904180711627857184061069154763886890070123290029069402166249969046475186607803112312477708611843388488524619610671495692001039460611590999369561666192664784322394944211180241268474334924672407930945790637556087338391341499203778607435581649997963626299437396057947221913944028967951401941192947275711826005579452654257504486793211140913574614107136381049993389546376803360040992557318697797424783757019986733647592654469183339962151981244998657279049737651729289554677697979023277538604663747713560462367033207817706636628607654724755895784568229131760330624268390921691786925919450894296815715853859148529664*i1^86 + -552090509123178107370169533516384564638680237226802467158453887956947550104516924179642033536208516657566974107881538303152437331740045326223688272897751730719101623184232810801214623483913695735103317601054408781847364536907376536613209386191321286004579084466671469145420286123818913168652799119469244282060685294774427267363232628421463537706619036987535539876554679987613803883708642989612386316687677714370262935316578043035899640192372470315502118362166802721304100689257486202140246141771273095279887510910468592080762671346042371091421416265803502627983981757095470494885098455826998928965179050318698636626808341403052577219890626182952035753751103753245800954561749603201422580482413482612229216131592156683335281101150180022922191310034140634647140152144308046970907936962818099500683332137361495498589602925388463511665484141267473816367577021690566772190981174034544766080557958146598924290951002506154042209424562406904411578658109156413465462267030913886801164762309264320817884037444888146446841159711961222471965840980053289525878494547229042570831170357316419550533535438399081013709340848403761674176142375766216650521052937849631061104079965521000891963094518741171883960020922022403891216092557464912637767830307344498489677467184518292670595540802259814131074354411298224322368059656344687368036007886508699817133634238847754258587563211909590255020633156501495583688465417597700091417084052954750272134714710471073035491467984820003479430215981079556822857124713350795227903464984361716353685359294439671128731514322788616884187390835162511039666284716741944476335128764506522607046260003097186675404099117166011445491929218074204924611981730642937291362893991984304206232070690053755562828585437665541072301250293670883820199562809013240462648791508440212520496113679177108962086384454479392034852951816952294285879527442053954407485880542953357921815350905103134850439839210746573653673511873242774438829307492360234812173212242583722272587311964108339557798199693083492796898032992537223582781582935804870192485502326370578334436394997712226436495349339222240191023807805298903623144741119339696750446353646228394941721144522137055831700763124938616391891985443062972626427928599096040236991957070221920131279932069652670064721151012995691310566346198596144888048432063414846205126870091470368486510385011004843455197604562384959437040792444137142065199221148063878779638845902660935060007387608581562091360289337729871827458739455694771163922664590412022356460304946058236947665203529192207249941122801583695783276775386514255485892431809820634636024525376873729835067934855249196803533157974101288304214213141178145484733748103625030748013891497266346855459246481267892435844916765665297620209534443155413660450350487365152892878497760359731367074329594479177240557838289221917049436758134198653687626014209081548106056301832772648163280177738362059012013366795483055386172906630646539415894251340411723751647740646576101868647989252989757679877234004824627943435778192689612003861162758786757499918226567402378294126913605246645118423199612235370642423056375965746131039345929847503302708605952943128795063382174387234289194176906382175259596889835976500330809393705095523393247794309556159374925056284561722392905967648168686675626933113312442459959242306389073426096009445572409374410191255517645019457103558122709988496134976674042004593744744283932482765929220656640350886915075396356310673192628901239266287797981113179063166805663212769985429151429446524375643182674565252188512163794137146214991762660863654709102458044807720007393289748064515765956781493542222590368937547879331341555034223977978288629388294606619859432755570903257544163330047106711469124895577979092641810164388703445579271944024385481538952354987738381974000491572139740417965676579759333675861360084324083094385008058076935872984004706999441744962761636948452796922771182126922055766565781946879009469045111660319373583960322533362351974949613936956651544031936738465523602797955540322082690143103980994145332140590686225307117731668005052833587056520476389994598749873302305325656870547078383083554179334417911639965696*i1^87 + -2498937318500905440276242933233161416992283196316522008014573515553667145426185539095874884080473525619422200042339757361929949383038538785973843895510235619202956556901702712515755150302440004530583770527419014929163460846928153473834928063061026345308618411861403502747505946975738059409659192748899870325179560486042533953957657159384626353027603699842259699571511182193239324216703179097838819466832751394411835092206220380304715628735099612363663646084651131000141425766678703807270087805844861511131321044527799316367222085657316369746342128179667234308220082887887711789166657077024980894303827551975278533954535008491106180751988674901103893058541163060395880905901276352637084660206990170580219647631616780514608030574644577719905162491694670992170955640383225712664456777655548736857972357739555302610687384240652007198532994947312062972089415232476466546403282888294355479260723619340172227365222485815948720043126497919125139741617139620838919122592536595129031403712810066056257297779292907278106180047022687374106587831826255544433280790163631972768769463724648959639900914316629743733834920585367928630497075933784654534918215954084367662361936236863689086059589886719417454096609582828731863813353493642452604184504158689062091695530745611295574454496645906571979107519526054326920018705144947949021208823285347466640418402593512291295849592507511944226901609593567145095161696458948000275710263738144958863604057970957419529826578201403310744349974235433652926524710808521407306421035661350958576908047184070322525375348325215788317780921051311352562046259092552301135927978019428162054017316177889575996199080944669376332003785791981401296262441732263720812737294375942986811052001132103337614344439610563298071192420457294555466479214017667026123436031764976349487050655131732846669196840319772059096853167473934486843654152946021619288613299771527495049484824936416012358165920488547748375282299243048388051541968537468083024390665553353306228995597118804079292546175084253561584541535588181614996671876668740979918093377269370731097351170436711033204738166408408992191067121344203168634131142482289140316240816950986632486642631478729188144899261884688543292856105313434400183933628725435300916186126659493398828638925221459615347366686755229100871039403204484765044840024678716177604550281653123855676406479109727382889515035931538486646674230436716877475088091570745077063066987892654499174012288426321642371943052618221448393470255087356367474194336460508098476413555166624054297187537522688120179304427383644267588369104522669746223510710599213691863562247047652558563438803134843261766376382099277321269153904577319920560974458531201078321269249850726922712354176408806916460565860073280286895413392380781459527974501246507961939930672235807766004610423872161708146522058130981100620017090751397480686377876811407293836317771017064038660504004420925822817078842961888990298407459229083826651312999104437968878405455715477615993788459165337650433613516026120170636132916095038244725975769552337134173643489543874497667237099119190917035902442989075512071984253147579831828560221916775389476326675465888211963609735898119480507086022884989070060466686463479330288324681190365099579941567357725103620910709713461082040796391727829474372315250102759766378242619344278088678222284391390060656152002450846027832498571991286906490737283837474703335951414317748046706665032620671572452158762497381764096596241444205573013708010788017473290899330975192604640452730594673249975308366857191394759830464015611751899897785103037105160787912351132899153153768094066748829506973404040962883536518603009226834422170874476673108150421322714529466594314012914859905290411917086352513889565221825986757117912528459362883380909911907880590982598458570299418888951961140474682474321923600877158456555498795547271510386676871718645369347282713507807594986567985688123817095085751362078726174779620007296568282652885395244549572704029789130533272751030285886953843789168469701136035593828442248652167192141886782840081437838999034379607014931850116101265125796105870420196233905216839423421847601179524044976783118827520*i1^88 + -9105277239624813680015906850518440566078106073646683484173004788158869059145367374469735875513249773015222025949517586204860096614832225275735399608401248465830926925843692025940264304675753656084934085739572554938808970025910608321278630783734248757202046290443714676470954760273779208250512896309092040327494693505528597151762604174688049316724254208817773232079956840630164392353649387573655606563059500218726646063845414264642282864950226446812031931184328672091677316180065463611002894102438737828714686512378457293159531321713913500763710523568854833812822296065779930035698224440302682948575625739660045780067471915928713507171662706198128324782135381070435219524499593851010951335466405858096670413026660675439972530071320648447201220895108239800438202263533604362882796335738895344397061321989208994634252787363121767799556325222865629862706635422350016473863599180269594277921868852136462014454423024450230207751610931899481466334649302506518095660665654663879782080683127750068346058512127399585270293460748336356056561837019345272598453675141245256834469975731984513303549482001972656788566209227614558998656140990510950569246387555038788598061045389687852445936309607133678017611129117209328495329310729740676482784495486196171028125063405013727953074993401772669295859927653581351206256290246199325623257493259624598446283418630279336082127887719276694371717769254043428963462782796500431913907161224691632965292526585596013286260045323196536601289941339818996915942579988911141322053097043141290340936428736361463269241760206841227139176333862565171663932404476563473306534047531588057625363430663633793227870864403009349107771072994855259342214868333202780102751689088719919372208592884472985241318227244920405351093414492769718912714706948035299152931803987867062774278191364179799113285629869254506010253075905315231684833183166340003225175147017200862139794001225373675201061756909582519310100609914493929433214599861720756887041479500870868741728634197994543776557437601589443691946841817620739260380731439050813294404877740498860012736949495231467635171738375280291365199153604596298393821351655464444029120844150864713905615136321037962442696427396698762126227181024426920916525418144861675090483781428872498314051599456429804448827620416544365301018369853344116935562974048001189361848029947949979976785438476692241863664337012681814611520632543817750380619963658958367877543875060391626217674276858608490337070133743242423789957391514743555710736447995390659948560152937133681554528758331471467202746438958793376498155871293900090702789393434643645508071434664098998311833197566741530685004028786355548161654351739176166426218309001853980823529226687964904089393927298485851571953457351389496899448722421145856176436122636322763772066177593468050979844517412397850822032660424800591150192676771410487583396922876340134264602256724092089958977442030739040528357069279482604222303885855117497846019720980554124389087056265698795263576519274240513212951606579385803644870448472457969009890404187516974138661829636255090233983630252222707991801050640482374957798120163491222004904009705077638598809395085069461348665837817168163688070939373616088068072804032526336231010673196248924292492281238909272060485608806280664892879812355814557478146771797918371665125074492240503102112811172696330373244483423685999915951499037123726430137122027118480833221943300460317741244854965369941674576842013651254713053196134709591119392667045423856169860011919660398028256839002719619861869387839959866137567256515551299234187160958556747572488375591750794750660129701263394927403419275139365595846120936111491968098374656482386866508890260932079927309666101732253419128730619299762068706628417914137661814438225962568402779781483707616921703431425543374354955459923069649295250639654278970938958930434803852739753450886287332421340214404961225318999831772137782880945484527585346423701475176609225208871574651642498492584646404546393646220553449299849385172036136440245118749271172948147936439499487047775294766281829763530151827570155941581937109245036885937096893390790266050119960797692890116505734614089728*i1^89 + -24106593081807950446169580391476636239483073430643162364550029794781510796274518973824548696792854795207620507592531603094457112281578713867341663401736514181021356346431894777792278268883689657893804889137464079687420167344629405810102855544939827660860227461596406475681457558862839718017353595506260022792969427094330511864479538569462485213678625956083822727945046039562479016812093738027750791187859557219292800859435664398681335385033167754108745474433186177834849457214373848142381574852118193846980120136835530980327897979023916769236812935814138228238585438834520736148441088659680952432175637453266955780382107731116070955813325234389586755400442746447334715109524115054293050226989731863869331283438005946931206442229804106697383560215801092062854181503050448085652031649794097733038899090834307219178003492076817889870605409241233820005233315098834208877778427002042589723960871591722462154798307843039961307256242096370549752545267811164159993220072178575331975501933203455406157032259555633056007520604515779830923477603574461381364585239454394042435049189836140565377504240486023141153675221431130452080438264956384665537186635498035535388910213002670659019260186352672018198606264550991446811349631486754872691115226190204121101744297473108377419350150322762150658680250277733712183172885867710154144911394242480676674934517323608900395409315812121980878613395998926559289698938881215891643313599543814540183983182196963503884062703456070531021587531354645076696260632137233565918145301737839105336531687528980625274654521077134880701587447493334407533341026798441922678344700567064396025960193752937836742464771669495529926749858365597393225480212885852915071023310336023154350724524975327635107591743568859056005556166983642701480421924325686609320978157846949183397690289904395277837270381868366535428631539581908572719898805019383217900890072631090338599692613655586249581956378198739417673676838543902302871858936900605181935273094989430316544640122419399848433296627656073739658921793393138211372586501349734589075923131129242551064321900908083055483491329071536912242398900619494957513397303053758777929068010089395131610317546927875349067466746401948916376077093180202768277430805533062803779680458364587202939534331035997796817879573696548714221692352545649475341483597812187002837658280926674142625926284692762463520268061517457639951743944684250790341431209481670367683496279798943986786947342120392498318399418447301741632988280675568064675455817296078306174141580668567237423142444503707932559539177942876787864875390393447488123510946162141482325990888996441278218137863202486969251589628237445040277838305397243700234321731030241294117543632008069408791969113900165401513524293835848671452297274777263546537965234740876113972548568463856788737401647933777257850009964404741571459462449312992819032422513810795509724143264741297990959622374814717469361714076787683668752702181165226096877204064044908295069011645646078881680584738288321500564644510491547111695291283113521941439739539843538829626032103988157632701149725620475060474844703110750860601422023814213879668183446101954530760342735160303194009542245186421054369244578193381768067988014306534434062483978483553003320653974060542554114929480248645468927929207876860948029341940742319710275742049643925143755409882754616387714766119674707741315642717184918738118713839655992195273273297884450031607649144880077150742887216861244701038123987850900036340392472835163958266614024987245275001246120931790886849882186981395552944740907073790037058981286049017264744145100852557317948938529498869042968369402535503408894018354701891571935147566009571172438107607036152672801805812345437147325329428146125296484013579471519402076102275128050543150231051147957619998359365068732322766702152945961273465754439937846385941396682186908052585244803678678871225090380674435828443200331984277979457147257928472485277304701668039825576929021539090423021787320958338583266212833802616678221480062480415382882021297118380017886056933146571275351859379515769559481250165338596875711331610376716834072978916278329566212885674154615979746263040*i1^90 + -61933614838668040666038165316399602435577511094587172286442163142311098959823294375070008853471227199113212518429306211504201445975789751249113435351686054641781703916539538260393796760274723664586571591427474106643620719271986794048229218412129436663430672821242493742915842405633116429634726319479973521360032824744117127755391979773627845450533789548928675356614906884347378673728582187842337467606930398853271642320128943713589704512605747599522990993407033948844319128076522547717402724450646355155923797884844842932535402679337371394681384380075865087955658750511213869453112168914007613460088665977383974982303235782320894983373614674412924755447075335045840600493609916812343923179895470390695690890994411056877078810152274178420448627502717339412264170066836922876945878769680248764729599667310178362673316932171469445010206445627084244054033302414628995283871881790764977102885999966348244680152096060996559564571924543660667993358015766962628304380565069372417142039119283874256709044779206801914962445052077387225444696677657785699241682089671166563597014968891942703948906469943492546186967359301797923877317607281156548352700182036271022924060660600042133354367825862180255627945193365023158134484814482688531880203928979200189720939949852741587741235104885611707384433781760790776979735382605114919248117193481230021038945670510026318543206288609208433864590928823463651204090484148688178484085626411942806707612358488106196404083303777209116276470132329939476660362383876513035003429139234384746431403397101862202012210681511545688989176840465929086919609910804494920986735861994697418146940879280604155840592708159696605404881496361605275645390637842671167589625933096624549386031781971206437070813244065863617474277447585279862135109540836420294863185140717407813802942247212971255317684469628613040942236252615645888515855407365098468370082021245048144832695122388099074665129840503741682255642617160262241252508103011719755395263923882636879370601614499084787969974416167939783428889988843602071226299140155532142476394249355485003150612904914769159262170327529637570280951163683564173159017694622801291772100154435247773034058505814954207189363223655380946199281394195024922987123173587749223506129660468619573486299550588819585497546869059493866915401846078630369478017295320311460642773681010861968685488208142413851767898637637409308862724384111848622089531873129266837287558687525552203800535352147605974748242184676204987965029970723396320314290329537507186112583530211387398487593467991423265155953516012112150102032600339465110828247652992864154867146886132691625459895663734150430203961252099797676322492263397305704845600298369595949531970536704233155624129821045633028985060620339710657636068572883241609061887107622288106065645942103702663633196827238044474750775069537133157311469106786566754821153049550456510616158366074958380228806783999212080115143487688909453880672577943660295066386214471243856988175807450172319266907838637627578793716718579972509227644863817541306299691413412956772987926330191381121683042059981407294503274503035737172017306541776629329525569421618802501606116219539360275574384471009261324974614004011038978240218284253659373214269089290022262971450254809433193856329060636579915894351811304237082624518314210260197665486138811874309512819933888034351078618456222867631844454898683348598061076255911820952014932252732105151942923849913802712038270553151514884530006257955915812290808609334113637058197148838671844676838114107379620935104534447266414909389874757114954316839599812905318249396272691453579437126726778131872776055572177092691074514372363509003357481897615464120067852132205649623127870607743105930200945864120521429075860519799337883508828641818139842085154262246437136860497797930265284485937427491370385971417838736499533043182125082808550977391841775650541332195423632698399345729544720477875999380470368969341460881765746814536649920035717209621659765434889596326053822193217088224209888386971177811946841379340360492471192980415536302918941776109197246458620082109619124469623891194232777133901843157298069924395982354514051072*i1^91 + -85495470165311335980432880984419647303500438633801819401027159780287577563404778910685260056050988278951498658815068206858162608577686869944067128636378037648988487032470824007362194510655272068880036068309059651427493336215477663207469174604052489474554414213488915718029955662264010052594838257580362800311685926026578481379204667534886823013243245643970646749909108462488002629881519569926946155462249947723788900075101153301911026344983623582113632665878908423921221196403393013045595700668110184653102601270633818581065760564887528615032624383053233166259145597735076132255652978081061944957103783201487355995560439990631779675819647788972782695491033012938950933578091883127319956704903648927841649211512820638004397431919099803198820129572122403184891185907345183009556857824316787133798536121483965962454772147712043540974099674642607210945699898627578308124258519664099349577115661482297398165924562017808426870377825170699658054477940825145869682051975493636003597501411210125940946892029208293979559114961797115611119730311478250006446713551519045550667788578061783794723861312374335622445911146235676181841650404836617516395676256803165654531500141068394119539606366618428385799870565388109725708743081866287688567382131777000443695855005686946525675329103382697168026814463894894379540553977921884825012805254108727202662888092382841674550330913855417449806920473847987381893773318399366588039411654724744286198148572959241299806752118052283234475181937157937055060942225244131410381142995901891085504032151814586176070652041062502304544115417542148405342462131274490404176725159484143600902669835096579247559242034134165348945375658993237716365676153868991288401271863301010439563677832563637476413217268327589999889501500984124262881752711936223125234554926968309159530357930573627169057977686758916623337967834235162998877255129422448660373756611577478482210739849055139126808039656072507834719234556766092146838680043626271384700650920152911638836988783752945788591614757443461417470254083458298868561375682199051681219057070490870864696846175947030749251138841112582839531942461442350258603099536607054736689920701303831031934950637162483722498822104599180419651971300321717647965356841205811247885570789789692260784760338693350435023318927349007044646333872966361050937894824107572415353702229566910553904285616131688353042822971577829802516842736801519583258948588867329555567814840639079127089775887129901974925434255318849009191350752968881594418613370611285274342194553235203075533199507014245612293010464655283753553532486864606008436662336216919091872627861758024135802597628590169602700249114319563018764981464583296300876443436869371115748801536571810565639829965290446123202589486159397214558010969387684120248102588309946000868267749063786026199521304102376596512591910493242290469871778330886466208925969550866264526313529078626836954451621120667565529475735864379340217246170948376263285219490804859252731708285793588075926171706866243442950386890667505349007820851392231165240898319796888523189285720310104284508961767826824772115426050398320485936578497389959775754691003710382253943657915262449908454233329061211667188101942496012865527391942854595023419137028502507236560249251851695193559938453710532736519556357813853122366485369540092502835562504767269510246137260277375907749666144340031872643161510260138028606573251365864395167198661882831169869028954242873403796606488367563625441962864703303489076308489952872620547026924081881820080397753651118938667985159913459738951055719784432946960795263338527381660847644784690887016167158243859686463446466264670566423062221343792100788543985446646011787877178574628235261827176615376975675222867801972638645538584144617750119299594486613997230089330384397986144486525248241915897861705203194143874140010172119870528356396657526470249175507256561137444900347307419222648914457308267332115841647712784982989488383996779175175568447658996696713479503464167301843176167531588612807513167351034912702023542059778571278812636456510823868077542204254017396226203272286733785354930433032521673719815752578772342306658877440*i1^92 + -135296305785072284531672371870367452484560465571599460942883246973191581847569017437095512800360923852593979825967849081801816189664712392225975563686064408689144981825871569689426118602179741013100101403888311193045878481811561008405701505112990352257965238801961466065809258184904004309269047488661831994791420903535994441070075325168106318408464367090257115988049814217873677972003686854422272544000528841116971661556406329835692521463662542558091410401756548402225122170842176591454564703292553072838728861876030356584753340045253949924134743107109050137849942925009301117245020927415217041074597639879219615419454416227774658947338026329014233702063031808665209307936377396096822086369244246521249223954428613782802725544834250429000902101338751058661332668369989276394761648561771437735941819832327817308446294121147849215246820123516325855466264471632508777374672319567522909745933860247001270419257400547397815094950179169956677039706429358914001132246403224166634373889693391283470855333771801431335671512323387638067554761848529013935932486090484498948257473857118938806586463809912528431821903098819671313717318233289176899006187944356282404337379643045772459314324314553978905491058225194655639044446358832498343215189321221620200340161635772410004579172066384211845604330155896897028550743499082372932034782957277195695740561703644335715316353066757226019218656604167411864280714434344411482855974969036245476159854626331239877391121189895104707888590306121027846778722835868117260294318610504745284699243012550085327109750738744201244559402255990551285090555453071371508740320254500776777724004542457897075849645573022361463923240244260403942795750329808411485670721791244635473024232556514130265976023490756532727174101099033953120525508680015815495830142334724817615338822819400675853184554480455259613296075549417966264987628699573408812983373289121550709243816502198492235357172966540573633726978961210818197847987296790459422739790177260262484998118501209170475337639606099983844586323367977953531778045803144789389545744270396787745213610100914484620654892790693961153372491115314470974070686875353911341117666541901839644968163771944265381998705034598911865751712472972188301818371211943461652553211317569851081749830496334588570326352207288567041838128028914593297457093038172429654737550928892905844449351167309917711083716869358597184923436906408874574891400622628793385708581108903477201755337503602942434237494830022251849645492024592120786474048080112825702715348081986564414351615661264396800182846722908495234307978428800454711210340006786529313316126780510811520610516820823719971464076481454251451657717831786160824217679571604183021941612513135470597772084709148445305440563050984614359255254062467509358476761086096935098560369721065010242721834614718697077350769534627293482526342708610769343505502122912044469792396121550621336016186506748370777822900536730927304178247524105876653304982289282861017410686781187223891770840807503214364923628407366380062698206609542262921071418477047371538730457068759245942788264959409016629879646680000869556567257338568258743631681618885201383366992261397416081835525976312816498283224467111512422957260894062697025637289178171190463107711998687052796272386918995384267425750655059851581975857206608427026559762267759055735238861633099393160275312589080038294452167050227383185806076302789141785848329439163835791292818374086909885870833744496654541261496887677690411540502550350473318541449442226509975337305417324059708425096123473611945529771893967256613790339663360149769875709946898830667345351039977305062114037371333551229161371438538007044770887989495093843537907873402550884414176758573858802101392288098468427671936566898493672863416870443102700364755288407301980230540284432869620441469187960557712795201239165953867670317852853186981981192527344143515712670141977388907924993722536975378458996800582417663655195731708941634573220057727674784370631908530377390453289474497277430865650175147027954085722700907870865162694524723006204444451286971122247803739476529749375083165173106991976529672979234408384552378368*i1^93 + -64759533153383656029796367611304258104966752790092669297216184047450789975201579481821582856468863603483438756415128394416233791097721745761623913009252660773667414081552695113865256743587574529957990705742643420706822375667491565472961572047984786721041667808369283253811556863049981775273821485859858819586394725930481443670402545881536509251237477121749973940577908277881859049575755547156315049451784031355282109457430676784912579033025741439348938261408106463219265707025052324089171258307677339029514879352334970060338467307927065482235667164262490056189689062295139759104565262198588890601115671151638142549851545646103868967719810817522136986124999914075919177799644393411678104570470524178163645335065526688801012043059658441988836008589352503391742592738301787805975317384024881456520917468409617526146230736680521488264469703743741605309483816911909862818744733632163824517290037492182660834145680054250253633436284983212840105830882521554193124772365319522897933446625923424680174543911825797055376213851314207099227332982838191679672464544287319193733170824745632424960032236963157773851028357179085494035813300708264656074653380459495571112235314685298629180266565588675857830948323528984962077689958467862437979191543176976405883722438530772004044228503760503708578653213385944292366530277624713941777870233321503241931553059247491273205877866903926912667953926922286919797635835673122486826202653903195196955708813495560696511648682970570723289521292652726655255708788064982894349355967781783682263486750856403717415533744237672663915072199233826810748542298844643720020595194482134024323976844914136406633806993170108164149181774632539268545119926833272751867888329609766087495147759980432866379907314793248067705240241095356956203289212623321846953551300085119919698710943816730497414724017735256316265122495294661777966449137304628358167008312755754655711936339394410981179946354597895219207926950172107786053849799190281061392875146609495452369310600726184228168682726793261574005293165962437010460481478636838127291783317732738571669136259381455438786510970233377329269297515331299014820284730263885376749989414005648168086697203917073726214030550127725833540206457513427276930733403576351139608961287839934619913556521654822681457270672600470752363601192920087862060273170901725636738797002242628276862577419068398125883118991169727449452592120373039689018872964396627464727114419351330524326881965811645831841973963706002840393364402002616545079214062118667498320729226215332378074723120572187371887413801809051333416371513625947277641648751953041418331652287820125424233887980150115591606484264591524439116162094463789151742276912488899598386501732348921926063764506883130711713435418746198132386225925670824452567296508902560093758949587425515260098684125302890860056232342582396897086686434986401188953554838014297069405296468749808163672843651670037068285503508050777944377801090566489478928103098442528411571673011435993867979002576186129417618732072176597099957845869065773957457281570076002418670298989518090234510953245320530015712145195980180380482810621446202509972684941907132483801085829293106269549437227549692375735375494220195484687305719569605659577236815914930135384591144172439366887525281366346838768630869966972038394115114216743255670636628981352174832002388844899281796145786787774289341110832940562493498722178155981442336887374470128121361605376488342971121871004809217794278213341557076386309293320263781753170268595599275051095345551621130967181317655401870362124724922676596295431478026950466011656172199907239274983225431701862733566438135989656130891443637611229830604342346386779605910122237557825162877362703951974899789621261878644412053985279995076605125713647370186519045809359303209688086359351793952495653487673794708919108031649304453997883436501610384554211407964767053127690011297864718322173675100162082927641441587909827310747431221549344492099350580882260543896647581505956798302307761936529256812453061784411620549511833057345267916158154542470580599925601171010393789120351669498889709911080852927677601896619537319200768*i1^94 + 30757872000907646213417568062776693749100533536226722925536404288512022524156490917016246672281693125244913130935352457118422451974688560837519311698594824342595949470417680531913000526650458416891306825271628872588619447303598038147600909421480189244263528132760125134943320679823680442728844491246308066536845946791377005787434360583722800659292630279639187034253068797993053652048452663064508087030884667286582414987946206278911868132139805122766806859106254721166201878721195380406714439172941643047826991739523592577357368204034933646174313982747383577833470252307602965343060628037575720598458120376550331972683094975645025168380343393514853958389876035842319505058143620096991672308210206031046281059102584434784164601679702327090277148124150768065949766992186396197696481417218509250821444313169438237597819913880126519055467312969208881255602099210209398577557506894025622504723059283370847498981989941815943464838806868828849937262021674930181107270440397567053792697650739376308189197585371153962555710841927512851555285887305990984694640428014728937292140045262180277430088240464658201429554233974899575630896661879864417010607992757728577591875113444574739635205733076662953261091194442173133343831568767811241492058554029294872620920847732004826930738857097284741360167051822662150020221460986970597150926488766345186768939286753272085025141866451606730557401356739657421072027289648387186646985910797794566264302434346254862693047948649081093182373446391612760172192098069959873663247416311849007682833455763369708525077616843951116429955227334023174947371685640652937524793248829434987399835045569919811654299433252917149531937391841787333173463145361407709535152358498486658537678953715482079062368395823690828321515463204262085501473094627720689493943781730050410963824177410494030985669536624547703209903084142954255908504182145054431108019929136853606975221889956271479969311812671206899979294139539640202903534180156544428676396276163793969908122270041661885615141058351156562181345068807594584546127924621173356976007367586187401820614840982429159225314939021849418188491653410391916085571635742229546247046952172591153166277746565573114092265169352908640849014921243218739739055081754704752350195817920779655209079255121766283131657792219583017026443692047968337772746446682295621991055550520314360070987159593621707230933157166078744492701223425339037012026957434033968434656120187727045904499196964746513714756112058177922562297161683908363709230374230435076094697506972943878368381556486413504202636398882921404913980466556676244271181706299813686502213274805155087679469271858380614231253292984513087182987300934842321904823746532221928182334571010720590989747889802339452639201453213151337042709373331659742865090239203534970293067443655070827557202245154956916485800018389767548693116889388851201915269418124860827690668928545274681716455150429740096454918448089515591804488714215707523795403201952649352744083116671744574023875470797865902797880797541132583948691055437252847948086505230452655475402041006008612537928655486204452041432428642504291969827984421541634485735914208115296904947751665842214639382857352080265733498304421863778141358254252666012897294181857936730593394677068663034789573921102671038403243719884531829069864931543238928136692425605848598013958959277790024035023810920515760618035360448580111316661974306035359378548610629546221981937880075551363136266933473235345889134691213425198465361199227527248235564195331908154325291431906226317722336548074526304488392595696076691844018074506649627224805775285508724188653527307636526415710939665288930860376673501967259754590600044304500416000480245357459806449592638854173353422595244376395826914743730444184649573079381202322045609909095296812902181997407819630775594552253275233546912819523358415973431995223521403237743950909246753508164682922699618578214206486091875735258295053455865849351101730573744609839212389582485866012020238065861031054074366708209383848299112756171585623814753521550950825118359835424867906808082914662921586677169444969861108402651517197166290135367168*i1^95 + 51412401494185241936384036426565226394383992972633080737526330099283846096970197095835946415921356085322922063643360111645341374394048208712425984669312281509773823852349181283897911071517914249101634537147794972051787926821873173677127538840916239137142533209062827303880452214010637090356158759976514628840117674810479811538582086507461833715184201077644294860007029137117097201161091875831765277616939167401402358833150392071383390834117028755059531100143128802407135306362088256331914490371435169990944343550056167128305546650028678775401229829674797125641438606113120974940566673015266045195570096098088019938729926172195705984026552972118804464503077192728511264508292332558159809321835517319225894864083827915945817380439694527313549979782673450263441168602857858686422713882590820168268138934999012127971513644513774538343156835095608733414434030299094021768661577456485474487590653478646144226920331204923618855125157483330411476345057542714042145194589314572254828736660666089509550016474778465372058500764036844196346790071059638893408579398836911413632585499291114070922366647384914064297829854191266835445180249306294809451121220759584441452793312016275246299477244931388556958178364427925484104598442333798479325338899654130575946591425719275441716151779732611015841347850169649018483972966473783082817979276733824192960657058199011519332749927865210625442374155905848143865987204043866300610120398009551548172797289587634447008829198980188761525046070405384515375771724901040404369962766337391588152270078547664703503786814739580656493138790517968890726062459590849780207575636031523049711930044035706109686659585990626058371716910120901900697778100396197885506310429117837321855967301437066862968096066906496236621553556968436824749778034488225263080560550058344417683331054200122788383610544015208495606211010075587509877077056357999216944323087171616118937657668967246831987625036816706109360231710917554435557633928222488716089070570583288943582782974521395537262977806544104750321666418483648121768445247307851002213943817435938189566395694253647155692853885005497780062868966338757695168640688945909821851608699703025835955669880085048744046436648738791937490587340516400052021340324688669685016864093307567559132557295239587831382528317687219234081389100181157175024614224906436699024186979006156587467965282736249010453738784144490354739146834444365834643751421682947265429396602558384101342053396079441579303124827883358560044327006903736326185850263788633045759828158244973876836671617849765885322967342506916822671281925075059778228436285793138280808729625903686529458907338364857286437068595451020178339037873444614635136763698385018517278480829500105894364342989314115209155813432211872924698431981561630771661807696427340028822417293287389189046766395709754992699988126822070927352379567728526296156831784836709721360976268026262129012908366329255118532005889140462231681630340138849075946239914566629240650077043037694660906009856918645930599736668833862542864820158876646716106028186827538407830972762391229419368408798633706155651222052356635936800106737295833524598756938027245913755326181678696561996924319944825363585563113809915968298610971967370325603293319791237621561514013216639307246938910221443613911254125916626465431175824633874198345660901949578480568305483386738606807514715458656499895758731033781166925771752003070249696616031067727335758216593264156320606091831888675923746312149938904494791611575281287329681456584602704634461715519302760564260853363837885980926946204973215532353515043179367858607507982931191085621748718506187236971616088371443567111676281053134460513954014690107337888900387514899724430135292331665869463370823490283789111117701371772304340694375027365373332223910606853951366611158198637747305608657573547405936928354854690197583420002189164193709164951411489861612274939419889915758516330560215115855992358604181542599839717304888274603289860670469461544850731433590393203370970374520143985991192249998112800508017095783425004169411916334823967059913340898858501033210276713648441474409991521748098894592*i1^96 + 24237029037301904944273457613221281821288605501784074770740710515639709646937108946291371602439457369908584230149167800670217245331308808838803104900353707011715308154869860380191291920400571620185519786415203399942082430608717865428072539912441397977375702691573336982598403965552983312262207950987166780065968445635941711166668000627061379082250005315583689672281677831744445803590565255308644855858538046370885221601669480872195340103955069759233719931726237620761121932350695519195772264455709255025742920268619993198326234793471410983536691078098659189471558694629814212709159970832278688994475807725156652443026999117645532832489971717654997648712436834075576201577910530962396095368116268730407809966684087861287205106674772481669586129440199507797888848481441965305075865291018824387556719626586884180338307116289759538001518074744672665738247800214672769847096479574443038881219340428272655247342757872100678270009331299619869184886637952615197652390848397615676429397219346281200229585080142361057807642272570379201913508172642146670825692383787349434059701859899352040845192922697502379388496967901238256822400293146665749366301507008189464876429639750927952408802255458890050176848111881050702552419661710914776047384232895921947464315712373876077320487844134821719619768044853114320138666221440560987134617207243752267719475200469262344188746304370468364041471158329874671511394319301072700818744117196884729945522668989831221347090692456940776987142744249584087107583229761549710582723464295505781297523053992134675045190471913804776387627876274010268745214755888389855961955581504247168126411644090530687946241252862377410834592128320854661582334584808526650263588909536173948624199207601741873420433405748851196535271606446966764495755065357541565509048535343317351470451420280385530063544127791932337234470042752192961068859082144755926925783011448726218105389610687305638713856205254138369806962482681627778412444542176641139489873763503502747487607268305500405588812802655269113133098911219436421991976053912224684842776907329664423932617179204577695986211424033296194540168490826268058894240420289393912134448402340200581131908684665904667417868211425720438093892182723218539708671401431935579093083656077414265478492098420398368096807039333569827403868746777355378102412165207093404381175145560711765673750952260680160949935824040473569099799449026232318487755265931356493334078261755353985385733732953199304837900658346334313804974923225580360074575484065995859703690385993513303659455598015108005244368904520473438682081670166690251667473815271270181032936859052832284017348426441272398359486973644248991524710295463963874997504523931944723093350320581565559429695591568018034295228177373177489102263345820736928342723135931742019007476259234577772210193095806454478988408771623343528602325447548562381690839829320613453783392898721595763072477927295541249413203215724792636704325161147104192202608055995178784147704357161701995683420152645105770949138524478575772671185141521925195714495685960278676079228621854896284761177769618419995280773209046122618755896855299064725119838395428449910699912348408210697215094676302521726560976833660694016142023752780894667803550660671913731329866779504508031246048464139185696738325353980701094295601035302448038725738210217459689015860409515007887504613361007531739561701097053335436407526699009548112636144376846101845168793696753703456728286488539146830509356575477830337735828317249346131691911988372056181801653244831409360584414349601370257120171332026421344487415621672590708340640323628756490608062320049657949385950434861351244283623871526462711849186352035016544414862719746190185770648329560525347382491576085558575035971565223906281661798757203162458363360112437802486619313242086642125637555673943160953418227029984996614650423764852152775923252270235117357715557344857693797673364895593870680670198528925701506293771929319007833044994046312148135760254084866691952173203772680338022448164975270480061548693021968129502891406253931892540746425744553139953206834692705054869762331889080181368832*i1^97 + -2246882174362899685789832730145582306660560001773212528602124710953933732280458724035296061164540887443333088455773855367506573911855125405001774390022264279814567724377601487855335830365181359083092734380620720785422237339818598007577995894928036893629534811572714089440934168702316528247799250718598288101315325311116464185305335203215557311377926927271475026997238740023875395749181953013489718876266193443666481538836502217158077635446711885433508271533053123279456325159861719492175748887246535920114446389184483599390088855801249333203026556044710306734708092909558998093728513770766600627207608368100931003719825137409271340269211368695090827474821104209583525384383798931094642633498503277886484313691595665890101620198482326112873784301539239228107337528732350297087176656437150329577540930786034460258715338106837584734254715810922626435361907153733613444992165906666852280968936983091521760666233328719217420812193640077701835207280680726705138758061184560780868234466548454883399755699435786136921318821672887141789462481055429917772220708263893135027031345803087590042914138286487822913217551027712898207525436580391363168578085348974886410685539678261121656999146700061802677203243568435522886239444045680771899337523063660994963013569445794449249862740380733831739625777611894724160045293529920387720566947612075486944090738011428223690249646930268387623461532852376160803961347762394705074558446278951482951751810509990519767537437284905299834778302058518791880268813035493703176840126914845489566574924342341290231654074587422166223153893046975641837651420668234083627832420344719507126532354274061295944930730644899153504054752632522887256398319156128313139094194434091562820647662303826402138401579986239085622802514457150909646052704253896686489267124750375565256679268376562014408576859325696693824693523041400409442343982303740554557353171285715222122733596810213616074204806543271534239198016115713678542891092391659927298386034070856305002937869403691250473397299221819121956588799977102616653215342563971257040163662578992517085122187792224977438067460460906305110253952290268264795468356729612422354054596890268335742083435047116202592456730556626585516550358029458785315690324553000666714459491435568873663312396508113013721556494403315865411447950475957250050047472666133926230249849557708998677287861136229293470314770896811667020583855857580584239148541488331839426687800549852303551572075612223483542463667919575348027001131315685833210390662172770028110296268205226780693375446071159359908354911521267827677845278220891418284653970665724213968811894588147263063076217131448396004665203608269827103271475519908942661731206537031293991206794830209799098383940144380321016367611763554053034764042310060563687924726544977272511334655162787924079949170368858765047926687765999457938964076178608245157913507388566136768607450146664037968729027132518574961642473013311340777385060536644277626248999702549000101206797849108122026594354495048940648157427722103870251728817193245760731857225641351938669695661138082819274139762798821266659386497422012166946013738755364601134283035691913680216219578221049318461869666920864028338489912818827769338717193613873731870428574767393370401567580301673411867982993298812973309582837092958119264388836458741601349813430050967956914334776704033049557521875372005162295030905656555077559306694576887236624121943416484779672225324803461168905231716835156783825179864230603577440155568390534368587749822042989089928951251113177902707293904190287872840966731822751328851911454821918198707586461499895387655184454531096139107331072912976603996147570022578460448542903403905814880262401798502994882370359031955585875930160499017486868048300817933724704068799393654981213128898081873093408534163496885927750165901399583370840046881862756276229036169551138569659761639843759100794482022869450424809219169229828911675860790126710830618863349442130281560832638524981936004259467295797749771349933362704408561927544937659376457768063218099028142922550005920785106517299481273628186123777491918455979978232168448*i1^98 + -6017969830065506719681876302956006932253546732812641396357276414162411701837846097512939404151164319773044311502823077382484278632184942180261738608655519211894995658310612575957632586703051497361843329136354321734852085853958043001557948380203335103934317643551619801490924565885930140640793096891696995027109120950978596780446076232916293219353466373835759885027763956543370327551699152319795014598770442288975011893648257293636435572729064201229790281751754293754927393114051416673061472781494979998777907039854438234871164860826198046800654653664046052197697026202028662068802357768305348755417620830114495575712727231047995428801217178344140755860385403695775682415035466817657065013409656506246077351024686375274284596817756369218967050886956335940275714329433566521674122168172651024054428450623719799213176651070854134122503818334262219362565832126083629599412355292222912269881730208846109899169153390890256655774211365645070877290490314730612775303974499436356918273709020603999721207972419669868953267213557766766481966708561978409546054342079859089377401352985853707207096821045486558024591644446870406378819317326514242332650570241374451533932670106311566307237034620708447005668568339124672621147227119759888779285026767496724265121060342743923403747123957823489659523143039458185285602581071333421016632812050450536890914624127956544908837160543781432807729319376513137586212777784186245338159854531981869733571307202955345385998433755622762707617619304261217469607506398754747652354636940330925816782379503779369588726419051713807468687116879374262676513052936033689489164255337955444901406986534648734602116049038617912385899425240987029900738149793940914767886199410715633554606683926383742481064108643367363555185078987421018003215068844974430206192854158740879812798455163086459207829893968151399100773334562167077608396713116213736333112162214663460751556532204576475071643124930520027860512386824264508280367531477919464221779687391208256501093544783042290542378728511065265182234860535686044410575113817659391758178615311906843935498079601240413213025899050887752114340822585454085206854132882450257770891093903370356953959236527619757293190073298991730950143296784998815500031026542785614679430160726107652555292183387927467803121032967568957241481533714160454535865592553324436648282514264264111553697547761763572891880568014864472348259610383440588676856989879115360839031956642289696637897554359733724973127578965271121924649871097840387359921572580348077835109871840631854604718770534779020723044452586492869312453015670559275274977138472565522340613801747520950988262409532804789986512890705776817963168587361392039803847601240133308780553024328746049185308464065269003346713943662895817392974168450032848635519156689273435102396267851611853655357269284458938553331737407442730161615169846328337220169805336121159871360312479631179960385214859393365663535027024536378141194333866361110257600961320518888943764014839000529544452877584007178231270209283890994357088345843294195037687770516915035512039372804732453655377097437473856122278103919562266018111308441716785143025421095919028574129847150534313911082210721308761898519803196421956504104684740657183633160842602414868186906940706804730938545861520779559140564285269246525222712185852788586912889442868438567132428979892189304336910636491753398693652674708261999525605767317297875949609129418232612147261795255485852195384111129728230351961250300733717142108440119509227725695072695499589319532060844280629433420817106743020947834944364737520272653802861854122567679976208858235240676626366286675806339272660728424632773766650684249286994592231669679067613666988058784182571805278398941318615173817640081564124123599073496214554060238668783663170245722703677251474145886464438769226782832068222293772413995865232525558102474459464987423384769189848031433606872121262913283471502342546967322066025996466943894393155927592949012632340861878733706002071701257825605218014676941144862844324820323668841989882070061476347837165578695993670083104729798743822242121692499838763008*i1^99 + -5946730615434920723965811298567708071086442508377908992518202687744065399149517208380586574165238805563932497789163779108965794625524496372689135330653412507631967587243486111466711587341704519851996985345961553424556818400240947245847737399732210215911839892280756514527956927264829724131514613677481982577130155563860290501080785397421129076943271504704803331319596289757587605534550612467502646816252068217647653344064680620156265156992079314057230410322508570720474495295299890053428765071315225251205111054998559992782664911271044109138232952079955259548759980775430372742192838280755427556926640843438718705050001233371441947647119318212761068899894511173465852802762240793328451500356710356640269075907792744217425056435741233794727885358329877425195316680098298435389516669805301360365547636644320263010967623595257195501597522996042924474821498050461807600459748689173053146111582007157218493587588661582308982587126434747948057295031229148060924021071479344897043469412560198410785869094201949147401794712843714608459059162381507849242413389384755853409098890313105243193194121150850302820465806835474088552516410640545798238568938913579584900870809989962736784529580734880903858858439556742369510629424521759076427714778496326088384182045474907055780765649234892176694273568940465135345078059397943624254630819996678208079311799025240919784795801958947166473133465231336543712867438504953536162925007170852429380649232930365718431228310737506516648113660022057926611054152152592354013391507104472612126707907032348214424644479396297538607985254628390919457906639504529955759350826334471158993809058958130120293890883408760468998441887673937882839376032901957198066222347105740974402836582830472716966130662181402552158790857638818422875751510331319581565251800125459954759485176123982444201006317362333045307214564267003902255368424621268192187930515673857574835410511675910910774507185675647979650158053783156045426826036708243810015136896454520213198730614079176898075780417088606009904613702082171236813469853404786063621287142030824867741862275105860340981235885126355452268716282817694322066998563419937689770401682070877746253930435222148888805015006946395177095983210262274630964269061959768740913729421283409650417821779679947763014055242613099807390261029898998811584708545690840399663146451727799807045108270881692253695597340894581210632918132093837050598415672139865393591218050741312631114104800207579643132380976145588854309470101465965709267860477125073377121446984212726567869314633851745352849769280273929844692819742456258504866355212273108321095674615312221779649280295559790179945154052685891280891586181901564413567516437360663904298332887559967230140290433985824865970115097449273609773911702663722591472902240120211574071362220243833966358947003724255445881709873546645807196799573997433643379087707339538537397599338907245740677564310658462305474385841911793709343713366748253421940820739375079461899487800394037477008296522730039319806157741062078906161589284438508923404818130394856774172836616932625190265607271623892744114825023102242713538788464240273396069646305253157900501107020150897482715038063124767109906691967041166968831797593877155184421455882658323993581918386481134872396372164283611498333877939433146938844082231593324806054488106366940805837650544346831616594721081834445356506526216030942704813850386747981668567214133002123189798532080831596431263846603227076720126337029228307857978796896663807585422129623083537384927256652590456199451895441885128865858115376753919927697108222690727369909730852053356872995333697909963848778178016792878328601924486547056097339765599785200260745055209571200718997661374705267670510259155448080231810415947461363533657223935635609750344151793134014831388368615703468342704879183742698273282619504107571756127233079557402742952560104860451304066025213579752681358215474602151712260059460025202164520216341988064110873951445105758281397866681377698537701776866254791767698597770448509359000600436192341227475558884681763409660789851351475756588750429388370083840*i1^100 + -2602154026927235236246111955110148881016575311640086091894675928770991227980872697774899361343589678057536758393314980586820777427806971283585461935638592721244230682670937293069292680794031418838124270432670119612146841619203511684694575665002595064057806063850646082311666874719817341612084161503621985532082966900972777027394953437142719282128788796379084188656251717213863229960809552191276751084382512180102493080425104913635720675573032427297564871664613874798346660823923429573189481400342564475104259107858024148503339473467963457488796004770024802891548888073386946871159877017884652020457832965940348940096104695756570497366125885703357749240317649080897111753187940303921277845851916329656695442906498865466200554466602465442347276958953616371496290318596751127641592773752308207940855415340119639915590905382925797191990619232342608013846899385489403787979975093818670154266353248512258912759196424829109841018301385739008934789990423663689587132919732679085290315044910112742616380442061208467332948882377078000810681724780615751606945209857104657303848072771916716034620857091377742258661125764336488914216902904942442238157286005391107451522496559187770296778425585221842702972414058457828838342736511770875739513683868512489296623917381935034685385032959093380772724061630661299762879791400531336237595727766209932495518589174058552590479974865142904713201978162710531162868659244860925269035446441484546107367029660718416164413218880126861031794504736701088977022487224614261311465917569572729453679265567530026877603655385631226174380264809219315045171157355265417993512517027949830969406121876824934424865841245434376519245944733359449680120588870791710208572619282869068013991814126942201111087576937939554921689668463444364055805779817994702222032506519127218957059467288721439888105613188661991172542144680497154909980813198967185086609863348939931895005931612566295664238460896011473249108351632941905110560462649544712256652227564047201189416028866404989981682897148371843381895336401905476225630726678832538185438222434777175521470970636026008857427000420528224112187179733433585901902841076041783558664570969610791298651364116489002667786737226046646827395112317201981506036012078401941145494320605672351425837051064472013820399434607673145949111198517600890105669326427955671670104084943469372454593342669854239191454471181265516946828647031139948876690112811633721018652369749657752953074885436717989231695994186859098967417101603785576388479794059521792573221148474628109434015238425622128155566963284051409678286326084635151253553053599972513689631769389958539561225054589648197938879100040858227033086811741712896787000020758913335363292876734256950627813548160232902725283120277579942026338729439042236697585782799405178632411006221766356921881829531843515046058697433309687771607649101946636271241508411893754701814408771494082182911177276551806768390952465891501768598179858773047344771334945166382400482993649893760213070987544174879902751447908245287372614212970214635499121232445857944621872390023980364192452920867780913823087038258144108161144894959311592328094359375852612452848257313565663526781913722433203638642755473289341235476104466934500838224614190035925892297296023525261052679504266592364453993609960915879180901543473049975126103276703930138286349828496488541568257774770996394108016123448735704648502974259944240674593903720070444008783415092049840652875624960611041453135023126969301448613898676356907065210433456450296348386392213492749160013294199923881094023981808535878538900249421921831391214844498591220000104773220488027766784694639911036131654926576157523943619962291696091752050295305564636307869305024862453407057636079495618790547184794272719987004005033944310328679004092188467267838967750876717612245517948543817841377820043775539480415003464676538595096710013158177052273525695965727018605813848806076796493937679528786456554809938782529585809814106341145427723853226009227725077138060518670079792457009710206295993356265263167400274016935829645121188517353137574802863450750976*i1^101 + -577848319849305822623280331611254375263899428676982792961438183156022621454130533784296742043136546257630953985427600054270950843763142644545540247247418931372783456124623957533896522391144151587052029327824775081560921629586910267831850988883871041459453434238433944671357024923711354612615736399722333220141643773108894563356348134561490825415071535789789534891482715863441591912350349467048596173530831089523999172172569804056803468276977244589278534327627552671189276509170317587874232338424706111274842099598554713325725823379346887119853422689997575609444203134359879594399911913045045236603771694494407393760052920597137169841171678890526919231276954004317468825797725038474307394122065165511315686005228178095239166483868495261011197875359808953077705951762416392450935560883126588986718744252834495075360816456351543504970543530265968734970678442516740636206199057382374080604444787872920966686463319960998236603491732058632626710051648890535764234710151671035178126320451643470035096920544777870015986201545920478110780614400769112555605557688878123834197808545564399494399705589947100768379409968886233613970530818346352093530376927036858159356818843639893530227507358155527738246196125873975431771490766029660066582397770239401071051623653808383563948247202950629333838069347926380055302526030246642094434095471047945792897776637176029191581422206154896002809496563123649069065211317346361410288256629392132982136524161230604595023924297110628656383861383196258956734203070884275598968149769922477713347857033125147595295084587872164018229295466847314524400993174982304181541366682015459186255840459479195796485158979270720786397969301560551798167606363355867050622902863734234243668573194260048409594896315395691325772176574907415057962269758803825200079802653100637034314320261193717253114316652206602673468677719181016124393128240661828591617910192633373724236383499127202602468883693961602428476384871375793626474253606189048133034103442231346146450711551929043797689501626133006667636746201320098339276356319317885197265769834676872890230589079681482563683234269378725261651593030492643902973057714539355237880469198172806614624166412526944034496134023465587724868224927566735241901841641211813990469076205893456793910793713672564396825193248259242152297674463963450214576808862158358240920580727955768726606123093846973124284377197997512881537998557924291876793982842477356711598844318346514691913331166871959155048163706171709195140625282959669769353392489873201009924786529798496103844499011195308759240240118752643593419678472471999892846116284998124935486437419369762910668321246202231945823969312680906076236970496182535875751667596775004977303028884666702801495400620949450779721273886450954342597619713625477883718972683652474551943369989588145660672406121627974948777255522464956638795469588005775825712323322965916363814434060292175935334016303801736277948843653487556907054848669658532412011795993042767519623368814167662344462502380934848561186436619718094252705257353699485057980625298733686250751322816810721214060840727675663363738653372802925202835170397774376843875750733713336174164078539771103932074159935359176367542978628404062030818231314376423529557343653872825993764908542129056599414727068281901736113897426911572063403368730164707084425466663598613858738604125800575929654678185245202561428327477066709086630671507609593884987687555082368801008918194854800221472962260694832072666865952176788542583876757607201283955304722856518653083927691062645240766409678947940853205488549168082631401998729538769395264036741247291723155904975520031236021681417249564683354619109849465840829917553843009587366507270991559526683541093821127795474837877988693900834076525000731155477968798865753677562836710940596391702926083338568202930969683130765412914130313772321885560845489815933409138405599518962805711192044651870772411366198198396449065097763512494891097930366523138664770044281556448714071286110700595620853781947323617242818285955292324580808642515943919012387237819354468757714618575486788095180800*i1^102 + -343401381432741320082375628053368124629415473767596169360387650265464299169097594563339684694833554723126836633521731468304318609954171975609882858519302399764463924549925248059484619647472224204655380661235467111919495737397970077565541912792485516067716789846114261610100997617132975337509568875286662486405106814895455995502550460093934070946252926258699126713225475431142921234281947373772373100613655805409754940004017772227458122567914952244303282551481101838313551100702278268306766343281693814100864422228593156666261837255174862457425898073968829417775175194936215923292295482566644992286766102886993687637022847304261374017515721394375128458415247929222789434854668062146082039060387179644866602470777351671502681918917698772201285859468364627396089826471861774061091241743421238198368714503416111943632768880783718555732777802796665374798386789914948938082590605107414760316705634527256846977092278306525667931928955493056551077246903842113556111799061060386723066244426936312015371772704115676546053201325886705173321030965448629468972648445062220519314706740953864913946820016489653249846624732288884435054676489577249353025768212637247248226692638726205744138659533008890233594871536936709546876009031459195315654114506063459954382862933105512082002184940467809409883761824925590865524317369174699200228386520877798703038488175431652696409703120052471920948324755399389555121883542399947245098927316212299319751805174799892244604204418458572330631389391569006026775108251680028294752521829763228284954092523036697991811501079806595448670144189579667285074289483608686158310446045720349475609639710815044374210535189670117782900065027769344211016308087030062192435965295684582530674881049663278175364256550985701922654106785494942437629059239871315382011676434179813576445734738339312436858182357097444985076522141400475120338834934628572355986000022720705924741511341712443084834733742268117341557458533275164180074286376364636657997542361319718763764576219628419751016510330217647595090152797989719026232412652967973957672748899383494706586052447626614158658116195142678347787211059270175416590387817473226977712527775641791437060345941979164130242848770858539690761662316951849100833973179569846556084675060887549881219095844958934743349347516411220402864194914907721493821452387409608268324918447309764603553706299277616566997004527122073761810912688476140465386959743244664779727350364274473074254187040787141549954642743068097440025905152974747219853400981147590957500653490481669316333593102249699594632636915391987174122312362386863916366735596458614488834303852044303584100950858088438574318236515921792935876504236462235628688031307861102326390784979539981676393669271856993756414174498240837415135929366089016035370405402977241441256912883321823726022494582181828767645931295854446277145083484150281748748061959924915986098195710075106447116946482050579300892522460162675386280376853035119658777287856231380490107488632207565974289762053012578597572579539994351976055017303355879817296362610027497125186677073918057426828641026856922696576139473075944197494218445188904684521596589772215098044134784915905952877188172069569523271856847730630206413956948753807376850708317811131407902374666695560813476124232080640301950315794610649622472858096143803036616883312159067883585564540424801155766663722779136759738830230685976128903437427405043852163242859957045901264721567863792944861848728750910165721198134855223137354538268793237286990028347027544808478286744371899764777665442961635851594661061793261965973514490813155410945736883677185952772927129847442931257430742523188606051596181187165074417990496746175763237746153563237166850703181405159188005362725121258084506373383840175547962483883922133936939977604437368789633064487639135577412931302303325523345369478832959863272679638082386487742407284092676510703982755378011577394919823670612612422526901672551099328133391627289181408021449775399541799445586010535560818661384800378639858058589001356423749246057043968747113457963301707084600316641247494144*i1^103 + 25336150956943161108296957146883875935201682165640699962317390103205451607941528152105871209605498275989384685008755216963701173444500302638232189078920013090195934678941358454506912185720074115076634916831481730183936108429453396346217381866537139854033766127444983901749357963587958554481514613610354247107670551684080663954174916257639571199785448531753880828009638175873066326330709361500675606006693021429231232597348932687618637349954057915350885349398561429597768837652085750368320517149082388457352020133476977042796756566989082468263445958442880596889281899394273364466937607984871980093877860568388915565277477087542576348578550392152281735264184000001489521642172014085991737125452849558464414078110505440824718431457209436138928615285140909057085564476775214980690744616729931538476331929127097967827726574477511567726868914976715965710407480679806767586463677624527116402062036644869633286738798346211152834664062746499445497191875684269136700220490427078872657243127545160610603531784714035940549897051877548583741418396791361555269762172221646325652818458219625618600996354640012923908167904978020963455417601149173966988221469401615700142305736767888913607522673410293361629903990827434897098190092504749572867954891054361963598774513142070097028314431312791747838157892075559733207349331817841091292913936312555814588467625846764264005061122017720849888767041518469458489455041198062623656645620097102552115462810673030582685594727236702285388074868981853950795958652275627762230264741635705772344384134161120216375979728723479322384057236954827902425424480781686599269508993900353975986307103201659513418920121720137603563997953461159128277138807982390999549300513159203807435963010253531172559376349174902403296316018992623529827493522163061499812508974620371835338168116647426366355317654255888479456784725844624455673543339235284079639505982217159500248953438674107786286116274239679233764213512831658078187855917344028513989049719696606193944604373859616690502781725942754653971115428969823045428863509548714404088228805998475323140249911040335072105579095467295181560843153306755338782070246837137109217291309140301822292730071937449058406439952064675617739169820337321474166117702578215451825189062359140244609160142443123815727252564987308210867159918187764287208150205113616847584302262826272945179226357461333202562317321928901459701847071929404073544578480907592371378479177367826447741664304142081477265367272407380025707608046097510991657494866303448941288708144141294655612903642432550434249806645094016475271221209052917648405304391128350329182337130195405582726322633082092918670088808716920220638266016171135568683891626854911942960358790356065360054383843294134759584150466501530855025695173119893292177126318292455736754304574757371992029124602625074881110894236557211358444136058347010204087393107623691855041983455503767526793533538841170486220273479005143731876491080426456573885299172680042188490743116349318280275213694381590114378193278096560341092725080059413994031179178179563981207685104708830826901457499302133137797965074659014148131296098527683782326645728511790885232151570443021523869574468613933911723882168099737231304636798709431103048292481108089019476873097374046040174266075148716919424986909254968001165650060267901291757241117044577867885216467636189381307742129242865593402828043973746000893288408870540572134426909690551942986017882389882034954494361298995790523829496495260247467401584061624235168806444989833631291882041598057052263129578656882670025126815040932210025853478259743575353997315809603795956024607717908113673879497454276518817494657211326729396347695294416119055561124957792094813438905720013777826637292664755203331177687017584625344513926667798624766944754260238531394507435454350623931943400361565062000447535872912364415593978580679614967885943964420290529570652514291370893193525880091522622440535822593836470531052477575333218379805260859989429526426810710144336979552997493986282965751620453704334628077800647737298451503262623214912936083456*i1^104 + -30427461474985762982620929294913313521725356886559615636082948940730442110092151593179437350600101952652771774059727740573482527585718291805056110636561954461306483025985369701380021569739104005190645193599993504735618952646795299107305987417747991907313312326956684808424951826668153196083388268139269970376464617797680247352888593670904930727002182249091154135991764147449919143217503530727220919261002436143400052682153310785686794586903477105870831853118373995691147256811414463867447739363649306808373376204642311079512967197147226909526916887006649226987902313849191378925142360865515596467199472243805916235514704734728737639028550774842996116405131132838244195243137941761569112275871343164875643188116817348232370536243034402857433090751238809345096122714852616285632661546979471713505259600196402726636637704239067433514339330874694588265005156609399260708468608260064230758610060265387190231341064732239850988819723698750897500252847494746205230894053230024291153016784530844068492986943986748353892415819573020918415448749981191816841499793339119151362266948690884647295557729739798933284381302135428067330456317728550970763074738359217764631795961039274662998771797594616090352291087083961802114157747361881795570612956731506484422596268559501859677234733833251797499695398162426689281402639064769472852028098044657917252550966905511386515082453128123318844997957919811641404833013379204117037849631126811055182849128250024687838947709187048184785149938647672514254094784921391425779114215066058731699035142077769303569256849771598478159798161970687999458556234673380846692733294780139879471682145277933142436503687428118700895978314476319777995120391800450889857481197447877544092276496740748530122131655201081236690967418139297085881155257857753850748931304338906272770245625145033283136992382586999065196216199721231862213388488933956780395039203626052409151681677249328212456760402463157836852993142759379309832041182696773726300383196553350883091981870520827552779164907479162975900128487900453165773630865770879088626149442914581666817453717065524560854685171352886282589933303057108268301908188371653123532163708514726759981739414300908333710879572437528761774065638379040609922409977410745288988435365066311191347842488600707866679909535498018172845664745403133836489318202903563458977910114973663769309847723279146652387712408362679301111676255686527093636549483172230501844735250599746130057972550567489255686800804333462293261427093437462444673407596171891304177287525491760899334495165616653328318275296965674533270104107601076721630397054223881519039145405075873206089112816510835831771008317923705772688723144653849305416255214768316148080817153092490957487914785365956533252803784812717075902855912170336043435720215126608935213247223118803639346624248577760676772311217479251468195551449697660654263588595167694867005432286834298323845615011776735585853036893835168656862661632946387682559867034362996491062252097885043436604669004274797358615868813744637895759237697991079034474961219697788120577317817589252978639543624494727637033040770307051926151991278965907630040464828729457790153577401806408030804328617496278015104662190360805127049958240720325447115712173749838789049093372148372401237319277223911813348485126696541431273421131015532440714570340390030265408415835387046147745421673494275631842831079459214175758960650319450717597921572800391213158878453807451020823521868197929612471978820944166518665750808513883432409300895738432026136585148321337463002477136903763907623730272838415087118945018408521917104695044903004499830663049872735418221409878331880681771201873462200750564875212755929710338751993160226308267766803312783315742901184543408562583960273760084522752216674364698000781833514622088261116837282848242652343999050113041668182193426085529094922613836067760099629738071085152659995132778333629757227558916960119413030898593523122979804488766328156071247502951013989026588643202505384165414721998194703013023421262425552633407020475492317823788764434420249489571840*i1^105 + 5447156934974542150316278602314968393000710204555192030425629133248614633578889353281262771506079255012601456419941108397525403557212494004401662068801987997325767190005390175863483283144869490322430883552047482038085723864408456984011562005798567486183393965873257624194319051431036247537147850414819337655272672735154166138270459781266322275450076640978324283799807546928178753004178302158477100037499022976956584114109796354386029437452846631641647782989633477557766301630523566109504774530359610607250310429140368775297095257563528582888949666306953696569030537835650197734939499890500177737512921132058730972425960349794451474724937600516119397028967514360498369518781376783410878197631901598711220404069774358614609543775272241090438388950207144017518212574568425293804644834070667192209854171429605903543966596084503790345652617074086875959321738506469002423326535373726776385154158748206616659527298924382547789831064642534667568145607759145993102298647597248664048407274493715444938331047750539008794818913937229453579723456423098963387312078495759980153458806381073371178338639719822226438975371041183899043000779034765985647062282322634033400937756445915743052949474196180990542474544948775543449426884825473861823101824216485556252574718348951194334368989382821319637358295388843021697145517969833504420697829432893015414382498663366223572088387065825110547148450681386707997053469446387973577896477704679518896978996358609699611493740987619722839244929924256467074684298065890439200851405033095178674590733374976291981387265577494236996404002067015262849060112289662974515949535002549589386946697994750446369905895995803153104991519068730792804431749780911778354019702752882362465871320298055763858828297247400750366027464604459985729501212964128615136980402400654200406340742054075113857943098040702276720385871385687121008995759405310749923938583875315740263300127809406806755272323171634975820688126524225017310541458934673640430616839615486272579685039857338995384896292554983290723508034980015586818071030740906326448446827497487959150434151589704409983756688120055471823392477639939474861646439271424099688100440366132153870390508458730237832451720920858589075671600252714570648422117991972550731559479889117324397682768764169090669002701662152852457944158908091799256837890684523195844548200025932241332965957438032144118825703196486594666018286591811919775431502459136067657071960448478687435440482393583215457670611500602906498612543046483846395602242556858343026596401939343962761730497474918608535247318502659464489291372156871972436724514843081497221861352357526607866749925869209071001486883640882804163338237204999999709893109253554031060915833479390934198761003121063251308634424804578474300656678525629943805470881710755359879674127675940224927333864850440614552589949482779620339473368207930211416092747728197945502398460275490485513948299525503348149033394190422753757844808624689073359872055812204035432086656578694153099443728087159222462748635304077534041102345058265507723297540995342133387744383909902479629989283574707048948401793225837398760749637306574498724258393640910860242294274155004247456160632959465823590060075097124916652295900976892970837434446978051153130097638363417900677096396775102268080166137478986419017984299440658130571915369359701908508293979852743231836417513060739002005608322744337932395579127487647838322331269361080588482668868949058994727959130972272835177740724032717057835976928384540698146082752471806589399953538105669132712796247115277863934228865021509867505991682587917641714352994294678001215815887607624699903657976822985758021380312202006856284689427134197060896228667408654932008383521449160537049875976738146073065648879561192515782316268319954341593031984895093465732308276158081208413838337772146626836046563030040595679137760052910306358725412803523768775236421556253878019768360848575727545093118117564478502104654112087499577618956957144948003741060497745814169786856890426174626800422593880392082301249110051721142521034182754304*i1^106 + -2180075586318827412439186194445726076613757715755070074365644181675759635938834070921145081772742191095436589644656290451977006595982859409418327890328942604853050528689572430242569106500583714093607251875028117106732854245183226166684747542411552451127143871783046715663993288791206376872460298109547386647458364033069869660951112267496683718158081830222740236242833601584392036268373456608286590833219349190250370439650133219352305458628726025330697371459561990824682485152092486065312747930754639842543797838755508457772235100015855431144917187056778943260368375323845951354272358966157398588503966439504318710572119191995347371623576804199930596466138280026707842361301487154585925315403724223122891951640883310470044634140336756506889115464425434661958503522074652583281062495195985211452368560493005659672193771413217856816139438005769190292940116683790594222695852670834913521353103255591962795669684762919304374585558800650732535422889337954782661991031704056840943038515145156837193404603991915862701804065619268409074056940720853989779129696770413142085620902623317401515351822127774128785392272019140103316188687611624823336154369143604443585390952154943507308039420165807002288190124077676441983464556915942492650654871962563752560300361402334254296270145378121122259832100911531464072796237996810546527647256362431217980826086700134073979709046408463758807105049241760089130471449216590507055802893022276683152654652058690472856997816847099631158867049589619580569079384625742258611308956032406414328696641277951449427772412103475637395384123772721571838755283471078841737960490557314556800813960772947514300618952376895977371594340128065929788755507428549724655921645875995593835926440503283440517875941327818806039918662429137836196504526846439429867741365560248073552920664273160937111146327178084808244870821948570747947957721893419433582019031162211679558353576495544186663583037572973581790029145440187800458485276117733879537075673582001401128691473186428563351977951340488762359164555692298584174626346021267199222216380689846565394747820996935233540555455690861459641323145827722461812821427480996435391839551638633707077823885177546112129918416698672840922017977071039465505075234488349818721376672936667418675876645428179746657469653415303486234738361822431602777925895312858528611632400878426817457152800795285420717918974252794250420920538531483743623594683167744660266245126804844062990259909782541631195469980332785976339335021847558627818147850958260940406149105316435719704416453102445608310664350657185241229761715784451079138363055184526982786007630756009806625482628133086947776125966509681088561424709276146698454164846703210369047104084388403188459843211157646309519068443156678646771157496817972134373849423116623407022034892690480521720472805183823343875709279820571136491886868041428688581634788441120439576399856331721462532815388689814258764049030853713100596590898372915261866762613629229256148899097813681343071043943482199847006940803230345874573791280033071642673468122877778195730473496006844985508054502390253493425548827790193879161614597181785168509230550635808499699873284464775627407397402402475852532471646128549609071114772120712458727138585696964911345059137267288686620627744224036152178803357345260031829098044890947151391253342234909733567944662998007412744071162410521702648656575301750923188634901068811847468156826270824642917865592719255831199919068993737394728442871923881378006703526381569125662084512546436192515412492645427777410695376888492147096448162651877593039972645550507384998104927906319757967511984278142928463043794358309359938273076017042980543116605208174606379869705861964942359647195396773353900394711939472232620718914229113575569551564136707656997436994116102465106158185675906188970990673724217005085635250526843946702426309358004858262997571854093879886818142645118766938396559081644770443320071750498924624894849266642965432175586239527875923380233850871445580413616857615216388495255466177595561130550526488697325528023040*i1^107 + 101367492135385587685104446647115979898307352852524664247127951956547351559626741249096405879951448610207430928141181530192597697063861748953536485059567786496433624439830391250394541528153084482197831867571569182070964093246031922863542881791251488603068020653864206646413168126782111198200529841038997485834966571992742239694170983251076552505868393627339629874381927375954041337910234929522182609385655172452808920211731669107365819773007753482975864764308125146583599197058833304024654118217375840817761449250452513482208312260466938380750817742141380359502636924364769551356148711837123021510027272866264357148829250071249110579362149915449237120776501612533613975857530254605548605096234451973146324384453003776740977437642736045529715095737151488550534794052830793258108366010848060611181972359981671448367372864244501593957245152549155604148192999653020756811231922646151541816081536421044851357495975606716009875975460611042562669261267007473734295246700608173273529671855951521873346555914066419440786841785728975474294951218510012499570340948993353556810524294371676922621163754602091261404697333168446960787359425011018500518247119706045058078951810648851187993701383706865270476776386655414704868639289936413355363157593476368488165764785732628071447007866262244361562422646890852018762375558853763355964246770587506469289017078545555009384865863599302409543533414508035547680927067373896875616380417538890645074333416031511386054832642544499897519924093923437785770593215449377503703563903764034660395693457665236571814527620234769973213142525687237481250806855312517713984067803395344800644915009282978207399356137024001562424024222424715275094819816804593444900733030005601359662575749669310563700601286000339977952986930178478695950071878547429126291041005857311466793054609084562918151775827682925955971661287457227119032061559838546928840398818081067200938271536517831249480110094661134743061996975410859200310044928913737931358805782192733333036093183876898629468689062520827949646905918994346512837320927019692905231190351537329227618447783406965131189231715681110808183133700557624173451912464719493542362616163783826997487908232278187593646332417643803091576590092632020903567901452550556554790573828475397380420406163420909147343325882495426781888495702812177573468277564630882211815146567423377123399799523543740059585310240283458569404363195765729454807801979611398419284450869344088981809266189049909393004229736233603602218132355850852137010645772846673304888950613561492213245089359867650019407435306153173361298687846864647059772787143972218696457277170281732379680541805336957648019636596618328408134651515293789448354764729428958807075922969809103753585321683426520361827009102634142190135729064945601807065345749943404635413584815904351926232268891720052492898254285046697931125955714645220369484165733172691729092354127111060527450129149490068869590694739311929113157864859949787511953220553405870862685026815691083402392139781787729263254630760578235314909551127061060159387715035135152145236464555568202425639271123699511941349484346912530026657472454102300558210705616519896667935233718964566311896126186658291217782047832582658111345484611854296518884241470431479796247708982307322131409454417894522524414842877037530214954109098690165236139493207630327774162248057724562433976468242769271848480638787748565853855161122471127998599093890058739469710720854763425439623738228714075404893824133323681627777089466122268129843355396023140549208147022198587024722234609179061832621826350365576967710112062333325743550913935156270924275891544046953032317479480153405322022140465606865245921782414744532897040032695114506791690158567283475839501146141766051155700627734659293298515339767566305832998994776049674205382486267863646518607295085917452897798789964004849755600076629198642581792125051925991675379630104996426634159058988813670301814938009734946259457389709399633843478583424634976878631781104857817797600443594942478674262606201367085942103262861821793533952*i1^108 + -42383838354643147465319931757904964223975669678077550541815957857167135140861807506780021030360350844308461390988523307884631702558396687923587255914903497749270975266261318952950360125457690840260341361732197214028440550525973419516465158131779056092810729627076867956728897132427600098638267779558161862425415656781961624706711305042794724380532637503071685996169804771006427744212119377482519878141875366514915381309546248285600209085054180903131815834484364375879687780756741127182727766152183075384092971373090975768144752251559876432061015772539549696453803287308820761809927493820612502788046872679625999514247247636608842787090112634176412535921857962313654347791573209388837013755817583702623795407893216128760240359761616235424903519789972936428878638005851350265420584289331357368087644648904832995845868482242219239152509025570499649085497426335124876108446019383282769766808154990908105138540290356472869177808155483542811658037103115439232756742644159139800121335395840126249472547714875657856024945480653521887874150701688139576397698826415602508913264219864827312458630904705838672548811172240737690483804883634848068947944602092181713072621535821369461599401819319966151604720308986110135626895600868814480479328692027627837112193647240256400536897905478681759457147879159658805087313779390375343193166183670417774313720642865386970845860310100507045775694271058687283930952171801004241233209380824182289358993715685043999885159361676310586378001992470340124003402430727872407784602409449809598272523505427753801827029569723064087585075137454807503282528123605727360216500870174611682032456943322570289412952832771720174880872753890447609015417032706495806384204577937857755669869012008506586597667033614686564660097108390500302530818287068974938031517433119143456144964303620306001997053915188067215300885390159436592753510746167467362590053901378344845669463980438944768480224476887531598597195639393051862159507860334312667484161132887278994632449693678087778528463071681574656841596176857623471650958432915439931284000853901525017581721840020831325126556036500048014725039356434009095119097159475662330479390611730377992543003111616774359160116890142478087533618868438349805302765967079284463039294051739203202624486754603635876719016054626191490180523013057698086894816444989232809381979062910319339432750820475603276315485644485874050740214292534675924517879513454265308556929232470785048589947181029086363081419386693765392511828200266908249812157186935773247389380073696632367630182695963019726455106092327602298680190717950775684378280128481361948192891472192902583661372231031543629862467018206833283576314929270730563352304712906908919352356924775180974535413526087782068509822873995608753732681302580118949270994716892692702500726569446653324446921695257502594614865100480353933258590306864266737328128793030603269142997754249932857464739803623048228317051826177180139561141350420272474895112246798776138487575229657983420960350394803314828017873402468866044226839876685423829880508616621094552211664489199002622210128503493890188881525444685462349811301653850111520128991530127496177066541359006706823706645439631730935617720100320963535700068004683980850466654218528160377987007533356842682139814166948215516190195791059884372277816122437826505554266542613722079792547466725461267675986684117488140073283278075782084842773619956038523964275776680258901668433524403316603256537541345368679616289067488249706326964745824202168354076294099258498747182727615443703788674489624217603476842537300526535350765337297589924520584489051284507754933884601022988725465742935524325072160439852744258491284135658939642552011861327117021428058361854613779883087371277203902501185535755956336058154370138400002263248729853314301208207892775187402089691767619729709363297748344273694918307676449988037358645402014022801949415877937229494323548896155811323386179015584876900975293804461751378028233329634799594206836734703378836549665035872352946697694209536435399817160472657920*i1^109 + -15942487325612964481378811353188289632836204081054797908204096733882449490769447798164498464302256082993702097970430374937024821405107372722402126684844313434170854145157358884598801634676434713198746843882091145500018138721917183699288767057874427894234821148065484147776220264891878121085170919840649399572371708074778286126023653749152672423932758949518908433672380948372261506001754640561641211751222082855107761695335099430803595250618865470244145424415102898831681253244513260804110593282164943020740539674871430555100874831943918140361878520997796818074032392454081328081237720845637756166495414271389615671342139681747873994809837255280120315205106277525870412486550851368750642037008678903295966956869040598090333884140952859675199047570694587388776444664338385817175419923192130715703693997192295749050492064212202037607661128284828504147670284170977726039253155060928591723646053959201056190823708704134574200430641327504251990319845277334944330159836309656130624947835390226625299436723200518716832211957889479060039504427136118639066740625750843035511548946585292918861605038789708054378924716213923995396247704349419584217995437006592801773917252133657173735429086119681603299282078559695152846752483808913349376774869526777436309874541790505038719140356324265808664477027480917389327362075762970924431513455653816459745655022138217343764944602983084948680060238003130621575847700437408734266686222416149383254549098322898938602757686003246719367239628535685543967661677387925060752299623366131643881915078526808323942207213960243377788237914080894630630104791961353440387394719407436365142508656179505203874575402152387822498937375746136273432756752971801117915427971804990913592170532950184930294178602914375993039103350000629726688601191420057316392996167711091083281495713991117668571975115822032241703353664594546276921038578567082867841877712991219926589866497582129786052728778530926928404268223146331279156060242860975439282647677886842222389623676047213716440590514158034004965266225675300561205862409913549190726655333861735932406333438531250903429851085205156326780223156309865996308785731886835061699922808599915647359858445182389257557824990928943403518995838337164370374616540121991064427111947837978431672084735591555040327914505066465121179678958294675136511686889686792204365944964268962285144885331118823144186467486663024856589527986893828278755836296945216690442853086247252190824169600665143612801231090325366397192947265606946944680764998720849312462760786547514572187920233170320515169850144237015832271321403110657714556117125811662517316787245893359186194376692922838756074444455356945249895919021457201922123046848527271652482080548047425261130571812958606872076559711240111609987250055649233306308629310282023545808903335042431560683029537321768995587016776576294699656388547538415264527179714498661899575493925009105412621795377382295552986754041009025013237154018014722922078037453306246634646104967969861268359008062607670218095142828841792811832585192246688921589153927821538362366228196191809575821820027536155126151920807269838183711027694122733513203791905362765639071872671526271822750234479216252462452888371637783966493530196693243548456450399455913701790629635194446992914856245909095242103223482496815156678792919232345283132736662091395690566101678164525848245992748456436061081906741610300948861101868676190068495906247433599822679864101903021816726125542038209193708119174343086234975061669763845865817175218082807463268904143695683843367148336125018928427913201716008312529383167932500447073516185545066414119492237870096949191828931882045358182298512701794345651071991186014219545124506953984317934911769037240614356850784316570191151666823433669176640307743036877971030690541747100065037135760566695288125560998245179844841123144854855575824418059629943164728351389939139687595607805561435065901298963028776668692390959121511253775918062513016800358786970565482298832745640558142580438004609911261909001031981617223973099012096*i1^110 + 2450878350517572185499859156083541646446919731035910991872327379206590961977202352782406257830371735637553447387133676894189737135788271279780942001776310185481881445466481817401212049251393290859270689638999298182822927768030037013606491206369059003983640939670269194007790947674193544556926263463001532183371069206931614628453973069325083102966025191852486264892128160967952099517371539460178327967941749027256386393480257305363461511509653009056459174934482269373540164224563729559299714399357034768586304048895094819724072761333048634731873236060511342739744561463566280575792919926157581824042036943201212319723324416191785245587039550217338361707959048026561340400427853904943638292550270712231395819643934534551061714329909678341922413105633337363996641041964251206378142095836286092800351336861877689636719709828764142344132267117645607697319448066385985477342914739064439016571733255546855196974160039689899963298376050489828826630961432718182351065718380911839687553594423758337926773743383633953571126204979527521362609530605538664828341631313403337704076997162827390587220478138477705561011562511106250025881286341379345394054110302742248844483228689212105583881472194677667942621956707697060943437123251015438933510120555584961484267610119335742228283235750333435784355862088398929833909178191944427668148976121443228030418601479973956107434720198659887352412373125407744224722492063093700758970363511785109678615752140847724804537171363165859554739514522945089963364553777735175459556058688040839880572621119037075099017919295979610483069528261181335215455404924788531197675192601717006811994035105895714833615558249114306875066774425800383773071351361065571011058379036997152835066588541851175343052608341100152392372506430046733298251643601702287303762252972368462791413843649619284322631007703290054227347907961450302170812969882130551889618127704798936997076067767096016956880168319860401752978443894593694998292877758424336037732420361686698814439643270861550645501038817107754770954000812759647710112026130856655736300584580666982399777848274375180853906201609686845128538066894489839525338732728292534898542881427991278998479328569955925130268180657001498465441947800132247538490965615816991317159254985467245678216193778685294549618873032620425712486387399986687520915913603306907868181853513023710349766537739962749336121383017844043106779223750944754161959138000355192657619169281066363699767801998619700672044321890042370130402907566543943318532236545376334144780567796750625965544426122881327981866317467118439423278028050026776408973627104770841689768085920304123233744334602094549527752752689541129780442356589279477391111097183779858394477477339661231329901592437755201050240645513174301717865477140284655127447850000327664408063355611453885769666144036236620478003933500785445542045848322233652665693027960827206500971552409592377368613060415919365320852546072779777993752587584564368522330122221632258967104108621109736734062424866607381260371828993682283898770956559378573270485130461588522319639419117421471309478244350389784132030016591846314724675838733289787356786761222221881229067957447268786125806362964954448999409368086894248923350483297425625987585138883466058973688669706962351716889141378445961316331933947010753441147369950045580659585351769292395335474943115872313881427325317224118034252706010180137260038698392346575498049511120677777476019390570530084672577326092680368184267856258507102105879500598831443238591869228682256740509042217976138488464434619349035170300632874260995367624871851129376902994541977969820816513030157005280345644495659512535011243752817237487771392406784328738340164415436636736788004266265098748823802897606788779439113772834657106170396792184859532811196053864004549520806076998694839187123476656575479882016883109401965716391756105065313306615295093645981215452488555085103590019742061860565704463729911976067263193753756563237312969182742490510330826184007412624735905888398383745430679059873402978304*i1^111 + -547176013675333985054795737782809054185178564657140607575858084563547162472618681031994695520388329272935677431394881642070830157537448727722786855562393307497921004600672903756274766622479148917462753669924342739012777331327283671272673000846450586106935710544811611903893520239892159119502686290851987947417379618597979255489218331506532832741679736190936274497144377868166462771799254091770486277967219607470921123858959823834685197335197381916948794619935903361086191272779897821343440781844165743349537039684135948792338872086794750511508094599350393346066135257896730452471270574792981526378584985803110141941019566973683279990882625840703638314540235451792858810574688144472232839150339234809960260841459330937937567009389841125744718574519450762425424138427197246771370835603936067771758615676068228241362593263938304901362092237837511285763124633506113909356806887828627955386872050654216637713552520734330391750019675564045393454594831128757716421195684232411200293097525762094643135703416703479626001893856748423144354738798045031524352524766788023674660938709838741126496714360006748290770551866070745977399352171719002711757974763679051939282079885473158691106615973149156061269033201968854833434029137271103491868910650479981196211744969379131127081958227072278378852928664376850342554447723827205140470281406277374260994164601859551853708128011696357362115099365089920913715935210054001455231770739814935964421666040767257386257314924491337412488570281793461390248870820473448082594834055733280826587111692466767895588016025827991186126446807801147553622485980185140485412182174557357480020657785688353402697446535232371880581652162780128913592805623403529182457184929494597260907343200737631483703472897498735582505906460449539331576101425833445793942417338293970405483095570479205736308586550234199101489059171252209015837316529360041005359692520661030680869818728741847842434043723781295876764208486205383069307716766647069581572078098599235387459942033789004330534040451232980437992374555553042561517524303356206793737531945882814044688606682321094917073862640459239950618590434977144921597090711770163158223822497975293700825268699285956166070525607863355446179630789955829547229812350218043302902786899144037957940842809891747465050771050452179552749780774677353092223378771113851622306357718145911997020613701791284043971157379153705619734054838075445965892397031126549097116187722635118508528754994385379805470530230089741765517715831895530139221914297246988811227220664086494657779568462576818788749191016245430679623468129115800570908611130998172514757003869948494051445745482260813833851035875361567414304404984034333445427634629778939085236640711869475358220359566499291175335436165161545572131910779919889874556387719302281314268872234006770899590195384840785612806337103410795814492031363644409727090022934798613179004951814480882273589891049465848886998153138644909810598895382317193317535077577975627730357345893710029520123465961442664673197798477347630215574501857794423674353413432600899920750681819682256188105335285497276661131850624868620471447290592368671779820016811543795504572589174238758160675955248822968064664422328885911740934308525765149070425455033153093953031559513611611302908838495972015436401175322197561768710651974529121367607426718272008106207420488653302728500290049276572877701671832183010418026959221400562554734579716998961142274652235466076224922340647381352481608349003935815557136912993386722864030275064125316114821564059152048933750143050224337605925051637165763511170963057294499031067568537108035782782195676266981596778380728531447244082102149591426149709590823254981906080767107447277423083017921517616596103800803920398568236849800000174644281115500751398821794990843922328767733702599044886391133044418309513172558262731331597527307329019483188144854252480230317483292277068406251171992527630335391231565039606012097834301093391310905118789569246577797580095715656436223703898560157549175958894846935040*i1^112 + 13854798158392807965952416442833733899398464491009814492816147652427749485746052936680528314233960074232148076569031951504310196813378120573705545424435575743278309940751992541542819734503984178693554708880801424423467156682724460636447917762215914155383347470553448144818146942326962964920074432061402357288214588851332635586746886846277863348971116799385825953652990471076572964893267849707205797003955960946829822223422059279358583438068148909782650624033639885024037198206865982572007099423039333969667255924339245677331164215983886268610648205840942574667409408250187810611309263981925991948983320904248271538579846514669344047459778089185337325579955014320466064651890182060194109016540921905217606463351328660569400853573688342306627833821425283266832993148310606416393329486206622592585299462896114778190681789085108073549040161554440072856133467059708410743603043730025722335429303819996728785612569107163095297923716865303497567200099039292500788930738437890985074506064510687781767848790263783194554828097825264540293635491852334727318060452524705610226161285093531929794417963117345568183969721588466359492672952263580323061068448180451119022162211198160871139562413102142093486009404723650322995082987032766282961881403931638846362632358900337720813548587960548252811061286167101868206738683084392828704991493874769799867196396240477436080663835144476554875978332254456695621587178764882290376412361760805217069137557513134182664449197927471862491657722867219051915799091268499241683128695876439064307728988124262405003836937529875344206926305321591476064340897295958825320964131357368110474021278095694674490345227364770827126210073735889044988258702403931123020244349495301098258899758455124188208833351508929855453450343079229420026244786460815428993624519345388396591389695006643915635499285676311519676327879101605059305667215164179667038277284933145887859818413305645874428691897203254852833975513350452515065615132497639805133979999763798767412446250303451373403991374332512391949620376004648302328910074487797126237488067391899892131687485478673737517164473184774787748100782105885306537722780399308936700098867681182843868226193912933296465627810951398384801436311363748497045279362921940324515046394846954273602307120539207488831068806669015316131562074698365015932054066843076558245566669941588490762988975924554107134523451172558108620791448454156682111769211082082583285548783843280432590892819115472897263205526840999907204140640662150659948128640465193125935461030676564125493845493027018745170171479601380003447927957901448166430248745968340862258893416481416531173974823836480824367415987734408350663817487972363033012890463945561013053314357536010502845303661125869174977621151641393202571077886878985670222566592767463519208226728586749285405710838259003988433037050531066895957736482509437226887564810401840601662118276077141233673037371356325656136489397973489739870162686622204330611446007972740768685789393978812978729222206581032261163555405096426052271897807758034999796224777502515052479848875496757704481626417354527216993665301066943224985761857785257557458386561400952783905839173886381098182622526344112212195885539339321909995962779125899357879896886892224914870367188407292737553442866688362266082413685297344652148614636078647622214204588249199987023116244652733461756238504760539357857103877447100471272229438245898651822829805822844955309634595294753374448156131223541292211066387837417279603653357881233152592037479881374465673595080543958959985575984214163728475086479287399618724030648229956709236702977045386325126667634323575588022926245758435262156143733845857588339586282370439075615568411201292669492843860697731085717405623056412503183242292582765228613226694464523396178521807599293190486743537296983767079466528042545048555103145712091464771356970218128497935725682187076203725393523800507508655099123246314445131911528733403909509285120310931056998430674005163329282718653181023072035239178957517186138112*i1^113 + -3280876003890466249678706253085021109299236483240260861412586262363416760203459016114423231755946529293053766969949600102237270574053987040499965749713904974328816014471699799436690696358772475634812242090287891817711411022706520910960396036739232951068862064109508821954515854833444935332466359984564118246115114168267150781998086915491191275078456486533766163407161568899475238946965104569859278940312839586881394167971580315594345566703063611057042464667078642711540231133611907533609838203264744748484761142318092544363956876362011758865258904309172143680946144987895133159020715331795705898565583446852272942178391154746464653204160865447862439580742597585800102903013815861840198076913732422990259214908886009511966150239084784561443254951952727500379599905496430704310112112034158237622299942275054188371252450501543744124060429053569477365925061222342448141351035445170220165709362630026236076431773944464464215974339749175059823852939242066684210382717909316818493873222876065111280191277673768475975062161881440371490337627208770569021032237792795561296537799829890671035201018547627183201997948594588137494335413873450961412798026141357396389490332606795070266650571659421850759014658943969883695774029843109810929019961040649872958230688858707054139612064173845628627405590236482003993253353642509425180202181172513624429557985959728554168505098233659823134692887411173294014531724784640325930708660134495607511819764931802838525135294684231960600487178785320061231136107555034324245091957940603622933628909051828054744960468730025320937315192087462790600627039725378484069988095477964546691683974281761451284373344103716496912404955277357974720424622460231101009884129361195482538256309271733423640378682700656296987154207190797985501009925806669987171209112636965251963855718260308411510028458008895549091028661310287445944388706916037448171300736083591132937133461057904480625693320380530104965781579133419884930191541817253165032256174216739083807737231297690901762075699625899051048111509649761498718877835368403663805633654649894900674346012197705416929288054962267940949793833735793822543973513948367072144170779789709015363996914763631245670866200043101934441557193531923342662092460503512444922634852432465750457204042961026325618782053659932249271972402765205313759772517334872370761103994562716218301687478006237793178928631117822017280259934140034887623699990062374821084153139625929766589990018411313633871103012568638783109364607535247690537542500424793305434244499923902247067890338199123219161662921366052056327594901780600782447343589985564763189530444664428415416179951746393767726264511966586958789768690415265048775515100856946366603109736367891032260050257136450930137881714852628307167804384833246239483841851264753087789922537798370645745220097095440445344594420205790875868974848103939282928480365098783181624528484264859176949694835795926435197393844400385304825484376575016504827215806510117503306620226592929323893837207538105564952091270514738646135555945560502758098050322049351962084855015498315615722951159746075710339608304307419430970938446293767466812322812391253862452705214198991548079894716048602104336886654587148757379082762448376975836035469402760165170706877606679661392683106848287172819722746024845487507243451769347079960604433048060743837929574125150407471414065693128594957002752966193709451169838347275367038479128649648094168831147332849312588856330443435967041470782442473859433224708753891124121450047855760218118515159899656499383102879857592092425809852746656451877275785081299313886322555995030471839666988328030871681958022983340082026895130107548499388325529431444958606098260721336264566265858268243015844497588404996424927376579229673450389259960510974729812091234861066254858138688463227561865923525516290655304971246027818360602398232245203372811314292650789236918783354262516719457753539609006280030876448631098704096120273100314741557608954941287508189942977197931547251903203064676352*i1^114 + 484549050081412793607020667578565451841936562437587131268273078793575668553726109677453278523660928681420282976072298273728984299580911331921880538458850292479836802771888980696286857859591211945114219150510367897974633925294605176982246557980585848085353560510812929329090499570832240656562159116543907568035235290999282256699639192738571618174334708286171653531684250046577359734234882817612343753505702764397797121184683672681562001076693687234683443070888044397226182635126514192220480822383407632517641958884353113852545390340429736576434698993742172755854521807139116345810130915998293679419353264205975859657146732736177446926971989409785729268405583010689523483604300373729496856458835793347066051422799063503529909645120100794351667556941096417425665103780666269034946581515453372200886250794800582337537064873334584844449853910019217927557699761944344847804142699640783126913315307029609219662483139441609056463262971104963164390902638628094517238636717345230462912710335896690087741478501378442363024322097043180384614475892281806961118964928982080651894715308836217098699448220386450428327665642898070905676914090031010389750654517440652015671688604410762697358850689942605132311907440307439426679593403189893163913788931476846855612769050767483744180929979928338930341770966629294608645967221547050492292434245867324486959655822482763756891944044953462051689713898019956981323026870749781400587190580730887001203762083733012196546549521002251861137377673035190937791046100096891812407121387724900709158217965408497079012202604503689953523900437828029705670805058430167578210839646620820166068281709869131278736765051089289832086216072525547795685821880406308625040901920379918498786711865321574920923466360396437084737508103676284014220546899978343699677301520655075274848221855367924104980933331834436395465333976638936827557700590050760134704821889268367304479494677861943550956051817141987378751726150203758461887907596201466098894512210382039072567416358026247793351536302259471456769255244076919846517733618583008540381760726623764975174220785178813666540424516412761049057882306400895239673804254096967710280860281163651655353265212887496574538812776297890347447690383126142670967778172089854004959898245920102269683342640196904798680492640695021243572411518671778885547623925703848474452221738452963128260400195055560332570544727161089037943594786147872006160248138936680749809597955368680183682062422324333495652294286023370356262544769800508692405471254957975829694847672712755488210975811474355022324732687029859996429428739797959824864868779516550696761644642819235031471527156704597132694588862817883811292689365651817757800493511653015755182574185583353087642129868568887448482533610662788995447711629203365035110839665604698757416975095775889949485858799526282199266026468803126557235646390529905461844295900202123174991946539590483484131222968955539856243633333913738536554323064666687233664630824705780568733520350713799662068710836222319780020042027524098297897528602626566250403137494602659428862574679817713745760979596667248937461587899882055560738337651740352298239920442474335566521578659549537660356086158861334420509033403454267082258071211516665186687634111482483135245418483560941332205056301738942019210288960862240526580691356256665558910865427822854944083695690680314709869042731281343633670613163144881919898249148212439818869197943995698125474936581422380130155467974463637017431353157938856961714032514551721727405790224170328147841609349309221009887989892122767092843534101769861127118647404359056591862334358685318954015969393774129807791363222791734941809611957128389764688094432745335303901206238717232742102036396702539492450039709889437970979181573448501550201788437152824180234098662510541301023823487657531094299292188900574034288327214910327607556254061939393559880127382613076654265768340944989648771197697997520892661623538609383564303551520972828939797421708807658755438817565961520117729722368*i1^115 + -139130407011032228311264672293177468515311199681271928864405007819560496495136426134397245752915426118859379060062449741632950298658792246485757668494514729571946561518765722341256924578273266979829506998818590284363773679415853239611538044678053008641273925670836493464634683325209102346229657131621475477479817466782939682111753798393237789408247530387034220788566338254787244416019892305557824581402175195853555195156900615576000796665386820329097392021532622147348354337063000777947329986479626457300505854342799772320382816582384149365489938181658674768706979184434933547399107594268312093273976903427965638202413679467809741768649636568336678069016800924903070157868510771190913139343463382874326788967423502527567521698772062055787515400490009233787680632838114683315915735290175945314266811066794983777361366708014320700246254762355110645666858210037002870719136573463570438405451829590699994812682214626001229446614313223501269600541732166338214197712742260723834348773397904187123313645527172770299289178944657331374327384372550869325876795101451476820627160861103425408622123687179993206981668585568648369893920697803177000873858079323859718722033537713399746886480812766826694102545680646604192963796881448903423534889517465126902084698634325738374497269951636869999126763755863610592429916204951043190144291614505682133033153460324103280006600574754552020518699584877425353691128563108227845707235560780937461433931313961264952742492408621255508704421290467449711198725692953402513075022615557220006869593176260075398020003318744316191786318166742683352346300336409494663503010286650701242769962039726833706050478088766387107782459670174944401491215804468080085512448450662577136842394245310641048109494519618420614220616689208275749217206065955006460098721380078436894312058425995212532242490517646369800470795838795159408168557384770716764146762597074007719232593795082495138972412922931329307729467652324239918920763003206807285199765259727480340160504923647517715238303182542039154870973136097522412832747747626994775971866909377739002320736570561474708913829122526907677594711506025110974862086477389585195560416610695087704936724056807872223659513356309222186820940624325328165212029918174794137731358370492279627325443588846689110299213366928583257632297183046645236016765938855777691554181636262764001367448192170047283633582372652652991578615278284801468892355468593789819539761049278788083853653532921564781143179482353480300270365842566716476063652166372967872462282227177270054332027778871343911540201113461126206226130167507705301833609224851693820589151110219804149916652377752399433722759674875996207496028449139809690821628003895564872073051953079655470321738804869410580612824939694865284089022204743281163323561497469436331625742691110120148308274089363190518611059906368706918456481963009574884817521567808476248458648634938267525204904366260387959537204417428370118200300877867125830516445061451312448104727418045321921116177085384801446203077361920953986842997853405407647575128212358372069090230634589792958382593507317576643101861308022282774539079093371074589346561390523983923364794133543072418033773095500663288735925019080618540003461029570107881708183923744193698390149093697022082728621088930542074530491433693149764077626408915903619185548131346724270527090781043995238764028785443307834557512374069656554994904723976868079073448945566074732405564847022500314197530948347829184752775122785824203153662426934142768680069674688523808707630335582390940241441425863490049701551747382783802822645837388117152376486087919090028456190494468806652386510317254288708522464361036558860297668082732511843889849796999384100897867317928456333316275096542968604028195244922289874624414415076553417588355466537286357671754834475544214805990863034191155646309158332851481453588323339130438626026025672263675313225170167564478786875085435939025978440493842482544596014509753606487206326768035430098050852721664204996608*i1^116 + -1421299225150211922660834736077006003065976461619907390495874576909208834353197382350557366999438527546098629341158379875688484837655586790828495951287535642997035129052564389274122012018669553487069855685688484767259962042813955837074117635694307879346200866493480320510937050932471700777061169537149912336163960852790504848079431910366859701927646545567400762502349451542982628544615595283703003373373934511200603565482049265198028785749894772806977950004724416721457688836982394291899299043161693242572936584705607229099521995000984197053843245207331357131207536034025057633257365634731097504425517027496143975078374723795939186549422830727416946691267792833110458904055172615130544643115258202544992072494476330201735364519470315294184163438271285888842388918672834654536703423232900448968867310565754460584710146781188037952453466457197114475646632789896447259816553661723058870694314096118079249907217319036977280215096686591456977197517985381074203387614498753721616643990718944427530149163332645906800563696308620805027925377482912569560408489286729635432618362966908925832398877954391437774016932129321313644852971935343720263624781841995385803330418674259115942011728451755423513892067098558240049300233422677587657604957764828870278636581550862979267060038174279600998864186939750187956924221372174128413710562626702124613696234733394131272791045204887867090145630779055621000858122091170253560071665303070038598012903496887003159944172588861242473459523006384823245695880733200857620610202080199109151867006051996057914330971175526717252370453837559279646472419631705778145228265423948722590570381797294200756485648727780235308960890439185427958428526078366704052183165912650897113841307434481058439433174888849881443470020647575554332345000116991399772560276548643855112730065341951127981796501809662788553014462941418339573610080575193196334039600630569913531232951851301355926549341328708946460862949305346094820649713430376411129237820351803372702741068307039320595702469491674417552523915029745591284779789797919132168154548938794569747683063260836312198877819415072652282638676451068250819287692415587907244051973258707437775184714902246208148662436529766198115880764957929915429343486380234772463675595560553840067381290014391596603429446434645382190075047544939070880018008484714487562045575545387727493288130602136894127441202687517900560356470431193256809758064727542372576033485059392175144742789801685172789193539817238991472074302485292175026351471027616119725646799075331787936726718801189884924014116653306815548530128975481505960230103602267906784572396670872178153866729054664019382754727866113849530699206356307752775210463210194964206832188946814174390418412891520876114645790126290948186237323411386180487427441384539858521053016563949929905181573617762819865463813912495936958996775788500782044964989041574319047941180311436737114475358744508910593941787497852304366752569454894497117770606394225450747191018511952027349759654928993635602068218584040174015197534889642323377420819681825144376712725201405136594472591195237547253909069002994100525318249911449117933246320715344077417332852095560715014905330144527291302120447467472794962951173008780379511615975831944786384340577837513104475055039194175056520757751602035982942495874472727585603744169280414593827828077939953358995188404356295061058799489197673034448366179283299389128024518751459486647343767255626532917688005703199801554606216918748013600779958848349669615919630316093598553066128059105546672389139890990036178714395127962066339041017802543736265373209397884535917609030594725953757606513100682639773502324273756065053199322180783161183047788746534719721588909344537541701342300533975179360294438923281698497326562449606901110649048771137656940980939884844167623315152234091281299660363845500899683741088099758561932309016749136773120421745106582990242374035121489058342545923402284849389033752682870908511326163710217585246558769643520*i1^117 + 1373175532605768437524399633039799757907074472736257529382904877861633062719093032179619033163576869211504140633326660740413685529318069257354456144125588208451024470828165580190223942019564311091941801501853452751009349066039932090857899409264564356333526886130284493506514069829369492709531148568383098249338068073696247781381630472193918913734125438819869593714101509918409439123155414422182454215590769680503326734886474445115975044723805908146160926614702115623881340407789426871853645393481590595243020022488170555577894339915639026741268759474174935187166417060564064847477240864926401063727066644203323820853796341842518328239198809343509080166500993357504844462746612546007544571028547417997486458696064564115821029203965958639051095811247431173761284475547412184260416957444147942988018715207653904937198003554857182997980310489370291304470555924471789312765512580724952351767587961861674080810874773552071575952962595442374813876670236747846585270584869160290599378302538980002892389538438291306193233178953788182506547011725639294455445680007131438512747536516712721972839045940461281396668685132220862883928066890445922348662352738256429564285450642708744935835349991834649903191367023186100506751365450633189687331385867901699124535371669499426039182399067079686089188425756057435392198843168151988936739195027636488917754994313482454077030886533419669745955042608116017660422614410815332554015999943401755110006534364480862032712229600976281768840194151317150210110960355042624266063383101979421628665688727762837943885188516383172060341444621071807966063193118224787969796011028022344451301739151860363409429791643594502170205672223073076305159276295003984994760478730768224682163583200018763780559316172146996018588363813162894388750471406068663685293563272065411196164085702528749632158824760758808202068813241278127446979801769478879862205523851364184411123233015664456696076800501784840425061266858662667818314800099586811416720095702696646009378943581196319241414438780057070925155075450260617788120503871879602341358534925562343628607801516111113801211261737223678280254677389169305250618105651574168198970443605298336990881890239181370813004886351729038417007881870241702054410061244312340768467531850068366296691056104044955398418009301865449286285120170436903790319024456251952402819347618849452514503129292251520966960285107982956499063563119459464058544438523999065959369057017706764861396936861814986427618542904404060276744666460150831522397720164202893646551141688145067654986002505840753085036586220345643092896058919880195446407301058449099504702837304803038021448666872235412040829514910800668562180959847278245929860349194201970829863144843476451782237895742361042791753422509208482074165099965605213057791668006253880360704557811362133132131030120624586668072998418658417391216622111780170632842780097732936896245412111230981703756919525875455316113393576150556177016499776017582094311778838634988273904968776956463665944691725558120711658158816094131137060143317817932367090570148007378273352467290256076863057277422419383641237830726305536502043882722915502057042168683353555266219300402635361793321157165791028145516879636913325342021547484938853870978291501902396909313671563845552880422834161030938796636860328035380987877207051574047416236546462257551305960113786178587836439706128292220050432129223054206780518351026526886917733413837547012813703104348681506613369932015944235055106144905456617835930672788721108296583413180473348044433441445596948330351124176885767940563447530944564946623679280161304092863832346246366127754723005774454353588683009739021274363797206415847956629555300117598763032410230589202422296650150065868995640186387067401309931726807202883004091971119737267953421417722841634958251069075270080411990548037965567159352601042679590443603321644127517708199981357424649592866484616140434112252378693726973898547791684251847188176966802912351738823456436860274524291072*i1^118 + -84928820590421726371546305772974570649306121362361880177133543405811651846014768432695884050437721933377507003901054732333292392156242959705843027054030292512767221633617081502133121894378798175081880819308780159388329810186488020453711470075317775244983379752898595357725407914688151072053378032056329313091191065861644512867289668550523539438354446723695497397253657850006720384654463371851774617473071410650435332160765863047229381009198075790050513542587619887406173960018952755006713185739193694467921645929322858907465660213742659634742761449297028217538047819722291141688023673927958745220584347556312877254934914372322620720194134391320528987520434793218927911457330453174095772861986854056273604797396453876052194940794750123143479741043380102952953961314327092814659712721747391219977777645083766951449761120711355961793677614556853869608872478838793519689965540707352265057431933999796643268042351903674503555341156603776281814098889637275839151187810548391132699846496504253499080802485117263758597004369742353725812949519507455234520525005205661195507367883520091318843449680885906518304568434277393446711250405780278760014489919595784152092228572789535433863376033771911383623322787372881520138903006895185889167475205601480304528103565770525762704862865855879506236387789623899168002757291098566896559747404239512873587213809255692379852372863961080268299179354721558900369768495396728588855911376303414838121812221259025625704733898279681801834997408144032792109740563498643980757395865404931272483061332806141735468915266288485193401580951370818265978722968115573414292180976346594433286068436654860816870452745663867255506123530235656639521427945198950045082430667715866833971469926859676643568871621213004326683985739525524434801757366036082703251440826522434725067010795270867363137785607778638552410158617245460175429688121471684009734198668840128461571586913498836021171319313291109156284749776996457133417267397552486556344552854693855383955311695935533566774013852884174704100998725016769467983767617812415152294589928590965991154683091180436399284596840663740775105447319652436618372771589196510185215564987860064960944133377589827189916767417611291293714068150707598432870875215827147369363542771810270217839243496172791917579831052287358734591616187353669574854198225008934358934506946228952436165450331838819032626702361559474647971361069096983590138960144195438770683518692820876127679125144599110021272201893189647425992481718778110163842725811454193507713590319369030058311182339425197647250190553735327331677699724775465196969789412783478354876788528475743051284034441404632298651968584572753815057821508725116953440857644506343787101126234636990363591218097534383513821143484455292613186914516669976223730049343592840188627283973761107310741189093373172786457424955825223925149662892051864743978089092708852747288068033910350911255797636206296928058109654914175094276251725777523080713311991274827157575275371995238196147886094108788920402773366084198679960590344477841696520814056862211305526766920215322332458501139451919846465130990149407600345994696364885525497809227401548750910977324387426072921136033330884146721764331069088500748396343931288324447578632242843529457362889649747448452248935950207090601433407421205647311035528276473856501430998199539385989578815402456956163839371412718748623725008493690576930312442106645076479088926157668693927483519230365195191950458058874727673206506540077508098144024513323203879748011614913373232246114855692277801877571529852820840618293719896641777849733921614651590882486755323054701832161493927368113307573723617788942551982213593723971399459266267454848608332536177235119819753068760560073420663101424889355405601559424027861572446576010320213791146113385532948567591966705973748260463794170593234348508312608267810035486949868547308397097991693297531618557219868919446621258818798197082431712874802175700283711573593827044568717158514688*i1^119 + -17757005347124198322798183685914052925348178146188631918602871579379382727850910590480840140310487492269223287245619634996370658052832558835056619218848188335656592268060467828545710277647442940913935731388032720049455196153025609324995355687893998523092167766174316251095330404289386267015143207543500632877494626785426660404780401227733377085239893933556642443750314231152735983823283358130492910931332709863177729090432668992363525371860712790317460017490401917992246129426391016131981141456657823827849745472764221215120771540757733749279977236273761372657716610965343024840180433363295770782167344397137880736313026727409857307909638087442042361120587428929535262371395747171899951860203491583756282908139083108958399031473868998423079224249865513751721971491291986113544448229678224034980280895240674361853920839913746143627805688319914076768128412374370242010862114102724524099952849354751210428017838738835885184759657759337781712189361227757330464683947979053985563457805790407475824261616722601647548279142870223482404432489247316934390037996092534458266024426645715629542465617316612128136272790804711236088626933932377483257963939130287269096893504403883702032511214397798319959586323780896702895346411049366282147964831766782860919995862174098145611306809083984650192536846974707126505444150634363805739109202136474240974691089374701695237593915311564922451840063495932249173467587405524865581390200067359856832089063002996415121102561172274407923501321875779047573046562320994008254434349547425970569497346272798163021280842102007800894477723819689695622790242564158175187798801670930447261387652222601742982178248105870031164811992923827488494181289177267883070130373547963744453826897568336019746462155757989013015253391848516041288180703390234697991269405122688137622107007063176262453525773068096146235059605306127779155839762660446917416256043089083823495694406266298685601121410207941749667357536054586679093090764483990538799211093841923581189232480015491772888925972977429115348099444805566622567554067306533005907725280446556051228397752762601882027473683307776446695002513961600840610014949999370619397125134749699736980125625135972828649037360324401248569657240652779634221071401326622843315763562512499747984084875345562815284575595537471568490666131784625683582620795321886795986670903478839044192949497120807543025895186254654610401533880985331016209641484135057449380083416630822296245785784508274546330046183915672061821316446178399562561340427904326983807722980421218979897424062950399853545029081676928797147528755833726911122842608081591681763619999139272789763029987360193213924393141026323493981986454381597853118975919566963445917095936932539681922436921693769159715373159651262070694130320257073175333778577937541915184371011819462990303672200640182438564822607711775517553196431589814836779602369419480632267866362665080275191207880483564074712092633416065872832941935847128043997086921244770662289227314859008241358183143841009583194489460477193446368582545327700055869330836967594430775502430851415079574951295062533990379454805333415094168827304289665691750395350446248705540154069869905989766215250033002145608492126013952695760241579635071541945784011018753695526610884251620912765714166671672806018150719315151135074563131368223822610067631526596788059365185443501237292945393487789574378971224542659591603777734922212617211634875984687581250779373531337927522012603519428484467845887151912545364065656846002204241386733902795532132598093202306018887972059315409284859596348369079296484805821455734439719243085930398628172682737287491274945238850313836089413624616234612844057440778982696981880395670713603941639899878652706167742178183743466262644237971119125771760790371792041972073255826946752678703205879346438635939880512094464689887535757323786134522788606449506205419022336829816679184999396667982664220986728081923105140779659949054227702299701168358733353345613824*i1^120 + 1575281498839712431063671173326197451978196302462278902825358485309088413462150837321258031998792865643514290316832649730832338812328826692302401160902743663364539234340462819260491943403017413247424359421689606673714940804406129847495944016306412896695167192267821560746885815007250822173344922421418350177343010536034786702689095626055358846822142041145093077503487943023127568750795177214010747526272499892541788596816446006740420988834494168208669750572353936344334141243713864717103796778913246435512957364727948508016974180401302806194077677696172044583867055819189950088088161608416485631672219511468404710020265445288082595306300519890812323357300970581774426642004061419833569616750338877467914849459462413623231070089796552445517020788979928577075400266876166206192636369555806245731336034256133090106468441434396909309477937611203733575700350064648539421969777839635656707962197377326647862457918092186162928338653023188952618671757122155048369668150285320841871103311033188686618541848682022807702408481754182660337883440272869545902326344815209448162411705524732678680650206482254525276250551754913729684204739253941507845076166721679619523525362099551424963611521349994568585740827551031209368592928618007123477889516549592898514591055793952909030691532879625258233141560240068556559796347332429423276998608920180739658063841282558614165770923522398688392933672794458385547528623358392454786254678933674018916864534680035365488162715310136104941157635521479470692812588202080895613840499538081452662130692395691634905835488463017965337758110367526913128456167502961122302967612527212737649235512174612828139731850408988284770647836327192772230543124565457443950660377938881591914365052833512560327165505073169343137627687112980434320708974348515364456839960969480114725280640495329163415271796027264384049048305714841079016219252428099638755285348577674989541013696857401336906478138437107355438457300023665732961959857491628265061814763198765025629591905195438237875792952079947197946945246992926398257824375647489702487673581254686868057047229063118408833882705033215020816809200737001492208861050246374762764491871201297521728770089837794341988625059737267512061722555938640036896806493614034398954879562608564995980473008952888974176304439125447270713630302004084979040733516958574974350013617165572352465318690583833464999350000927002803688091870548882372295460390990919073320725777748987435277173474885799860662515541593973124864695307386959254360412009249723369443697726356499956608722991838954136081956630668930781778184294520467069009206318730927939096214441151484329120938138388435700373252702170237782492177084664498852309105199596146803756877600213045353487904996444345021162308779851091168063729655028358998627905596180094243134377456540314779201244014461203465498579435801893341481213106182454510034656047987632067189925281917847269269716592025991090652599414987311043929277061382092812258738093540495052167296264876539893621127305405222486307116670520091350308158625427541590652445214677433798910263790123463149601541110038452036525948460231579204491181859471675630908813562640184662339780054408635191949543462306345042180178425672086957117995950805676697877035736269524625903640693903630917167620585648238183050237122674873632555526498081510421225168498348832588277223088362540384195724950277464578980225574586347557794428715783425097960706175152011411338996670776197206197848089369949028840505773158312774793453347673445753582014317190086464653835289555500794533501447359853196477722223469953494962888304686690225234817398317514648170027912786448572473628581120535440652860035427669175534125205884413075223801841781039592713701976604799466844068531099310097557696454947033652329681467776906723499008225967880172288564366208746776178322982915797679151656923822935579432306719260025860481358494420200046821595831497293200507168672330565787530208827333673731050671788959837942972416*i1^121 + 86196052162005041591569715497108466750971942431055339099198890957432548504388083373250166435326277765308873592281381330704913589825673892386276740569659664744727236423132993375077101931672593705518666607734260572335589696322581257684979528208366598307967325749741340931136681368902958980642659947903340006806665697783376213627035809366486409820740433427052578558943662730424487002688401104315244081621200212251642046617723953313248820733654065036355246282536558006973771790052420976818974172366234155208993587981417220388392660470998857759617703017028949035311285089581212299508340091295376290642455406869990246562321383964604427280479619886571126440658254216024568453293501833317394547834110476812298459221190458846926781064957322329964999646098009509560598757500665882994615770190262893648589229180415823414085564958896327105630137381706368108396349878046416888019899440635120047166167947151903628215870842139771265080454083128561525576213715262230848337307841839886260969549201700349293829287033783135777132528378852845900778970407166337114479907579473037838925218551478015673952724902332003655475469774097276470813030051398881906314195014832678788529819619949035708956415246268069710310907142251842524849871913525654733414184929821355993015453754744425167793440474257090391300134285535029529941958831964580951910051811789279873681293426903984589939037166109627825012587434326010309893470338592144587587147405443087818819941263434069991541954320431987593742786968702033925414498484260472517942627790195156313768830284189175390594503109774730115113856281399159900039211999382256664062941907226569311212509575641776760826044237856153951213478269705145202847500648159975626441677656498274442924359125926969880902591322591316437414360321099831355427750186537560821126357711014682979134988918910889068616356999852947830462459261073683237193855763690722649431404163209738064349176061670752811557600760417628083772684961398628696455223830868030109485636367493784545302382183640454844568890483207187954147063686695002717509818690428509854622381078397450603406969576367166691278353654337737450209731660520166114020581516301922554018682701454381159300019857437993535387029670615129431346635877221773284529319368025911768559981767237543766965650256186518496094598836518108946572865009092498921044401991262850927223372480248259059857907958199299289404952432371429870898083927691747493428430248881356315254750796244160096982051139295492748609729438962082495688831886834156308988748514804318854138681157664664607261270700305518800246414845696068450660286003189335528192800632835856126327544571236352674451983759263924761778855899766596283774921230391918460662121823966140582430164813828557694490910842500079934431441343257055715054947990533157552238565257457817901635210655540732913388358274029279875895289281413725730476506925301347814935372876421772018268490188013428631436550056693202295076678679469564724142758972742962083206525262316660441250091309265944105908590623868687381597988182605032313434618782998851339826802327245488514157187822708344148460273311035881521611532552377434023646717850931208772452345454753323003480285424086063007753798926844890452713059204500487282898788115209139403489644853991994799456716434124983161371037653924204156964325232803207921307223498838953737621405319661646201092404723771176448418954622147895421911318832712110979487361171022442369219411437955868849239164864184695492512854427886516845229453358600685844041355043261747376374305681983283391594562117722509200605531463834770340794451965641762545633759105358539508143560814549669698806603534904443480753967031860884027466444809970430862600244903620363232317267070477171748253313992962554818055231211506630449907999211262243714122901830947487616995555786501044385173516497446410946688699274595515686581505558511475773092495282075014551389165865364543177577712820883919082034113779919220687134393264595835798125452843810816*i1^122 + -9550163611624299564679044601703303963940258998566742485929575607119805336732705940183346328454903076262969313078070647282570524745884907156847613351114893203106323559153386286552582695081889661686167750345897633030113763527306309784021289190917530780997983255720805946268544830618296184953185427292125528615002609580782179060407543882636426047729810460865121107764952671377084748371615022702215927816012139136373028713586150951080372979327437073338559572182110804060352248720184015531381544593222690176559661125987559997600933715498935149270294693662482831152499181037473719641458413201173373397839218467819934772661748617003756635849217570116882596679201197782854489422635604596626165152966995822738044825138444113512812804182997556117957815043918615899752779120011498121403940242384439479351569836234236453674685468092123647172219744950362066708862263355211126773914654719552212973749074975077493222499965165558195871878243033169754508814832182059922505488908648179936505970349201762255749736080124438170669883343115125019763730418792940207217332845826261463319333331866901595209055482774451917127296691826003061671860526918866703671415693365738083062779716406096381817799433391137659680975875724388791757936857774285089990441501067384973375145289638476437831019981282169686005808790097292967709012578638082408674911768426874557021427299982909525500933943658698793779394419176283800816770380947285131029840634573454414749958904383284220640587440815089584804915650328180338909769123459065698536830026383470423301871164279357358481166024694705836559408060646537049672804386319113055493751289902144710918504222555134790579194043898425580764058379941549483887100423477322256760432010206336288424025391826199456193080311087125258401323630895577049333046438706781140486007663919685666146543469786037129942854839492468237491031776112634866233103298940121283357907576179751107793852918879202203661962636570417137522908414438400206046617842720834444210726867499257406422407932144491832811566649444824545617200380071985404678842246196781563908811205318092535068249094478481741192511953007420394208916992462147616828643752231483141061597975438369374753996977854361785066562983430042508699217715769298325228404310775505045228520803726081588552011367066161456217768839606312572734472311431174032602120817831173787191909821496930673098245513570922227884408145141238955267544920154316152939933035975289924700070377154485311079464880163795381891696104585051050951881219940458912195337511919913548011363249667160389210481873511291071281971733677980934019759080048217074374737738634746596442102064945530574518878069878248922332329007576346002153076031720689990849723884363734876233532843172153673454672475587710141589508703830020614549136457040099097574144431625826525990832406702636953415419971114837999876768971881150800764552947047159498111770703775850284688774416446844870654084312650671303300475159292935138299369892498055695140672828811240404638510795535075032718188494503753158278724743860756080913172646710386222027881539317311975411295473082079820464328238906293754226799905689539288549328892084520919454864310467024281423260480473591624231957767651522063096258140858257815095124028829265600885565882832444087389235861927741307171279002076412929830795843041901102747661433793840407481598506000747472656334593320953020945113459899047831543709227615793436754270061609414458905606404011592237717307931557995245032989930829964522537226891443510818093626682989656983876090424184554369200038031856574670357465907412488207179703534832052894448801865215522410112763294961037957529054001561406492114685793527586089231993748858041252714149414676834542496066862790206136651779305754365133790225520281904169371176101896469772798976273339730809197459842351733485011894803103664113931034881151469158680687751082528704521904938631352784978947700980256814358891395208879728849737799380819565926902828361305108821049344*i1^123 + -348348880400516961916995759048990894897310565641396598047810107467526227250873048029739996886508731998599858170084261451946357166130874398992399524368472758910853625384148944469464537929387499089895650099050906858479338218407786110391781827456168609656958100888303047631297553968633414756931003669237945691907837111619398487985386668580167214164287146849690217231634848026320123851514051535446740141508910982965080304835270827678194500186080066942875047818479368374330609322563926333394208206512361294224210432865644973889209069322267432062746419643201933129497713206104406631154834854064555304970918741714351439435091650419643922365713661030474544336565402033120102399407557652465618496887145643583144098547189226090098250647051527985601438132106917000385543146259314958520405294219344821838988525007609862265269044705425288255466808238040702268757100879834225699477462015880832972469811503768820065842704932426795023038243107148771351074946093082397810505757891178960922826082778948617769780419231506028660247290388535397187919910749753922643579184865901016561340140270529717132659017418332183202007731088175588900429021838931067203104738729039925475920187934573128531088357376984332347439042533152174364656761439541522245553121826966514875228977481471216731209740929273619639216573576917799501344334240113128376081667733996192843351386231495076230692183907699224378355269450059378839905785112324625093821229288529651129119718998059994595826183683169733361920258727160324070845314268238191161170142699707805608820916885618054169869346069380362811553279516375703775407789682328235610850580429619560940573382784595978329640357149919787450748279063574686889326324014241286011067150694761875400608882494579258931670381081873353599502226243150027483647786373356816158519647198666037934607701729826236590945757652736042038928190376913032647299445349325416570130316285237853462729704038526358207395232157160365674604949976328558412177019404727891763728959687348801528318380806578976762287316244698331395338526872275617712554257017196865730738853712620204679656371433213974567600188057513012315505198445699320913814356885948484140560363463331880211062248388070218506864082689178438292740945476573674284916736312104391408569921522332367876269642548694115540747142017007939507878759725634570077660432866169860061079557116432945703552308298551342598410067980065717627365147520700508343954502222046157613775765200162013795946523219877903389849386589820580883751454888251084201841758639486367916119995456411308097165923568132187987956420584057575523960438018169013172842119264453848487564792037448110772905668360608839076179225635720378354999732123225979550815881991221548362045435496206203354790252024320731849887313953114960337577504606671855048830140016113711482338177214346507019586531239639606979348059437820597378224712712894603818094426578841853824122411585704310170450664759977748871482452397886591670827806039289589801771877840962176213985514017119100276023106828665071426195753506352350285950254498473521713046299032656940224262611600290061097031545869046948687206175228372255075629572795424297894461520367181461559134023380899621031965377170972261633475569787862010998013846069015102881845455637563111006745796263159303656925376402756621530906411098563779447390734838778979147356976150802314657878100019227503723537000891586943323481004196339608331341724286594036595296606119139338812585113655753189778522836578583036660643021890638526161523031679880666158126434782611837737438423351088781623858423616161354138423400170018121445386796715431063482798644725829578146055050048286473576447131729601950714310210376968942604273092154157323955156396660422797660688710855290744755496468582598108903862455645261906670367685048845977726181314973214372772433534284129776132612821211401687117888125061799060089310011783802021363552258625172028667897931155633667931641053217051306490266942098091540480*i1^124 + 41828560127654733238123890597826348939044564889241437228577484960658818978185729002313113266530912332852053746067060130093551437677238445295329298752918527943729064209961057926156226220527744146270705251051564281019764206448131682219087114820792738962722696170517067551898133896878441243865444350188797596942140859764094720255773047110741686044488227434197838108376488595742099433870371916380975416848284607324323841142919979318547440226953335000494968379822336109522942960355888948888083675892767817178767770443906121761814585147768468530860477233969449540033851402524310907607589524550906387183900111794660246624247109565308372879945556169707057214716575995590459794729629790769109757253314221098740845157952480878284923440803972971003382232238132547752385193421829140128846210212787557127618260681664510042992672874446120108059359056463091698420928236505093691599733384081442169003588532584139845906425926919184261281416344952163317568509575905158922815320400326437445813337517687935906032471780582655832272232324699418969220262008881917892756222301226971506452175230787514193535693655986777591226758440549776696166994697844280118625888903454012875771594539481176792524905867882706088686279635225471421253744478530160956850783115624946888083014956825002650873321581377520959794110762592166307637163668166806066065055052482874285993135862452914031730168225773569175468481167502137246165844415949398145612276963506144080389584085770400338180397590051255668870382656155198561230028656443441787722205016601445251032894200653181558147339649386350009351030555272404471097520142241387913851405169869287770129968872868389923988211309083565222998249575970991798902453553038483052594416845679581199211877967085164564377804470485900501214296183639357703744979471440740600549449396081693502287540049730341974966559483223105584720669725559331994831708414087108728677027612181988637421317576819908320348754237010904542941843020946835906954100260626127348001432176062622717220826583037653334865477199094407977671818406933062775419257719208957404448893721535390806286979966352525524128073999509602789379666823562130432761569495391597909624537624973702284096821191219829745483690528910790131685179731121569987232114268254230446563435836775584731299887906724158045475431108948092959803914490955058986388517116477134431377278843067143755599108436314833398601678109636856089957307557523930767340062795281260738357911782734287444769622599824278932023390441427139827650819833886855861400624680002119604215343912644496120942188122434277208838823001591320138709957360032321488888482176961248714217540011824864130407196704638106747449314143800889768463967421846016343818241828619737647451427783680554056580997662121513232655340221346316751516164532273083388538775328982524395733704507517369220542783749473157217939750067643823634829972732402070663239236359661619174392805120615807333079815023336823690664638189786334378318888199643628351181022994748119288899453743369842506344890358209765841599165905692182182142239132967253743176782600744082196486558409506272439445515865517082948023820384554489534807723408830621747012049319186598267024035246537768839662678461677184333434957844721202443851452650297655242293254091875421478345986015642299706986105987067850241340705718024963956544809561967957009870314811601361947590513355942800468082860053734563756500743702939085210143645539709514861431422855406214651536164475222570764306426181976019234590043084192267096347526670712883283801908185839372596810502570066593224291893187392981888562394002534097722052515986474908299622070982363714479433333683191141886268354581154190233448138541341306743868663672172602738412228957141015402042008008429337812915691579559478605447630598617553247587837042208872614600943067163337704587940091615777471276301174140318078342145136964721757993253222416423397202433208518547586963495747093518160932134486132999498564703879168*i1^125 + 633730846380006015493697666181113644902125594119717534548864393627803491676273267939373073896107899314293215435168957505159314617475934425274055717261250970152295875064722625672839465400370276109668248959098238702647290558572279811846689346432534788356614270615022116048477257268135435524317384263873852256224662065047810759381825857546961248654175782867308036329966818461201336759301003340410933285596461922811484491004299788873011470395588044483431870096883042756465323013213949072032825765752656741403325375176441318227005140563298212776506005530197083625166334887764813128770292276370438350833228371208010254629712641343017670360201960415697229430738674206156884234310880000600192921062919170508316051963256688151839838726283387272417598994311810485655533780327892080840109414973640659758805559904172688520811215364843474620637777132222424668314899759094142054203755419724871596424106340728653111206783159922224967366742472308672912504104239019675823810325679956867248001893926805361136844980852372997329320711209163196957575309671940351815204104062151149292096005954476013466904532097489916103800238161764554503109615687640994103403845797018979179682028131419794244725675809841000129745313828622022984691751915156335416786863233791815632992853253334879909182629491325469326647434164788064715535244314504744504490888476916487076813061861847420073243248476636416375995654322868935412489523976115171247234238514402512416914447910303071134198584981802036656409404057547376758193579118884315839795860600694141478081907399681448592452580755559644140627180775889878031496129949340028229758261169436393346761668737053407910821673540794824464925340091359923860920175334266422438406683418018144092042482893080582571283965078714492109587334190841419094161965286993932774948769113044124220586447722734035917451584652199372970358780501043963424527481892655791502357980820059487200879593969387989066317882747603663139099378283235904918081914207643595977930647558293467637975654055621644301317610348298100242031477416264032241303338020006277033723850031082631732611807539455760064874368894014454929686986121548451511911462024850251986106388743508363779562521168335359944902307049291713463455979308992084861227787422713721076231846592069323588065360111276747477961778763682198360664134672680010648554016395662301075586811299106561733329650786877994608906195689879379283021359640714729115654096885879411225503674553549503653530280762003483032095764276033070649860591729170984503018151117128993140470824685013832697828471342028708450847143497419084876979693985126021698940372011439268536180164780983174167010173131216370632685738946819966354745216422007425218932598912666734797144419819362624745604334190804795672935516996414933211932371454821511217005524004208331803618143647327540771873102809740257682005280270297013167730696151057484939293227122984622204850924985132240376775718580718307753655955837550304381786019050359345546276497674240593079465389808071124645961413581854102929104568275449305590966457483947947502762996624839514969586523533643993785424048084338951957142256928199298618872372700203852845523114707385310205819949343673617074775527124090086544817552720717905254331231506953470596650705266447484620784934282984132292669634592169183170741078190600844285581400569567193684358484181381749520154826784122616882543533011808528278829862421914899927762428046521963381372216162352087316265227836806582855323349131159129787474537872950141886742880372512668097445101499579644272996310309352405316969362856847966942983390601313491140041693369501617724745982238499942962205231340174376488267981091594315648717393288031527599867734474612893364982639751898734147522623033642730466910155776041641520168545854131766792001676878761770832503370683462916590514982086312488207794613495313201411779773888285345904665924756837535571052710277781558319811252147357511915514919624106122936320*i1^126 + -87004414267240521455784919367818884234715570064797050822404661004005650703648690267336406315900001688658553611528199205508194834080315017577679664673821659656226991186092794775950644821223057877755027510957765832976097723429116069501322132534807476462987833897327692272407973754757511354528620633836630060713966668135022778755094415039297372146473224205317429306069616747739410536442439731745927572547388223773580382621238994269395988445555360905022524248618409198202886004307979584286584634181453587354454892830740717927044900282089086802595953478139600191409956711319648709701324415458155235009710940559573112574665347263341846152487583368091302017815503921822243833108341482669917040747079776332703909322519697080907218928080053402464308591588263050755458335587552920583870555548506123945419793683512202195604829606705039620694238194384371611666051367714645004480302998459568376714692969106325960317875631287946151561118004256269707049772893376287914282599119078417387128512295531598132487378916372732960701160094649288544588489709005362480882754643256489682756539691127621139018491062305435055766860977322853699244205996852201229310306116793112871131015678396220487597587272010063584349642537326830452300939723251328151223916941925034671021000131942211396847189461696103887189994324335711516567091593561683628364153998239445345441931735072360169627469059393560432381922940597013278137655555508491401026956681573164366316109343847239131312755858253797516781053845030118203071833372926195038674303075042545924936997483134108470642100345356298784157271464692708929620367211147072322116872887546512691846868140187765694590455992117883164736904041925869807570598460617336474768242272889017438602886290248546843961435410276943944592516232147438950144602875556645185587524612809227269282995661619824207971881749491282521120189518960057159623259782992522030923237948033657878258956061842160392887853131001528819097565696373212487158838580785458962474335292933652031624201468677673881859008262128478224170997650484605916125512675688278579692280407376883171829334916216717396809220110399273826641293120492698948044828304546012042001464993597631486699460922627772640286833846826743826391511066936336371909897074042646196792003205792272420288232386337946108450394083866083130468595274284908784551372824616305039699411986446229251843824230842367260015843885255608783837677949836089600158581740967491022459720699996487085744304898769224768177366902299999845562383734129204022008748344538770965261536604410230458944271779869422027371221399667153052042839712963312528037902720326988363433654109092309849116516569565044603395655425402542449965916899278855621964707318822898665527050031016310654681271025586890320460713814068881419203227978429659167191984231796367006351886333124464228889502479757780689292703366564070773935573507076689812406297251035024857825684882683074007254595759021604987374842272466595287133830249683580873579583827830886535012889261049602200769964237241993373961343480047759358502136568508890219585817036911569995808633253438844086297733092204663014823286419525897164940903110342060819255906241803690958938165294212827602985262755310368664781529316401509874538562779970173161413028606133676943337210792351084220900837869473164804364493504136564213803903565812074137723496231392828252476552948169038903906503106837283391384893795870479448617143708842113729825112862969312028806804195666874438221394122638157568588692644032680480753675813355021272479045109052122820889537765459953079410698749960565738698640376906556367312137789930531337403188409884110694353197120642407869295216436625133041870866787916400238203703520647133432629478242684416888907399484659801414055867249297920334046005060737372892396091839429094227285221562787742418278100948706788724415621409318543053617544827255797304577869057064265916360859523941577031604780187359849522835483667726336*i1^127 + -1891957052340826924345123159521210264829094325953542639254403647346640799857934045954448505019775974554039423450994538026289900906542598940502277850107427972339200176020391414708682424622809599864802064508866554032678572251731036473716459927783218907134245419965132222254565406427488275441288465456283887969585490800049328957564516862983197379458672757659040780829462699677492103139974943844541472224827598414141503987497670694997345990458348668368548124268829106399180718914424485091210814710909770342887927297522920792496129604883812970603247950762850746023826850987108893789037979232699540321903315932888748386522638116444163331739712381321640954959842475774709716793006103960648986150090115228742016146646987129971983914720280282962869556388641465124364494438677207002636637855839008439141967241590138060047064197883744135057994337750794784268328944570077325358808017219153737283997960862601454614191569172352532431423267616957978281230186721453642414032799422213353539163871638403374070126434647402788626948779333729308118108104308884647892993783741407589505115676943404629357482247063122001914020316721922423842524843737732708286894345305542238636217254695385285536637121202306197646235589676631207154146050094551371248093654661483290172961495364848195254282336994280772627969598740405813617994837062688270346546439352945783908371889396275084451994345720660412592055121279672999665599381650650138425825991233406695549439457014714098364424503873424822377609153123720142091816228385892169453217626173922526295377145012423784143734290419908828164590059832432792624726160813435634463472457297093161902994848909597874785311580168471723003790721603163101998033878933219497893873416743944661864013123427123904679404692612705721993972543287080964542337839994444015200641270243825062558745015855496834584653980043713654203394814302291457299828080149675029290612460725980026188067445595418705211988307783342936319404158724273877281572574053583002403156358399918168403445280913788972334068176569595868942009485780295529715180524220424866854291716011789128926069091395030368679980739078591295574249553222688356113331072726158619226587054382253850086369025814189096517276088824133063770387384111348820801863479130250166030045105517465257970301538046441617801172232812861008000901804855240234865568805677983635079892964181302411097765930749180940360536486291244904510195824099840101793506715778930127855651842445985024254973609721503657865442645440541255909020575173179612622922213118234583091875566298158044853968514885926973612571654257715723833247779072744600302921122640227288020653830369316920437060505739264932361858122886829654869158196451508846928983547264189158629037970887187543294590814135371669559651348619153298005059848398532447478155339698918935283528317711930273055290396349456449109841807999464995749782840530798234470948537968263285024503161145742254305103980571637776709065331117590054320064587289261541663188220044103463766727411550328185587139108080535472028471882430495980416129594988500448243894969796629296911918676725169584428265410659107471468858051483337287645143394850594627869444384539560323730311918370744051513871928283067063067070058734939046457875864538243478385781931855632768281396339575261588612176283723650452625665624152016378310270306953770789007096206275962739813951779441870259657028748721820824027931646445899134133849207068180851385588777845399392530811994617432697369568337530763050302450742277705779162394139094264566268245095549784635342309566817218838475655324249561844499000881504210739098119325806220457552783616052516681583762599266164750080376009488018889349334616816094337664293392158222388522397257289655105565426845897222812567202608738783483805354987766205582256472942610207922054169446649946036615411549316175422170179395926399582494687676987805870938415951293375614206892186462414642019943462458840532817805312*i1^128 + 198589587770182712537079118592285397504110578353493536244075100897942971947971923437388492790416216553702615191167393657432571001249401420075336374929728519290342808235601819156623083322306869501082718726988627041452147073509785104348398895272280194470616479403900088695016316575333785996116061956498872062156850811152208887047769177760877596847251026590224637562383022378021091014757676485949961754476749742811760815797233718944909594770886025857504215095625441557662337306573747318046671062437221154058787534295944317276379231501627870944830114281310759334390427668227203376892600571580600115203259635939169210860565585990734206727627449596187686722948902043591521316913400179621956900369479315017767679023065787689828897681605509437826876177615628087506061641196961760334554399997217060651152419477354446340729640613473193898817086649719568157923828623245721571350474938834315623681533212980590168104840102752885845165369737865933501671954004042087871179977310744363788544425945890686939290690810040178868757275219244417710380855800971324925404987222033598456494988725693752577557726843506664330052210829536690872616097276430109501969049017216575485112456483113432762226558552329549311763098207186204794876430676788097649089053605147206450418661190458508506077807475137836019588593311652509585629141358934174438466219903311397950913430417575736554542498997372775108988031487167130353008646931389309170755437745749537216255500891986967498967108610524965876376388843462753410669424873369953461813296253311774053533717469261669873074723193418790007302462847795594882303687877138476082793388410792905463902930813484343775419752594526829327652894615959720201485706348997520377809909207251098149866050154831515741699919669781279010370225278787598336942015858766403605168390518296348469970055985283182924129483198967543314526410095303352323353698497441987169864022917079759872259958592907048175786025572814872130653246610636838625241543052142668094048667867854040616062012291353361755270495318272318785338791737412308498946903283696272436642916293051768465133747485663993277425052182774936487999879021488669007018197961485960245498656775384517460465891690777339158688362398278462145750041139989014732822386412206218687182470822393475334748843691837522622746313119848458622761808931598967014062465011771247169878985623256358554732338125515841997653680265029913844118086267286869250665771971286035231879547401740201350217147171948567910953030829383726815177888840816560978577584112536526175204937830550068758210536079209530775585209137594865846611924892219609875080958562096868991943098463900575696993611116007271163755165498973989712970266709606601321053518643924741256555837363836997672773190477376715711667191199818685811741182299999298256978848479255245354771638912768927617380960587548184459509684940627952705053738151398314688134862991636827157104994210787725036192877484523409614051583676124040791722219532787996194121545865021445280788971775545745930836802460409997635196381775810303675083452349767316815634686704027973970315469844482204779204294433654934009827000020090724253881523724938759453433760743571314311726209972591396659942801909388577680245536612166695228254744026544174766402735393779967060681708014151172907118583956081697394730254890269441675628956895078220413553742605997850679658346594014247103828798618533888835367964966856484435454061953345742948549391829186541293969527063404014431410932939556386895235645228957588054270596670524855862577555104320325754692296709737436258348507188731406272836797974324053579917027753389442718337307173146651186494210080512308977282662794503496700915114429047539043709913034519466858732019827039829817266867620139201901556988039072904885205527343579454178897715073876544390803376576705045634340795957901307700796136563783079826016242397768955758593869686647367570945108972385214313017641059483648000*i1^129 + -2910680250774808376477529763038649585697462268318376826698217335360714734196234769732894569159432005955824422376183318874762485367457845940888971631697097337647428555163759374663031179262250281041388965936976275012956711972293736278367554557498686669678527819828006461879045657109665398969154691064142303592863402218978328653329971989264809790650265284785214256671395726996965566729914188322162140881244139567530570596232377461187102266938749257543367834480900211375509562622753114106899721339161524333209054191710169211594359920393731668271908224402669483896658251276276138501168669753255542908606236510790511897079280218936544328651504379310794522660247043469291894634378095891811711162060402083625358805277586511703624145849318890332063670622392958920678882906149610993064948007184137433604153995467966023799110556082081062122675771123884853540350892928704104174538781886950203508881806575151957106194245852693967213260399440136675956718295671820210154525749126515337112048054692596351902950219386029203296709648203089191435665674725418925556925319103936273814166892870848738750072005609729378900324033127509938180143226105263765841099349298929239390408491558031508017802332294605778260133483231567660298621829101113083385210254009930301170748126531431783882238344473340489006628196914554739026162776788975130849437363831284743442406418121570579115372816916580328965595507013118586435019979623911372897538464059454137081795312827248069268315066176156369340686315145640607857999127461028420085652242296025175639248483422094242212456127198295986606131223928146350804713710140078869018752125696944936946903355790923475334761412540534675454596975297916835733279417109857711812504329868941016771982945546738162370081312483416198575802732007412747302913822692712752115160914092746545289624851578358512961182436740776712187129093533439064247602900438938499956785404665640774919522686353147054298826789978210008752671069650888123218727194947897686872057672591884154541275788844340511261581495794785797437889966703302239820686310574960664103003056132116250237657548371249007623742660004680717901277704871044516440241597853384946374516867316816897164921329213082757124788953391412071833889318330243487353409167242683258713312976106041552926231682131412522480441748277015383546159148315263157053271625026224996927515882612825591428240589590858710613977093020477710295665491846891128018226536113240584866164562601401012555117153760879361837593702616040513176656379878989972712005913196859744566763675938685566497085565508725368094723556516011848912494274070965836388493007240652192831015898803650714910651501281716190459446069660131721574394360605083761981057376901713632314030828793671192713946796046580883562414874058461624892962017313420201523582964159010901630842245878824779669392834409183596374363729031654130120086933425421658743454164630555167896787858617313416982385905867493882631314049325384072698808205146665984591410993255551125091557272884361635032921123920372972960444633270438255844299550281385823552386342591584694407630700335660341140519939343014943055499581645859001723682960921559730233625333920376748357624503899945875187244910183935677205294269548264278664716662602092383323942341956760989036924310591724530816970955512865770458115674445057235704798614354538106544878355366501627263158989398285467804750147878633966106420149935048357866306744848505440095601349103224478754161029419318977903409646671455810136958454709396437713138725032536571698729668905237187956824171480132883980601784432367192390946719811818930053266940696810840542642240260235344957715947560930310184577261214403311741833209524732472982810909593972943839669056205316676828091354224910852893408176306984360563386214332208916521534792540857146704057938948530130735297161549928349107467560825183583903846106350371026852926598883493947529697890912594112587700895744*i1^130 + 24517648246437371467334690955551303950149556677488712005675527560618786830638307913248800506070372598074807075862154543355370351677526462837420789741190227853742589667294925537398863906709432705052329665856732114355905200238675701544389671419631749874875536868055401996563934180143059134693645029062684363799931873692529597096622156859065858704109268384058995593105753693841791846383656525411388202871325775611464403888743539372281334848352914177452303965067290067928834073803289880575634307990168269623433568350243933750611503697934511216969092459828537171392732523401117540511013243875456926181681555860997600487658417866547480014525348741975549450765003005260839520986618280452558495157340036453107849285204066588155239913469064127321722150623822511606392347175251683306647971863770806187421128588983264811712277096676477310826811136836366196271336843334040078430893417243529213163570074720880688387270307319140248200769596202027117390129264911414623555242313518177569924892280168822228589584760352981612413253762744984947284629859881488621514781595770853841429403314211789313802663683782468880845865635622121282221504351611183901075466482747233782574384189285819143641290643117968415920511955951419982961102700553619318925651061606749342821553641867308738643366261568620660055775556050819350659355292250424463912356435772245366469631965118628331624847168720358254663018645062539938695613422195266025062892570322018929588882930222460397200357203014066981320927816697876384269121253398125000925998446778310325162107603967329949405824244605292232105181293335099840476600280984886445763519614385973803143009996899010346487011321273181626146113504612209117733224509606383281415357643557363928317939421647490636974027985868076511713814183045383613709261566674185115552500664811005961170317455662161338248844249946215052738544181408767714585438350269187691854033026054183693654866938012309397642526236031933622197655311835185162902470573627290090567625459181965672357239608114000934804802964164906971363163468622725544016973576475877841035711486249257095394935444370191598180611320417749995447564022334669804726507284044657669222126121123240058887342130943613089889499763380975687746821069172582950558208681730252363216235579996644368693879953915376821223259081710327025248295954118845881572863552763566723648046660036943572937617080768745643557049857975039729897086534944477029789745982780913148612205123157743665455437187001415722191235171723153627479085553698254666767500231476634725880610219172755073922574101678914646709953815264488699535203733442463848581562891701501469462243554447262002676972575900173592003132800946704822318434150917443705190198450088896954693524604625506457042906843203381470186104361767440028362985481188653312573764751368066022176860227269692783486665370502806417485721525845887577127052946482821543378727552016016676232725359089136888964609049325710609284337920300297432671425989884121579044025146881486300652617396431406941107491391378378467386868071595169217911142429216113684418147652835822626334875136878568710916453917975208746015909952865578944645967865782574517289736736307152278465983594714627915368074820940946641231974351763239455509829780775678544884728156229921876715784705760220629953717308480908776177645496241502690497059940225201304055451923810849629869573737420226254404128142988720079032648552422820563164284081257462300187809112049785555139436385130681547633300705921842827265900915651366752881839946480078365594323403024893615550224788869319459633512837252550614773000219143021626463367215090324843970070609906779338981532938840536804294689943730422818939126422705447181506192473656817137017581457123916691583307292062570022547726843809404972465089361915720729635606247402023106993615513242252009717199527515730450114514690440333552834002242963193356014093831823024014408937232363121803264*i1^131 + -63046929756193367597241135031778937366488780541951890176939116525611305691503302489676066390601911287511393487378299556227602536013753761339745453356301969139008042224078094358684635206920176567099431655407836595406880384852429475747519352458466859784382197136015892912045824380490315708345211947247305477114188754345289165169209272436948897044562301304084591996814606772103336087208076145156316257033684635988104314484957600497587168000358742611967173420579536849790471174875774725161402405620143384766110645650923983748914311422609636553609320263527834208976317460827306837050036379044688282921507255163009748791533939750994137518207097356681137064458353428933606760860970161362862043822568929965036410523305929112981542899336190567271618420087133127290864934369135045622819793159639324670487692424716555533075424608971904042260500969353823490264644197035984453102742635584558014057461936048037438929100458015247550959158732548111508837177558371622686369963840593478592182868035884506289321537256333405028633165777217034395339296232022592687632458845696745350033642390373840196230307700728180103537881539902913949932193414304026015613126541752136895164834236068714019190974348480336192186516502513759633268764852828198190199339948087077476220727798937711403625850124467891984268156617416573288668520150443709538757663490000015477421895041632205868059965840392770421526036637640260800766834693499306689241044239510235029300982644510865604064706966378261158764901802218979112952053005077017458721046589882425225903805143003158709731947093679501735226288075996566252694557234218044739397341589516225410934234206902112033384088338445619043032975922709538297656292280112536847170448587957585026926305404625610657109090998484201743660604712445755371747387289435228192062411760729926078422893246436479204896828928337497056284892001792991793588721830252868799895944824329442480780720247288075977045537285458408942921610596565954242439899717062418028303341413000604635800957862049937984223898909118759531288383548644521503131404824900929989630819678514240079083981237273297937642254653983940930395352037350266145914245401142683908362266719501749686678070122578609921514523472237276966923083837349376622196897872779200277502404721848855458510799667874385081821769542602051284417222863977353282257025823676002782179094634629030877830551755552436583097953906494017315173796999745606560889475240354920798963288713845788433025423378852228380626119757288879561649688099752240923714473043590606910068198499743243646208612148799143633000670015046567443532054623892836423614352084327078665098896118537765633419927987795160365513579151837875867271948301341098525794684244998132027407008672653096696677847416897637626469992207271370739566095803786526070466287318050466936723549601892579098401290527923326600626659028459721469813727025858709786454911100871661284431724365481357091707277252907775024885034016775852018633748210323972046382104620069614594073621804761095562548209163379515056679982720787625719262651105715346359362668168614207705647183928813522684298725039801653597163350171888781834335808632228817461771675855877086969240683270657962302300745406273479428303939495231886109014770070356200701707510757798148092802095174920252420533375618688252516042487694732252045633727416344633825418105739147001524789637779250752654757276578525130385685512139158644137379075811819570509731908196831869703546708132160230100205976297625143176319517273855488767092093754967114497072297627795635718600748540686072222518769021415680287603173344257038398118973477977696002152650501393822448003789776396532293993759686462967719619797753943495379210161987832240218370384119963539050743461246050428614517326065454491906263790110689367656382969078917978991523761607199671122204882508696526481735102228045510081162035964694417836180592614454852179608490475520*i1^132 + -314144431317444352555951005879826596711639958919238869610315573510137899631641431954567583638900954578031077109986579480545827540554285895359692546514128618070935500077885040587846920648896432330986153179143866836119948727751692291926248517372142106121549648262602748553279520705565997620572594277936849948016048672410571637782212603475642407796008244360820776077316376337905016571396294472172001612389924981518122260722065211146278995671237279039493704022166969446829531914520736084217189499155333182666671257408272872866579077603272490151355101969304323462596749753061641846298412105794236570466171041657282321919035180027179104907432647938665680112231834445725894901051328953539168320390577659872341754386737278941756542329424807088355662285005985585457960698102845731808566537472723463896552525842311453779627120312746335205881177467029058463684026321443799481257025978619779971496323313249807192684217828258098408917243861563996782517586311523219713451238366516476485013314259491868719964049400465396355830418791141438969819116964171332642449154685496367505192820561230059601871302186229173074459395939867373888983081534723536132128100210353874355467357885458932250839611743166616414244884353575587055385007438714173322865450237077866781191402937887657694778048639883543471388350671918136781086982670273006668423419553619601691768181745437791138387368730791495552936341209101559369282798526490434649715451759271874476000034209254949967833233596714124587620880891230094867112983952454806703646953501561345600089527838938801366204672752393330877989496411106426020346455764569719600157488325535479049728306230386477372898384906423114359958044072326157872002152749058136209413380094777092905631769495681666982659026335009110931671241138439164636927885270187498592446193702541487328628551383446118466213046897854755547381567153999007615315121459209772377346297321894698522703874891895248729285623852313580781100815999953262178586932584346546259730929387148212583449157463821197788801551678225938766782533607315616759361424153171891489724480316311103094236475325083462525480288942287449207197710985784255490091020506870984779368945480745768446755559183060061313843872314022214097985363022992265685409651964173100988428904264170090402049216870040801191523659709804039142620121277641297213369879182655721156922316284209224811004388478248858408905849210253434639004832697729325605497056383990479441829773665215749620657958855078092946481421916304261367347947975301004581994283146716472452046686070520764247033912937075473443830682820219958194218193587657915715172079040685217186420920189381608210001550794648576173290821659314959572343963670325731264984060450646298334867796614021360199869534230710273579144420833212919652534889814406771869305323683474942837184919356944750845077080121751134353257770233182571527401462573182839684223937571057584480302050811922886231269892058495960737213470057098231133512872922456776756470560866199476219633129913231645952165015156732491060448031307980454506157859971443342128898992272106860604084877566947573124376818461282437535418273125856994857240441830163243806998399198568481786919305353337138807864350157186501911639514301680088211293101387683482328658903518708158085381983341675347467800852490553319689872612128132965168999100215417020829924561886218791782460758513881106833529132087647995571547919216388869349821312657284629487533688118036271280280547169561996412896299176909059246970169568873494509529534955251691602964835081342588873958329821466886210099001872672566296248639892275199129615441250941717449559211042019701045709497170382911647860865584350917837499763406192524845487533109253148516780813283886249392759510377730866004109642705872835317557256756139980886018348271679268651705358959309613988741011683222627702999970218075502065987260899216490585806145546771903807488*i1^133 + 12768553990268761378910329660104455169858240610454503940557929860876375856095695506376782570304672387572780980749573936010576587226010608870917385702332696801953849376608086776525501855836900569253899686390557495454609207573806774091733324547632943320482097331993487355140408362666254266303346888633582121474950585931286675081962488250152477278319257871278346654601381027535829985695418412218916509148682540265103489088219390855212655433002088036734065336933910202287221175938690713716073195021402834076899627895600937686173818137877544332165160596159937193906829178013928637322537938632135212272617011015007992979844898093597380091268109527554130873555116311668073026986786540865910456254540646698403688749564756866253692609962940070946201845189630915879872365490964957781433166012967220142463978928496082134601858708226155053744646176358739896189034194632842220604016743309225545262797215973797802735948518672101975768325931245789340202746892552998665650774602926763228955257471738809958159960514161190575481359449514538942558744314150411142832144297458006120439509371801877540425221387162371400084942850741614302088010162842864543694292014358148517871126438024861458965103866008585102434885568274595698475429660374035915344065786345663606480047000556914106430748744367345902471996285695958219887310137317352028116025138713371808980899454743195128636329823202511379907352568385129315137775337778895389699228772318727569218428629904477463763322488954475697795353049132336924932057697337195066859314522939501766332772761064134509571144797589421212392034956002883398413604478764368947763109571899038003994669043909236964955707650037988392153561895590397008810440943118806230318305372991550664421169700424123785964260163174891369906329749286545248479793635806199986541280476082706587480162986304321348931076381054150659768525572756334073620120157149504059124692953260501772792907381662501675229805198392611731545343992002654003995078550580573461015292317334296326258363223791509195743760909116787723366732987031231148864372199963530363009642927842318540001056626142831327638151181631835824905026451747452519943984501628361269698273310678638259606045497993807272708010493705901650859779572237250791238998177024223098197512857179543922582730845229388662555231429097223959380804968953683663451812416638614972843368580913976613762650232944819008680647799220891522974049245845253980251436854132904709039878554403078949441291983096649907086343788828296592240281709080081747520140029057837297505721332735628480342126630914159757657765809070214798038209044025743517026596718269668068521769028715427764026606865056348968966654144765647961125759537364732281266747193844615903430026698645412400198094743170941695737850408393348152723588601347285040495101257919126070094131282047958189311483128449932767433312127458173627901186024866439508971419384533691930163035816025260095188393607903928263146270619262456447770383159677152486031097035909170664755506556633406527700977128956271323657302732198164557190724613521292720432820605742569695804011291197680698274489959618853875546471931844308855894393745191265136887482353623187877809774670765459423652261566162177017667075517021406316931694658978025685890071472241471243783914254604239560565245484544200577969154018395340024533612400748163148147653223473735106661961920783291133108003253485735928857177035762188670774211471422699806928789247839848911766653165018530237943899931615810913191597839199255369506044805802563533674422442816716527898828720942043519407483684546656396848938094406732655936052722085421669437406122247438268730791481041224262362586775591938744519445360149606875235663297407037717358201170028544149533730778766896812798309228876646130618882078938415650105496775605981570723731534280531815234957820942688912098179713767866481040667105849052575913329429577728*i1^134 + 2666311138105772781870344983598481152947947081452633320499023649712908907571813626005814445045259625883898742602270384994139129377681542914965937525084808229742738606713423461463817725461838510458517837331676296548814111267248021266148246394875696627158595900539707482355798471485645095001591016740529262185272860390471499747102732479857801472549806714204208508959919244911937832489676575647652976361908463433347045919544099831920149725640887715788692638408266341056094983846547678744067353550858278808132222385658467441852188504053177257010479245509277279532449442583310123065877043580790681296946410103465108335187245998412109157185004528530167588756258207981750602766564854119869544640055958055430110265882981825699252943906405065159947418322324202352825294394338293837289961909183481390989214966991636440600960747812072042074102885194425182625535293707220989895311407449544624599731046636312314471038060235166121884069795758432273102124371617870893277726066973732278274364998878139057958892047454007731837758985193826597967926359283242303578428430493909599047026726359438782800929118878777320274193045310791599306563435276055233000020161974181878091632091285303520428047016496811494687142540152959210885410903500219479738436404269395526525886683964288270396144363918384799561092652555338428794792666219080216691187181928366739800676797682512380669072125919623213051593217139377750595408094034727943371495941861484443593197764197588266214087510063208049546301217017019217005802074720347717808817070862812663628924185675945668891100877482999932898428331303366711719078335775889430063955664090729912483674861109222530612577493139407070895144000279216726452691670658546892664420459664880442537320584381922061143517734875975257066303474027887486867390349835896270782605578251355743918489234792400770493035708649370323788551999162586950084148475733007606130004976750974724304045005625342006303139784239582504272029930693984750054466765015978496579333459713340200074152957000995188090274249107984300008092632655434308303835650769158659727521934748567943952850362256364443567548954086378815772437667046638720199268535851548155288382744182483058441730748419756619220606065223138590051702632907639552044603372608827373857240495038890549705146882119330655290128727561455165980600460687240001757008971872632291675868705683042237223544315998946823225710163715379757058233197591435043402135592671937923911268387170767472257581100455026080267502107852444624358916055416918908313864002417436549788065731860889948561840645237991193346279132281000750748920085420911386053511370155607809644551979221394611974103962087481473968445049724658472346925273469693116250962245929084244076186742353043240280568131351263070809799771550335165542427426373305932759414297085412124799115838345464994750755711288396395514388411859263119292605036376477785132277972314947569434629553410163858564061586706493501053003033869089552453144100122787217000033310869022083556023006541001030614960828171303447794898438355344099292265266026814699838869720205277218606672420163730244266017123103290128715592604543613863058119911141230249829267998659598256375728007713792985300322224727206492852359960187188379490039190786461744989764428540600986554374053594524373606434945857746384738672649183504198755639282788843025582115334106758865689502219177474664354155204786668562739662082380829122331513729605749113790670378105755561098208746882593696341146155793069966157099530088672579644501462341825384515673859910640096882094961696737058706662687153315172685906560604107556805393186537532444743084822375828780326290440951617512306041120156671872717845016571555060473668267856460939281681862362275892916215314683010240887297068405032430072026333229726477806415250144235921773567512668005103519461895275305946452470705115986749450491433789919869272064*i1^135 + -417800609068755223975638573822622405891740313058432752712759097730353375826305751821846683635444320656627123770910362558984309217023653904216398343744986773291462966916540385934447256637224584387390968845614530922008273265453421898590995990439505435324739073496137309826099536353389425735252715700304324772541008380645517789333349586391660289879342853070940396173753605122600575053043205308014306547256007655253300614021200349692741856235150995812435760379563822119678484544708413215430808604923946321433941605410641514970425940629998634285253811135307694033330834673525573725217737969555478708183133391513310439584950637632098588135047119738157836773296625150824818681614537895318712723785709285577896385535954019214626121560573307771818808951414598696784994093465109303605955330669638831007393389535508770778741736440472077676700830349993615049041799494195154669877481700301470085907046652693736892915585533445680207543331418238260564136794430114752112866301853818886244892456935017180268808704455523546379957230253098420711308876969094953278844383885471843558227978617638999887226977773164769364872104152297712847368221472344532149773340298105818261040112262635008666498662003471078604052717287129989505321693040020747128164590765947266788936511049280362727485026241979656683604825926580870161409673431429241206533537084030245219607641705476489733732241737929626313013140838578052599603563001942403332892794028154111698424712655111291572354117722304687373063570787142667352107677615917820557220439641153237036209610595146871736132892114042588462598961958572070120528996112499508273612089278986719434082122490453011499613669391390666408578461733094012028066352101360973727921659835126703081262036865979657134940045894969902510527407556118238367735602960970922528329117296366057894080233897783969113586681267395862374250843194297915432059424320092229735983796550654993721978832735003872421370590837453385077462479049317747841572199959452960886263487692228379984648578945067655158725033404720383295941872384111852958030618057651693391631313583855465001051651031004773976789468822527416528204000404527402781859989004062935223975490457159848122411637708200642816315532423458802833035105900608459488826380355715285051110741683139417787144384323899864443546049734967715503310609563395153730388106315638944718588215069051669956577452316821679166844251572133913353380865286067228263044503755410741278160153765191995426186208071040303506959926340289958323007219739697741692029515140801492173614051355880316010915687629718320523125831829380475896788773105290807804831366336669986140669161929685717473787658698398161282003604990118852996647951123529024467409285416166261545600603618834257646055833590363461307224976046966657047148753726106240929758260472025017689103341486618057903416853468981338414210384530547573481786496342149238329119945198604073651988501985255101820446323349412527141976593566392213122809343375175307902419768336667773209187574793566849160315256733831750413802757029288524673387349921960386316547735465106792801519646270212034948700363346783562579143493545851357949612192485358041092506058779033999399580095781017627317354635514325550533295950854212815342959074620415946826998627759295329270921816338473812767547851407177372536356992324303256161503858970175821160239461370779664458364878483227329197698274883751584776920354469107744731410896370783591218381810633560120189558798981631707867541593570453301119511443746480980131740190697097516864916689630992638847615298604672349744564878563663260844601985750220865593633612847004588004448165576027474792017668305706402416387936734424280775876779099868197661021222602304957341095109715459636401465907325155488021794910210209507924952391408650581786406822998104742512396884631471793155854785799277299122647233404252793780695356495888384*i1^136 + -860026958997600609529470056185466813264786948328265713071217357809460671533804203181905328422514880075900764685390552282915784377866180498023080622525078665081338949419159068861929447047157824932585019235524860254142063322387971609166538988314032511679733122091302746809038064657775194014549097062202004443506921330278719212780750113171037184638044232026938189417096407534962576480868150336786911195368832627290689922539278404682543817706718146568853908802780558723540435208973790561314731517864525497264937077756006791871965348589014345706592438085428638694365407477167865194919422089739620403597433071083844448527383652451938081739557096331503461604218106898643271247721538243570837929883107584741280320584638654466418654860735135193573658642312692344325618314767749529767138735919236126812361818449605654661534315534423435934962885963815653080161903765986352025719374052666926650654611688038950557271705955542264982469830645786385117536121089448218817166167401580707282587906218066678637400919588780144648650754618725917298079926743961252210396044626279711837964098481885570389618676835483074884807374657696145858655745424420014053345694440788798147280548954411356771512608158446289750784956514689719682112090503613861209066738577696926050603937684921350521730033182938766995651117640527699801785331129392913429874796430638352827893943296509496782348531634079472764100472940751324971317607055050239319551763123670973676374474045244524994509852439573245079422305775119681397974768503631309595529873178469232291711030728837776896779189732281810755702477003433853637888541534639096205633794838836141631429595152956872290862528852602618684673369333620710095202023128928938306402737052421942741017100702562387754500929411127211100452601501743211401931988812223679603046666339769862929420157680732355415005009787425404199425061439378069886208398861317555245301906123754608640952168255629410807220622359065465735835900276117034888509937980089527342608200150418639363649548902492109532995018594551341904803497951471420519617410824603104119737626605700299290087445444213223807755470757699087735617252391521125282719177119809790979093542955557124336551850272369126757131778408383200423490708282740543928516239060391993614649728273590808335705197642866131416710624490345796793251291899620683807433446851745936205874999681913643423412030977772248135867515205699443603932632443709961882097951469362120784328210825666903877105248641800299446253342535230628776944240952209849246850248697611593602422835138758485678734072857968577269382029717836830495326836486347023263850382920761928187723749048308639388315887740499471256799231245380618477903819339244015370238488692622330264699885656962205520255835406816594047155342215194402116873913558010468010653158062942100726882091383112031900909936118625756577205284418459237658082559393857535126840841756464562928064520398472489907791277006991914943921822100733548855110632709603429552195030691963639078181469188134106252468689698962973402658795521236685655477223358450823297201450500570946412129961563235723435715800262040104865374576259104354152546713805392667384006152881899253196626133544532803946885641202781947370176659531148287529352244472372527767635483876095422131765888770867537773891727139552188034209817476082795929865105158904515772801649166243586265675240775962830864676608602172623192625262236106168238086470136905866334430681549121314474740146575697244109907711692805667525325468857053604306873597021286772703210751108610455935125672563057407330190458761704783258639758984153698009353929519806303351578244091813256229324608312288453703315962869842698981033573123174371615389102204855407085582757414625612181795686342460446715959041363668653931127387796676131160637667005202178811800435938409367328255460109094557040717758811124787706855424*i1^137 + 3711177442768857156658944500992326420609396495320098367114414674027025108852607104421911725822618064922087452080749065286417729661154115774154115784025913429552788515244876484168931234605544243486877938301904724371048502381992930708784428630835716455357419489210083272737182015398921685034244344148454994678318664522350212454191361444483311740811006540273439531780185518965543954468592941506100931022947202699146718231102112153330176411294573464899634547259024089083863766035669364604247973625696294216403626613476391154372888215940488586601619489507669785517155690208587690284720603822015410165742638803836045693592985700318909011001983634232333553363483835349197825782471166570151255862096405916153007879885812387826043465660040358381748669508876556893372324871887774139544100533376337061488770578915580001992697280894368184977991070534233379136688108047769891336272888743153695939372287580730258656132177358352811400023966138753445646721631725759684690182809812101613609422569609042636994041526282674436176944228817040561353103953427544857252876216605957691973740456134767084763658693644054796719236521274373392725036207553354726038376298674695643413858316714959519366510729324849941546399536364077275291793336842239448078826978552016568799367550331877115616981882300277329913386915744649002060271534615237829616679845129779297532710201522970944844160393347748800077141471101223539063658201877831431739240441930708570111967537737272236337741683899949152704199396384866668086390833472237187873876784860600876099455407119354374698892721094282830994011969428946745634801462929877690928428203869913252302664279619853997207211425390360068689305575237619660181299236781595619259368809607457494650268342070772969016692092741015380461574405766167827511648680313830509307585708963876825598018648001041106371913379780930800553382766638565037924198756043139578518892283631648763373563438295987757588043448932772536514619731913147318991028114125294860186119395090243058959901346063128580989189742470309628290142529017730343647227713012300019752515134195014406200539627648325337769100426667989530622246948366070569352382971871250134033283257595877754457003027186120684623836830911318423960143152720484829270918451037925351035125080293288846876888873216857600984699861526963241484746201243034549114148455757812911628335021405512344592420591371203216205339473544442146505895916231814822359104564960102045093454598697610803622316992074714259156435514385064422882674193834426836270015283646961313218943433699881023997941549807683112274914783061596213861056085156935671633440215260890125756548011564773497990076326102685668941858801885814312450300468975413569139163109644290067939358683654749365789450321218134228670846564676398473853989598120462481716506197891287674887289791773484413946563977882153655505494667843278034918037887350977365851811018274263880080544603481733747207623651288699680284528457440287109271129290250277689998903968431188813735865451885253056912866265079224234627750561049206321178819958259708129520941870975593867815192745622924747122730389866727101667373681003596372222902363791252223958765928969667072026368248991866174822210306328289024991830411520320561629925810488557393120703738335830839881940803980005992654793204587304632854557089712204225187622063810987266647551608761979139540743323393821332641919058955264382574071516875103741884000466137767538129218786727374328860337747039702156269631219862647306933936923277537529617466344191037892275456844486731730460744871937483744406525652003690662573797287311334997615202362320753419027527253267063160410987100190742599035634419499265993806258209111895867686530040212435667626430014222312977761059262184462432735018770804151145920916511256887043437286956685589614844582747781256873928268634301692093448359498154508288*i1^138 + 18695455362581459273299120781358522718850586053307815127422088707888176623274370498913111364060653184998838458323178995355237689956230056676139709322967705478388451708671552239844613207627119139262277639190475423673919249704958485149857170393998557447536268115065880377593711819746824650213375867251963506445783616229800383193584903173508957164463462506975465653018870039347120333663193902869825839563417893729493786473485057846280600793159697229805502748005255410023517337605290903873795138370636227257710774703098240315776758813450651506659329424114032686284937885138187621985877787425307586125737245032546283236860851838837242781428839119566684987378264059829566085456665001703353391490938518158811431934290370304718072503133321109347635762759870682017561501804123504858272104840942876340144954405013238412635067293539856726882950555582041945486326432487928165739860412197070928173782615528985808788609432183902086421609207304732761783787890880872527049176097510419430240704837260363356712865953570351202819224734588267595552484792208568324202736495905802879594966318388145357874492985495334893036036774605875500035238904382803730657505539064307173662274922273765161388717155663710284335249117589285417541783230926631495883641577775925506520507797661424387727012697178048629359435092156925366329717951382023148857981857461417337191567561430051796111224353315466281092872829551924402996907538788500802596651017902051208571334839348352562772088359343423718261897128968653425642510575459885756248936513202552883016265119327278939042623448649683503992254594928636199334947642882543132849163857271904621124200799897220504611273305440703921820154620211248159386942986955671584072361496244123277984250827473842083483929617364771269841933836663887443508975169747427885755578605332382472507473677371488282240996893682385324523220646874680782285010383680908355548068953323986171829610110186642329645131450048002700230456443667845600535732323136390585592646179842480947840629589157393819828384350113505529719531589117757017216600185553673585218353313408698032133465894320149682425301106898305453734076560461959183331974949447415369141823293215444263380355076195487660931222639267506636735437143196609004352461577930196393335404518316218269130324976992836407700247814642932907509384528216975514454602497222010396549505051012162168040656404840354220147467936663389432585134718466804552170037925400943950011362688489939592084866143881336055546229575616557642950589140994659008446501860875341981952387871413769071650100742313929459171939259682692272116961722394589372263426509986716294484479064944819279568263305571291772721372085640083379033943623145163307547062554087958143842053543044027509252205996890097372825005770343347112605679758501956927551708542758233894345513344877698317770868604570758889063380770279534384818679767374464025284793159643016464311401083118099058917938702687473498188214035674400735403473965790841380463727295012996854702132965362016011548415587097983103405793681952306506051014309570125948176030050291257202825715396151643290234747019049011077573475747238659244258501276606202538770874210820477726394269822977215077745167182294159916624827499893005274300578112577790710004288205897758994016853991637365794898726252268190105139089195299867519301116826161524988972024968526150671167437919207657964590381778117217232281634796133692450453553265573150713543909261422510295248742811908988231699766610897073048148481177182605693946785418394655378073667613997739453306968885389428472409158869946284861881588368957201872088821077840175395585486222677738138212483128959710843211773778952775514151881950447169676363845191959115278821737274544811136890826050616623755921196073594445043600914290412583677549034708696320085737637851922443900077932315432338867240304640*i1^139 + 22971146090114981472284871287541271486890237774348685492857077195094520187494654310624363815375980437124785218190176067917071535838592551920751608355960907910078772157440436904489311067001975724454178002900495666350552089815908176463064461183885604832830089984439696294255407581528901696311930885380074804194781367031886526103352001844974901357833573351022293176207370591276748846365963946858554442056232652760481767425723779630789502009286081955276232743636625096953988767081761956303109692369448062639388360968324813594832905116382549367172042990731806424620004878088864059115010505298804813198491871844102247525659053345276065172629293524232273074279969130280069370909975793466815638696593956015324005360360028221088382028133857582219449058793117823939705077980458125418440171833715709953442286986366457513250454630870821323867541365148477908065499120969561361652161018893877435815351589218137629932580543350963549317913716881288061290036121462995900924289320836054450170516929408109938523567380748030483786325216244631074732156327189896898724699659171400584554846735547242302219966326322955135208401705233355835946412206876882210289075462456948370524494171506313570443914571623003589580008526549309132344828520075753785191492906328760330412533613300706585796853467423765433682655680590343284763676240827896553904307814138192703208880818956420266856595654422187141774138504350923798848354211780355472716400867339146361155285739470395152453163412114209896234526701411021431284424845022191836318458807247020868533060688221298769825006903151265633128440783931994509836377519722285085638287514880302076814854805988861517191387922607148823442139357964689122325588091163518044559528754035116390436228310139257640237096413082031579831797406011128435319262774655841434670340320962011023360938515871021303262061623466435722877307973073331147644652716575478375314654713950628476705767874310735550858224673245002565481475303016301075147350191699653412964673165624293775235991102829429173395916158610172547136701425659677061802696704074676047250371806097518328647460082816982418705642827988878683480603687702523360448744057127679763911875038131803148759037401578567006234782814759441786801274585611396688121080708048041330036097833209455383628821079568711073872834693808201069110810867607951967451810897478590508239828955839346653666096116625371723797395151662678277803265895877067166455822567554509328077190115331338522653466439469628995791955735343031821074392605580403067159920006212982139111401048868559833061934117330672954375362698662209874047431853872781793580358156986147238385546759153303008804385712475872878272730582456256500266700291657523770593817994952966312382310175692897304983479113863922354272926219109612509521902292974448266934525648637973865400174390774174361362829233691084911699598088302991507922670463219616505089861405643188119483613172173340233241519925631827817832790823832247534230833069621964201817831758794068027888736392184907161422447066764523874457883177544507680641102400303320391400733539278522743555603461732484140803628008897372428111632007719833258515440510960136189656790479279161384234974681602270946622709638947021869517730071781642534818209229346937952046951470791378406044240554415855971100616768209225325753270160599361935279917863263998014895752540133053899302883722794725901686519876224830430021509418153465464300312775795910337173308175410835271078911298786122687706851731512084442708968119664645480423527080843773005202528310801050704892959340355088148806017884588203298526805932281787880451467987689484335142590864735178393724574760321176835705594040663090100995709332611112700659213059713950726712801016419546662265417454388700275993443261001516605095630897724455637289087370906724444160923504157375814009854576549691392*i1^140 + -45052468527760122616833039654172957793292950499263322308346643238352989799220140409842000024511884602654062045942510799285355579390997582576285377004993587118944803979539718031065560989598413029860246387050835102887836924463164925836019522736244577441319615027818897190169238997996922936617915802808878616989395251627791445333581194482669203312740677498562866087483637733774096169217422491772776735403670007467793247229839786248043323026195584468419787142702423917983055102449771277806916668932833581483245829742805025800043296353553828840538457717120334997531329112606682212906099037389138236527841241208782255195582076313050567392700127016814725136409144267651985723453880395522242452117156169476400706814349012563706490802221026990932349227001828024022371049859012895611314487677228286564931062907136948993259799504437387149477935806456732595395633175853095322313782424040712612643361256791433100840573961522146622631396189677425411515019701424573865713437137029305904263275915724397032826329909377221072766991878674459990142114960609976196908079609385194088623955115786348173739291679292772353974871444822240197672114086266804738601429460999651918803730597519861680779454243765947487121515913048094781902450597204639457777568969871542116798889496849763114193723084203915719795304690641800535097599381486602042971456831923011097638568337478333342192009291286793416423115689698295999686881121656966635678979438075944563210409967381554493537874229136796957184310861012250317927480785187967899526376123231295983137320925987315440330160695204476639070850763891004399204701074299387822544721191960546192510183205626751239021190177201584969962271030741957551873827057820345891319517882407565118808297275514926174849392367874469935548458802162441367970131790538101685629484264012367570280497763228133881517928282738414396505239557410343750239070141080712335191741856390835787905444841423664650952875925293368172265190191513762308125780720687387542544343437250731886000160319684806794083000275174705906029901842619478116919417151251748256413809571090740230199709750251721367084185603828734635953140902526948216028193130378343353765257445800964689230070222211039365644725697497069276642279382040187115022129484403276197275262814308360572452275284281278000299133239363496653095638426491766363393745449251946862895988056345354683774553305709813173503770611899043092065341282256686469249722414115352611573075036332730608220467021959485979409837094611850654599828204232205975723166372083969951431246151664343729384932792230716293873746554912174204871647583246815310549604470229075665389062596650878942713769776589561852539645664568670538479740027730266824799746053639176568412055513362646112184158566020860501245761013200158950527661567577869392710411863641692413223187217595648330742772679853900465863313129350445402174776050501935912576235218216065429104291258727052383961031983711624980503607069355429429833399403047006580983474748266232545849785720744969623330390037882487506314105682746978316816851550175616920865937272543872546343284465570998313253741392810643880428477868911762685881636724085306178828392899022267115778931496200656566895723931990141675430226008458245365122958064842274152274598514910550779728380002465805408288817114280654642380885670347850010026116284288260730705743325978380837293558099687121177223415335156061659139647831836579640714683807469186720169156823391746066790048833119616520826784625952644366715869353106707195549736704121077215752944374272808626791455808802864814470184654693296136289675324491593726240547626995235332854950665171138842673703538890189469446687981642279050847237343851091518230821579982939818813134490527659092423696080449964394579048682174004388783654127855962462121810408266495644200776626475819372187222016*i1^141 + -147566336109539860468238728563809562199186041383667348325328411802157659136285950410697892106063632223659624826413976521028931335703162804193873391036027635787945449144570267336951032508110257118351082559978581432941519777894055648788356222816041305257700053771714200648108394471082974427545934910633757005065426111194820099323466975311495525759548480091113456243252525325503547121241525808018343503213208215722788208340499605490075051770118715109143798508359132510030865269911175993432948344297054312644031525628240980840300753003364914633035703812898019662755878123003070727576935853671095417473004655473733015031485842566574943943013632482532281017606424664899159725652926840638359215816733359090662729811954368610876333959502499561823938589072905790280357043347202303028555668679806052311067356313299496889036224400648481525457189683173224018115858132171530680644855048570636013002655395861594330943942791606821803718537394815715167128260686387499089597396137886627479448673074548135121666046933645043574139368249769056988198252289958554366911014727057555655630883441379146037743955582522508290920467952368411619541304343531793158253568621669448285757848408493552815681321930460181061681307345686405025224647071486516491890424734081150866879963580070315372794071301611427218146757358098595362978225761897209684487506797432818956476519652758054338011241322126842096174719280724444227494098910121398594172043498184586203024846815753148166847542927981991904203986132966772208262699950764496099980035996772675185987133319150233199949915160723382111406761266045303087010465942117013108313573624778011255571046209650936176323559380003166324329692696755733342208296160968069336353782338191199802899762648790115195848282775497316477871708157313820458640107256345052091613358385239943840369627647185234180531225746826703396526508281155389526437626902754036486762807380633773765536176588193837956297643882346407294313459979570260622730000849636140458045939567476303627042529019082554768621007266968723095110723475934214854560691223410020542425591942696571536302928085652468102592109716835167664424758431069667141037275558122078621193829471691276386518740118312046297053116951899385159021643657201766049101545499504527934466200586711406361785947436530580360052231104852951282754782427223370335289660295985508423729152856962503684853830094751405237092239746758815329061124401237800455145930741228964158040309003371701831024313745744592213828905863032064311409317965561885650103486441472588635070756257576404786326135398274991508243560714638257116670542781584563739554618883679680528032488402215711325125346453804796309042675060590642109139115899866603224612237805609751025198019714856976915844008584575024845293973152063754833317604486285929025079203475854266807748146762345981713592810617675454547679023019791929897967215168236659916751635422171238159631065085583472350321050016132367918621076725280840836097131293699814082505159536199611582717855091439749550261815847627405402177892707408494154521053677288563626777723661587245063874470854972897470315193399295303421277205777693054927798423031994002042688195672956878617054228554509271282256786944608915527851491232369519125389972483352281633127896449523872615083428823004228210813560076377478456886859923463684928399864619902739041417782256423869055636359615575946755393710704651086518681292849544478950720822765449180419752229849598805457075092886531903573242662493474464652891800284509111084325448784711574934579103830200210726073872804526322916455460869814219481959901693593128809910263425104278450258567770580335439009113871690123437110666819864257143728033263386264264048053960233772846033052994759621622367100967752044148304389469785575149485430476487347670268157190374615291716437998177353728*i1^142 + -46325181776985383782683949105665843521099004610487945323776820312357515440875679309423039710162737848868459431388645482302377715381084312031645246693562699530429045836130684071587420764909653554590188277511380608826803593195693606600413156810794659141191317026010766878553906200998160690056530312406728703037365089365582159574217937302685039417953654357290797884240592221061157949854135789493328124567594910317690978215471061349958863952822180035881071443426903862404331972938848174769076475514975730328829799655631458892912381812006811792922147304573113839306981154594030263521361745679892789561555622588083465846480648222844591888608384555987009038827544324797271587464778072320533671547660129451634729364272662512735891707001626615793025577797916497082013392544313274466225129989240454918130864687012900612924135865750081811729260745022910972537946799001550076512692052436625605335559840289126303498759784458689233179050453430212957753697658706661422122956926529570383432938347798145792966154123295727943219197265548169600109876238075935689405703338612312196639290919182140444817768568804506354474057228721378631620627455892804502302041803845833128707283527916215428885875837711540754859144726896855529532396074093045568706497466410588558779737963227216479901314932188034597899240301586355341907668798745272807994103898536223483094272883276240944145703162074549076293972458578368022022880424916429978428414238230328895323700902800909657698292896737641001103500531492754900242311116128832978409404060050140261506005098780987061291264577778065643454174194559113755748718313983332736204109847757768912671306674563681263268779897273703859855711874549130067310061170178530687393357958192119502181986847749960895967602414331732561888788438296431249259334919783841364405924637503175622640879651450365625691863086108786982358171077084054114585761915441049988193788950404202901298313836513263857181604618211152569871507646795312811517419913385040085186855587713973377024511751789103881512096867924994354605677984347705878629093469467916602014290205620476865184958052651604334717014292156836067317858081245365929440894756111531094133845130081605784668905043298153653026046418627553610802760335499974332957449135667944570468002923797404326284907651338880292383607717091314971512151974318647154057729049574846313953824542263925743086106739122365724124216575344874397655519875124325858395274809223122740536207692749844835141707175996640996498543192589848274647129190841531373515177898365398743292001993177006365124300964839013864777245090437589185798725845760536103876868671083360676107047836315463567766380580399049695275446513692395691840370293706448256700641530277801251521595316657454823132756460308521586952613745234501743506991240045042289104713800702635326310678266624081441391145110566467268353530473151716786728826243786323603814600786739689392283366738421326164020578193587088500191440079335235484063264728481900057393027962114052031659939405989732239103337108681276768549712464580027888964017314058274452246713976554203107665584620911793854914584420113843810815564934079623376144695488631356761475318307581525822984654704597109285696183665674854067457163854236366816279930297498272360969416472676505244429310899879077335584643508062176241528930158024513044057605033864632817172392397597038044595342317120087167625597382296855881153247442485979030055109077639713304078610607187016405910205387261521115757875147300858035264208265209653628914992435168607657508805429566272230543619203428055876444175594688989792740942299801577540125391634625128018448294160533886671734182151171771868898104291608423154176328236764049184648192141976862708613430674574723954206056197339164874363428108835573830840360865358881869246463711389846012294070272*i1^143 + 339969876973134000222181527013059002402137555887186941756280921014060141792367766088408190985026213146561539834145316849625149501964869120388847722241937166965144350522061043329345156078039997208947195600238761924200563840068442859429218763132980121926914549679793508157542245957827693802207703089094523522867890562906223023752985277987089142086077017506245981823582971813876339087044046628152781810900254276770054740215583575727616539447891521145924380886796992004680008110852014378095634948738036333324904948671356978434869492416401724586271867120517275907338964325976200237284541279695861859218199121774599211045456040627678176877328859080209541829678922230626522074919637959748075316441591098881001170175038413788157471570552832168157924510468390528001883867280651917892072811359349123179975010243008180035997668157386233740501700528597343160320230525977195253528236608350922593278400294005262744587571409165261292270357244537137362250583711030331928133979052945163690076051717634228280347067718579065018792481476408584548032793039719959086656068950171354340112971157238855909505210904368444337192697280739865177010867241456211905949122684712028965471680625589413051379769357902613415429341092355431451127167880950785800904365002623672488756665639573409632047807732066372381515766403504919428276504898798856893613036243515626847649117250054484888183284210591695402502475630047297551799048728778219021465920196964813284832611030736744951712286703920571826842421977492106429661740390689820196188345771157951195055395788771918875046561234384676300613547203442689358275200925652154090972141216442143565567290122941319996090488056352886031112243599113234925868688415078262258494660362564820768549946699671547166257909470323023505514639253115766583405177434790701100235840788678524421554829465049595415614820223944211216746819945497231617642863344785770100792072683994836558686715415454690337268191335843371678604588886236008357592507902182530938462426234316266061531435354070637135294137607009673291423711793475544866987220226278545626742172093641883745209373260957320530991574674594205010002659441811785933811507582728832919225495989909456056542304450266047620998460054712402699772203282417624510968582288820297254685811406748894738765612813590174982735970485041806774852187718784273474802614363052607546424923347121604274203631212116210128984607871165212764512589797154669027930683259805979293754983978541204693361152690148537250730291012320550104246485159710552333854654851115354430658423908778711220098305466418799887564265854797979637934008060056226978605715574114617351985759724639721460082744034927031457379635374555973459716950219262413421850330410340319883986379747471700562976212699480581312900963271791238986902685673857343213990745830611739900964230190857860448943285472983107657388301499791538200483868590330204824422940981369720594689918940508335844813794159560016450713730061615842521531983559655040005092827920850081180090089043430026601826788303633505181744813397885094799290930090269545065938384764643504343312509872519113107850374662659970795786531607555004692060038967717887354497125861767386035776024871785181955197581397427340882145215198749891262901349902624950440056770700488155472383732051277144459655939593764989665858814620585446458266733228905764278334154470208364537647322103024760754100023942478669169306526548165250656338154124647357000985208933220460731436497121080938730998801549616440441135598256453585461176930950734586550823331595828388174456669209186433603016898194234137232742708172772505899882773694625197970050024160471408954855141927000981157731680861728772459727686199523930905255203408489916911355654121526329988606385334624464062926269408739974871162706491540944259072604874404265984*i1^144 + 439237971662038334580949383805432083354482898894327989472095004168923682831093933838002915903899787373512678560593475138881673102463397309998337586243871433320460430199061156306737723785241356955956472991976277415768319716437744745332660187463345415721075867257952444898372089998499016976348060769913654761195580956655819197062736650284260429720297529753032530359156107349799966482353522713688028327321778686997657842578125454328917592416291768578693701096220838988610520574892023902362297392815171301915485665790022190450915168099556258902477860023360839363727379839764984216068184395880754865965675986888440381094273256797000731674281353924253632735895715185263686574468164017753482272168173411048618826000429291103140430128841115447501501693700547136049274334744518263181173713353251548053995801490621843989057281420204073320437408347299862251015952533732534438404291604121279585551508253368256014716153212912671116318817462968781249766723993521753489714921100549580167069428792648345147926861957104103176699962587189597344983794171090024740892965209347204316405219291883413124261490965511567142859551475866857309352131782414557345912849611300887431750585194956796511281069362293141944738429972370834577885292646540073915298243930959139213339581105382068856148412543489416346956856389634773264392983416031961723935490758478893982911073773852302851562928944121356988252514678688466234304313397022415873423021295901884414315998093939968963089516430067110080646267204235316424250418578454714741794952880678004184292112021092755379829240970773338117999780626763419183727568288497150012385280931740877230555845369140854107268913866073993107470329492816073441273116490016895278475544934260114737266033215764553684564911775785364960775649339753202623176892944120677830242268888252181456807847152615422311814653515595062110091374199988114284668558394203938446845976858793366426376192871722223857006275917352682070840941529448642633186806500873365586070807561615304490848908847566770526933564144584930218778502445229381818251257254926952217701036982827353607966517717799787627040235441029017925598441087115584179759247861103798910464161507282211753595058167799683355718429552306974519798737803763423825380224735327780615095079474899025377084593404604599522628467074821237333552753644986499742057618437009093024790037845658845530293189275852747745822292650917680783577389316685016568705790951102505626535883448533725785804233998055661556241625547083904058642340441720681587722310908939060220515065016221098411584557145819382094994456584627227239954224729431739660146698401887481834034252049650149911537148721420379534021495263805100304069315035777230517845264354188849860902656235390327902975817132184381430488290877351194745569395154526482229728410082803773716489931338566593303077615727383304818980260948221900219893506076343278901983642063094054489917642008720395164925674621240117112364003504253021500704634280250712855723294697591454988754205892512705701068367439879510449053395255432933374985781495638011771331698522504736806706227658665828915864223716044781228212585505515662825853345598850052359070722164134879823643236468827303459767235400823115134111526139659314001677173454619194451243626670910829616514165514150289237010294544519729517452253524567474405658305108323801730455714838563111189575573670251475611946613477918437653033275854448460571318464668318077346050624232219471268912090101356193453220572084258177066434189820752645013485078456353759100819210625805788339566718309495319958164907808711196685848811868584670027173891442969578048633448253990710726437184588136987895847321890545820731889739115895128111654608690419579382213958535693728310828991752728740343378542140160012881514830999393402732092063744*i1^145 + -572220199728011642802795601580248077524842727053205344429075449863118339359565967239546470355316271283132760857772054937634981138299748880431598371883090221954279197381431844588175400403664988934802105991049175932010112285251866792379646107306245206486072519535339423982746824752227014419566098848728018638190616099279972742697233116954434059964470138993931676880530654599952844380452877605892251849048565028866154279748229772048891734839552165759442133221043440837475019896397918828375206294657322882039146992450055906760545590874639001122405458503866747862138572775976590243468601346238453870527990444925849830508900101249166569603053924473593922245830360456293870388408438896802784518158750382341529923842287949672960766396146445821585321767182483627935341727062956678667964369367437013725572115849983752908317099024145206525383062866548968736461337259585966491189003467979079267839698684965038134623159805768181695577417005367282857830552849491048618277693498522049083173710807122182272290315048869019562641107244872232749187250057403654163190712861363530372190726532963861836937959452478033411523011782826104520124153045452548430241374251949878737399863051619392753044233197698467868141050100614973539694392387551570898357779886520408276504134147727479903810571681319959127975344083745021194366820984743264302081802902910131873853631402502273871553734083777747001961045236962388401007629908269708460039312164053098221542045834510789633052877759141200315410186930499976960136487600730706384887274026553270623671765098409743795393119214870919158230407106894181545435609772100777456885003451783829429237907092205170990057454070621892565159666244248470783198242539885513448379666745435795029859300544314722111706450647503656150339816486459057365392305274389408414558539216630369154392170971561139312419147751845976776817834889444758189536212221078363565455495056970145936012281096266442077753559133318596945854451937059727749481178478004033492422836024934062702398677076279392132940564280314220173067131776681026553677005735010188924023414998651500720598997603257361179279979920010172656454185494008541658312200770612901637016901079456551300087880103206052180480255795192464780059693191360570950471320102484736904268808730193488357823710294179422904660146343492133762170968724782660988170683385325218930742550542036004074233048964066697857054674371191452974530884864678737275664733322745024598206994718270273780591290534003713239611611659553015799632919362927984951417301419578001171628689232530203853787143963900100358877239149588406784506989540555918047074840942089550523343795048489002897222930701617190138203982559583395782002499471652530453575617919923030292958915643008812880029114085491369902635729949108085436700278810131038288929360947213815132141693933056894779848996682396923785867276735198800027105318922590661608461107158316443157185657034637847566595173291408056747613566046156755878387580043164710753516966833376671239570727054545398775040288105493789256631875764004829866339772112122091068946978373946729781154560462208535759388243071447944148456615867474771892573055877824080587522919341640577838909564518216310599258004077240403510194953683672578628571931896116504113190326492895828193432288346263254939496353830214925544103205440245323476007007936572136949026436166521653435330551414154843824351447271861351670506818153611787847104051969993718155142607572940936393963661261111750366870033738405274089668710636072816374488072202947707372333622473773498264077818141230753930682213136004908748600604309226625679177017318759050129537453171916357394270531046686753364668215786099164705161285269008942335156398687970730970322174045057795203885022295514017245306553403202566521490755726235140096*i1^146 + 38086869301848791452865540894522213767921190226303628448080469817204275945998539627869892642766624633292190935648326454427890366806113557337239044625354015635223870014813424152216287098766034742682578907249919360017218076127326078863308451338407987393436728040021310750958099004783740879562843996948098831034497247879266522499528044884099006632035662008280030810263276172018440034248310806253676638923006331367640003894244700141107238799215300702187159790411589702776337599071525308569847523243485117041917391343037398790009604885715295764040843276830683299144601177360411909453292167390482606676352984363110386091250749109106242048058903910113340654422350998815928072123603015830938079639969384221470350876185135587945733041698249810314057790738562446291847132527756074862897066955591864807823224478359076240457212377329503712800397846350389730998719041423310650314733447913134301540808346590990373508049533940767325063625203084177227597415327709051376459057021754788434409900205773035980873676821547798040573584471539868955630982705721405419872248961434915237208439996135018788102623184729671517821444830177833050401600045253130809989135000346417113199620541066313552122623422807447350494225098961547799396810553105720601720594116719208907581614906575009535515632453175867353619282005039558687994274715896271360766891781237868382484733035036948858618208903044055099413918267717442653210996304141074239555776585838395803878998268588939845430406061594643972365178070103119478971151399394055365399475972470898820691232512554037958776920892442510628307028346951192796216037270984604423581803663431765243932665511893127889697082273410252107045892855014306280829768176716791539715777514107958971800437605064581667245973337788881739329400947023967964295688977438508048835719107435251368184088382353610431158816064269350888138394273573982814366896044228307581818614323282793272947325543163114908185095067267974844221446384093080877773732048733012939575527955974878556027913147007833214731749085113905899848673277378890663594834574417008772690567269428156422780504820491283336353945279777838038548405534647722548980452425572508082623762608609635995790398745685363622301128710074599602420046476471915824663238882041049543060329661884510933089137300434450960356535771940474034727655721089944630871401553880243701184548277638587079932058693985630227238591069858883021827915746006425092576300459422592118081345251665592311041120983607309925037636584641719486747860488769262435276700251586875818928304789046965169772975210445375421193290936280263109698844824428060928050519271123442340962249638581931686496861760533330929885066922230565302410439408836199560487041433916314141371907132198471109831392005603705482188182167239115663458377247417652806030196885511979889800328123489829763015584003855218624759166539029721100732426848045351457086192212919110802538524361728118152684129231553768395615288203813332235100075169275635111504415739710988181824367004383975178488662012222214763130080341007855487647652415205048345494811270936776449813755037671012703966564927506684575740239038224341012036679081702093758766431904465374663713262926089639681986125480911197185203803557950528861131460446036890808176396792496079909375309318013129034504937589085592576684275502622548241445535637239722941900597013076242323836068702855347285316925442374860625525681364585933210909765941762720617534224045805379232552573368671265052877252465757029522895695188230450065768005920318391309048577788185199513970881714603982431645084126925260990032408634459832756565890855350044582205087968880120802375122753126231835115478896559345074461447218414225586600838713584216072782584794815042749635215827815345520773006945772819489767817216*i1^147 + -110310497631440453507701893915048664240735044813602582112989059754026844280746410642247004619622441886609174672055117347812048621159257659618013772249194810192871935978854465818202121224129617262486104838745061461700400664182660274185255813551966513966423894812451803251491108163109681826735428416748841442939462800378996451959074644433788646801512439483386062415574504082993575799853906206161057534790494450934083155843189610446651135705021142153928916036293384024359659934952437602526127179567323604391024706783747979269442932267783441768616655825401935983325085775433467662209062288001247374104310624799199915007546316622223497363697655336343218056752728026838931842430831847248532209170008610561385411514178069291696331131120269249394555953700222692623662691072981131001350375704547784319470340117383478243196299538999042237342692021241795373833138775527426178888195491871412932988872892515905297789212781868576740645212324237029865118075923490673961282375564701350355991088849051431216238651846697758333043295658626711091701125399380487583105917035732238156034625493473959423117787282337022301102088733546430005536486485780356048392840615193119947824171893998326937361722450100804733004854063782351528341353731135130927216963716303695239534126079001681325492064292801941610476558431697095164780301357660726413167419541063332282840584999409371166322775498410650677348006406170933706715505184012518183134881797897132124532347887186312121800769623101033480348688605832578369352617851650814023627935835158289947315784915761406227071471436075170967320168265917134809174492005554715526661995087032005560528553114278230197884850128633961002817054260029421780890800103882860693119723401504079905652471762759620979138935420531847319878754817320429031223360663057362875615606798180930184824524697604940294752636201257049096970248663917980689241857138744937477666365485683632150933677277427101465850093789600376031113180106609650862569195524555161988049882247208085197218917889850800338109387953187447396209097111208569896539148987997865931768643884038992338667076430398370088883461159253903988806714495303810996899515745826070163145013832445059097479890670838958088461200819229791111925581574466766776265903795143600319939776455693147125439799550951248455245959437696764446805435470513322279212936089588898926504760279987736630341812727824866150538635224013722564350106596967680957551659437037724083784798526918144400984343461129801166979575053488463779480836240133390471378570500280705078077347435679704050592482061243177692318211843514091363438530160144138978492006481574515187834574412253927246867006047880094060055393249695396995133315927243669185930648588754279858258686899974644903568857004684722563329300924578875170615309962392018583456181365589137502222625987483667952572685013984491025788366082164669538638191368412586379682054934491000900950493320283825007622554974115501851563926165871798728639483511513831054116143164509783175259345063646610411686397451077523959341710628036859915191798966859819786980635768830846274255367419611657301444195460325693952884736390291017877110121312999113533953141918929824340332392303366058456854013029989006213834085150454991397861675294554404362764037023225509515963810571969472993260523698075488916463447887924047491385870416401800207580633870624167224521138927556908798191456333087854551927604073665920238623451303640280831379917857190391006276452501664599264057128929575944952926882400769469017523718623228505369996724974420822447048239281063747409445256882046439370741367849933605427165417364682737894970014939331125783471790027487248090471733874063254237299247736068717821137562785760745115038645933930123611217586656547164806194947166910283776*i1^148 + 66885880619997426915169251882184311731876954165386724986161781673528469955787791801907513394319305336764543092050849984035313683524539885371353114167729069563951309779072114984738777053035133408075916907189244112270719346713260333421761986355775896518391827307096352207326168812411473033616749753660681464127855113434917329376952544456184642768829252497234723034881460028064199555622197595576680011811399078587910451634929468676575715645993408444046192711115931947612958764642506040081822948854042558183941220697089070762549106618444380790681685744645568479527561456752417812555089900720705185132374416302057266134445350436916586368768578943165689770476500209248800934922056139647939329546289555823736832666757569315765542731796167667080376811201848525398193351284617935344412466640254808988037910253763563969110503769732847784687674628494439429149730528609264452036236896169998598605702288623312362991775361190251246935139842733372261148274306083946988906366903863684357093593583731960543575853518622476721652288330047419390860097797783096596416523846913751194916525432858814302215553397951798367703105091729998187918027287977858445202076724101405612788266401064430953672126012835002839957875139366897102308593330482007764083741016682873507195230172239300874822722245829353784659386704493631260603442688545313815269358452265802176476298620300184421912558711237425573477120125009761096312996304304536648040852641346360010302031790487263359119150975698459279278426659030001179349109876892316777003886999319305866031305260431985002885954339352149337368304399240404509495416247813317714458179612630558628417216765737089855647873537277649853469278503414103161409451241227709675687350166525954499424885790248215639082044909362307976685593108308740517555183259544054990093494493596030553126231650933475463602462313006236430154017359564443380076519377893690820017755579336202702331544499704140544372344956926671290909654674321016376156473509515652243019736614542865729844615163337709913068968990678069935937851928525713968700378113526003441461027385931792114891853640074112830086690855378361752171549469850865371075495909023574181116816577875247682028910623384618481290043239777815916408747716715925525100342881672192183323038304891849385604512049618101109622943140646988348039582324486473237874120706781784998522819662690914103162120679477620460877684124960847481226197220272740930393046058142807626384313459830667943280734362040911037342474381792162636942271432755491954007741170883774407588550903931841015517658707319646429938823284387001625706153203309055195840220493519504760732832811521448573296044127672223056110540534747729126667239045617880720287635999199964706616278240257329509783671787550252975112223363358216687010345310274357681001575307073652984331991645423676463042614691904547551136130158481631926537842579825053440554593316377168539883809796261739809159818755777148645767470383833208479582975992584734521238062377416645855112858727854016016479091048250180903973455363784884980975542405651177266834073604399480065595165983991020594505420964475845871911863672974573794275760865841816097215429498538743331318646155430990932418646889677243134981157761722234848372961313241792730106343506312614729133533755134238172950909434844639711370410301886331859988985714567336175640076294661458722318519977500219702692672108772893893003418488919939465035817990180941155487661707743935918143976880468892857879459148908808293176925263657970354678848077051300010859983006585524128050580877443931569189858047096647011658565223508386220384989166558549864843923498138592484732860708822389449965954628275391772961203383586860321351757187613389221224628949158623782200004944384241033078112256*i1^149 + -2478576456029443447713979068340477184260885492437814607298780137490881229132966680657393107163316826297617341320542160594092312518032978491750490443094656310984657728977401433369000069710070827480922215300035595718911307462827371327963836077854624356889078426857781300680333004117527703578834474354162213262997926345005769658953772758885083635064562069308853298719239476864148587794120169423320762106644183136034360661139354313815804519008252507017525938151127500860495328362843523733434090983248860636585462485574211055151406750553958937018359938078208527586586361781458816343419979494341144956316861980145204765119883219839739300730720049651626306470039202356382819283242407327878667977876542283070001879122353056452383219600111193536550946499120505094340477396772174055400992162492474239005257894038368795768367389978153667913058615769987584830666684468016760198509155085060009392931526539693547791881222857862427571944281616856838842051907532082471329924889836637681756231293435350815335341869321918239694155125060757321666006818362256642689532665385348697474680003371440684494798389125238073300684567693153937126576792122359213753331293952174000693120044059235113482188465558978759258918481902827753821377803575411674865435336432678326835857158686413431491486399041162615482622323050398726894411382485229547333647884096001745807830533471958595138840792260734472708097124871196433236484839893454428854908485462580115260730267879972381817869642132336735464820426708355000292671678462898262704272054779151008613712084070838593577188809272325630884373936644166005244613472445638677796579474053224906491915622238450652000322114353170715373607791332168210065654211084656726326134891175269337773328694732558617615238472369282566696694199790824549959092336457152096295993217990122819163678700879424677933170789033200307837019772904993218284517325238759927884305811227512164237344063278813525943506750692838282810450102014176760820385158764414734604415182715338710929076168015260540874110897509671282885634491874617554572772097245853345180882964928669756104494121943491572310476305367344607783194046284602195511455011377629455389251239961694521936085543164369759611550694173710163846356597364588926025910643433138025310186539146460096651393495679407374059922155598272722269055428911976821874719788409244412329138383665203188174049832220673042021611365770020962502037399586974800515173693932898279149730113779239709005545945958738533342693876233704201842829716691278207142038467686446153235459875684466250864389205732372671755893298266552035364159621656962367209833942296846041390662615800128277887622305923276597789438589440498769200896566009189553368349246543932345487994698207694953308526309224786505794630821757807430344561009139901260235070484315134934480556527134632504145878860540972992242644066623450977513663672481120894753906260262469001563263211296017995300306812482048566198182144855619982178241764738049707575149444280317178756612744003833750913162278665124380660163497412399859969707668226218159539532681237378249221004207009798493143533561501012816308906785460955681512377344260350482113818263183765756808021797210065605549008906593014709008014408705591443757724939662600273205795289089066003200541765564894580300313063425443386606015978793870798172902726697235913074157642685489552805735978296974147733699097084043244639724951384214749168480932730050847054977798707654757553255923406025173625430648874936701246146856973157691847996359176177763905801428338888981239474952150548396209099931508799526396276982837493247945427467109927501921792779001286426537668449775474372173784240479015871281347706371127634604203670938809959717603267269352145846603875209969664*i1^150 + -3960655191175628751705539037861320266365083075782579710676248173141482632329752241142499416337319160644636753807748010172942580708963363871845982445430408538844137641360329768099513302230107590078069264008410554236121669452495378911686772916125196472982582855612588304954497497108608876520595953454827697475228560872261051312280043766925994211534224830779607450231025322293630694061119914901897750508856063488457896161982695177524159290064463318152911835709610764270322532634394904853728540099119193730215334671360645158346439666249983436250237005617441955095578439690113972550408611593139438023512289418859327446428878573789981565454596042371121895858269261586827190448443635835173387113099561992557014403599089323292772160931954380053774290331052825318083747551485072785414587236459387225618673117683906993542363232968362450787959157543887189991847482977665253047713058026552346770110187952070293030522769420790904698594163752386029196146749590977607597997723713747258907312164364425382874124032222656685341070091572915417871941519369535348261516668288130008637587768838714430814725318847992184069998949805301024588237902633047464274332610566467636233802826996271872330180148348187951457515704999583549186143916046095884960451580061992347953311383905786439103907468699952431032977196136479978174088122799782603197069849844892906161285217382075821974383685348289745726613207074749533510921346978868950695590661463169611383438351337075157315856768342399648420228822184431046490846101139465845320076442516856338153363454533176205751023877325693577989040468494783595201800029917486482529270527904836011412092222565431887148085195272681357743584722423354677591364185549227510793304275875611589446044964487750898377215526727963004745581462291993455516638634473645849353512628927310742254345672248729543930338069309250455671471714705804927009546438145818492496110998724072726790254131156454351374207153546287435758484930796544266961874811248276298537076221773766457165783574023190328927655911604629526479032926584222151657772986842665851252454545968234511131834905960472865308245332452616135681662827743667485138868027992559777442023119108817242133014996202119506871912186037620456588266650572819182468577292688153231402809293109341026653762629747369585654975160237053887819208603697684870922272356678959122844278406737202100402791835580872471043335344578762243342268689776166244485251730618904094860414211698236491060601736060521516712046022400508085010049237153696902372753322177097280788084981188918539757269195015208098006792805132466753265730457908735312586709360200856216756182268843624711072246101325076001072253942364370472312291594458622698622519407339343006956916452022308669136631312808291885234417768285104491619605746810286177827031567539057364616244484153427932369754492592687503242051165531311928363253670796515606997401722998666657105167188893430307201556844826795256296086837199472358874402809849552308881402751281335441088544894850037486294424324886375774406059096094077640105087259240487740593051882943992520315165233554259427772256105822856121068488492702916723072773111633692303002097728138320879979218652038721953875680751742589962464413638594195061483761400439764272267222699372758786291691554028268770583588464588176328041230417945834469942035144470289421932069693834879184924968119507918883922658000793198614342413176016239086763922138382342853347421315392563246792202765495810658854200074813035920294785593853493892255667031522968694948238756253003652022773085819780601548886216029815571586924000845979604691894805552495566344135297626572666372574877820835944511144961279220386357693809041507842575789114626089998385549768909725336241963008*i1^151 + -657444247020574827525250443288053462261244217107434825477714866865082011127850425890461402703900642690456525603551070027268683352142141580206136536287197221393231495708325979118534164840536805903494227077014647408923727817468412754207661891765453766351450119653975681452278240986104794250249217765353810508304242057646872551814728410188181355107032214702232425074309317726905675396453873275739440465972898610953511987167338148540783780640703786002398710679300913062805114804597075938146484163906675570296574796455618598970315727198307536874668748359870784463042758924791764489108703086092950184332376055852578571207234406884241313520182605448110607571616303122047955257071135387812498423798902591772954417800239940618228657464540288813536494579961136023446731162405851538950492572065569619578807479752016690930807214112269015006924770333386849816013491801309072576136772307699264936742081991533847757403274188297431662762008073090616562132550728322097064237271723334203102397091052932173482567233307582030116406809702886763855964075245539411724243777374750281655894465009545577318497542116830067283722786378120018875620349155457944214547049425141651314483055230116358455339338139060167760805691952320524154990084246128783821131103485416139118867950619832217955352532813379000733596491986897156428369952328581271303773277612472640118824856342500366029384134322004790209004827729157247837870121763862310050422341930503856956084881163793344014757473705795059417812737678387123965855471949763894309426388624051376859806806675324389229364985137364202071003776544184641406445254146128667277420696509337748864242352099617320613346439155793992539248760677086626626950074500900696717596943105293849490232585982437144736907196154611461951376152766452207016511936203188179445279449886210462424902025375189422922312754295919876042490189926121008440384924347415591723184370764541623125341027945534525333407808720709068280815047564223936061993634221543508202208627485385345853812070985538761900709768868384461975797998031920165207477094201856721990140587262434367103219647202614630395751019807794480417272970188575405047014516811169892889651838474436351081129228839576475630696910604910397841853553746831663483459501347077211363261642471637833057237100731288708533199379822725383804619324240690347230088316667530931540790514173076144432653098830990762481377090894155628546924264094291163052299978269289564988292022010744011511346453913701480802907015107583324255743734715425452792113379988262563020090252649807658265691618365802893696054159806034981075791427549603521878473709738144869802418743404280033988095056228753096612737807968378552613879666224487941312896958889602251703174592935588701720672858668557154829611143931015672347789334034481617578739976735841144816216211322508674195258293441265047397076041164898358294484942825769976240288709208178962332267262333418096427036537249870110135246555030563245928284829873786676936115868139627230459868380665822102663611774122406397348927504846250906678555573586693073166772066651995473296397729406896940034408620808329587879759117800484602286159601682003341161130487326970021877801030874357299071345982955453492276092053004557937533031724046625025962802834178989260338500720783936185909413855319941614162428981615257873864177914278887895334768275360075552024486484127500737357179709324061591270617435936465974654108590041683299219370870798118626715833405440292027784532044289464102517351285070773439223810455498335017494487385041565011917612275819525803809699361681398177777389126991265142349499943485569831296436501297833348937596701627045225794141654068423041508073054048669799533018217011008274259588058770833408*i1^152 + -55272962495969985104494187326450443339816944257839062289067138855281052912016043575477522828404504840209960824439749476862717557263944590561018010215438019978883539299813075023791357120400239326293838469461827940391534901032678636549554209863419189988085970400935137060424184870397352023779492727187531073697438295543444521806946837643847788615590822494852303058045239267941648577924091391043601578157737836386972922596487042830695295291048547625033822847947843579569607148103864167623932242880819449763420213704377505771373029379329615586658776946761453820757251467007206242768314050036779538376972134397719062799082242879378719632711478680960454496977111785859823309375014091314487639906902998685989459316028265443618890688725460520073472165585921272733248729598921945526934196506155338175664527515100777363291291048500824720934446835943869180528656231083643760782323199458721691584493124147683615186125526766261785057049461359772879347163392973451841635404555085594003473858822781339890569775492300392784663464714597394772902567629488663174330753604676404408645971823464448747442544473960432955805534424371837904679032407666667087728831961268364724812914443057366215559125924806246051758956629542361213633984452293733025884862526236087732844014241341911788623892156229080831179872651607833149265288242445038258466308781005533514491610701262561688585082642872408005513995193722627159102403771626654848466384135190169179942091516846133574547608504148441310363261148147291979261417793127146280795298078878086265572554888330141781694896123352512391777024577424926215172916922700241010633174359806409710335775769673831525382403558204462775888572425584359933369505594254560167720631308950124269685780221288604399382510651648115705364751376029271444123193714087531501279967172736090959188353332050568956243060233809105242280725770855608484935999650193371638262542934651109625587346753574768189843237862540622482766845319942035909975910291755080143239527957774056761046648141809280613584136567253092139542669604753693139066675602371651848121003456154966564882830764778856833981446045463294021023405535251571242453767010610977149297260588002414915542171018055982679842545892382200667445394821532552266662567848363055186882182941960156160160547589620772037017592488072996994701972777603902437136391754151376117929407855606632032281221090623361355856613569855955252118939268532969081139060858502740412328939519347169200091406884118968773853847443042211039394466074957608776244926696034876604716594922736511580334846488066791386324259999042462878680974874189086089798463344864067429220675014057795182657219164999813876709165980527432425123846228462943854977083230656605969824705162793131136610911046809953719656096544620239740456547591023742346407009033848403987650052819189773158827362705188114253204728343409236625715477607974830350639845693285486846513871449859291483768599357664470828389709688412798178433135932950330639292581586824008380587518138184599194132590982066912121819254939600684910298151024789442323222578492330593108155163574214970921907010204132597794030753090820811701702841367284782200752729713959593809209991393770254247608044739945034636556657968658548158369428582026711896480786322910378808879252130486087671135940427168054509569695505912165912088429022546364569860798162336204070613754794865361576484785661687216981660775215178507080792057107919130082163809409270583982930973219965585272497643386880121246938636742744397706794493521631175219909463881054879314629490425944341199094082974717851955365635071877526907838129298948042809027854307830769621080013495551866267844473054603842364030410276058289904545342278710127983853568*i1^153 + -2644623205500646934110772052266195052032149017226963813012158565987246521279813283644749649944777668982201691777418175321595896462317533845253701451462389992672184453440337902173453927278107459267116804491800687659594450131346962766367040899518745855006460694481780208319616734245005807795804687642972764663092175190128701821347418937531436585435358543841636587019567828404560193234489426408096167227934037096704201406929099436601726121381152432843514938198625894936012174900899550466441730838232292953891373531762962333398289858527735433904870287517854197912653223119897673099809517054091546291557621886410667214782361158097682768745569360730264862120541797179512667837282183231042664362116986981827202027197842957633902953612442352949611881358735056968948157570407827676887205003681283588458829631091418295112838147836939129028882851524228162575769544440086529812576836073685764892205369342928401318624320018525827283511163013045246531534641380931512440479363365669551264296771973643870269680654673916758100346580690568792840445575754047945406208903967404924697567899205345332419936125425798926277661669251120831084856930079545283014170897362259151642269167779605862711872155781402758673373343570566940998252371199952452432086261265063531043523243042305884110610388499734800800179468848369589139768979073476109895253287286997251638945268340980451432023107738431604774203601048596576288222142484620569242192436615049428860532978095931733057628957943495208749088324609870378666774657278453374109577861915751324636039768409700487212022510440509460927649232793818520475628048771566651172103185014215582497453765536265454655997672494905164907867165145605543272717332877117805509187769539394821099945720319576454517497498430171013728965088303481606667552002480744724664058267863850901557991712880963444428579274747109827680011255260401882535713052555465766222716248385247705991738559406068048608205273084564013228952436869593306203336308965247066750178209623026617183537231875203825192645887452517045485252955974764168618868181205763072571050025831006951311551730701632627385700889434642189070458824230929900583302563199653949216768887670400372056969737373990866399138818498170301494827746838177447374612391233678252676286932540759531558084051708158588177044337204769274620048852992648884715939231733910929820602088335796359303381497788488208818402762071655627088944561000177301288777783768710986797759049113459139115069469087684269574554485273382842741660261936741027633792569745403874825706540862508839395488510213725305597202911930889225547320465373517096813921073403381579169248820420405563258149612755903707635287476703301989442121645411314325052167709922218091781694693804468021749515689215697473485779315617220744580517604597528399061721350778076181963304330357505286424236820190195537965682689834853999049940892231481900478270602965624213105529744409837521706555542068608375655621351839102657419013746899429259742727957148136095729606618523587712056301911811699880454760342949087211814320355597143019867844962677204737129595489469438474186893174095786840854650139171215805655530268487979122884616656469054554277845072621556730125673275528135692041017472839339033388333113007777939699774314008927500341118642716822571175930560231758262865912149558763012489699412692017847511776527903494011514564182893209922438634629405423846771809269733855885002514305091941767884987798955451635264322640640701656484810714496713113728608809086101337779744393279915311760322556876490655283019435360972432027151588033826328667042894023162146598937754601852367521391058173397593147953665573672774245558214137036897611049635958276680054405343477760*i1^154 + -52337090472713992672220509636533939780980635897854491332680372094925044135523578418593866519911514024162914626702440350256767533751830441539622529957087179121127896058421404620883265169425671713176688123395146501505310419866199441768305596868467878048396263731892627332422605673705537078802984289220682286465664412439707541829412560585274327850731504205645505605485976086909667430980909679271833608572594885795546046185090327358494066047525056494410402574809572636530482913279817427735965599521333821580985365697359541709905726016672645824217504880193338616750281345960846215874911629742407551423732025596478599185579940147398492394984720168962328235986390335661804385001581139733433854964462974936999640604383745460931382956192372693396619232542998119365086714145000044045919192843955021986323979523211991731983809198843633277563667566345482760910817731738456407589612101310956218910729504478889749720777100605646754102962524030841687959283614816022201125950304036290436446529644645918284590771578593744367246384236248815094920784685316152960766143712599978321543034044678230040910047251418372562411737444184801569179618559865344599423170236850627004852670536386626925764231815527143928144568353661831188269509356380197251689505180055660749741308179463989018488595793022844702937665889599198899307936741126496282827493911786644425461750538591639895083149098522323480709474430128743788293390598081773584052891030705985955704501314891249688970108830692743359231144510652924429355227284199214318157196319492093271648302000784626251648024237621387804792812147534763521571603864055974185554726980833483148467765492120440802429207261770398933286251366299737334899123182683738584792472697245747353793281290873537218577934614300737608039274823841499052925062014201717718656692989378366705677411453815622124790671507031014450945734427061481264281236733973406581810932575143902258548591147858914894400558267897443277401528558775360656303389456996996059141971023835365918241903315150844795603564500096480980297084706720380534386056702967419789590618484932778067863034004723301498649465639326948648214698370425075582841260922955248845482646827678745619609974418338086681220326885998443827055053687837061067684171057788262909420247587225023515791826182371493179448224978721743291314849452349092426187403029625449051326106836156939205049839044969470256006941350682046821688676082693276496672489831217926842123130852688043563499959763568914476886207847605749846570289439729877991924483016267742531280180988040224644446685556071514230492769560500328173903236351022134344400467623996701288725326621211218534862713197315736712575347121782353088792966268309440419166635986125506332921779337280421118392057545497953913405442375970637129843148532457823920340708758451012844118597309655035047261442514191061717157466318063675908794648629172032453499057356968142922251709063260627849488910976673654435358797474174614949949432391425212717890172683134994689397866339024404788215623069770349075552778152675482518152634922195964385835773220054556224889137255477097707335033793544592590479258658298624101182531612968435504168637806985558419633694815726667398545085225782535147838577900349978954906254965131258777702845803159997807348653652936875199399817996932673246270810012546537011851696525842617106847559711392513745926869802075364483471273814265203480604688027301559071326004930104566851764897305379623575715342745376857388290421912324684400152377522095299640372106931921051440976576108955166956010095215786917223673884851423632517273986106666168322265241570377104313731951069247553274657678262462660759377938584320975467226215705699803987968*i1^155 + 1630149688169725558658783809136764674604679503080453198427001857186999958394905411793749366465286284537364862242087951414703561222881097913818111355113615693495139313443241055123135266974790042287512637273697023868990672087321389261370447405792783561655406723658556445680017597103758293539918783069670924653608870029253435299200333683391146697396669938615455774777686987845892664047629926859904930597387838397203090914306391804744988661888117658724267372792873102997642471247067204821396847024491003107761414101328218573519081288741069524122032169295738854084798969206503544739786843266222376872535787851621581209379533281239346660488033516372828175425033590933603346133932207620914419193460317095819887349395674170181084656048847662181717474401189987890502314534781889278666146987338196646429267316031915026596715151852389113118598667045955824337913237937815394475156031888817703560163119228448377744602808380097505505856543535813697527543836071054541062470404707380209171461735471595383851436612590656042415400711850786769123901587473121157290823558099231568504785916430320410018360860830477775922234018708688943389718036745697360456440251832228212456867263244367832168862831493694361225152298233835878027899410001757665002824870704706610161386245448288836749323461330776839819284636120135802530710595811362510435762845934551271593426869127716410529683619989691728209763635401944182741736511392418645258782961386890773621925980405067286792548730109025048977078106853610561713950925473814214138473706134706701443873034669224291128636158574244046609007519484216400133468259364822372778400678409724239707131000065428067206689928068768297735543596298612627838234495092772241533638836234604556942847925918249300825174076159685469076583787222072457135424291711856547476265990969708430069256530309586363739406970184386167898128245364576864424163326032656535586793770198704482624434169646328630887027387994824747519466279677385910486911295657460149838309367695484821194476909611103051746368241048714216086352206541118552688335515542125253328248265789369723071696179284444067926337234353126215835569055020699444986416460311085704009495221546042825568782687929457298070959538098502635282074457065141212614336493377836904427678807426281113416261113071976358987204077277546599498515571269189860914700436123190609197162121717358901647929631449579711296512460254978191751961589673096108564392002895143917564505496483796329467750995387798951646705516499207915808585948390771016492148043793043898125911864885310272863279692295136227093392448796302468016575782093683279461263254914207622661795472728074193493232542900268651405976350523880571437437701129322181010368028693637383655368395551259794475187630892672918748293162459595837806759241601220562709988162747192653953400469075457887519644569002472237537334873572836437961533329360685911392930662940747902394726712921269238366078254978372973680710206501860738257391982009913251086669385526980617678353699176360472654931966754675168828544366575958566124970682838622838385657933293657009889608610144579941061378597698738911756392911293565970235957686681462493937948818979234782517898069670791494395947719781774841486190650000446005233703305273884967968188381695568515236095331236205718800253035460312167554703918901796224266002012072462584572444938055759302207341738464764541773569151486750120472027760229606645724080280508916167748993008090394943423958252426134312866350763447223419481277077532112504827318106459039683670650991722440975996417278216533714359772123069016983486132703568447416959038195810821348602311077551625031111379048405713347598291658349351547316109049856*i1^156 + 119703691781661143750750720277405904579532304991095102384121962852685241058357442310819889232313105791044878874593111603004356351800036021672246846816969470665980472746887832574489970296647413363319397365767823605140071479266940121349216405194487676599564342978223946384760642055078169530221860259130703510349981037534896146098387908491824315524374841578504663809497445370417122684176598980231303804853787061630628542452496289378265174385937980333661084969169101392541437249459968352781611310780791243088353805711980208585571021552760203552699364942943487358257742560693081083044706556560654244362682572043168904050806998499051752510308457962012620283531112680460817695488747104296765239154782163045366828990266729223251258052266960480971732787722409922925825113878114677030157799755189654579314045853800582359679678517842363143140368041419929543637239971283375407259991670973970020454481437422544327355809984471901544615150356839922150541820254999610454970322891764676779803384940917444518840899818080987962287855503825373128181283698932653410966283917151140002277032844318320185632424383130986843536468334876943772037023824826992603742051617626417281443696754504625036846832753624917179220628781219837916295047163733838430495862185518291556596007119571941066440084915483108979126785108419086725266288987611062954802544407110565125231359328761178446360980544896295179215466626859259136954734295289500493027474038828323218007627359715936389908568256617919972544499508118544742829023383844760834678035273755714230285107227337813603269325597102382100948414141934961117130960456101652993046174430876369113657190869272624397199406050690390394565351660794939334342041662482606900971054678022940156743733668596539831347742971802783264463771491503317389448086102557200145162940050730362514884732187272690533231619051799556029877529773630307714298499801258440301125460066934777302328260347484600695473386420349170206651664947228153726168599036159346341823819018642268139584700755113291390199350371611749947865010831714391044859606918136111273816001310968309025140301022993877617499579122226879007053886842551704977153005492175580090369488992371033431729098039007806661984202706253319178966038013503339635887296467905718180811048502382699346228715609820116906083042949569164245110864624617233904221773244360310016927600139953180582280323849902507294678691860551456315388405966197743384206488629622420891810384983797402531118507568569946219960607705125640645329140558794816275905924582598544131007524306477666573893656918464064315243113584056012594233584174813554772016414655033834300247185647478773432888787766214721901920343333086765433037920303232344421675443352544708070915124422976777500401937154664847340110282391371497181982463621503635685184556871506517149994539219601329182541122114031519375752024427797573202045042629937404773049784600863825318533274453918584235724498228182967176420416490799620206249376719934624159657813615121544049899900057320765514202433251510997008341047492543644003652642940699515246789580911427409549788323690471799942737328785909373214023341598348461413630347240772876919188977201743111939319038372150047572444137607415312855468673516817696437807458423144173944612889103956079782907628115382698883541350171718735295613052462396560957838486754745293938639434752277467553905527441844164850431173782362803060958789085183107725779586196095169329864646781890503129329661525818548082769122213181061948499695096969973567962159768774791684291604813824534469198679660850488840515273010405154072142231715430057687412996821990444880810031402490989225365149566460345587886708396421808128*i1^157 + 1130788334926658904733222979415772334619729395050007142138360323898228933915957386297860891622252537138382415964602119594722782153552305502395893823248505404489887963671359905376724614970749828913352078207559995062847129803374558592076005023185007957552205473169793132609087669456913172017716413976534088417240988106404827110479334325103654875062363509354027915699675531210188304482772857005588558118446365141811208800501664082307727514051429872774218246711903956125311725876106568186366090633982380101438817995172352394438840679090546256975814233468596457115731854706872911410654376592904739194101013669282079129780180580271536681355483871944880687787491451150526580794870074927670646324141755683716906348473301210312623606431942950068709684549346792974309296557759635310273035581732410342950795618114548308254057169296367735694403999383608269319484961421211046008747358153927645348653894867949538874389626735361753830375386750391905306433122985922942491521451564293553769228223657448466788799136472782733424173322734090599767342973414854005820965796587474168670971667999727417984182270213688936914183307337335249922026235286925954475033499028642452519875181723634819089129648418430244792383006818886798065329779426269669357851229591288848015531863702342373080771116324115932679240476605202643554349381873832239533194711413575774135772493213366611568239159733688812634863090570759157925395005838452358623293398156706201225721681217066061596642985650922151717364747679610810346592291646579114683839520691198666325956858796393774998133345116416189975692616309309841106555997446447659975631259847284939491472078362459978079951157851621030607293292144046574796021152718469453105148935798890554021603628064768781284663707692271012477170995063222508924791101060427540218948232103323375936288348418100546516661642500279631569148888143121282862943146392334902143466069587560749924602679001142149099713980163397350102501111892698854976569120731451117124182695177968783110791637102639988250090444116334366139554549475844265582025130548186254052401037707137772031836651537910815694282523330991474522082257522369273298202209557232848745529737746071557228772742678163206373642081436222747829343075736442011239320310646154128508426067023006123453683028160616301686038578751926898429852297820229174017482004675649315168821555192348744855069614591645701488713246274216497950759944020946458865790235338876306819338641890077353303043504621768781356464502130218483547144089309188073754887842588758469600122958431278714271361901364025072120716246770166995446651136638133709770029213269684052133986892646907848539016203677690910126626533537135488034418630703933389129512462763948675557651382538498494071821113146974161471403053104105680103813079782549917608421854722967990944116365836132216608347389546247299480332269980806373959622773065814843815545209933547667705727095293333130591454989733905274805033912534419673864107999385828081853628036325771633893956754671097995275367600848788087841990518539454342906048089536090141479955745708994697517560145620979584438549151637333261295591304395299912430358361312027649422204776798172673371296796434940831434511389332151038487644535132254692363088431309033655066485055118869620493229468799496878761831309904664998842261284006365142938503006450029379683572522944578774239596494335796017809880348889479031668341360623913714208912092922729345147549181778832248393072246386080421534580148715516683653901952032135782047499747655936774762309814824362156480325699307739977528488979367647871466069256058793686794879136508821992450865369609816092949806786102714855550091264*i1^158 + -84153608086735933590024260429646958751342405522723800848882519028438987704732206227852134782298259494432390997057349377435625745719250994895418427781067247004511454560853097776301577170642376931011340107786153458045141252039875469166702153776956730877730287528316331194000971367623936332511786300095246124031255307578232438600929357750802985521119888588442804895556059212017849314417520211643506735451313300678447799592217724318193365713012054288519660010839154089463143718646181143597628860289361946701701306085513190660162032442450746859547607089905523690679270572088494797595888639750212614495031433560203005382095936154438812332870523407913439255084721871539531490521783823897555371862503035052179539902142308448061180109020876103036864579683984422536953422406228842979416610795990334415487896048552743337150968641286503034667716577966337573149170989546020497725834315957373518935884463793829835992414262515555057903592881085523294651638730634375100067006678233337945830131616959349320694379160680953791736116245580484689829893990226071508005180213248073596394640189638645573557882626159004065067213077918668515453932019467568414831955372375521591416118383666708142926058732569355080522975788417077563355178711600111907114845752345149731782904799460957699152646090599249739270771023440692527960705739965192221903072536126542298933181429263536146913800864180075175251732087716770063148947393784919982171863290552300147891780639083489709442685862797144407042170439159437887521706910792439909410956899220094975539639354974683442730304597737661453865140797818527719694595178987855972235234158246831547156961849695591679710149971255304895655619818057269246515254876794755718290548598104988768534296035696494039356171764122973414883056982942853713422656850499424924405823876285014498986549297286199372694146198804500711208851647424943101192122372012865348801853295799763614280717960507120309463970104840470791508805401718912777816318195190347557189717257204918327931978331595308714546863828795026303864029225343490756273967502355037165792284006557606890718678044420940377566437217182919289261534576820787445795844701306339081462113904813372796995071599312281941830183539294633151160785934867350864445767982860722456563252201070234249973135729214684536864885525336068786297837465421628434546542215721997280673943532017105560243759540057660268897103934058545261826969641545872489259699396196879343075623219368582598354161173932827914292281718186750918420047837129827985828192781861597641860844710687757257983215020191692511578620632859586187449948201784979916246765965900742565404841376911774368925472304277550021875641100907351767249605946543565482220281342179203059520752652043712724024366616487329538297707941987170052280113488294584024148794988524662318800306541670757496153394085158825186975619604258515330715084600841214287465671064385849554420358509896873974710880270677836566295242015650943950711026565609006300235653637752724818522450534960543710225150469229262879814083059324518266898611494840085112117907679631965599314732934676551828495916606386078334994207636217514471500924492778116622558282619985241942450246238245489981972588841772280602567854593995309889390605526127932735836620606983078196503661802188875147519573169457891871206691431444248555888218595417945969987301036515658056681311407971388349268958334695021076667544145389697745036402686207280766870362856562480490475778642842415605673147452085542312323530796593690185175542444660200973368990804184039708505069701576392432575859146441354895875096102881401685630414703078479424190734515670560146762939238449152*i1^159 + -1369822719178265879967324350980105946685133429369385487399341430279913995618293322497776229899451355674001911506703540824571125863137654887073074997001859154152187525482534668913855565702629785167885872995064058273067036119502340398788711414828574751453862054504873679414229294152613043608509574453010893092933479870791995861356065168355917215883423454049298904957481513631336871620671798133061012881810816525939535057202764637140415024912025661152095134786529306932744776194224861431295613638122163905258990563790920780284607359252357629132874536295221091441190554119960234807477079906773232136900801291166046505723859032800648872143196332681512399322003609992861785386313666402116166213471928098438957605587366253699448698707220263057216817315315744860922733385661903879797517593526363521007494367084352487285775027194101570687370930192379297059967288487551789547625809569662620291216361403662580850252927668371114498932872841711336749626506219692394976571103223651467759986657283238747147241152791937575089047793582685785244768787711632540655428705517639426003025299412564573157930336744771387322072082757155797963686302767083078960871889786993468678517251273503611467996769582454428399751676810661311192411484597070670670622831105222238800399282035847967378243067157573725846708813768644467821959630739626489076238303022623303715346733292051365834363051963661652066206481821886578272460502829597131829204687202121908872687566312256769930724252053481808155976659529335584092496693258922902106815066162495574387075372030011137360837393626218382318398991407509855249338961684669078331576652865468934651305507777007724636529229195946121500680467153590555751539779577109035157565001299028998844705760444451049577320634548598082585887540424312867329943367440495933975325126266036555293210069658920704391887058789154110046455613855198523668668044106757610589710586993407260952466082198114712599418903756529242369721664066917228629550779115984625071048647247384112943284531546479311416488674869617736166204403061411852936683067670229699856129597361613271722572022813683833515444642954473745480860191751629850516259419042374244034037942834215046891988468447121354063784474277430491986760564659238956510936374083000630875139231891814717732272730936824633118794101165811427237192338960941590302461353862702053598751584118483048183043365396374851084787297091348935372745368912245647682409780811084359216790289029252887615455911652647691557182497288254874967448474612994649428947671486270527641805362590207666611803594511000708079687287695610311590778248511482512406868465490446974041110606886659546680610085914805600903690784319979839637434761055546558994399376797537045620445867186080716960087986702095387236867966084462835434693160878052733270278081411554855475113698943203611780498487395285222274627128116211772441674655692666223673479403969199020722190888151316863136905865664794042344356788070104360398325819315022682120051345076422638309587306157291639525699251539641960623636508593618144717150208006931593972540414637062433397811440949389715956426609865332864026535135090176842779643523549721211538889058096039628622108359443763502378663397368975901969913875930590677023171465261419273960078376062480145543381448256233543245850012134437364008856594102225454865105717830978589266752511315272349182349654392779134101658524344167150508234783345722396133059620931185716764174580798772308143603722011852406091716717827583343715973766235443174640736079848698930153369108709427630204391626571280092711907044590113413510249314795299246883022451647320241926636304454308220370944*i1^160 + 47610056951237358389207640382655400501582387509868133725200091084353856978960381529229664154968759513468147070712669537902178951570014471545011880554766450404161677340918198945580531366413773057432382266593209500237812936225212918951716641423458546299914599914219216466778756476463580477583392048308687307684771053960689238047149285264560077387868184181028384748317134170192038711692799204649572891730519169382994146065738667394220827358403643961190532186833535305850125304021129785462297554133838036027092368364510431949419589259395098617448937129991554930437664586734903952451172816247605102541813202104209358367126751926726249694219615045080966141209018118356380015645620000278645832121244847089988232549343551626637020786522063186311902746504428885564088244160112715715336866742869908783443504207276821797726162164659837292011726892562936551236658751315422403174061152172846323031811585086729063547042569696449603579722030229093883583718272507953024002660613044952420235903411797862221176067157879673712028628487238996763862562288261584030630089312318809332542355274982744484523898199492960948137121680206632523094932437927936001790942983881178821063600840640869970072920901481352777122617518120873640853374299348861459267648830521297592941968571129477932919627452506150879156322945318099640877228743031003981688675062388134062751817158607759228510616984760753156940984242487323613498096427823777729467836454713114537534792821606239704757056035208074733935155298483249359295614436646827691429885652590051104020436185315166130444471082961344487098788690490477926349962117194622754766665710148728638952812583658259627184087475166203745386758108002181779064955707906733899598114035413181729428479989993814897888295856135307727458573920835850069815702974224536724907516556767185637124109654221607393249960281132400994819244233203921530544320169124828645272948941795630540346274407236326327166867560825682554682124551300289954382117000026167198928432475417592616047486033315699254787169555738147020295781055391370271837958345425755522953936636480054420336388326538774875575068961444270125372661122248763562087934670322294072702477081110460291832289198763399170184298904082449125389270637347260374341798982893143752458507330347874629806495899775402164109702532740184284509347874855569963362518297306666782143893288541196712554150832498624355811681253983595006886540490444792284301735945118554929216318389221053156145125178536280498266456740291021914685046952012000454735524607219371361860655441992551221612628052958873843505615257672926454969922244646373542073340487158219826508148889156938770251470407173879002746092696761698189459571857265836979341377672247786759142623520271992851202978676881824458294327663236282203381845251785349133491566544689064251586116544881286993435372776936006171051588523441370850330312396587403440969246599680585684112361117834673195148412993901681258441214016599404755844141918370547574318310258471311149443014108733282198880707612866110295067563463207984576749357337436501205183996519676392680547255657588162631543328942845582804885770388040803967428607965925514033763414259361557100562171136532708049349228625923186268227108680935994794363849850454728643240038517519736079047296117640013936679713742295823635296932245291957584748341511618366271370761135925719796350870136740689240454268963030484447703044667413609221318050039963455200386806137598643737368545546935327114966168886873536314403992714462982194153738928753159584479318052088516170426268396834292947480556527565903457686149420440747141873500926600203004685297123328*i1^161 + 227444633892355544546466217783829332153276857529979232134835703386865464638524190326777887112146709407688332612193776313540751717208272834570798596687416612502623889504704077266172243015757534724684956326888424302115604964381277737720975139493428139024440450439570814173446891672232500333009911367207132664139082398169308937081541211474161233541056258772493462380933858606078410464482160224150377793946733742851878333869263265561598313841864689615696631750653079956436077603396463106042988498998810689664196221929329037357081106491578276962466024708788605511693687524313503803946157486398270962276164647292529291085852650021142600369780631546966008056870318614215136870610707792466555030441853353507161736020246971089187359417327182927798864669955443181849855662420944850417488578264169633700220423370545953748554719559315385982678920053873620820819412037506083116923332602754908298319905650196516341893365798168446013669407406620096932867814454099867054451392780057522672927157642403640789400813100504264667568932052091896882585470826154685780006991644674486922135766143689381880710750823848565596464678927733596007041345007093030711404936285676807809356991399097127990285048777740549696618576937258321636775299879018416482057511927197574901729289207635512705689200537963039461320061463391924726951129632178065481770542433416955123267226444916085928826772078838282952887760565835825983095540347647721795558347554473734647930219436674889032265908988323391104775024581278941245177531044097371433496668199667212280063135216656725263604974791820514834040152634592668961152774906382666680983742957389825028072727401452462283272315430271698240215944029527222887774813285327069686241373737401109002526671097103516947781189060883211928312397557875671244313035497243754375068283694400734439515858828096624152282612460869986366077833392216797486003545175324873596825959578270037403288049087747295019767230523772634935385881892356206133696422987377605711208938656454356553845298712389095554466447911105153551249544848538172468177468892752095427222243986479032459595531304806156310567191908000876350882029653704080705056833914727301380983141581047564028420064918448046793238239623415381411256467862525021889710708299911726373194993309211728522122197534875174641409365987049736626835205871476908103982247209591206500921754271931732277837958707610641079750977246145180674213043149336030882016875839738103960192260109744767126879975717063042095773386397545190013264761549585413646449067224030280835078296930521075808278020178150611690576795193599770475492204877316192555278549423656552310567229981697790863193759817663175420830614969580621810542268018481898818412252756564709797849973446662693097144857988689848830329767928890039172977725139464834820268891562052756375499994391021248965833947956748683196436911957016893587288437364012404149906868337351510361218310820339733028594051303920747267637011196785021879696240055310578488553445445208199664200635344323213939304394133915280716562023492200460674716339529941469551543696342523034145164965298048841954731164963092118194124596500422236236883397702177859184327695546192112134807130555582332034524040373036235420957217377602159106767732350514829299101404136419245451769534427129294924737518951655492386124917772786988825498127971003553051833525565058779875147105223985035308712491640220604230653048384897253124526251312059952798017779906737978069224581372963049274885672544948577801569239725011869321062185787213750437427968653520813888965416023390880586454532939712291949975633935037392914532165472984498176*i1^162 + -30179395482463740238155265679197391746386883372294946820395684709716834800070096758884211943461880260241653020473195363790543212390176349823928772137313915396521280992503859740492232588006131685576474447580077745250092725201977074866105722859063524768556536311625512813818191834221147333315709287932036427838602368747466223807620389917803069616437477897698229195246731473300450651345090911839923653301602795871061228763531832534669621956030379644466158116266474642201381660906199495648502025088742026481380429666522548566125621692974351667780156714859002517783921581049713945284205951253354269359779507268789268348607346004796220757504621991426927127140207532719104318916600649606644905224260518194471150601503604446184782889892212180527833593131229021387579435669118908090061425406425260162323303176358264607133428654794390457326729211448801982179019883716224356266673940268928517761816467633777270735229845563414582305015109791400801847943737971839047542739615634082825052281603054940294801156227366321827209392548424561601230219127413123412209654907613938567357696952065547062979357324002591216993974129477148183533098308072953487536512889294614591573643695152270601451326486206628935120608157227247090538368323186239011214558505591843212300579700618966285466596429669877741893236035373616135875925619226073668263462502428819369102044692401800323969986706170723419726631500681315016190882966135810475018783800792259240740462544162668186471493881535362187090504847683827762902374682843254688363045401259053662552311603334433043799017470176302457962993624316096632247903997851820817546102661318387700031539137067271136501237287679680508490088253417277236063974841297250758692986022716037583225889018729991060362491167833855170637560020868495244227359654956697596729128959798570093642110861338535982084794853017615248609001090444741743570145543251003985629155559143125103460103928025772090027001392139899658985803308385829843267375852767014239497371159484949501073448747275284554385981123516871171148725171916103062688107552600794188930938506025523453381445119229404585275671256280078279762442849841058644373482098600848757778035627554944590664007937900997133501725716481848993481047626744226978052997230343171766406009373868650106903363612654808603866906870159129901685387406027804518705369920562515206048270552460062982144886285005479745431758036972947231709494024808485733250014114016837601157315071096966379905286772612337269649032230821010750190597108427540177884469636466475561484667430162901337256954306349237755955412679362620834612937048273926483826618736739781202107914138694050883341770670646052168672103869717575698195973427106597661671195404674634214176200248273154650071195534489926159055287017558718402166839544386204349617238964882476411113148009064958012835402062609405445395261541893732278139270301982588833327646563322567037556144203653528933777335924314766823982201092165410855267423909730960666569880624280439634749761374671093671100465263329143101539100741857666487622303006620944261675803905738016466184799299215243767523352826281047534853718454604431410013832658612556968005235762019165987592397093888785418779512917202854350562623539852045022471855906296257256962029035676103030470170542315531719423038557490553301613918949458033159987699333592218831053508313271516289708217585465713359912651408617984039048366284888001051405119852335927369997507972799859922948224031942997628162984304795138444943335698609688509964157462507724930240403643642356819711448175263455155666770363033563476953489628030917522434818048*i1^163 + 309240093325877439220672409725609281979184601040314797543892389168554610074948671590369696070336794013976693653903574039206878404755893061215530671285713322456706130525109457234303844605101551711829751231417951394971549418861063581491774857345010657782564044660839647773602904101943938660646994701501722947783453200726757999312052259865321766768030764752450068646833940428850063870340702584073656426635130300979058059542009558332542984586848287336994831981478871357586919532060651736663716920629767276568196575503645199070612434972706717823670382649283587013013895219827004896225016372152766051647385901857111676514450078796342337800876864709714070403979932384106552200329189483629885760404728004477822837404553541081757525993544123127507252867805579237645955964943645882668327691964315084943760250537462187794768029038798581474291471566228288999968514130849092763146256587845401335743401544980210076781423553496001044537376172499630742393349279969193331884724553036417447865670437371873064894994347787871612814229328248320764344262202545869858081463162483102381684891742755808378183760662448654208550602630228674358489962096276044027253691746183173779230708991981403212515878225655291504982121791005517855184929774854460321584853110667059041498232366341582601605502538999830375115146403733575547225120764506906163499669919709717456842947263367611769285491875083341070872562512337899990529001610908678458178591928609155918772168994856477305414743689544917615560164944254598128918912046462856319575736799099166449568557818809236356515344796934391919864420040265838908925858860934087532212190960474772755256966644929504620280639971312381827470486299128436497553966679152292908619311303841877103651117591105214569605870318812013319184243131099650363599560513215668449632865759587727800237238302135087018516526356000839096060294833942520373317595718769375621405363331081515800584899173881504477103852123721358192240859176443584679537727297277204636529269982903994599475845700602475554775632957307645088938369092470641302544731790816634272797888011338089969745602787578432438269983541125638792754069452895583830321179907651650016072340911206467391782317705588379724196867136405276680311275416704336247376739613022261934628635299235328024353666241821561265553039760356232348177333175561621825042785644567129898041853013162461107849093398388080708948043412794239761463439937789431973141995166101044189271962788700630861439380135880250432348480598108731073992351119239797725036013741284492631573726991804575991837870620173649366388274883088376100352480247258956135269155586696129911528316898530267473582761051789765678376828869377171074254158684813378399976690694903810023042930661377614599335984802997611291474557935391718783174425819363260964754336707459435832900425565894459070757035398197438698012700252006393676604300478606083051387249704829622853927127232458039565369303239968161800844307302220100421408662331784009523484563518427544734696960173424809717678026585060845320681487253518941630449574951005921369452684534312261610311090125532253529313752881387315497623903765034071089531197235145546621623535894179688174982065722073514079864518316506928970632604813632518504089475608989139065774581087280330131086921738129930329832068558331608740464182739725276028909560019540459738732942906551941997371382792174530174993502055919007470117728931961547938090741312695646427623515569087764459656745879587983215778235770782380441253770662217738394811482981967473035261819447442849786249239679336400170265217488878771500324595129384960*i1^164 + 7450047478104234281220552887151692732020924905289280678418087828562236878352579104259229180899401675471856468598625070489154058893516487634166159676909916543894039409118538698553800637740334263094303362760408640460947985540975635382717188363940694419376667482305475111031402642023567319848422374980284171903728690813788318848379273605521732828797663902227159371248961701732106151605128722672924785365795655594029730872385668429676800049239380621704189421625512291727532531920432096219091956508138493898993781315132702858319302869425805752449929993581755064862268767264198300215788920779275172083686404696930748358791201668265388794275947321905176407486233677149267448943680581032777392893228395443860328010601411677280722327669416949716169150496035707311559007145952074099948073714086909583088281476615281336011930045106407721218589315580548360942816849656487938420559180782476718303876472937758501622683449967931987759169039155313566639760323743219535180484809153794126970509596539316654236643728280419375821861550166076175619879275132886713710054803903494352623013414882335046876034941415917757654659508186151253952524697911809296188475717852399934162402514658245495441176719090513887500402100217986014333168031586306131644386789487062337437824751186235144197874632223560559582179732958354017608114831042438953888067372414235118893903732073705010236523788070164968681261646426250588971121095516982117503739688656312485886124786215138562725659872849999328651737495697297080682793282134229505422967688173049614731585112658350140708212037341227876326616439546904018947852124881472358259241194901886839203408826649082220973657204248454925346449111312677363069012521459766824810779598621943792298194860748587470940946103386936779517285272199888189131631162820097643324384878141922769720904895671238829636853118503656837611123369001394388288122825432711828543605475222224701562456771598719130911851310399815882679641049856228495814805732404778284735029466983715343539889621655274415735239440549576268022750480064979080196868579817274844649301091560456488234208060368464827629305733949270662159557823087312195557075340283278792936238475395797409369175075601735553265994264509552696392137809950718136519832917790507287753730419832468419873724910346223371182172909792649158118522420080646612143310020081832127586734184562292920209975895529475678495251040299407072455309711629188688390674769280120390803632383191126468166875905903148452026140982085087192043554881188983167411604209597720010945776293648843254173368263053242703177421640796973559600442643781437527249384688417163089694340862290705894750677272600998980891357976331260095123077682922246445277977320424672142193404073970039260784228563666493658061711762574631441247213766605000166790143260806781040576771244764709302419853405679856695449398840126195380273254461774579824958810757489041693449208946593788000354162514246954884872636950580565608234136627585765200134389206056202945112029948003865307994086405252128343383042581103181427554530900812637156487358695342331986480544627649731302898867589591645389509254872162223565649715523244731464202358440820204298463586162011769840974806253604439282663246344855992248751117114048655311511246149781302916218818948883913882218565692402171164290995977866945361249542785911653030940150000904725545046045127186545419934929400276561083197883730196924678356487816987486755067723535123058027412511462896334053345296290562861696217770479272316375810145564167960548617346134218025533755546703890175614763384889190150815350784*i1^165 + -399128239838114627465556103357030016023809847772140138941481418603483291260068862612382575948715983683803239588547991667751459033167730744469439784620995242130424803229755069510264863435614164033659478268222091797250496894782142049514961653872665321752204875298139609060858531262331053969875678050633021590625338870201783875918066893944774295942146737921594706511381119274880722662311840178447224525103583920238294046105995885272892911584771685582309414054942207270307450561271653389871017532241963729515296494213668665264627294823661684031159959213783118453130427628725337606601053009341489297946955758209718273301052304581031713425162925265326051936739149454021101920795763193763451406639638931282662442621171455089745006254160596860818914826447966029157455529301836033694593074608129139313757795306676901814180102020299244710730852577307620781872840040719318084176739924214482130562547669554762442907855133238986762500801141656005483907669073341322970711075816796021515936874125836379979102281882257974205800766697946770242824028703525119641687305634254833787008400130624438458997167071680321967605465950918738753346115799081244798662792532817208590262386217521420301855208456033103106112177581565535772005095382866650133146783509579881391975987654926944058037933770776315056013857206739202046240286964155791050731825648771901616870750399258636313749814016687905095473856813913547562150144205967185233805974337042505384276558609867627903221484656149771175996642013403614045023285494637682357113564925979709769190140734686581295639069235936842831171520486174403718428178806270533365234201479503640819990218832601712484751561454064595134245958858546456607050002422281961754506885648383460459977598634374227561493704033529449075822908982826750451163025157385173687748297661821580377627355988428202094791630030085950626106105418433611999773546210772725983225565510499766374271092583523659292810481248300724480963063106914792107062614440790542424034610562347381430427336653802371363295737555931225541590129553911200590320136132422875859541934192237157952195130151894077647557236351628336580686558977395926709463362557773660686951257059716052394052499614879889663146347799009578175854361437946390494185303956873922069413351047595898699266598166754575387377114551959145940510216641025451461001097529178354562327894503456623172649868059515234860096834347987996803636031699803506545962249909708072729902987236529696819215748641300713943969753136153722697208858477375631435238843043579641515154596087919002347097196875670463274309169963234338636013804361193424935026458523825897663549956065173780199599132265790414413143225236316466888196887396702938871343751042772238813277414555979490066858420333516291407741139468735082467527925383799244878790489583941051966807704910180474928497036784763243025071938171316793540291846213503393906570555248635656352110183020963857433413397099488536853294007580583725732359343927893808363986992536532484821522862807921521321474569665165852715105376423637282516592898358378163674921395858618163936252603726027374976986770919723146542763974841552852241632524356449539479460440063515138252168408662835936964324743468430273139363484666145639524305251316114734593340563526700322362997452810586819294432552508933195761288082227773843410331242539145413423370124552265448193091736245343800711746057119879228306393618796702510752669837539980572999354183145544340544781774942317704513881169173829768061474560165661727395702695418249844787313200501674414493519909754240901859711446417408*i1^166 + 7377531334364017790441466730785604336805532317641605874515487588384362004703660240550717533792707801323918553572567162099099007485204794684417117087535156927845111480312002521468114918060220528527517656440318400742546311065638138867617154344693078864409544854779759228526066393030762571936965820872574766813285924931403111527319435527621382515898414437866913047353946034286682091718434087178266543938554685858780555891457178540909424124093864553455043370918069461539366145778143047848310764203802251744384610799904741371656282670328945486207340830678836199268788742187863665216025897020326813976164940366281699408143036969810534173631890082576316386813627696888098172136646582293531089350176007968341653243470744063804630007113338166798595474855693434479366866016165547301209174451557799340948828512066188742611723753088499321241255584445746734531360871099671065451624992813723976664721746579060552542498033251729550359697028849197696147291359611224452581219372139312017918488451725608997157480134323087130674546277043114925587737610375659965883279471179919805142336420833233345163920585579141584186684408667299300156445605801470058884531415883082249116670996615654570263390435904501094772315369447067295514428239652930270259368052036621856964712445731690273389043248247382478173707306032794747907392752852145655939630902572723269477050995474417919685959245147152726302388328026145499950058510804868890154262902466479754397417110364924350409098198413549686432578850692207889042273845455633590839260069496096424407255808771750272852272586138538381848912459339614550269632897069663407944787429865180988634030235976128458868130425157079627525196547902070248400811460818964770797033299440289392384400421584676710539875771462137291603351860571523164267864478229731605888513324732013290211045248540215711305783688657727422290974571731872619505413194736691630728857391764096259281333609452908885384728418949140546549482085244532741006676569011441494069108764457331566509393542151969891807655406326345026236359635258231918541353943894605726420705694799434028770404203914666278572165377584632769094012436335085635231205352774980503560514260915037674967039093784582072856098658971901737310581282247007326801928150639230787162558333360544537876368040843178887370303459201856954285046738348539405951142524654364738423731344360424627840650417108683114054159477781959076098366921460179190383174093040845056723871352735946505465120022894082961183009654441473712022058048442203108085632592638949941817352835417464110644356976330091026312212380684234427056567064317627421696505189804687787010506981076293297444601439013809652793046464556865324715009549356152187211397779137153589354048561217240531872052237826459434214420614774606850592592370263073078652982660578853182815963623148632788648465807002399920683632040179622277467875396336481095755759800787723934536181497184698204916237872457706205822443665598955896536885760905193148590844019609717905489499302424569537685119837479820215655223412315923509047979460541503412637890973153307918645575483010674783149533160184978067179558529957364095517577202902958771377646389291179197493178505099000692969079876397577076796241324921802871965149205004900131679444059572177054463915678586391038607679159163605024893733385112721476376506868894072514073657721075269870159410580210921834564032758500633188679622792221928478862916321538092917708936221701594126917356432908801220167657046425571974972638233624056245868642852290949846897327421899156475304540488868204380160*i1^167 + -70218995439222078949040602268573980312884369438827471405718572075009711564686042660382477476151023802853201473731410622335323780354915797513294251993659291969766025913266945620390552313206824143880330652253694121822877844943535816214982205668849409953010388962076034129250601574530067309170713909346859788414893382552681027561184860316898666958103482494783078294957650212107131591923634339473470170296818992974691226412273106419635822648847589356211323412787857604843743657037955255548746891968747431050067037917310711286178946447753789053551952235096603656176526564914482767492204787035728058185317203081514275428063908051047049729089800048343891697449861435635851126570963254306459929147717727288639924941357420722739173808282814389582762146545556494771696397150812247225827834083839275950040132716084126147518740584688249616290564858387061402786497689677151298997556679675527310340501038461083213051687197639004162375519631187743510771929374433732726049475626289460362868198284196104698191686015711348412069232651483951421355419551692162409138429258082406229643180187007965935615347083676277424664872894808095154856035263209012478059759417787139924846301961889265479493454215314078558102772794269957435920559537586948088343524154249205906245772826372606660388780728924075295693496224779244289440335735649369394496470058459560582275103661203398626520824214874904497893559066859800213190656923441900042807115406874323528400389335406596376150634910773312804892313771640262026754741053110760834853404229141230577009804709504989962513738427855897232052490576524393130390837462879380789627917724180322976194174920665901151926738331375248824928697145628476415442782287201983953509128277463844335389774587307115710368622981484327631081578206397518965732872188170137929871912881173966481677288364970125738672836394754016445042505615562997575115610510888334511348656418176945274898087457625615965848483935109171352136946065849515778804913881787369931283959219612212782769728842032684281775976475775531807691862635493981166270693678719662585386291448758967387631326542016255078727370007625929823627591045036496398730901794008822353980066159877272050582664773170061249581035740580567675017614157508038750212680326878691494355410488959631803304710851176140342460095895223825952699801663105388389896761536247204527171969779854929511217999948840532399399477332754892742867348227690603235567966993489411335139675137814143710578850210316679130100178997567830874736670898326635528895088252256315331857417735279634935237292705681728201283319693313309230696265986687613904844505385202518183747896224806379543103708267666824403111550473275227051709403218578353306107085481818651633596495679525416334675316736425524690192317889581583494489947804836346625436209842264049833326452302475596346161940721058132369058060512891917620968218434207694337132370268527134307529653732275914790985575585306703048754014087972677688793018105483496877667204561172968241981553289592651587954590037514185675476936769694261833544824072728600933571940169869446187970662811850596600044288823775160673867127622729583645485311854812249702073261645486195156104277371556104347006407156813659359183706445517790759804235168331737767542315800028194820197565235087703117132858802086296165210281179375644707847684204391483453526254726711906542415384686173613055383487379800928330482198300225934243789699700749548999473957070286916315418407106479134813595710231052852232967443852920004893674177613063162259657323757536145091390865408*i1^168 + 350374372642835019882304696944278904910340717800686585629221573616044894825322680243650645595330468093827504902625388872507674367087233634007304473333656672963752767860521439283881376524905542229176303868252840151425431610090930166398217809703100062872896062233649708957244916070630900758467117646678091273006235002530560218403458273714419321045965386701951801646067890920690520906037946401989355502201399853485563839530154697341426061478071114484077554277736117075662070955781462780970166191796147623696784095392647983486284920906274942446816712471258114780225351800720396633114796825934959579577170177725864012527456342162386010874799182413761158244800974402570897544579243695187330982211593938968186582917614146945014371137172331948568405013414989107860369659881460608233000275919943080739453461577253972749844464463619402409644686967641461561036472158248984931223686243778568186743586214031724298499863122926643647563680820524667926537753458712598980015692152678367041457299810256131263621475654611534726528561531321538712296644791065182923266373577529333000094438146180679802992874147512836620190245923531734537300276484877510144030335246074139056603667092118100596907015309619891179172942898122491178372735835210436996321135937362310014197189569841661195058384914521779663565341834442234388517697863839538816859835249034023600548001285535256448399354391028147618901936410522851956892235904814934788059931983590010442710720477395463775368475319464561066608370444599000885733975898575197369074500825696361120827246393713952434454718549726921657192139479066770699160858218996040448258548652818702495436732758263292309881511672672640366873401419124077849635046364593255126822500625095674553385450850140434886790834457525862634012560496819159323853441589021712681021636659558522503417766327443519381187914200206515276649479834929930970973700323841719993834689891772919956909167978805660378083086095727603982580017825545406352868386953665415259998236127647943815391139597198750504664931160728773364986956066178211403369308659522776995072344250167720168847714983438557352259062276392915977672392061072013313974048884234169657694755401283155724790904417100827149848021385480540271004524468154610346538845354233122073217800527630917251039691604638995805494799269642982943639015885352206509293739246801595208205403526291892346211039985570800873998812609842810594309875107011740685134243028446898221441866433204439083463541684229320053375850580375112961157761333050416821241662182166694727563279430149761265136349486425440521729410564359479777264893200980639690893949019350713898609734082257160120592005677312502038735345163808262846684809213990331452176970071600071001281416059917893049382985944411685306768070091187978239067329344869703947842642490215077806740385911615832969578404030301005095191854621829102165106135972534931287734177738225558173149919642806181742748323394183803748731168750831955075468034516499971744230598377443505094590218198148893522784200043425018422824520792783387628699977368352314723309649604669548437973827711922137016747745040382707412410402217144433915939435110719949710093172674413897444758635301638860700433375065886262110097699553113203651067647752480914525731300054108566665476518555213806091035366286007523908272347891870508059559182811168724389843106914792264136708882652267459299348430813411298064107022924273801771880816918547820704293232189883601770791390355772111621978583862404164635284036311731018697990820700821250502594885584945152*i1^169 + -602973579476640080065169759777587260199349642292736911545344113880768756891578407777385450264394538060045998787435413163606325729866566036914845608737931949282797534560300229934814758931028571264494787869461564217620703239857451979047096192763017157230601683521316956595389771202057116479798081557720516730080087630414528210818950711065316729150673261549378877745314452644323919169635747537048022988061889957742095189960920684568566237852378910556258926681693029305232171286123012587902211011928952364599728552133869393544923085876004888261679962439853338613262891231026715464993387710399310481548408620774408540517204405618128865528355157638074179397565500038734474942966769559761514885284306528354432957824362441492188318846869487668754297393134916020222300404884361095260115118350277809946655933552450238012565944274602056276066181563947409933433689194711457526650650036284606287578714168185824544391869013397314900518469097248587065054464345237405124857846970411852776121487131347014600203227069485271767560313203300137653423908152709007136809587770127143847034272256224012238555353576549600652868250145047275756005590875329705104395218691170170789529716900973110324711238290730621791940529297647771009807026538176646422628798477760442505931415350146846651692551648912236304552077700572638909481720245403576189647570490133601585153480218617231908837734326117957058587841516421903926561063989416905451966320533977531038952955656601477404040065413784807082168175141927715329328562816010321706499635526116331452792417903846996371893578366048692494735769889944443978764681063248825340519598069698758147367934929488489250802550324270475481512526761067839178764498003696431304150655397234758349337110308202708428488626698418950399689345457576880075072890081282237740364337700088712701389608163838840695689489538668796331631592530720130443390241267191809782546326554678159170025285403549011782158510784827516113710662191741525406545842931865379856837824291932829497675217010981752878275731671253563765538060325777480518074392161397916814075440807378871452141316996280483516523292098700669401554397053001248613102936871702245356144776234755960249877646504663889163856090646456640902053587270727284167957456792506529459364169859644171310402308118324252874564392273463847251502171859578602119948899066707613106195394777819665724723969932543576123915325908234506846222435238228140755471027319255032042309638419806100978827916800564554497083299361527700122173083140468160487516446505401538812619540450253014034806459744539611894880073534882203063584932901001173728420211493152947097873979498222959272952470317418555139644957679493229906240948787616718562592128148342971671446668935500026411043026503912901053978996062660406912481415598414438409808047756820753493001156654460050354519676927869769384198913143531437585996295508967126548531414409513663488294583713677240291722764505163688835969383323910044109144505831669126903911110241632263012025899261407084492193836628700146425024047265278238192039175943551178364905855537986310348376257050648494252475127077350036101079503331463163847148104096145281358232153499330844788709833922786495152180304912204767732303176617365454611638199860854371778516677852272780026124294244735783898665847186379864077926214852587342878739237659302527169651695576872656957471406950140964641468181581448320946486566128462523054203159511116051849635490784068700390224816613300474621310305738341590061176810812188904628180755246042834796544*i1^170 + -115052228407695241842949489249681891950131912529294403310779072233355461041947900452872227723609114864218482784610184341499430473557486260033913204033230615097562131100082506730949147915088097021735522770525380840874575242180857936790535618921759808432927416015064895589438573103395450927855219160451912055883616607852749941472484674959047611337619397033385307535229726772922540987709555562297122392938859862276111027621053693886539994732725734690200936627271474573886194853832521706748162576641727764720533107782772357672361441549217475224807893115406973859253965908970276346054694110014495584808384543116173811893454597246991600207491019004004967130744706124787502564407634223541110227579425611784156039141597722214693763542938030107724964609927261923564555762548718397462123456638249928948844979687494816965218263594076126971393005862438836121358435527989177550130712793816739416671379540474729599969161755493021652975970520764310731534459867107770576087462486863790068509062181390278674984653413184626110243337305036386652982549732064293793697158897385559415418212051180411740987177861687155706863646543137991546647665480125356058525813111845398989172781827589391704304901980040027307366171028092652049030410918732810979598379552547596485700221861928707577827695626174951461539939537316380415558859753429619202195662699047160037969953565130011227502061396125861543212872119056120248100629132635113109149470253687386468680771773200790053820933853017068543366509839661131162124565028624731763794334669376020827727327279431353564489967101907353355261500843424576438645693490007882442686481173404427988607104713656947441168292773484546046089774509185741832649618010582545594471369140081466309518744153105401567566412322052948644479800291827802472027766246349727915300354129738955454711515518595189699631215209727098271262228226804508885454805625075585404834124109672729670206333137712005005895088497336775487761683173619565019264008928007012621962514366084966437571750032552630877331387112403202666003700721637199026807897178915037082886644309290351846177493134894594525755039662348621489702076375098952673847440728413131600117619500103258042605022937697059238698791326411771703392092992495624070859250871799997852980174290905668034622486251287024726573590292313841562079115991182841032137363076166968870154585666419173233140936649578633643643841057282137923916722832784818830577934751385669164996944874827684884824712590623335656596313808505364476215615081400892754338961011036739624436095974054317487792720718046540791551971674140731383813290269749361968912728273129104034362971472015196819844781571115891898191215031696577321998747623965466865045122645225538345423909295723988804007190210271487785922892219387882218292592021422439076445756891602041670128137996806901083593418701134662502949577768767504677172809262744935242942203477123194691729595460635579857209513506423818455877479268312163425179412220679343708106935227309436983052384976328489442772559314419783906906354664872072339017083009657233921634051513234837933018108679755573919158282413043259015418188069208019387988560864137481576462499329290653392205912811496716074889371217399224473130722221714531815221884153042459248694573564365009943153627975698906075830989073405547741374948609792769041051958074503057501059148956012581243698230346653292220583035154309483721260230718521634305053557931623406852443893035098287520503351623373096141855228120274337057273302350242992524661620736*i1^171 + -10968784064187028241751770712292846615782650093934813489613964555614940260538698264744089231256845676198326605872467499170144174984117186421401798548414977251421219317729974709644877808741723719621942180752463610210218711510528403547835223021156421314982329169026191395176132616655019830628997977099046678765906611956882444540469358411265560564857560148698998902796466705981028133653779074606490089307910186974740602681507573130020314752262940812004771887742386599954741473098172724507138038314274797334958289878294784056017344605382360431962658763384931304770229614906535567762502855428056303436907651710363952702263335452505766239345769763757895219776136954662826053725206546146349648969793761747852527295321967770096309494008903232434830275349945562321489585725171471433296111447839581846544448322954669511010482589559700462138330915594134996129059287966377610595139256624259118279605677073819193389632566824823083833273418339068643450015813237218359088045439225265879403203527826698701813446044074315617173787978934072913498190277400760421493296922029391901736989082434536430523922720769254402935886028846104165722229130432245728320085467282960334848004447101196796913721402519476024834780825350241229013586689336973690023801343021086805129155533337160995777330279682986701761364855445371188859234445262428055798447501265708159916662981665443925368606677862419972589963077722136592660336180916228011352160529972610159226129638212209982759175087299265761626080249564435693273559052540091251541860693746402745517710326938620440470451789648903265932568938120278852517684900925721702597104885799541899491671682430177199766183000773844847477117040637903362943570820287346408663813245388765641524828627250146466417951175791636230194460962203232445314047385086547426010813722195319601049427991611965081503605422623020003585956045013074501242241288957566811142582588945562815210447127104436947090585989230958293645265226228330246995052851766470029996820107599747225492739100350612167334592457154847572274548392479574181126118390995307090886452022835454702973114173446465399573111496742301304664234589123097797622390319634491134948428206659136769972769404917518097792238850302175177547737552194009630925275232489372217631467926216026204071530140564199000818468327345964849556589706228394190024433008787303810262241301831525591624915991511702892656946710279581300004665069985635086815141212885750117902330231403269676097970433740939338096231707929394634653000766906286013040559139641587965864764128004587921421818110392477846853514553597488021130453236407973959417085233804310022890990140786711605726155936802549590059079706186821218222265678791525926557740151158300285945715487947498197288544703751271324573924249387389054294450478682429769698800971020136632789049692902853435111664320522404688770944843836806938199821575099696067239458809089580700649896732723528605859035336886856603762660049752046386580771024287764174311397494018105213284518276165571975072942202934708269460805996235207694154147364806261944444026562073488695061117535345378212065274731068551783754478971425700706654535207179875536295615481231004126966801126785292344390024586385818066287857507786501213606740470584286668746886478803622367036003636648919436352298093491793713661876056519577225420256991111243135035332252725269375789642397774735464997594582337023386640396574530916258703533084061865403796637495135157368831517728197987122645194135323571048369727492587520*i1^172 + 7818450037531079783667506821908787688612896233749998554159211295147773206194876960812413797321828626599212862876707165507163876652003396931191014281384792924893465398344882184783536072566589859159095724512427779004804935565072732105189351318628647064448793463997501042546358965641226810611955413288761187630283755243937502758230455116462070807342153122286977821441907801205707722726776867152969124217225458919189753131771412912431977405794013133105953406387914567023319598885248450099285582860576716267772347828907278284843229133673045854613017118563815134427429466788859684301533006386373854125128006714695302485288150902314607824043282372498927908894344420089202901993155438207606555293804399220265597644893493129354003469945368853626374767422112189696327731951203732924637651216930030167857618376495320267635186050772521592555735006224813075150719040671060726379163102045666032494835342518415272869919839743295014850002052165449360605880220319100979954563619550602583734589207686704406149190080496371799755965949560215947928309508631542133916662763353598880020171924324829700088651903931271584074622034788989101291670515144826765060471785011036132593642926394465596883997180927811313145793752908408051740217831188804187015224160475007059936616361622399196071907976061926503825762313071066544063317861149606038116289392271919994402358297664672100848204516930642825155531857126225031063869087604574462899041694448441476465099478146190029704795649518833845073212677081654767404497560753531897047774790316151826988515262851022613499525386949713636745740214825378704431377330009176304787378146545471171037920963930772908381898522315205283509087162029317227137839132392057476057100623615062970782443438481381778475675453637803597976501269241924963014545771234683263775640462196365188494171899832044325217969499184262145806749810397492313703468695485334140575808291512305686652465311592975223000203749104481867669683569330125319064349424869512480870531678784550421108323462128268060077125868847021784915997076438108572324043702806254161907746969495609359310738869903978259074426233110818387778482074671870679741997444867983047691751073100242997303489653821332233541891105736160545132507710435401485791788148482025253488903080217625493841637173836839810676022685802791542433142924964109769510039832471876255441420160469101161011838502731103072656356228154705998128058016832011808831716392900082331220318510455801691092720198088354122309475905175566899529719265335624462026038331677735119445209678450827811461942407484413002789050002577874344000396235640855989019011814991383145010094711838666765846716273857347241952961137772470967226717027033877750053047833068825527419947652607747358051590835365346808394457670722593295361988255106413703340252836986884463086851888868755674164202443670352563299384529228973251966236537180798752760027444315881885005628466460628826350694028792640904824948036175054618832968275452183459610899200560935913466215707375495242161983127947185239065217475390670004929953849155785286988402029202095071219706038266312774373930232837253919046762993023984845248895864705410272990716229903742210159868878230118961888362183952625343652593927708169686082216015235471506495748055367604671874603725041113031710536932633289760865316416086456491163135949209701200513419260629381186776523461664242416210256127429161891763032638852347230396410477446419657599453556684773068741727048412436173247822019719856128*i1^173 + -6125381577738996378690940908730479546377195152337374838016846228484625310495769588624101050030653400409253482791975544872866426733762611532193939977968280311544728163302321776483137281729498019294244550528952212190474145164715494470427839171288997883994729546439469374435327236470955330163478776437413168406088031989360717497243829723188159566077776278668473804678854977268171214910267685374489705786801650716101062428321499586247684821170952930251005714531735147257775420639692212035905472663388343049630181602405200134124497900353127088354846474088189793127615243548027570470410911039163475531557953902937002809685110705295721352201041359303914005956127958768181564958571136122450014019654617173751565770551025115768019503715008437831419055049157495985149215178307968796444830790207595993597335982558602376799440357336471026714318467740723243104274444606750980557987860394798149055404993755554837176064475817041327728290445365645269484859759175188221870572633495508155104932647682990065961913040134100784772491301225276263642881512140701868010267367461387751096093823636221546942525283872879684773881770595175003208512306445617051545487129262566646014261329798635922520628468355434828606637253542274340082622998891584468285169559594525174928216403606103512231431056809213806308412720333711196915117208788359098545808938307933924233470333644069999382441535615523323349408789630558477462137934712376218226504489758179680509620823643359046856947271931751745051975372040157821401480741340220532498035918492172765347866219650124306361361324603119905627102683445435047921203617258452104946971665732887462355087374690064357838666081552169045449430848831759384187698046637609505427364758573625772725633666528923783417627238160825933422502353310773184294100528054072196179678326268282109400036314047412573078068316286296415737660828136400691914975814105688850619923075791758805258428546025293051249485728210471616639419748382721063453296353730821853461256446834541983901345149259203765734265252693622993035175288224370182326543388525754095520231362124175506497229159886571630586006245243535551117041710828177722809483554460429476218600046415265656637229843381213258630208310728839524296077610418371833261040885950012352289865053960432031363924408348381002104582138635589805746363340625403698613123288209751929748887789540010275628256633344829951746235737823596883835462072123196637845993574251569745115859368775824036239297180235314946582538855557549424588166073125118726165558137654732341925657604765956284903040750879811243073658881794657305814869813497979769827968149376195243404746912891500673241540115547572486556211973531148107622425066513789986791591967130563802601627829984012827483387804688375346251611180390712841559724156114109985753419229098962281601347110464423619168093725910730535232279046145346266410305819470941250532570833941762942510482800339315393209739252339604193746583575254233751343748224140509764156049842192627838225184211726783937624558236865196559747045666608490271564871725638591134627190006036415271088004440247961489023583270733303417065114888058813756523531923743757241482908062013323301074892349644430619518350970115329575500332076550452612873529906245539247524018323716003782748264294198254100819630123240666234061722891113745133329593653622787070716692787245393570447633852046546310361066580912956983487425905788897991609396392679521063870432843541106450192540527842270642176*i1^174 + 389957163739484736825020725086370629899398082707994086694668364739985655622620165772323028723340517585232950943667657964900715756461711846808720204416374663546242350124314089638423591847824741777676170866681668543701524493988020487254686486714468474477951241561353009022391376664125820535884304604791566143524836341811722835903177905195156950493500555560845440968255787486065378799782691262232925512490143863863332115658093484032548678337015834059489899985201386593240946205617770483616310338262211050483978873618302345436471235571248037725542222275403840512417741880191194779066497012794876944007830532881522288817896661050824959842241851596688294287648384292030378311021875372955273187789803519171210764227124127820561045632660015379254605830493899470813228957073566325625382257603979254982200151006411094875874306013318166999279756823704151939444641096992855965548171646224900401929575313036079984246346182626545532606754093161976222671438626877963941315050770347481766707667307909268339843050828224347857215961365194896715149012384145970428656743987972038400765482855020632199771534857403402224797280034056391199227992122464615748648684394747331426852926870408877010695455984688717826718815302021189470259567355929393455052028887785649961204979004393683927338257620004133643986850121615527584675452097025472884498555561685895293897970480508152801372468667218027290117055033293728945455751730060120254899318226454419360419954153167148689320559970809578823344630385203625572483593474840249308749914203736543481827558512916015877129254066380602532901487703929172609602092340133876208528995508079962944410385365894836345470506022613484719893354449929097048770262089022700867278096314956323440163852713161025167679077755037009926571639633450807780895800645039854091676320821195380435923468617406671031130632807327510098235465944221932685781288152318514049265372146713396599810464050634257485428949441046472477081266844783079792684596470942714409561576183167545738092968214489197134546111400908114815748333073353215535331376986248893170619268821692929585946361559015166706119415834983864543820223748738903908745630503232524512676265856016492620219734332936513091999703063553277211727746671756948369755428356387300309258920160698185254993250723077017987613190441189026739730701240282530996457458949857634209022774545936246870129255095564754005998351483034044415259731843259950199714021535882305466131758765882702607435732436205698162000518967509496064981421618151072052572002154956248679443294588229746577377569513812820843219551404256266118064666136860646314333274214893191750447231797508323369772958231531185160892013908826641953109627951508535954955722429763210639988781573182042780350208294816891217268970829614390630836651820310629111835936492625084164900200925964906613419573660235769311571261418521080067096596864567309522539063960355741382234315234139111339439751658004235085156087503596789299525115206305479511749760621531483215889288622026738973158143805644943494716590914939363807640005992471910120116186091246200247581302043477541802435244013738281917707496743483922745814812596216773811601571109979847014348281082224952116500044131951035455723765675367690430781203759381852616002321622084305819453763135250703135937473118241736477609908266129549657037160578036338042112175821759951181209038914522522441981819096019879943169974096478874589718196853928792243759789755038957568*i1^175 + -59624158626806666946276226936733807297851082540369211886277394162133205988004881729539011902026839480224348399339080340744717430325120039907268101518090259058559569763488425036815398137435317620827955385670585948447870866510499204848754128203969628543407169464758918191490942137809873774814978621697277274133459262448781739836158964869695999386607481924107185314007453433576418240921833507418300967980809425595802669164928433767757499158845383601708847810097298479806185887246673218039089324652771333659684354356800104868538319291021008002439704547639402513077408794913978253413047154533588202043211037868590714359892917162790791744322733340089858514586646748288434175018811450868596351066051136076178904337337720292703294513206527817820268702246913251433884891790432910187663497925410174315640271582237922372876953630359862072781650161480188770819360361942083393775240238806511339960783045498669578225172315778492008139173769183569100328348010419083645831798416585737293246390828953311122572644647620493831086565727299261030104573653872833380517751657414934914086604035342967440182129319014793374996184803388522045181307403422641473752099055795013582961815004940367625587460768370377752820958742610094491649486287489517729216141991728770777529791420443079022824694408627416413716953970193711981819194894949758640860284687732592534449536614075171200849700602926795651354904944548330816482750129276968630985280335973811896002567462026263711588611324984454565759911462761761728843607342569277151027623424063021028872328759782777706021823422660856943735659730704423309953933056379900893001070990859272051123188250046050293995880730441754559812744264079310812390088077116286038629920229615618514479891542472276688777904845153568154046023325943501174821101287526079393633272447521105209508869314727805127157351864068236149400299817593275850532226699907115327673987050377824694832564710550332979748547964726478569318023906586743298374986947216841076917680178564879520878662957489922625807859257770725771045779012649175090913179360934995099329192938220317975795221388696264951845914141041213276563122494330601527145481397843041939676809400913442667668015293650274567391071525102039233068467227747944173883175456599913585260266639556440027677223039944053227438277293301566374932948999644658547202948965507315966710303660364377100833753021846598206268996828575845001891973428359721858409938986386653404958404710741172415921267637543278622814606167994141484221494074800783218127808263198042889076472864902063622929889206452615691085748893344335323394980107243124613776487975068896604822394014939395954413567149651160765931650849310505307356444897181837859046622497896106024827315112174425440100614275987193842085327726187480523910107939754430881663292023344107986262313335789219036254883870970107450937079818140486824510563998607217400932701409977641444416984179300060401506750106161891344784270121097718310898336172080635868279496352505822031162464571793398038548300824072471023665412099468301931575467430344072824593140340984661715427682494525998642288756275952545374468602759505781701752960852984705472742316756702493919256998131685660851796091406271504778782387395774714012349637881079355186351329765141813859734543514248877044996551980242647172500958250377323775874918582872701751592171002176399816101574081567125366097788641794146997930242147945053533290862650324825407488*i1^176 + 3113159107133059794509062222116510495322962576865892926366704408647703116393571316497203736391403104818048098010730921106445161261778726362086349236524667208454956114642011119359238813948733252068692206735106859467117828012422024898649772828151846668825172963933488975723252023870297807392274026544736964929506068034473916239077040387730782173244530260070776435841572935566923163669261439528850589329684978299474659866249210055890158234416671708916783421128565710460927517181038044897279794296415758811235168031765682130790035156809180801427826528833199961185424813980845285730972192154134897263652521912280389654443688294641721527057125785164894826691437994304344830751365301503715310359464090501252116474644009978797876876157003627820230765296261870275300946061640117900842343018213202323076358516917877414475661189404954586318577821515474592174462982959242356821867671667960624092158236641170558248605522224784620345372204498829474813106337693156625208012786706789357346779074533939913201791736835733397960863714879321712934890962660834833186553051516569879987320783288231434355577956699738856094769919482069521553535007652447507873250105366578606332646660772513991254654334366846323028535940457953318780214727279252305317558526771168986356933576588382266776281104035870527538143599030769227346297891689037272644926841939788522639950978320357664029074729676477024960020596089586695077990035518717477519010484700597383453255914268256169589054466030726546926538322441760479881616502773600149285748877232584472079302160390312573937164033858550465399003763287417727412496440025697762808178645583601168006096185311971857524752553976171433391884207639035642066847529355787993159842909023991734756932699872581969472128841612592146845645260788125020106791604060758682971418433480796705800820105689159348731224697142203367724759537285917283851304585569610111408459247728947315593286776013586885900822549645678755919006108543024571187838606443896294784266438305518338283399224971770921879051496777204527138696368206084862441474283320287643009555706284894031186036226972876592963930009433895969928122893273073126885841631469216001323904276943225978045413457280429267176892771602599524607643401561179060439978737140475521638554690295479325384822598752856247967795477567805391558823598491698936604863604846672407693510675105950806140722729151332305735614536978037428018780030561980576234327820871749522022085754651697298464676696131995176645525890366147563513629778762159611856713696039530283020893853526062963053404438211185538297113364088669514941947077453471444832141980043461710246674051305792245619966165897509654715412942515857924824592963265293434435953183132548148837245833762463396181383216576645690893962115711955411154887548787912227265062076229651061454460330498456461615102377766293803681593331415492854984512111725186752034756688019916642291992005308150162176050683425441206233503705285551722347979447379610881503876253159699987341432259174338886767750603733797643396615734617133948103622884529596037779911295992947552731432346430517570138720271272973258714739271037866103857354942810431323215329710083213495640567129238694020869707038407558048923624367025674796605617563254537429732595086874747546142616857784011235407234211598415052454970621966553837214434908115711083593029418301075895980394457736413143414409982563620231949439417730188967936*i1^177 + 1064235708512975472297148485680599320621839604568639569965540642394090436965748860075078908739134849090495629247876141143848944575717487261880663899724212826854068325096024566381728480967934265170693162868960169121700242877695020123977126910634164952936553519452112510372765681083005002038323854835326360063198912956022606428229290570715074796434252737145688407714595283118049923640765299015592152785670300662842057325826024043740991561761714370065386856224873673859264496408872019018445396360826943782498835860958886171391469818193823954777530767682688952454950008349166395791556652429048805617578192651138588569093729209107105484327096474635722997513920246413019347733373168308695008378398240552276358272464770331613125326101744980959400596885836481798214120480476136396228980378327621242965641590904158200132863366806044220762250388226878855251666460679101664146898403893135874718584735569634533388193566606213032797943655746854382686522961187851753375597938195480400828524820986910412852734490376024898182395233126089557021796024020395333196454277147943579301886148415363721212536084844170952807066449842387954833288231131148799527373897974726471526262250581666069749834736440642988109279792734221637640709923201839382457519645765188549549029061832282964751924209843137900881964017883631403422315406993094893810322085273962026588060143045371202448255905747671324769906542572610070251002777983195362898205924619993370095293352730712657389062697032748136286109653857884688220044956874620476256572643973343399562678150820947807181841599529024445337457845511209006346924002472730232644373491297359400233508213732131394809665153668909704186522863750899130729424847525922365988469125998243948855648845679322825980064311131927290415862779150427607896878379918838663826147260697091243980018109869626334617920019738467844725892444065095261820143248238380562970996964116233272975212865328732894694573802201875096905582885434651279488241551903933510626119144765694127233384790793615736524811131592065601447338129370136174149093247116491612436015385818493684313910955571350334923137649705654645702168705907856943778936361207136932068846874485190675197408196313117697112796370750648425064921333820556937510047834787720135829889431868168556566618157213356503462450514980220584844779612962589599749572263085953664358011836478031256866050357367598685876187830006782128881895340610312663256266105191721739967093477522886362131161329322891624150150257506137429096345544706365439139382292352462235871071708860817044417232807278931511644281558881358409146157219938355094326137933296621672745962090479249868926323357237124971323974046013572359253659402077109518341063375671850164317858259780225288921217708421726913392748185934290360319829732331558176591116349053573631731008934683405333074634988036573465634011585283448172628771225974887273287759339734962531714236514767639573396285912076314622172554585395415478794376457159426954937336308863945119454341043421326382869677954875824774865831504261874037523083729068067780959972716326966827940117431126756733489718287812701990654112495985059187075727610742786961531353260545132221018659567074936607163440560497613562740525242043455915846973216884470058152280208808072506936090463904558280285525414040072112321377353666758633757909368607714935485607191800901655634943550445073355079190304906773790720*i1^178 + -66637700863905252940812330806693327419701129569848100571736290588087246494702941636774929238091001717474733639805621841416200958626439421885745267471571071268202034581999521537359299859881423878891776176410619484581771204925260711695862846415773818962436722424876796166019634805281207899166611645384808942158327175489758006208456567518808205225771946731877103071976093722111646832888915522822930672304438315309938696245210157822414370642234312479670141203982390589139401320553777840045802744973117485853921723695432147692441415284763349617129514269062225431119008700258295694805640526273712057110143795704130461634012153919090637667621309776153231937565843997981759507250476062099853773876635793436520973949307794088647966678781693738148794890739393905216267609027143200798115803839260568426359916333666248377127340739866559698201183823456810554436385796676036853628480833867149955672481579616529818478785188596945107924237527713652502206785001966014227395355112253272264592711320761293038370994207972595095473603526038989134302243342652164089775515967544801397017598400804946215104711191453647663497600789535960959041077540381591297958642727765916279135659195740600188837514797436716444036395343652537485367901052473678986678212851115592556956356913539515018528404697049376704826879765522226610308241043549813004494317959756821031919897999280112860469812718830247248503149795554157490311748003778123026137751652588781265565223948252123063407127110634234132326547018879034472548769546048625407438104190673506458289051218215285599227932094157823400794810945151840045954351078644397977100906496339837253966168056308637580126277496467824203250146687509625438976309488984721319779722309181605306629140130406923003604839289867466321038779731098853247450224003514583212741513461797332495923444753538156200535214144754529004571178126877366612721451052027800982132934595349926908311024567419134808023794006163211455313700203046762152547485669963389029422449715401406913664293949651119520803519826029413474691420124233828977510015067051391373472978546326112816975700649109823272248358199362306785365651460775271844946600504086654188320724799429073559965779745797955870089981900678272610352996569589372158810099288954343499720370021331075548645989463254278664907751376004504181020469428206712251156000882955259816883388349807649967799615701342988293784173958480429826652371323694756078273858038260623626389084691311914911540089475977537194829834799442826793338132933443188298626923852220878142928168821563709511297176904812365671711077999192470704864289849234912123570027686549263306447573843475200008034989336142161451381291296064378055814750329866338579599403149741676498447904877659791296933387878282847042369251904937715964073082774689943765727514652819074678146199293907902051386931582751339949254170703643874649369910912400844518000946676262187792788054736614148642775874255539231224005400941088924409441413525633833636164470356182412323543582825361808679532615129230842385698075928068489569271625067726256736637777790694312472060782125155433942814102381649764756550513099194682917973815103179295446720482765034760630717115321417123084780503739703342351821655006847304174616911544716388040999243734924147728729005577512620073979951781608350090067644495484936957042510032047197042710187904292782688336300648481947648*i1^179 + 2869015964524510459578321301121569628113744449552129533684109360785108847296718188299549271240226018891856660568497101948183657480386692948842901134910112426266218148878355133061668440634139938479585029882232868163036547189723845282746049586889807997156370150609126425024587340283393500094381749395700065231693629957686661132044213359643951476821548740115815459553069634403830840416487130839619032124489049813475453125632193473919095429253365573410506047515037742677917021551642641224895676318667800029163104794371113000151171749254424966356255273625765513655879116268562601235028412939610975006060315983667755748056854585543907567239507082929009478658701917634522515215868841787079817585957470115487968591932947420217390073956260566898572223509922567295036959967820624191702205850924967368021635362911578645071630493371202853629249052730028625053871156264153135047351135350579763986105085992900691969277631915162867320179557567560469827341782298828081348099689224895550326480969960804154210140831583322564579523069245909903264982380214177752961607570396151524574405278277106284453554721543012963337944824053566325414878532176234501449986676959976683109235486608718177329227492347867177400080823557769196867274368614724400350129330139416635414168369275378033258204836565557708487899446678269454123526320733286381746827909818498778562454589379556923258419472117505473979898845249821952018763282947281218144132811336918059908139483893893702109219639541714763994892315265905595598023928648067935257298598700078493459720461728558315794244782991913102673939408326313172058864420469442119942978898520006952348195135266105142901302257891373308737519590187824632289249450327392367144084509655036966541168178437801563478577033181976560255418059068659669883299779190415963450684667572523724549037911154936800626491842426181556467125806317012576158434489595447758956948188993898763237984163723532162917092457735835783553863057702075260059674111728738232474459260456690182670781290302313045298579877005941666200709111073333655552182742634875116832935631161234792937430514785122579605276594988906370208642516531742008229661365282209637758869997361202298320952582056383326949107503808087561468718672554003304946323194551400107532799449671782187935554285096239480078745442170563565315921959451525285342600199899218130131371377029471686228952905068952369321346986453754358871556300154843375754383051890211057060488863034700496310233967002146747843626021753513024161779375392876969343250621207765945780485408155704137183542530539699965555979057533463460579569813320613096407029998805337661066426120104035854591928762749270106842981238591236583876208971643517315393648163383680139764597988299822061287688618902148669659001205599528628186496789224409182133490484966346455271810878840337491850824863280445648476941700510961637468041217271538902069285086956502987055040246140475397513162061734308343357567343931190725362250025264815952091979098494336001855818224602025842260745854930062333968643789722953290203728077338820151541827095391589744802051303032327108093365293314988944375791947282684225883153205330829654734066256006673393470739156681764997507283681238051055826750369814207552677304241586510046229484475475152414942932528515964044256505065415294781260803383230943823934089918416938966616130766063534080*i1^180 + 10183580001834026899538771879419116677170191657705313600142315733708808767882905490743110781511479086307472562178277924863209449828530200087508767543266921467173162122620067834599704291266686580428409616709071848319781901701781711405355550531440670042093487876311094517027314766811864178363617167206212975222270223743809690520898439160491193186076980196857978561278883137463810656811237390048950763266879680013965692663347725370335277160940987938749060059774815298762794442456186537402339373383429777735545167012238726637346985486732698130926365587616097009409094462381019287280538545138843262751567503470590141779004935893537885821989650689650890226814177293111027357080309643169811402562938662154068842419915747991147736477000016622514810207495236448046452485408683002903861782046751785206782947220725637516537396656663611938555237827262248464558552845130341864854761175801541367163006118117846645149389270251792526460032536510415710904319233255321980896924072324248755937466576969975085302686839651223331180933162083876028381939315074360479841831486971317589728331932331793073325622270913051679350580141778090426252120394175981400485247626800182666495862355415721908392389538131000166254024337797830666839295441290660111689070638010403711257861905893363496169831312142536857463408349798415943600589995646373037874473901642509459618227893624282565834336349423011299370066808951858897700025415812405329528788814915707230246092155558702904704955317273351511192459486789031095435037216282746271119073517254507358981017891999279381419848942779377321459179361248115906278373263328021697824141407644180514925411047414998356158531960515543897173765456754989288100868137370946306317742920145493924775456445774243720832877597929526699394883256600560228340096996215980158208155047081096803814631840792545756462830210015778204304727328055630558922297511269144489495106016565699741552872149034607608230522437361952474446776577610304154428883652792382561982696462278202019846439181307244670439242969820828774433538780684606430600662295595641013832823486830928621955755947729520741960316665876867885847260329745397531447016222484210402818831352466509564639380458682661570019889437474949968348403617883323689926822927046177444382016709093146073604807449948336892220298609878102382328606291387821538151420707172600007776039725335248316823554767861463347765692411033105482496320223355659936694245956303377644336751840653908634791033103840102249642899984089278208774843178900978559370052975176652881728078160373485941025256279258865781247756710345468394396604011735503465570678861564107295980227084678583917235597876535878314321516693380475762472336695742205877454441418714627499738377860258649166433475379382016344279866008105965684467650935572570940624299205190849791992807370952734670700922524625973235898284124767576605508429049222534866669537590641901191085610428938785039918231436071174760973433695294441284948730428703146671169762435441511969961405693461415208547624303996643664509921588863179995438998106585838062630757390695258749255719057045861584213234960183387345354871632988531111813683271496050304185851995196054487281149715345781475974367821938624303246626906359431528648138647728789861817105387346180724294603646242693581266154096383731119189082180339426518298403457204224*i1^181 + 8821051749727425317247233758393092347200946390111479181067859570701063059163764295279296806409170755993113704212260906024989935429682783946002160580951535451951638676910135647446636608767723994747251041094693893595237705156279168530565909934859984376946452087876622557543359327207434808612195507858859945345532823282533556671201528539754469191591739131182341122476576187425870898066330941744374234174491887827130381411841232402023253120714986282330476434479261573035260244524380648517186425247544055752590312174851403886707947626341289990925617673787766237385111314080300943997552527150287114263218810157497006509188128618530626120145374498386559605268281714362553693668221969686242257746114769121131109760597884979768634083175745783920462644740569404051179537928032683000282417278014379078286890040206315260783474093657218088109152062839090276930163235037235837697733669646181757492878807469452378483112963675448353544027476410302258443795876107293472449793381125236280282472314910243578007368834703133019495723468925062547821994996594079435972346089176532980481035822898094543427827189334840097452257813042826159220000994604195997183680639573653316521599773297690384534884616235361195531713127580179997346562934747774103066046062367781579791289308303144039318286327493418870659495608630489303154252752844428615367142634314974209352686335816412364314929626985888952886525214856420769837272336632056768435988991673434375621087067590374381520206567628887026526128888148347396792035836276310727001085094230120216480541616285471298030681445616761920878124869885287094971156882908867823301022969224067569175107852673807012324890234110626114476780875386092815305021465086563252200086280887120478313847529274778137375583407676616427721600409777934325482613766277094070915827227074611302358828019123762003936732165952269589307363411296661795006348630409739764289824783856634387032574158899443510256033673908551357194962272227810334558335186371524355570126864575358016938964699371826833052386374385326879275527976136098461822466096796490814196518299820948462486916961153148177252513503620960339756825555777186920423650354280494939446009603640444533937329244371884490245720148911235450040208700034011338389361698902922275505289560400084458845548171332613442736810174160033982173044592615597263935715566132129263106719624256752643238878529902173513890725175404673615160557228498362179730919579977709254062320372037622390491736944983927335191073399458120418417903718491528004434534038175662239759152098243515175803138796677048703270729926644966679316286051713011270794130525554145406622753338552000535772016743881622502370490460473506643075440043872535038381018229983953606520637567101738861380595926302563736251375979146555527192897572831235648798277354723897489018790258963545432646485755720576404488901600336025121703308648277127893298299309870561347264633830697108505494714315113967840697120407680548070558898112508988303148954887608090726487280315864371467720016641586948122312243244303027607287859935531626785309892128346559181499194673768839108126198740924783001324905109315281222125693677986647672293298694446721875436260867608566865459087263225292967187032505628391090015865569074222572925109037800579708193162342615093095456145716748984515437755629568*i1^182 + 2235036503327373403115958283255748671397034734627036765792686848558532492265281364788286043171059637780086894758326373545076894104018071361345667160595821893429925823353674263595179389957924250503558085787940878452704904424481845773765113183947167625671216360621015686731208352905932060990823143768744308845581659619864781124402840855599549000000699052312085935429306686301938966675875656227310560512867091086958774210166956509509231770277905361744080251082790202060107662154770747039058954612189296591024118778923941630797323866791665164768859583395460809872433472522685393546817266627498310322281659827758077928190697617789337144582623978012267000901620385723360220694018813947208270215864688641495351111700535297595071986074693805780878167833746596615684348484828103038444767741663636070889671023229803415937018289593329643147708848643323299777382814142322689415280992627607226994942136059239624434961742437394517098655908661739826541247486067987752840125545961693818409471694250097536168894259671962372843598642446940013323902621318073208058418343484591589011413948791263588909236273042928361517768434808323559870811503876519030610034923194039882734928159226356707412391204581746801525563114629851254107398595127896314991870526834245104220327339188061115209795311062946076625698838150238234189006580426064737821595190167990896163346170115223896007151579066932335269699134009399474521134693397627990818639419549788489285652147262248369113676625403915974471542456753143673509859101296022024330164623060999904066090456101082028640494129427375011798807496775505596829071384398368343843208833297436617148086947885775487339551577398484483009933073857533781901137745897684562100962736504623103515792318126300804603625872874628460386705382155028168721063897758948851693722286386630627678069472780696425834646133782497330980695032626376861772193810984060563773922429673432643644812520947107967600461188427646982627953879829901736207117458779890308085902166841844968046199059526207598464553577383300121430269446040584742031741049394418278865686270600898960311571987349235130173789487040887976038685329408741992587695456596204025499535247177459752044098998086068870206614565714961647995199593619907237636612061042705797871707320025572292015987509707417364714166672340101310671688845008442179037915220919114169256130342848874461272396685747292657146277525609659309672674816811106761857649454838653715476575005731741661550888058117477659609778249329206269415701161755256977261040476123792308807922207302623095037814920122489338412459142220053066545154695256978307221228903154093898532383793648735182853430998423174973289141509603547644049981828106343546599238992925803826162612644016306879274964681300146854126551023291435321944807306625378298352834609025068984196535265316955828053096619655421886911256124223424873210934822118622021556021430659434100757830648831667477383934623696532713165758084387947904633003532864674600586330276099118217281492580326230227435581049244944417841037938980807171081591051233484109011332246404163561922122921816072414047858250721726839215540066806017485008623967411071615194053876957700574900802901412918632857543793838367104744895063204734959756122065215976080295146367322511578514556425239470629365743616*i1^183 + -749180454516033632497909372059506752904558094768995626395391358922571341547974217112573362536142920793087896630605998928588850219019851413728453985542720992293119166329244911807832999711672282767866342395882586624614808352584498992839470610485946485322507453781093609688046414885357751953007087769763264489640316574823759371448245526369240757682710158725653133461494432499906981146201225554889074727831914418296788152295784256712329315332261098139879403427294162120475662576553004623976947385091662535723519721014466596145618132615679527477686439610393034689578693127395028095742504915625262042412332162519996652531639639883453097809072956835944138404943933898521172523133291505817263594118916192527848596597786297292352118957898819676752482869635878813638142213861558290267652977452928235245735732836767937154268401211262765585435183003179353060845884571423091623179413005061553906320067497652409846420479767168986196223504008898461344332152203962237612465879670371582782096724700755157978551726770421157475662704232947564293427489885046179625485458245598843285252743418409539146475755229555201567604432292664489325956507804968434013333737205160563639502595730788599160239161026497818305591341031125998983825099616652750666009661037948101405624588914339392386650285429446305009542531149494117639155846989126843057369180701911634086260679658816107222859584577867735579439678700432794082620694650957142997062038722441025801223441626421853598688775277522006585008117050884922844791587914476797544139317097107065555598122856372070733009296600513452797571174364462649332952215591754699558393643669391679453715084024006665147014499773897701539506623934288903732182225794549096312930569842528580612046695480592516509333387023240939612145600844463870665959612541388965959219399553500146488547832607523390424473915782263792465835720436218565127318830936562574652192577740763115144469059507490088748447186460134108885061793648346064742272082776538646184048741796143512338590672623843898362663952337174476222361662105889557132240717318847458097561396566539913019776042053008624450218676292351651932652045423779198449298555478983808576327495303034436120370296339543110498320852296556099903595326413091780619415436653233774504653453934220272262455618581125549753516636796344412117503070639603050062287250329417590577491555469859752618922640779403419809882618173883855556721687132717898998923946706569693758698143603462049016760977229799048235704728894450043075899847729440427849542218579336420644895252665328686032513263914966900204466702247458157335476860805348715957886018829755828452058437497624221720578233582270077062775270802021164884635155986818348185826324822080971860351129951950522024224883432099229261086980987636260814582163594537853791219345031810136834900754020273780337301978152209676736595731670936092372537927664777664268417295382692224891909995225456109079347780243937198215928776046708239655601534381472031006285889796922570187377112901116219471230216848077962825105855080743479959801191534762578622503824917271195403233505295872297850199580724347057115986454665576532686177064200575525605619604649161758767186436149789720876895047732400441191945612886751692384638210618434908952070636891429564055552*i1^184 + -247510493590327407229332046653376329627713452453760056742022781966913549142169105000440908941802737192527885545082227129907468483068705942187956451570147296490094128248780542519864263750861711575091498980612863393930464202280772567699892550111581861675558546395083894527345632042041749180727913010717834581581429314758651390540011754658132138353758642855475932176732837731622339938610740160211299792479718375971173557889935669962405065493471043751072621757593671440508361611696894233459311035203264098565001744530355310111619667106328642931263616513379874730490100736544563160685159877660876928008989728355462532616979383197448892218313343607588299709814278621390064759124118768974317794490336104146019413776646183009761565663051027393221130862931131613300942261995172102646376095716156846246970024818733357931149759261581047642433444498433175937664524183432280351228890894288608097240811217989490994946599105628211061084276131063669671956777011535174255110708500509743740268018782301923104757008658347349900256846183772451801323229744082238118210239159615934940517942835247515699724595672853286634314686556996751121991048108696916833960768233941500456280193114971120557870918735699409053707914019275136377583221883339267851701043995256968251596210369940797040026868315794463695248306092386175867323883195997807515607631099037595890690852137462130447755842599179514769598784671002731063304664393470825231552857026990847173042409098613882509621313375737630104628306256565213298308274944704878580568297353875827941155952350886960086490466286603792393592207652359567342767947283581427430277273325429886422855837866382210277214229426494901661692756241444664530398113754573017381650041525346264036178053054574819324238515471801554597892426219753227788273940516796820858910525182985738475963368666912002636308927605748425311734776216597218719560997603514862922150309900387012738240687852455288537873022340934106204192853592097790598149023358599627299253347545258079922839353728102379297895131566255585499636061516572290019580088151627808425692417041702144618007733868268858560331500281426702921689064040683014584492262987641504462603732077075308015733501566127431135887332785754247818508063761136968499008306149212209859066170803598502451284013522661192280103284094996034335940406283970407269123163754277459225197538949994500545295800778421817078314578258521440926055999818649494077073164467424184921163606350457073635550254146377929419230701726049742015310802214712345693760879316278783311198798932678336967424019463325977640701836690942920548788956730209593148467243862122084162695110212816944215447606909952294542232647799547960098604533753513015950061618763422729950801605714246689771864045416529059861549749895116984791217952690023343164458385047257192942667647168136855542387274409970593819292270750975718765511859542505962210652690853929153595242729431677506964511781547141774370427865305485059521754448022976727206296265784972054982474829640157209104158552317527684036003751925454543049204191280022496933573328773387810376623985833319829863967033038440662325915902758840893218941117303542864462369855169939369064905501729486359944468992857450829933149201689475646007938467681173241856*i1^185 + -3284020210305258415975674575320758373788083199351124511743759331374334682967314906292150323701048990592903878725483417818138807721557904536374285053335318815864229503362922831113262716580472237329501139914144287244746145454254761855402690229672641452126575819343958401631701736952616998934520513959582684191871995189154350936145062146828101394852791048396650413355505985790125240599498085861144443080412698930507169583505916629646310614040713975091542905032963246835617319166453556155435583397413701388682853269355128998330734382168533842240023432508434536986999776588048150056443716126068316727692440770536213484808110455706928758903076963872061747614989301797958682169561097749217750080814798828294516561568122498541569207810095550687381679468648733833773692601243865957011115841756854281122620548064342081339466004783857199655541494010479869250189471250097751041374970901981024920613431169399540129696646755239246308251348496763571967015731484122337483638870645019435707124136774823729016081978774326570527371304607366455400522009837939232096992082075114412330339690081786207215585087113826167367452400708813238217998982712138369347256383537743286726299490324069002164068854127549978344188683885426221069044609520122552353944354541804360019270653922301482806546896220706137418497756862325539774324975666799483551611720737340655884812547300521928777883774665704599348103604028628914669664967214362871568685722857415808059120989449703091040818362235205156515291312218036606072804461748766763364546154744185175306095254506060036456372710007668908311160923249175383061387473241627097892913383990264151091929914150075533670879440853975152306252052948256100305182441607994064667230466860149136867454591030572708330553793451531858598386358105688541324959374939586806398701899197434462739150289357332931053057033765582017286674786394409054065578604656703133696953179833903926211025260671322833179262872254678872789180071313831528448519912159546605429150509832007006059873882594753378984932991643380319003756211625829330847958645579086583351560835705984800260309273189704662696159931130078719603864520814056696525992018452091829947295804885626564390889467316695546336692180875590664347285814646007612227683255794064696072310302915217247518510977732622132233218642154926043650934576584855603938296175611532452636461054695299920696078972343846467380401457074833598347590219176849074422531484377633052193197641967743413002237082879358387380363633243540399525893344233757975495058644598732728611477708398426018374723400492592332128974890278719691059606772587689360037362032555697805362400114343368507522665261073699075744764392261492032068957982969407739711856669971283066774587321514223869219593679303319246406007441085418000093681170324179314726956521081233175567150912911545367300984715900255349740274926758050062502181006401529209276707222073240178387039713265542371460637382197979435014237851809835484123596360536774808561812760162529017719159180584396858179149569976456464937267955813863323102435586739292478701085011495425717540352836267902972717250254418780655258196571394746640430596620924430047464094280549573136971192542865583439281409410847253681143808*i1^186 + -286107122994993010364869505176370268016865476268410791472928853635435442779060605305575522754139100811872997845436249980894770155148883585269941930720579482148632963168761697330972963042299023290906192100946752089424814472495825432918111427336797320929838258008879914277311202956638355819461935681448728533608763559747041628902089477495573133319995526639921490726956803273137282660361412450239247239173088985558109776316942330802339905741618265617781770742882841794808277272008636438104608481603070040479167458921704297385492970282623381578563699326790163552362461284920237986577315684775307050810740733999673061579765783254082836967477718966561774965796636994152228519975552536939352684673831871946358944969768684759946772625559941916963691833752081780634159821535637337401915010499423573470259027875220511645625092069924130624062794187594827917015742982316175343278250572829476549048534458897477707398228347859173942540558209047776661318965293439696951056711894553299941323844669028005569813806863492013612262239233229635179605615275768624162993917768016503308157345258896623271153037499691624388767669814876113754442140518609088906189303115179430884030268584231527018594301848154043447166693424165686053055480798928127323433697118504706996491515009730518727359549001238409953137070885567676746605894315113251514049576293911064423447314640339576017391960382333712329482788695695474117742048749764938079197169722384597100571929033409779048478784193724692488953057313852966992600852508139844717740516284570169179449616912814531869107368491834585852425417930320111678284556124640294884761088465653514996658469412196757302784598091227085889856066470807969392385062624029612626562228826783011762343045201516329849683548224298954803044970528303215045489706063188505573460691658286375603833954369646988982290164878217052883169265234687816088557741189186083693588656671429427752592582922666721013604121140327046343454418103008022184252868773038363748546266984972998572244685329478539998587422950199652747526235088535289651605129484362468045567793752759908766662008481185811756314096021875056238632577044065485499720222732727506250769894547401064699701384873185307260085756612173027132607960188151179482789528891093479069753663985555904764189812251857171580677445709966526711708709492586403823323089145112565476793651331438460086440134858088662699132062467785461717946581741967333563838436900976789861057497163105111481620115618483418439600059326173199754045383943749971819958087075665162156286586851444471620185316985427199676642057388961860502779731202243970601770550481482608397606712319024304808812185508103613391782630665066915166458174590114540143704200475245568090388026480246406300123770189613365938080497463664097104478397556080708468672562591246266603189192971866140363542030453809377185527073100010255392767922663678263304177420892378344414497172560309705956521977828354269186193974215589971340718121646855065947853075026742212297485466015550922661610165087175194307070253313197007490325247648186894553778355418703765021888758616794941674135824078180245552784368489004984180897705257641562097588466274201589806477083496415232*i1^187 + -3748773846969804711177591974024059414628212437384050969056486685124500029426663581293543035798140554166721098265756147047571305839592752799445039450800636571350715383782109781616821691557500213615604649592763231369423495705381396199949171896313343799881861216288755729427591689680178525458630779325909884773532220339828018093060486884344340159317983358830610494777959010670267498992634159744502676729333124291265080684414753866025601546951105962473158681712552655411836323476193003813520869290636805164165360589048219661207833133462995018639906854281799896507334637395565339646255467556619155938174290576713241417913061262372530521418277129865888456981743589961345672275028151861593090975535509561649821358901640549132929400801554563367326169091168590506132146099289388439794961331321952127491759257761050133977017897949226295774104606705390531721522691262384480904654940984014283960966134505782333605814832204183558047537743088495674366893368674529968407732628285006701748836291190148828862316939258753366512508288794951430657701465974320648393418219990710472580381513994777048170061270804268103501448683862398277802500632414774075312343551805482233301825930750374357955713350264639618948066301804933232253979026092431777514787901610815813579820709990988963037390907330624173367020443717095102809427187148936120302510899771407719209063308054434301702598393740494808461707835176746329532975594223894483443353694362313590582426471640661094136507931733929552952707169839223081752262819176294548374450994219742646828376194049076567308837781000298207856084079831266821058059384526544391677202436336289043894535833014519971504051473560780990304672734358052087942683742989793078247976309252996838427648273741216297686803670925283242882150500958727344637848624838369175489713210012985027874067600761594603088410738110642677051599122725772435968921697055722963409230026511201462106054550798187102725003318047465496129279225698767192839523500470192988401371707801276870272980552059769357640006951640251453890928017729888608700666757076279843783898484752218974015422821162503198797124595505129317014030424590703425311749998571614590380103830776640302821621449246582772204340098091514954199322714720143480924851477734013479221097200295020682225363341979534897370592424220162707684270998640736686334331408779317091744252621866599516596817128406349470170445127083770132616692237568095912081764017465970476159649871489117834325407194723340188242354401703595043786346015195153915191484445591757865519694300003166862082155514728067250638510397237640425452234657897012992113292899242570030201260033931396512549149201686938272302683240611671113068864242375486949931249744392688309607514603988037916250157207865614372077519356659153523205199487520743351294711707305056810442823908715946634471243196429165257665507578673366401864715607321445836168316134628421935612851665983599199721307179902859624061867389846981561925334884189732778924592870733535235734732303980162394194700177146259375769319324755922978567797186205845224340931235568259520758653528195841439097646096293315410075863750515261486336595508787507363840*i1^188 + 35302435090305006539472220080991535118769354994528282276220835917776270990391648921191401366247355910695006271574935651807442716910258117252627513925957480711545646332843684195387711186124566996959013279798795199630721524967015666981959244734187039000168029420049996422219086008435210676033578311463696059182702879855367896320600742223083815750284118960870858572799099071106317458193216235510802800937038205616782856501786994187031470384413911138996503182879350021047599987828917024278130906494759529048599145018022894782400705016431177313092769584625183620876000011437075061152689398071157474570940242992682036541538858596629737390810726660236886847780921885848123650183094247786526265152497654854736751744163863436785921430172721006098617685797841051548876469173636151981300797875315294930564967161332682676861887734319948321185956809087175881301112082739080909301273957256942534136755246432245085469134435610210889337294860650119720211162943836160604449855460488222048558537327091030983745907463361074827595447877626026493194069486345471553786840447137461193258928588247994869484253749387413385037902916180402393883210484686319869184709800188923571009723731875662298249388964110547668044942959967541397316205705166706960351327550317634630950967682788655371213016834733575126972242401090409320099550525245197664258203637669388743493220382602052003056542853103831241249395393581129260428858693881329295866267547162753775311266470031750572522672519224303127180164719580374729664654434000226033946468076128148418738494308029206602184497834029878601015193909340647380886077875038056897478135311317617013589815900621541146551412641327667543027284630321995256964028318292218528457068242135588454430213003638947797782664962827194912592176885056558210741152756026387650916360097911209338408489781357837440409138718384032341115312864822156660173353405915694334524729121973993844096446686545598319122549323097681243794455509420719593881707375331480047969689131299060915338302666578360084201553724858053775211503026251430879923103544991357061086931237655141484411560129446770106566679230582667048618738460421780676556667951792169073739020007891901923657511994236542367804414055772883567998074991287976706828225839951413360647022911974939279398356256072690172389756614134667078952908821897225730129228099175215961067491535573611615761443881654162593425116453997433857187382005793488200781462157482240811544096565733034619607397708203389833535086899637279884317646376843353375368845165736681921055081096417924335783811043231699160795752785618497342836821162561465676086070310943707595297061764408741334174661606977055507182133058468266986160567347976491437345112511316263031764564640959461389390631074090448219801594757875427836001051157272168889052231236518351219250711657201828621075720316230916312144432648892584864388612448558311871700534627329812930398743730076072054551017121074842099907828861133870358109156986469969390663409179647699691990197698231182439861763956434784564949020065388041703536281293983234611393338981846800975705364062118804823969867302436864*i1^189 + -20262252115710655263801416685940883408860617408771626151508147749210164643735055490583947344135658951504323683822341334430592781505582031527430240573284195918185612081826254933874900773242670797355967609716729437814511819990098337025178151676886743715853716043941631614299724771510663509045768650584536510254623869753025829629913829066893020168020687776277477839263741911225737265370244916255805743492517600638001927867987852169384812673399214169025651095357798874692122842680740409925790559097165483139978504445698848444131513075242230391133336118907903494396279421124593977016575865872773283863681110254419094236055184048420174851613319897942508095076241484708128506756947398756572269309362654064113764753942814799627484262915861607881739806412404559796325812754448006558422078081432446128035758199444964268869275680591159751942176832941640955883268754964286663821055775814011894190534381150855212916566737134966482401983924633193657035044851905793006547452060512251194169557790363831993661818833177094489504303301404418990546197913965392545672096146557265827977146001535235032607865721187382264833811278796921556002338183306712970886726189120302393023912081430513561645415300846519707524865268094728527350520740097756312855576719172272495204836020382406838799615673449611860178132422937970331497928299402798460979923884474569081335414201984949676274379060072861793711079546663989400108809967700254512673038694220684134335370308890759307496457011004141108303783971936053345317281285503126649631690383421026280144098214097549336735893588613030336564424463921345382296511297357454133345968156665200455360268679396669749348833190353683802700346372999766708402998804096000220830910107253269551863317769009027016626991856374156515664215129264945702614717145648883842194230678632990803303673831612850884719556682338373078432478094423359008411935580899201630069870688101816740911477241371285954498398081309061472370540396957683231450558735788923429274532661391909744058967703325632274795777526761772251969809806494578209770124613016204545247092516650433299433226501363664669073922068196219095203836468002678041242114110848386465482052793048665836608813504209995590136968011696282934995976436028167945792642428104531488330307580084982386909320112573383039047125243816675187378656062580387798736860681925343594854072574100201673747915222460605274962852145978738222059322187675444055087175261351819616583382877112001861979400331820185328561740580636199106847737173936499088182002208544854586401464700134381670041913967903429688120070831574106937913741624958426160384998926311952117995443580398742585758524931981722633963352345572138015266582666686109169807661347787622815212335362904463548133492525252703828821607837030188385164875216495381001715390910632336348500668330540665059669257271363932455506925072778156528673985817383011232552513295964243321803766168996025988382809778587231083829578746311301222762025812889902364149735800134056286301049355735101702914552923422646291484245526095046194790518593473022910175117312*i1^190 + 92533126983171786232644653965778870959628665409162744550213856375534021203094429776228865655140747038057172442563955577652301827847421968682885006827914510329700247934609942872750569444140609742694328131833385982318391393457606250340652762280904157018212221305375559084916031238902829025804939230317885218173204426782536032274139932049412045237262907159440583005379467090329545415335952349919778208602230622993392510210986808492322068539474406474573748651522445598329856505059393459863374259010677028777377839864704833299840730877595405268456577411609583378398714022517663763291391086861575121803544199478229770672701770751330100740393014529304830212972274397513653775026337823014700138409564386446008093797615918992633811863758761758330094922336771537450065180935433439407548046903247761782921424493310485425759450700653387269061972905826586934038399546609760792918500828171577018716434772506689498082451582649066291614418504056888547631195417604280558766131586313704103887922729038581188922435155428862907681653517354475644999033500639467061007029372216767358602243045666022761335276749717694019611815469091551444564269514587959901446495006176908997323571098232180514283989636567744314247411519992513895330078475378809297861880341223706716457725821468745458101924214299858582610849603834347697765534237032760420106076237060864658382291122292375898510266093251796825834849561699256023524277532880125001047734912909024581805085949936102977620097506376288682374376628016734190777446835521921622808669740582877540469814789682462980989196565390267834010251869487041847827942876237560877370082021639670640297703934373168666885786432595978347710850239508277958784196320042067066259493582982613384204000502958878173026721593262793893833658637767112918971620146296330067195266993222186276907717537868308492515373523216899891791519694594619904252633811726252667073709889561724264784385731335511854046481712624766481276417797948144701771113806082666969795832536874432605750088317957813640189098465333891222051556953215127000646397111393900739544463740431998669429611685121124312768261983608879246841670023342360598382215384792646716662719808080798019338564509288534528194077040680384554869301386155390314133917386405232479614441737566775964579708821675833174281495312411103306439647929661316460563226235168024210512640723607461055095295251083711893352104407146862196514678013896986825606188832485501256858425166557527993384548758967294663061906761022403457997256464003729982877535046677027983541064273549957015867566255386511677978309734723443775485273608805525188414788684368253576250064340909797521558787236753572765483097514745359201094005697102739485286221170300620540978866969367079620443971086864792677900143057159683605220596032521863130497323905349668511958147216773405468332659876523064401054872282780616749958852791429009203115576978056200068605257026871317498107773362219456347393098970568464133375851121165448813651520050297350314702382029904081690310605252051892961280*i1^191 - N1*350827757077921770334187202684870340472598370871915635200797605617682315448810824827259599716831870283212739466289152238833692547307486723603569962952700835470735553685746912267349008717512342898543326804691940673853785377342418405352192206862892759170333499566622250159540625498870866715734444654582824412890278192840980145391937491999062608754398539082652368440681254343663349282652567830337216785064193061461962279094558415367170652638991803623311485790460352594763465515023898781621926635893012861826119901723107347845709201417811976647650524484375*i3 ] ]