[ [ 30288108040837680930433054805644347089961467064287655868789842672758662094952319946632695539598831871740662862519558141083304345366520423701702800002033512661597756584274208368487554492534447976269244991085445636863624497251950914159497429369845905918073846912067175477938961400600186152461190205047274994977483459335491752315498745430785299827672022070097558606978486040809941426743474611238461049240753063876187541372191321790688660291507394061330335193477943348532655447057429193598973333465734538812160721881742463670479791298256581103854189302704988347720872715547285702049038825032014798938584348191349936447969266851897822014034413541485419828993760709619107140261419391958099841887101177659090181065867987160023443429523216141212789379705220850162235782686089118529369351375983463974705375861560356153296264079438724768556192346898988903209100650777087467382350337358805097840239114708361953400497717533456044199881866756570460258288638715985581407566945061029746099756817070932434948958003483398783099302172491693611841174948266555065990124574336441422420775475433634911673555877940082562384527161554088825403916580806871043107817392137156705314779790294221969370858918205494056112503021091594916721156261850608672561203675969227558673466938698509583043294625599127428026326188331120905405554158466177944981308966704833514933412531357203765018610187953743636675881839890880633927374769671696460265774595631613301520829673349969263700744331698987929823867762171954807111530312460905962121113407281975046962517028963189246504222926291146260721937546319405552431387365645013459622284779820522092480011286200618519999677288068598116077521451044017034409471521717158091416105627504413592135576774342345713082836359905327146126882761806354289761825520622489570719570932146249083813678737560957810758875634009971013989087115108127240673032321635762381336333540876095442658465778409755037214770810334939488062150159309718858222069192428694649061891740309555777137758966042913184779449939013266542648027011900904305580341447201939548717717983268966017926421724876048040368511744732203852610709488939695654957262408527731042496879506013518412266261778062365374243664066380463467708766901598420399571359237929948984467278077336318431694231819866157193832707842044974978364985312090960786135712553443008519262641229358398520287923962610722780292434402829515397644641296658669588098481758728375286719769871931672346053035461174805500072615690632502551727308590992683112366100179389068125516735940762844626098611249620597409034405091961901793103629445750693419694324978028216428594933606974572093123933189324401723361844988341686441819553216808818666628802868708838583526552683857504506358559751287023823423787697113051337660734653033153089480609813098617588045290310672454486710543629256063978737422978113899405965177672962042510979714982578709775630679086789525250883240787799027260742364767975223790026236428039761211577042524214129316359557922810333557598453150868222950093605799138166926486626048498461196149320490901695205134309883489741060000833992600452821259899075303279901641865520048745029430919552047203992833270551451115683109361415943550400753484845864980900951796071905836012934578613338192621852553470800379740086791719844307193733628429448702819222719355441654386667813954316979292471342067177796130069178496703763512502563439622728098379293881762141359942154105086952087058763459034094790574820686935738172803937490701053713900610781225752719875153692428704077128257550503254064243041566115887214848752575253536718583627869584806561261222064317513618149505365404333223143072087813131053601213467095259086103295297586365602086756523930149925877062350989745628742679881358330834109123869010103244211989455072096661961427772326586628075873062995323553052782134116549905275775759603780389752409754167114791879304037455313866729565205918367418672398664440466024171133396294198955002108844258139110646080871160532460497901228696110266766179421596720470188034829626376760993745596114832247443986348707178875409803011458712484240369075493330788204751052552292264626547433206608351269252636134560964812957279592273411252648397303287250025697685305827753884842292383210645553110950878000012516180380158351999973951835038942174191413184069342732064947899083709837817728641081661956243871593208022502785772773946696493613857847953395738167175307819218331927810529427123859980651033788375049701722447543663907271886467521222844987829171316470001926565356785126081239154460845356292128367990696895873975538770807744648762167023109859602509164314561470107369194603021433178764164098865336040478354925000309671149786669259555652385615350617612053829431563069561697577424918927352905691040122483313880691987557787449766652668108898987833622960411400540904849228965738671760358237691290301158821826702344192000000000000000000000000000000000000000000000000000000000000000000 + 1212607511253383458857691331415131776411740304470775888134519811289070297863808422598968335542138975316980402378746948625857575798150541433551558191258983483387181681062154351143594517016448737686299477154648311783878097269558738409494331731291493803146608526389031401301241952602548021628390289150295593046931708164234882449760459954459702706239057514412385333729546986036301275439011791229113831713524262840698166309354900011242990630435135436802671579446866282817085035660420239311985149304483853944370455174523182377355716726845322786779713817245475138586315774402458449536485337414890956654747966656367634049595764081935102771857306179236966169385874682258866999326113970400236582192849946449890199787731946547731202173017619509350535337093011958845809469485628538656079383210636186817619000002193876292897545408699678311469601731961533570015083060814984329316429723406384265411183041346315253874720730430006106249315904070359265327975686540295819470445361575189075361175238126890599364942472052437665681926331889094949755762236425624794499347293284608861875784381066891997473167074838634039479040216835077222340743984073680189946004146252811258438007838686526365357076344223767327921247329251202232033848543827576011779406348344010753340392728421502418157908551853497879979961327528016718064390929926400818605314078647793225641939119988752036980730995675897444159877805805446735245613742401083439745952692466848225837710904133490229690614248009028062171165088482102659507181153334350396084275543961362638144020365817518457782037191741535527048402479323653264008830658670847838186164933419654672596130181856759901576120479664873367246204807833648577098568653736509757042329749447342306743284322445857279513850428974259189422757293966537559746491873081153208075659136387618310204850225903035668421402335710443734086071120859571053930502528516581194674661890990675023083155571678718873192634312251356321905904726877610473056285785805583045192117403024444756701788479121828598814390871739304618288900773848542952657339045336614319452975028295434916233456268084240488552703385141815940656751572080496767824134841898233886905383170805942089943990111801936678672726467232952574989909515011102664284568049320859024989186704617296106699118354601112458830760510290892606168788243049304622828801398782820619219071020310351309089832259660448663766250021363715476932658872444030312552572332524823938991532988485596020047816398002004255213163277578786605929213250600407979946420793320270621763946047783796499306174889983198841255694137803538043148030386581637625056244166826980347072535359357242903106089055770675841972507649666930022135831925161192694024885483498339972488102844985405540998815941655417919285918076224968997126418205499855645394243431382997039373818055357914008056499748555638011803820610237077238202263325018090858010292092252462025280929581273201727366434130700673107316436194217547169956907670086812838562184643326888363820282873701169750536752432104668508029723583468783251909631090929318624036013569758847377036335892686822283972398880719132245867868312459881367451211505382914596497067804225677896025675432507151623536208778269449820379852875338025100101940101136563104776454363887388030209431130983077995543808658775823144719863467331191306785628540333466702875787558297757678059973137147519709929845041818762587937183862505093679177713164785397679399994763323511152270336059636011762591889384608113277124892723858941605221491821221867733096829592402582372934461676272443542562527110565938955681294891583900055564337957113098174200352493176983437135051212122036203399416965860898818447818603756330253482097999216928806693331288204204900384303416587306925235038976813244118634981404851549887835488391952649851694650645669139206571667825257334824121766320261567603388946111847531984983871087731647786579650196623131311322730974625003255662011111788586494640289265835171581722820366496340719786477745869568972283520892014250518457721158684668357092375871390397150078068939858991105272874483793786087838537474057434301041469450101299745247634435802109747219387489039388244078240030222126542698510847314984833414714440856591687470966829844122715295257455339116489388081845520491597042477958185501417853627977112725261600599873519309742533690527853617511539289757342141619370752557382598307287042655429701254242344017292420746809588554147873494603004482832822019201497454442597824439277069438925305320071801857205035387688689245390630506612317358089869990865905192148368296988817329817559022113636062635119043922808759165313654802316837605895668120712961664901901192355033782258359062711585616351869608461764089002590419156231420898742791423253900277687564247683492229076414339201545554985566648314806266195695981890270506688998863858120766107776014249941203093053244725883591573734420230701056000000000000000000000000000000000000000000000000000000000000000*i1 + 27287716466406307589348178857361486605267616741111907024006203713236824708566138047325160531106780838367300948583283149067793669002778685282279800231026994836966844749889892077792797027366641773420556636485875301436454292782152749937702825661744084691218021809527598932929703459225096979251262924409753625772191876728630550408606473914931389509093203041892955506481073695362701177696196876991067602257512720292860063397100526440637127518563829319178629438458814968879915082165251903268549271291915387129200157816708995090848845173977056637669682458923524489170404032206430771731310784865220975843847867050891421435491039420237508220209482723233034801982489478220543582432617872745524709648362377900943627284261028161112416168236050679844978097265905135621171540042628510036311223561400461215622152956492994550055574739153438460176349143575536305602835564814322710759269687798495056735535240473266014779546106779261344147149411171306391137696259961605179882036232334097907244292775387872338288542547513768895670377578113886872244049616624058103659459440186021498643999373056767241519868777571844281952138647810017257108209164371894058959742432784454940824453287728367009640214910483380538990223286510889913486411705149844511289791654131236491680692062454129146870136292415467066374321052694888954822734980033753617272710307038354428750527267558812293790358260265639157840261498603773579367927241814804826192276931768602506918929093022091912160910645642217689188200247459162419239290966206024642949180844906535635862626618571711278683932580465921869153859471078515741406218539868865232901329023904374110727566892996574346650862809341301267645025596429881342580640835463774657610692626949281018551089311749307926853565123668711078041063027035491046113478979812582059315265443017424885268520381705570605571928096455218549074242324464529567204363405773104170862042117521406366188156498189842383019668580493141662240369214575594588461009854708836089764984763474562309050661318322112690802116781269039752118804740507277221551494358670184166582381297061925239753947466818836512363854266280492841041296071590427497958148502974826270448176562120911149715125809199623473077399920108707931087156428988452327712788591365574024941533006335964019626061398180599893828033634662515622968997862885378675057106455693116480913416132183018187447081618732281388155323090847915339714003019126475264828996555125229422474489049286165658020924602968936475419242197922839341240861201890577262110487497274497788792009801481052978240777555345023727131603712318219362306979271188864951629545464004710718851291662325264979582684401107797744377014493286031140764180292070809792495356099639701108087429582289308312658512042781114237952903695763698968222988367498435674684440279905671663971289246884785476653387436065105072551542900014547339402362437615162917888138106272914835779543132719892672172518878701175339302479932381978145706696608287768041872209916451382523109844403677394883512045634081934467950000101523888416348269194624399809778546354575779085764486088147087136034483825377438685189574250102893952915377296867500922532617686879927103044595473346075375743417208745768764348052981381312531585250788830306617920754370834462047021514502598000944754932032005644732089639113176178120841325956883518196881503925188551460730228790596004580128255092110203653814694196688970564211743230849109730868400759349298907581793369975443758529519468211905806481512013756650319234976589657466283172480359350432340839904410005023530918380237535575265237953478013442970683771275781680631614743069607717205747987927252240991884380944039532217968862510608030913611489671028421955334727979045208099159529975080020116495193413434595455425907943353140908033785811932914732401473446443246469819141665053032727134358667836274179719655435143781878050435264724973899007165775186660063486555482308397716204626312860314214116924250694937620313601724243250226738942182718688513931491015585020561459010491174195125570458350559337632075999257372012067985126797379617594246273336347949602259338959320012128330023430115769673219368197698683500479556309689396393018808944400029380179610163110470940742606040222718500664410917484419689356503658247958335518708117151559799605786671882359267329968946864841345206025901504190987742991223295124595095171116747155047567989069118276227849423224850079561493561354483652805203423103722842816737320918746583756276502425417955060180816964314016653687039339885716872171331945158379929467933925126465172299088784618696555580299025775633254976774784559762252282714372526934056867321671270977860691863744818686358569891633806916561994881203514561303464696841919508929882500807487866991546638353325386410856875600250845848897356710961327747731025801716924172746032664606547601679749117680577517037676825211135705664759169315504128000000000000000000000000000000000000000000000000000000000000*i1^2 + 388659850233008311593744673399396300799771438819313335429275709413138442706028246667226819247297904091752548737324372290658279229605221771287365429285716027481849869128562752925297560604381852483240746647477710889613557635490830988957081639525062816344782413007319873453222238180469220693896508481661755878122443246491573783660018439689907133360898944803540116843362008881101467354818578920901895536241652249736322512661519208898446594591653488421897447103004917776077304579732887702899004947346331062185702220390575938930767586810804584764324475266766460140684861752527111811539879706816315788572909373817037409070834841386277319911416593580641559906916197367245690176378782552719199467117031311837041805803344336258232532140366508353388323660574028050755164526606792043523509819779976329461811201343860166051502780647355937258920210688263880440693318605651988851787434910628207808709199667206463923475124146678608579251613344625424895726028255945507121158708302904383948256742682890406766458681728768779534038662772335858048049434344682381250811090170488234223332649884070842586633605597132745404465626257046447656215509176075099547008653870287510943421510995379601863597167705126061103379771269035053011836792993594729146117751857796015055189232587732005738464610288785630244700560033626620264098809029096456963235617297269007662188240464432324527260161820174836357546938133826186627938452486941089454185047336460602609398509890356118268962255677240723970758575954152829689393187666775841737749163618268214286424749324226240179851596579294863181543209077053193843463809897959069438844837944305668576074964005679525204123117733820071916943553981337260402205326163778337464817409754093731422829046218164360970974597695942278673351206703556211814191322043631794570879197068618654375794107832041076449249547669664878553339704680266731927138218949577856657036068451792369963449267585822663567506695823434929214394724833708094990191857329830741401699548867446023783256652302426976165767501651412899430300223330396192108175890570555830588168945635330315507799910053441103616404909904677761755181268297027931788625236978571014799838361127739521860183331688164077589125035910863484212657833600247119075484338621876257882983255976824871079775575388528430492727426448906772206826319010844897060597514675496053284105108903575133385056982646779321706381092934494033382985958224955676560721869504091302871841379720012266729100543030846197577982560641251747870001554286005576279466898044788173219818619331820143294051530686050725920313096335487728149251141952974497970657136489692299598673578952237273471328221588785879795832322728574956343649017725077780560285085744146214684827130956947379767380911813696908351834197684959258993536885961844139699110373024295946642504417802899248860993534872305922745128802378206510964138833434849554192628254619726911308195175734768059282447394695324402735125754325920662905707512166899091521810044562726203933969746464028204731140194598708568957740500145719128204852120282199788838569901055221433941219536487102708594548626358726628940464669729290978750845916107982188590488576558210623145874841843171448086586658831369696527842750805465186837186085809859061400046425322968611744557874439539504729296301369651090133384316766558726911691079576899180130377701518844203401784893650746040658648503061291807786804700442586135437695802795053613704428003437793974595784574390495860639465422878901651419570643998749761692904951509491506811707740302937711956940076279504401968315465652389690167796961506490794871985398639840675612482756932788501320442974890595734506181846404954963100068001750759552626980332166048654491514971742887037907341260600831790500254465347770509561179679703169541072529866460694457810547089960074414557880347068680485175021620744986279731985118907242468295125116206225904545511395591377995277243531979738890493941598503102290321983688245776253120534145140142406804637862082775518777354712712827238147051061779909004089074897733274276546888073649164914618714063828071939172390446046963772658969357008170954799803205062088872042429773652114929689902818789265587315422337877719869746578707533554772785673585398610827940415925584621795131373052798181516750097654872983277118354568798383380899330162459594638611911904479471189902856324635692376961625542048256570041515379150051936248901296598312087212801015526644761050969366094248648732631339803759715179995165134941571376487070912400084517157719589787362516560155559735441249953890335965996143063127315334961664861302369703847911982192708523530882675030282175623865220899905602563633769701553076262209752963785078865807333085101647529181587342862512578169944835218764669196795340902690788020712374460863931825432041983542760131753335728342999187376891360098782864224477166896645934481179507388398600933550326196207616000000000000000000000000000000000000000000000000000000000*i1^3 + 3967626778079798426329100346456488896463099433484758421042119442304591283253314402241907961098939605849871176372771346858743067276501035900129219118639141047513026950155975954944700551126347564521518560542571037793056216648790343579786273198960482467869957757324249404977537155530426008402696106539016177348569976534032112177280726396676159132038276430889992234875350298414138064195550485926235322426165531744530002775875584293277871093383047344591196427123151215502059271747631313026832079129937767245311189514878195286927693330260182938804648658527509047836646567842757270102236873503133180500964255344720922248583824222138685188907949168311884075131287852194727470060426588285661275333428725303692250072978864003125420501809832719219548357708365744192733788635057732734974892094498741185387615979293452138334381691822800165509360164555061942789188020829668732118420299924324402852386436843800338311239768227363600159916576131296436879704661599642389804349047185898292928039123746667796295809134817804050651978641203301396605809733777480162674835142041588207052699697288717242866167587125359713116926323403939069485724327067761579802586841027838207885977426912944621344748427212333230528134168115858234834754941888671897167036716880063620566616674921765223675869081479306039299554896482098992633038783298550701830866425985642396182736008026823249727658147260003904731443133226690585164084935436554104185630666768196662844865103055779404388684650964196900094559602690526323157030279353503862736449824437387708149273112477819374428687207932720435615778516394752573274380967932073122300015591397629838989856510278888559219792505583076866394299427898191559646921267759405136209166881244830731506535779866836229969074215970840372108269531033581102019222713949829666188076370785381430017959443056003873687103180799700439452573440839128400619536779976215767659387106677950386044388264308471105823310930637340386871048483089626684209982268683253057381495826480537436766664367153107066715879577755144358759726490190118525324792570654525509485534972420834352001397474543148408115736413930999515743618529937950278549681991142653408892049842263597238267526906922507879979501783860401684264877498216790880494485278542307028567099352884738789125027678802452621158761250379583271777026450827407146030878854558801262369256520636407293977348659085927771831796544461971171959602433542655905133092271392569033129521858518673296246330233018079598294068385479381267329778363348778955308998671536189809324610222715796770656551639869181501523940999864237592794580120506776361329216157007858688509855397008239235658538472857589283766655224512742566434327581697433906742181498727479084360566705991852643983032478732616891889708296238965757674605842711714081717527841449188419244270382759562196190039770013567228723972510088292857567129033976674287977271551866333864030348042433688918184339011198761567260618572094859002641202499075175936473906092995349571870329687026486373579089210760602676666712462296820817047578552595552225554449301607439140378038392069985816649088739784326514986442458562381579033527138538196869254455604389705679219754749233267453477958530006563399891726983171151968013503577928074313027005747754341485976763347925018377951823467394221444590551538673844991908326197866103618820192854312302234903314505714505272862439520024946124161228296650933151335826837784998560133715638866395519497822496327243707296080279602351085257944313995412744639798149996673652932215020448389661811357316579942966134800745643528194603079640517286370848704254103462168692578815474004947379841315246839783922022565778163442980684420767146880899411154831728302875690335822494079350004380599490612164314219424459343359588206749535456756363680264727137118708037813603650489681295615938660989657469785460765135435134111152618784839715376875478811339648725324949978704793491613554003211645399039589993904537278045249205979798896364548154455827512608651664729009257912372628557133433291650858072417140297911569166452325864822027510337312793049596973867957494141241376369996746938102691308573887960775139815238262364771469005928409778141242464300700583365122486409034147332241973472895062920552885468966129852645316438912033226485420014270028925910008275886650217796985697605374548022676729811054014981788890491174990602605592256274645892888167427604177687763172380729547373442826283406770624476514673556272989623167870407445584174224432444926190648894041971903640946988686050240555020158870644373126951664216538338107780647472217104694217751919878872121761075904240524109344937876155696749974706226689126025903257427548329520110097640539308429097995937230233734707346756087598642317402031488193647146961625368556435378596544753165554849300694046735924283132241773208218702866856241626808731931448718747156122805868176899459472080288874496000000000000000000000000000000000000000000000000000000*i1^4 + 31613158034270804842100836380897337640349121932305034829765389131907720572342329232924088806123797791822065543765625773832877886709583132531785255567910365927528864894369000322644115590497737867971709444930985746020656345381267076854843458498656832248747290583463367056701093022350860991992262685271862853215888533757167654519895543728028476533168164709213613653690620146060051319393543978466572301112716350515098650193178814418331608636657078719188559234987387508045104388395893955555147021271595995687641244365561858100199633547115144071574329647089822744838962746832540817890333220486272426528751000051859836544404638729372339635891025138517123347200837564038931722380552903791217992343357877890919709035526535549637928940646346071199056140370361547456908400029373415774343694644098806374398116232742513919387875842629599257556837542203653689607651165974343205227379588059479681157383581523214242544261295498307416159374219562392418594004460965160854898228046509505383600937631847805426900111900716236130753175412038618084242533274710795496119584028012524390632796201506966661588973321242263044750935795910839421900831322965153276130877152381074722998513710490255508507792498967465729849097362692110590464413065060805332438781734433126411110411747916874316494434522951411765866066326056734422751558129873564503431149173940676088922837054294733449792305239144566633290507084808477127942279937279110329799683990584767843961195128195160285938657102565647233543841951203921095719666593331031289264215694172808446488232820832659024301789476362723156327781488983152318409354609453840466401217133640803925483872809887019869977370478260402693023873239950133940198606599697050437007100742325597918549174117954198913796430084264019724181350550142419326693951141774774303110100783758937744932267042553677504792877293578747418827631336830156583061626933874885307462691185202610800567561758743172776168065438836692823203413706651522099139500393310222530354910968701503752235683808347573602434794669584078245983538263473408026548656087708827353351265678346892671943997051190958353717899225675409591148760093830047098907499357020954883376574775451510124131529118915722969205442940350053494591827899776943109951717031774029550452940385948571224545725970416056632861732471886419895990055752029860293401952762475666117449187074593315542585381739155382878593928447441220649019156904108208270344602766334336294665477164647906313574473479474751489719911439933499660543999568581544451280122052609703622376799168303685274777097938254422980938088062377778444595424276770010512809259871864632325534763819041670168104892008916280574639308765099937583618926954657695252007446283338104848216237110708960782653375486350342377275173087533398255481310041934771226021606726664263948156432408845791709870560886008491141375605264940309526875181790647415595111753626419965654571358899391078565028732684473703002737702876047867701564264430717745592587524681006927669279875311636952092592069397520016589959169562140195693134876458165655365255043865297349222868216539929997568254461232008623315627241081273519208899788615269713406902871190411969945965494757333718818047370452835454407887187713366848258565944728526494998798391061554612979087370453230505670744137348665913825396451210028709706082235894747127610948539418238039774777136736354508419869521038669681798439514288837932085711705054313627412053512003926551522396849071058773719092970496227134482274983026622446589662229072945256339410370583865758328122311468801657824853898708254241276673782293289188863319161025791430006488123351700597984534081216947291758576669867390476819247345819041669249061411044680438715673140955073045288931956522842724610523855034349909362570921394078953018289438933652491424000113258620371920945869791207530588763915229226530986335670033225341123552068760930424835578734190268785759457068662709478016500694539823677045299890536082650931348305107802723292221383766368835789949688248172857573692181932738204100545045391957808445890460887746729114503790430358588080972822702470120931749116915363208889837131822050389813675530191408853181309437967260308251931597019517193733932119656005611410390687264128270378356904488418518114743513747183574636600812073782008959760177104087658820516138952220754453875269503850646705188114181671136905491462399555836758781097145753199044251813321946546368112422535968741294185174592716293594469625103286288288763641671605596712716418764586774827418374485868765382381058667447059712748703651685427189113270454012578188239099170764238934591906746785017214694325454943201247367610026228059706340587166634014392177604888085177368287378561386261526740226294866566141651110745345150023092020165451135688391069471375316700342350466983603181789631461070332080255458137483260640842782086449775988855650324082155907426759966287634366464000000000000000000000000000000000000000000000000000*i1^5 + 209398166989284825208294455465516716898032324193978581681989437174771824876296179930100957487884265184769220530624986378526205828924829522229526211532508180943438233270352047168613393278536672134564213834983969233787678369577404593510643768044878955163657012049822117402965965054828553634507131324992279792403281635147589352999675226889929545565412942054847522690362186101883951952811256306897719979285916650935404027206214697945859343341663618194379334522225316917309341969466070422132822000366089417356483040425527651289326533310309654422349528222537836142635945071665620132803027652051605071376605589702278174197831605420120672624650119005635906898158368293347374439845374923076009988773354861411887508426717788516991032455325263496887790296134550715855609869229359962812349325317084197821240600318476243606648853490546285507989304151010742864012974196530268190302827868972203702155799857931691429464791957130532944543190905651631141595589204526222977277005333485126344703564334916737763919294051851742904218056115291650474862236838743823091733672765752121368445536289943826690830500604009492230868525838259609462831790682108911258754870840453232531201158916763458677843722237804151995289772686444775008727131028964078006473767762306004728077722589018653925480128486450265618975425855726582956941073082582431983897545892709862225268095274023885719311802782359595653247704708941303419062522572618600554379966272746052488248432238054591638726640944734953278523987718999200212611501846840101303109799739876857479799288576716604377826419001282364702449502966230938982826571836578738730574646142368084270906211015793032059593474234988477880494833549769196514213710446101849607544738147023403876647053724356071892919071900603181817994183937647956617909862153819498658303554088119294682890882578755291975739632240659134519471075044267811408045993996793694934829717877585797082922077611493205949114947891979345091602938237574736013902295669213753001638948769562860515035534121310858822220216812724777363872567536718894557302752320210941575777672030115913343498469479028665182483939639645807940848159915229527114626627149838590247142072952355772615180918227200289500976901670694820128043218565786024405503148462064138964665484566337953479316340809402066450856926713116198039101724549376397930507791659630156309322199937987129992606592917982472844861507582878895594912832009426144469873217355729799576277675669725847241646556503342934190091566652614659572451856229828828498745239141847799643659962370365740441542564484156549871158767652389240535819873654190997561013056457097609366880881039360449279633147957911006921582239055081290548639182937425908110158574731936104556448750375289349944741638476806912597329438857324709370864446193077480336658444337254292418893895936465235605176050401145446118363315051655539925017654611140400769534023780471419832284218694071230835288339199233835260531822923944845456813338581235186674594977174677641288389710681370603072087491821966940562587594366006748080660920787545673055020283790494192638939927192608779354643285410921696739276710569946859455290899549805666407869205033024023789046671107825389094276067962458098408559383226257087675840655570554444731026219490726790657375997853604160660044916779882523518377567185471624104395568751481285914922952494284902659595502212500787990854379902756559447558355768617856989664210828837959126824410455042330254442966110050480028709351479538399276833041721895828492617308300892408461424217723646241700228828629486423998730533945420837692990323085827532309649687264191641219512941096870291789555228647726506979489911392581205930639898936399900082458879907222702272962755505672907667122762026543148807685087286634431916611294462948919930551264688000157784377886700543950044199313285725785753784680408336928413382315306881014686332725328242657813436283794852358491935815512233207160759531445231940651597088242145189299308294022972979044897711933323185838925513238583272683627863796298905554640928786917968707991170031066743219477693534713369775714208449600646415060478713778348799722596714769148013843671376563723767860656834521722635275232928845068287680766572335299354101470701782991248522860408317718195147250110602575450271602051844703977047663954130849440281700866000555874081047402375092088330639233579827350878899530875950212174400452690288757263646952522392589998856608483031876944149508667234919247732809977169342725734539916748776588573315892909066201547477371523494777745934715534284715921626359717779486921511420240862385433272314508488102910755270620384810063021215877117646554014843959686134171603877375949290286578371650408866256664683663070537350129041523071629426096339831402877543455994870153844122818065138965516653036880818460110174293904806924743046979389683939816217440663453884347945836121543272930470690723909861376000000000000000000000000000000000000000000000000*i1^6 + 1147088934536131055138083167292784921781754153936815409171444411536017930464153228031180823111851975217911497481117860036693853437724813176163001263006645928214482981634840973875389415244987563019931189203810828603218684565314201456021015530658259377760985319477127705631514618828596694761896404294092557923064633709078904730184500936501535797864471637231094026761080859826265022281171623588627978363042125460224652928686689705655578005397503543048501030743338315464123725103104601992608488995816171252744626018174966800151411747943856508560493590562401104014439334703362740242838016136635127760127858283141500081968003811134833898433906351101043019712798732046136520936497407575156582982847697954706487005793541625530378477728881603421691231916496174918946119239578451232923806239567801086447417292446161319418125491458997181831550788334573883475555335010897242232704256309101088258355449418820548237880976589988577844093459290849923609274738982852374446430579023055372120286083837506553913238099966849348571153986228633322295878880229914066534123310309729437933822690684777419863592757511112736397742959567860703429656297774807249436774872595051965908879193018118867564692068820938013961583419565248272983214075448687218382350200865317256189714350898157898581555078101926307370810966435152719221119915464167706005961430902632662696984813656550405959690669489213497345093791358004936857232194693162646229217841670338055002871374965586516662452890643221452868243083343711063968844450393218902191152392560575514376371266853171624317472199218245808051961474850814795813888335094477511128665601869355911533641925578724530830551061647122179733159184913836109732431263263251734351263976682080493508199494188880478421634567856998991941719077164770512082760419306654252643132623201204854798183570472546537453740184576665997209189610389010357051783456994363898677300057618655109608202324404644959884847543428395191711789114342026117005925266225015841030302250113497130787391153691492038389444170963760838746108170318000837391243382265969869085435666267319944269066844393866476768120993649416007814938664555313246944608057414870566836916114732409528697044587332908246447327877218493817173815278347416811569159232020201447817970280456274370820954606612329831178162294279521833471183384847323435198722002108213766956956533725325496315848886265939433639728023356979784682686174985576005933723045495556626894127674029459981424726534274164334982145551692765956243853503110782035752126291964578640315320908766995746059481985281947247035039777696210782122175870995723331612723986240548078001339321014511650039531340984235607650536560582212859477968469117133128184770820716596612019005352040506691558666491601126456071984209210006923135543541832114767838136556004620906078943060614203794720747831039886672762366278559954669336199259118397186524981997569362953608643116840789236589685602602377846913745873591445492905819870565058849945341114027128091734099411180918280233848704067916583064650367668058544044671428529339557975533615466829261349469953767332856033198054056344972725441472902966065030221285533995658518752006689384510727435433802810973531726774115280573477496656024181633251355065163065448356921273843579070757661549945316975227194665923215050167544185653710358120024222400976116144692560563282925269691409474285529240263760072728282899819521223691044035365644082844460607931517595078245513159835371679471665513254376630207636237503445212907046014983985983386713069661452478632819937841386950025300746050407484815100080843948110727200160839842552311393488906395211390887199317329786851000571476022663021013534779207706034590535524694507859274684861592956302436127735377110936345329599594225292962713777539768340887513274457551183105944615835939872999241396585669268544238396287558100625367381390772908818177492435523928853507033769431784270571370211667651265998826215670593885493443525591601167939077553567215245693945098539890209542310541979028634084286644404755998541245411377081215213615910134782382862425225619150353204537319358699124530417824006503860355642232819064354612140374727142771008342583921894373591495376338265407961663965378716297912741642030953077733611170281814137027563310210024841253286293641931204864346538277044951787028824783367375253752868100013450237871490432108062682718875797985723311143217347255603398339096232704093139795848701158545009606062923025131225311393692237907750648647016164933433142848030454533158410249564653933812039849779703821196317075678345029005666395407526445493434091575853922188188146967401937168096462037333069258483247104312680043279374642045339171378460398713703083247961237532642780927514310013985806381506944341656240135614614603108654995259869459319090679688296513259055367286720496779794470602714184466920841902188578486771865501598064408387595404202517463040000000000000000000000000000000000000000000000*i1^7 + 5077728289758274758966599115837645179026877183403243884004852303902670662658666459579780017105305578873514760748178674293660690375504381717176767240439888400431973582171052742690565821088799174446703146644980849858749709707525506931877662054033189565902490119157337054463310397131336466609959133714274922845211011983021711776208287117356525775014069508967607395036216710015505040197821890783311773403763996344543250469681434354437116223680746118965179721183679855547056653429706879383547289434266977034055966454990909532566929232263722129824577609631109527346068794082914851493684535401441738811389348983993221589741882878693283720008980039082362681801028924705215944153212962091131717362785359844030864364551912717742552588197136397176890627921273570996948112437157015826777175148787688771997433467669462621895433654560357960210047823405665150797419211784232226657001155664437150911937782110196130289506764495958054416561141162210164057380675970156535979774317887443310302687649686831521247033949692312289681504455548719582863510993624862753534988957918576372254604801630239082956343498533271726511429904655108009232439711769520020487650050396569633673601413415650537419972052461657082551807089521004970091146353820651910246158682555871648557832638531912544473970088682819738551641544036871587410225588696604537972786876089137559614320053584888020185841616733973194067714144046084991755768268672848563552990968532880530158448380582650589807150129085500510059106528239512078290950724728950653127265441155970218028288438834551183312527142768084964925079156359854566321485171894000848084553848084644921334356312094723396566956130726997892912328975118456306368397990238071246736035498556745919405260733847695978273103432714196656766104267874689629520461600857808545078190228089044850311611368017833678139729694494625368974782576278857891654659248555261518508973500922647394853807448465987490047498440248964097733067214462229943197362287335308615617454468831313876104543782976675134830616708652106346779386020089227225336032832617999290964500484599818030703746405854463512118370616766740558963517315628171169398655323924996608295790426635639297568809345359602377907914985202159894071867588680619613044233010563956538926021515298312547581522620974878467570273348063187216815341477278656660480223942786303253247599751127393819139778724544333253151230297453091043467173920036742162620479921494922753585267692594939920518988002574860973541383519831729674874425859973616482736529478716613087540072525491172484145129560266627806468693376879257521771149240087627650766680768271981172189558627630859984158652153823387754384959184273351905785823970912091475518464827671133445041988523554466275299912795513597201101609770828746240099219289680697101066888098182948467370652601445874659164247671536148805562855648564786279715760226563361587439434293433356679276953726764971809824849475573311177389309913014958673083004780753105781922798572609165159044096809278953471196063458926709499091808655145340107356936112291623900735026320226571556378199302959670153610656064721926864688101729079503408666123872782466964532666844830739306720962427779627816454707917217390909871959406617606516184653666562167620690839730442823688553518671213365657094954758600633023679663732887953620827051448715486069946800507803793601119908990718257973213103290588133685454407074531400218522770495684172632026812343743597349539366321608830678652111788290816533503942551076307199144284438103357700980073483204726391119919880677651381605344174147903311598177361011826723237357758827556288461011231755596350562945865890183862706907017124165858702468206475953591209710924274973313302262190925580086179255138598692322842079682488447576475949367521703803496126860508373405106185578406527826810007851649159203442556077994358680821358061687242317166426381504453790438474703039120259254842597588906224003510859301294609608157936432994954283517219989370586332782152252721488937616324258883861854421963793233624827314036449943714406232504515397982937597450278815713805666863127209598204672502621318422397653479347321658348403788480774873298599504644520276252777977773022491653759086899935125278124823686615364668852803513941564726944840163026175039478444569495619417569992687014801274501062908068739833949487113188095614041671591406704904598345823911424837780039216552852073947701469781579217063570759314296588941930204459015606143130694418410224154849302284266315533178511029472084808482618569277197732551000980026737600816042626090220103082546458015994291673116366542760718359059540791769334612408557142473129692530003361776567899942409553091617602270054963155444894821033317705452949021110786023726573674389182727456437542009233328971250131626939194743132380069255042270999882898294498377379730821409428345258603687883356844471493061000109357884536700220211200000000000000000000000000000000000000000000*i1^8 + 17329865363257447895357256408197901071947546989652484499146012854939452822131416560648133984364346298873118090632138153654486159317576083149404728162750847175071549018794887782124552245287864001259713246216561622131826514886357746673252330676683895173913234246050988360553574697939818659182454341055073416037125706399411897380005610239716591306098913209939457833808794774984049505443210419660800155781782982151453491454391296489320628615396167926899722745407206960683567176007700224005579442142767886392657735518759903494974292399630324499468668570692651131557299875961521988866830037605853879573579404439168430751605230245630617332373659922959056989424637049605465516032653286615339053165916911561643533982319770820070624408978449635286109056473763027834613272905661805959304550118777064935322214683598676218148360803389033351105262961651616954116209339027385361929083366892607134736057651591419130818505365984791417915901413564122828962356483765947729567535105750379703685618881562619720534204413330591250675617620113012303489844097906996695065051591169400036506260496023798255019817333911960206561413908203809907040949761960619410231486071639533323598242069685629099008682506305670784237865473708205076790478820574284802547955136679109845881225311581715441265545457593301964604381472547789548013199818745268081701770100890338221782059613350542852832199619286291561740479040972980413856647099638753283268395186907429663307818548426971505222207494486183610453443473176101655034775081818906097087445914786158779588016539612709893993766095492112561546209492257948074106922104608300038767906967631548485656493810337587245625963512433367971557559610170370690116164865266053082440092187777356137242884269821804118086595924037687029421611671330566826907305090312428367277161192627917788401043202736079007345838685366044543582975131942152612123981969204879757561193668511468087516897875382940734699679915196268723559305731997603021501390703186101983482666106275024330529885431009262473571842606934758643290528601992792448694651395437721491122298579639238002934692456307476259387709555795813453353667753999084518726875454460838592859186493384535172731099549715801221589276073913839013461287766086678271111579260650257119889979971087917867090361400079369024159453480909120261887015860154937139518673503087952144415020061919596567448800760225445392880230567127058965978922747519118072356946643806789153754040584533246092382902723684232498919178782070840132746741348074086539015416798592599909637286319781323919248228617884412311719544717183788488946891091013345678655065861024206874160184298810255138756811951167471963577575088460531675323090758406942233449565916052451862308273696969074788781486904378661807003155574919112346039855128133430738049801921210880807606588352250647375341339428255978515994281435945429754698461010419417489138932231196251375412414814969317407168678676026855874507551477279400308138742133748466624375135823741333137128831544425407216050565617485795936749318658200542744740506842278725165143070740515154903400115680081500473889497434988440921945418016368716588388927894613657098460135044132807453077173087083597059786609351259480029385434936514907299693709608754945761708238874180166181306114704310687730629134839613427810508236060579813798487031172162786619669558195583683319869309228468396028230821946563381393422027340730593628036909403522356419749002290955649335765878829552510195676513591258881942394543590351255924017715740763080067773940810797963483349412929991628616554366897250789286282777746944733711782770843470633049177388478023567742194614583421538535318456811310788278116870591177599788431640666656766621789710603796496648389919667038609849905393076622378222193996564675156021829006897698106268608368469956521299398839645801193751451543281749266894845424156485888634730101396649987965769255639743577913529364419981174998186487352929138230396809362277865216858761580658522961243079798045743788577750353708692626870440348020911133359226557413995337107213386034290836216552576671603552602444351930989450128926517039101334849114918823514651381854371267129710694411203246668404670261130533366784137634934823726525588805424712711259242060879719256561570077642565461097400482693310898585746381027396898428050849155139309593282714279720001342171981811163741067301047995327470300050738545490228227330081039744560020064779965587739288870895233492789498848046075469881071665983296983211232944304293124297700428662002315381778981083672979861865363505310411513418508218192909636884254183313445888984585785312603510743544424698159891321130691926331579073801636488918945713300819687030063563197155049019966761842842297452376331443723940288268943868198720100046081208798418730485746327717401031348536573292910303539658565166850881166653093601842558704924003615631898295516736217167384585175040000000000000000000000000000000000000000000*i1^9 + 42821012610613089810099569896287884827232962652305480744403959135796171588487591844596551362928854879058455162580007152487638408303613561121342426851103529677582459567326546142962553238977083398539019032752261558715578359587566786461811244346321345197448970313904944301399036221130438702630460023853263236463352024656559008088595434571492879711831747311563963856200829203858967390547091692629357187003595196293786896915465869201584755053857604997277890807342534961129844908848496670643639268584289826048131066972613840509456063469176813846716198031570731946340349428632988876823371451868355250734762536724451117297342333488864467459699156659188658426808452463639513163808350813244311469033345350892327028034268434154585655708644333362661506505338333503578100718756211189404916506120400650999258733563526063499988974619032921561623609875931487423126862129218325786679060730044435211470318475493314614560748345486074825267331535279768718504532761928694536286001729172592655979469762166232793238076436039211660378395778682483488683177455934768131535504532759744604714359688811335285801294917079716587786405836796834464543044922051556294732250499947815663791337198194528743622815782267944939645557311250384338184801942954819117536842330054473564660637464889667515456024313933679646732740946371606400477113560031717040621767910257840979755885467880831402242277949685966494003389987789689037574985676995998796570468623540786357300230000244882897222359683445971862693308077885772419587030958243787438863593681708691042513791052503408634574363939847578919998614907728786934059339622445228686624576835306836343116288401449237494002591806515745073413222731943080535118980034948012624155084407274633752436280234020550043234938526804184488619987954963429623722709692630624599319096040879456938711505443982777320626425775713375212113547749286104965753141248663794043128654582159310708412514544015900201514531276909642183601066124031314536711255797663843021422899026067503161249197495253910755687149471994289994160589067343037675729197260293856874463473522591072921785048854652463330398840664255094278921252450437542775471902017541427381985416366683733002723690952391889188532079777205970153756707967142428616827179082327152566195590243290341394839189849532646170103303754339683091407922715143395872766216663340468442184236804118601482820679527693107526944497661893010266395314748737760832365733408604681035341295494454613425026921693701009684890102318057179629937570177867287280513967709037481334577300449553208531211915456794192397363126902846586621361810979004804145067380255745589399210414841878111124985923143142722790926113647163759258357312753074320326789965236526942562382706116175918966800450933826290346699572385401493842448759049022591106721313495135789027087455766879295438009855446350970240434890988114085478455116790008057620325315224973489828295246263394929929146665344027028648640335173040855419421418193523842256323869027666476616048778239346010591872429168235247318266294889864010463760754970937977580095115049280635238376378010628668358141214875219644209606370303684743395293741610171968469776138930179638593874935611891859773505950246445794369291332596432761004683221295821137986541459374119615749167781094130574232880799235679183311681702866899317822549229353466838454683998121559273742035611965226767743747047218706053996983479239763996295047370016277776671605600206269487619275359986181140660244556839775070363107153574319323736361060476586008677937594570772400174687122158830825554625201647315618051363764607944395926820769874293532877082686578022450821236081527167056838540377505710034281732042630278689042099826082562727199573562006147473531148983401978746851583826455208852658405587931561679137152682820254828774168052872355517503251269521096817752061129299579920028116744272995652836566603912497911776593978526021961380533523737739774136167778395839314184494778941446282611618478278047837828882716359125664970116533521477773125949914868945691264343972255690589335347601796976858211080459287605582322043606080241695631737710707463411610586757749601653214011620723482028237565390389868932264143133192750870183586984051382326753776351828544680665899603719521045731820282002914905942116227063266918699035601221585761542878723001573085996462751534098524018354321898020710860210369428687929936773870958178670472212657614198713421569083704135254065698795916147402358167613043360133383998391448401721298451795027820474441652521932957677739530094496116756051866577394603055236087034994845160604775631330101982987585170197552272071902153930367683834081487612782380769227587028584599333571300313226332038894666373998058393594469380334562494517679839003107545952224775371150717523585402800888910384534662787386822389727214647730226575605502562049078025580362902081440147455191983955439119172536576770048000000000000000000000000000000000000000000*i1^10 + 66505505180546480094631358844463294126006679794097100970766234138985925462471660407321220099821186235649274261952421079082100667981593000724807669652561272463421489882343197323564474256465912007726358729644829835685919998454693821679974170864691347672429816244802999490102112247167604266247986586082944727640185717582702076662654035317153357134475808855219190344343144955444489636357116870184568247070060507511187175937044819729901452180462830388037037168460305169087387086515624460518151777449291384951427223493518252925956150001322276027477770775029830827502440337904620207189740007307544083560374133975730943060849018291100077520023273555595925181247353474463629867231665395973607050389912488527358438051699452233814325881191715834195549988829767604600705238587252623583613480982295668121516662950753564494646363526027255093513275718862705158174654089659023892109669833638867022919424994113512596632989018811837948938328944789529947744263020486455348872914902436569826554513758766901525272486760584394524521729299813873200314281225407117043521526346113627226073647452665755809322175955649247106103209392689154412383966273400330705216870829167845605225887673986292619056463571495658639376485434156009801860512127891765187386941472742946190531420547911187923750220761180796716982914472481212809638240713499905398721922322076747307979982620207670230596633232050187259347101986422793135571243279597498578403916999088944210227533483253308655580518562017939633924831491330151208039995042079768759881618473077894645210487500594319493597629354506889769020849611764306757584625250771811231649716077143302030883293634128300658069508538499293097919110119057652474122143925855955277848245571402585578320485956183242843225760576770673364482745761850970339019607932942971608339119818831014583674125674720451469129376032031437797378113414745484089490797132303121170218185165220596502711476429894865121952561637490356408470709964275634016963791912594187882195718371341797750972303734122166298989960818944886382723701073535453215574709719004737950016724950938589664735737902719892261325700813958415060718049414704102572763538423732586827508928064853984313458072944327212650994584661021205679032072046029840584543342155933528340738851975947852198791924136479336013675173466785385334104924770232424173236235807819661710476101491679010168475798333378144697500567725612371781554179917533721543459406265597349255784424724882396717869642230213443843497443377405341309602407752364016906736249790226547765329658239532717221585288994214216041447788875234147722510133023053220047500841125056838342304253321995757264141702700618585163104682554570431304195198615494251081330680636433887272371575703859253292518155377401257404746069044531554129127083318886137108741401077581091797432432672489194896145567363034527559505896427087848943769146343650735482616279861564064368115346745898423208923949054732024194855573089539377183421056441575018331021347376473591034637536190999575202156512539011634977700115876693825327504300485128620425859884506557125988132807493820946913380040727697361847935023754656266472336072298890148494980229922671033102169222483451224660394338154967371158828131211727201282409492060934411863644175569912798728199621549538961383075199658608921093174409843025843280331792576192589055436582030663537578310707133377525204874178472048684651647241453814534674538831085039323150165998352471441979094124006180046001794831414334524489265410280197518697886408218306831910856645302407242674956017577690555477781286198649390185924639360968203388156284109098066847424364120349521673110365970989734820360416045696332269341122883241115292469926991637562052811780997918484390017465751398642967476857212803967713796178218367370948265115615983174646493982741156461832424644666366821040508396106386703328650438039766644789554972610834070485055042617089676018346818634573557595987365439818009801948871820030289117847900188309758098199231621103651850173168516654858050648191550091298974173875631549278305415654108564702084567074680629033758245812596445485596807080616236571586253584772775631938483074270725142843368269249643207843981759375690182090243095274540584789966591995566219021837259597543508273262863993336048245590742025742157437396156776849701344776161089847644974229422516330015530246733055302490939339469042376502535275216069348612244327925623664496741013073077983637961380131248641253994543766316773623118392403942738351926469347076536002418429453266449828877972648369601967068270052709613378368837647531662348570648972745043472233138522699897689744003656731177908520471878545246400547932161214841663274285919797205871772494436905189743013942973729225288204746456202639412959148347456382857896857941235561228956732195286553737775195589235742909002158088811032018202665065581964399651306522585586508931288640365485935820800000000000000000000000000000000000000*i1^11 + 45463685927113381634362208575789868948919668042466933733627667806500612415051866364948032951332219550443695733858785641953176776535397834044242609897990597185871553913818509558099011632532525359756952793658821729829461010004003660728027614929137721538372071870146387117723279103515730961608834698634048681529755966068862422207499693794882628811229227807955995171349692902697601717090404254326465617423408084508682347233023645976245105932026007874362795415059379316718959299420695365301896774691860325373512916942105969963401019512977782677562219748576659701722927545895999173265622886682002438436043683808114522657387162876822598804674633611390047323270189375030035146918870788146007282453571355656744714266496863397209627863801273605908173628059201822490248701425441780483245368649764473071348751289654291146853322148105216160580537128206243784270168153341423710917338615034068846388737533109480988437692489128373647000686012413892515639981101324619268148608794175799151866019074615099496970765708813405946701518719192056516141891996020848128749548653322418170836437040582966067240331076290923229759890437885920306080541371837510945853455582733497530859356349319621363612915124093682736084565801692052036952254566173620424186050015858331994143845566840203862167698538425928158599805335665644051035901254364148543525995270271839815815952705460400636542739676748237288686054408009013236459574308640410418073701178834843720566608591797812637931722294416723174501851972060262453241869126021653780646874458533935959379063148638177025869981057914398717478040010771350703987971473941937780132362348658459914409055035070416263120168474091764547899832885363678851355457022255862259242992287576076221663235351604600027394257717455896192344025488646992536107076203946551350008981603098616320859676787335542262679631439887809619580311033039315765321565504875229851636771645926939045380534244159785393778198127294309132946254582730696789679990035278155835934530189471772863652009476881227876372004636254479439673428906480947401424773586368412505108973984081178746418337500390813295390792641438269785123720946476834025739373801454666931458907434117278522905590839426627184800101945075589621068931257712199799484986043509497714208771944887866983710471642641670515597091657343606139553829235761626058469775389034902346064085017004103701662116109614039635826822482448324661090990858595100083605625511828004555238552842191872794291052440841180201097196277842742907943632871521501522812304186982885825010399506076347041436160579515433719986531878565273590255432245949459638931366880860460063123324050981460136777124365443401024896998877746519760341067158156479664936606772029543269047265525798270329217539857769930197378174059101511448718077394692422934942437043096563967514917126008664518621638624382637375766826993065015608824060331566593698067622357230045873942259795120993626708714533839607149376646889007262534598897547811044444532899787435062339805187763195681900699607712378876475018909666725537818596978439513325181631148805287698838103087654947881902649226319779001367563755311316934012715166477264931866109491174385124227993738776557937670316672016609586166640995105319734934841173455152493896334823338060041370193804416529784204118751378970928890222901625110789029904274785968543547082720814167289765130194498106939398015850581433588805088459491880207325817383072001178566197145225521693946094922030719950499841368697763116509643223127920208047803870949874166686759520072801093606198642258669311661993316790377988365787790193198333954957188658936201333906231601582860262820346806329535684839091604573275096858660257462970754183941916798012423749204233579515822817618425837943330429643460267233575629519470214982732348490116617267093999784456733523171178888985183970919445256775108869567082887925002544512509748250639911284549684573538190574008202265147175825493601067051086225419200505086945215934409666189660207321421476701267220185427443230543702277013611529095172695365296441700789907705633881401955954171243471786729298783902232669324035521629497938960094146672483715575700350023868968922066219352880092304033571071998012901979725520057623242557998948785226790113320502257529413678195491910038103639733567284136308254052085483774849030473780998617656678679918192014352136752764340199124736883196847392137887923962459376031502938744394229805032383199775631438296089760318326063465186250758026953546066347523417759994743320085577103892246397991960959076354679027089352064197512885994647079737469285577398835836305262716145757681800036607080960754345243498739288948677856532373851812221771782908683642074749092397604780542967180546729871095400868753428724414744735037095068946721772105909742285908800630744690528885293686390994393790562266436523704230908997544028383831436937048379259698739961595245507014295552000000000000000000000000000000000000*i1^12 + -20875480413593794083431190424848399269629678237452613116671712168172505858799747105250100711809429957494923576122703884739469771374669914809196327699484695596940121659448271196445057935144516741720450720171085494740937715297535711138235536780916413068637047544541364851777989263743518163355836723763370512559014303010981854411829156698331399287481176406435531096554795996191657306908090710775636741978352360900092697566254046527058383331115374345670183774978813690080789717138788917741876717489428270796559895355626647140425678613130014661458536963482023746267419530585452468895583980198729308654752248314155261113083686606278389000171539589067124319293062916429456181654510579307702623969033987356628215426303025773774842912734085489231916645342977594463466257124847394268007005578523461513364460887963733910402903632466633471072099646128397107993242114506230859312758836751838824989764581360920790417016560976707135079054867865957928530760879768471041283180905111411796306373667396133852137244153818970590487823613389946352970783105859149818848558879246754649274239948194079432068579107927128223504494558361500214113359199218439751212208295797382014566379224297289779193301316539327402256539709529266098622348331071867333476473222583438412433644090125908483700186397252199446598834712829163123183234233804336114879404234735983521548148063142812394351315566725456612992857538960856004038942432910652594342890460716851738692611594069226258238150793686126574636593413645636168421561678813937996277700725671983287853258201926449785935552958366392737118778727925975313659973381094726502075318800252973215926060432688271984540071194046302590141176384999264448155000170639567213216018196925046134007269677132306351349132029574599551887028236728258047027680275033357961766533181664766015762445177823024094813213315953764274501009666713381938193762114481434350293252806084428569974002544203705642315422760358451224337405867710578638785116640862504343473856507985413081041764450733613906209364254038011398615567810796582897985996344475213711336411851851991240063610918605448507960300269249836971808359118730208953144199373746223173988074127062681210788522693425267869247321862476044704083237683593161453383795339416209580791589949484306081076443801683857261937796033937080309545771294572736153299591900300854379471194333215507070088962871723526695938448673302646523104930286196633861247684710175394006671607911374783055852717315182406753029626029109816633061277783146412307297598800543077948331352469080509155260673569428495309571586718450679657726171301100207915510906588978805396504593447921521011000900099920383204873240469410565138529655304538891561505726104109824056548732178739927393993059356611443120965956067202692621276904773979842364278860071655648149427763356498339627025844602850529362749950339625623455222645758520920295017587691376077364545699074938227242665225362236475083963833695759513100485200625178818145572272314601648362914920094230059712696815563406321669892087205053519642138041410519530352828933489733653306407772621090035946125227033145048213904328467918819007978936945805771184239480930944833083357455316957297291671584194405349012957969223782745383802827101652737980285136409180167248432826064748097818999892281641161046702738514216296752735612225198698893814720396840654729512504317093340910283009076778940438334392248850841124968609996484644752419376628510155478568668872326087503526669085487124624114590405678183453822795116711812723586755697985862781150036571849994536206152965291848679622331234441828432030174967704364045387887439831731021834803304430128297118751426480290417691338367025767042329955879167186329752764529182212691862225784687104469376639787704227640725916132354340945666159594413762557038814074081321655606331577477895243257861012998749930297955507950088530622616572301640455300113662597927182781229035123316483220805448679237376565106774590987125039577036201640836276830316317259987180942768470182827901156995919632143483616548021705949866204537208982784260662235142444406517566497977049774775202493093631932039451526775833775111150023512830181722132987617787422957623411125164303879171967727452925618950404584349011168145037281202579128681552316067106422819643792401951081068158477296761381714555894858966204807078674405003683241960952887426968232782246012509857818426819827266102234516681007675440459432261528650193464814910006228873100182360073658408844950868178296134197586826387790334574891700148806791732821759950157453738259811146202827074755141319665469744968740777459647941699213300909205010717454252693071183217361778894205851109839654858126074017807571487654301163845050909161851857977887642969681948353244309318905272516982814890311730604202608937147589683299115877423509619461995074509833587530956936778595657690771586618243556375557890637160293335040000000000000000000000000000000000*i1^13 + -54393023705162986089318149870439265875180938550603937589709322031746606893983674550514108221725620861022525586462151755385795223732729850570559115730273126865379424285980258720878908088494958496011571774720224095814364317920305030529406674046794363664205584050539061983859062017689859135187545986558153765281011220332692514752778996074880754596363800343782515729549762910553810383271011893727040723690614366667589517088013162387938094874355282633819656069137015622344884715244720310048781269720904885622132519964032088548707372415828846928958379649956477432299463974109461909948200650233788208301251909585154533894960194450597609730549371742652441322882539611440015144527467823232803980048074346302406827522724292161914136589289532485210557856030274966305086956490402054959522168112933418616439888892374037888087540846787784783343264245874257607134805516126814255692719868073975732155648027950845697898222696468755151649427596563901685414059514017354749072351003833588158133378019073576825498175131453504330605494104458214987704130241542802165255709228461267074577536581011625660272601519624764000212157735698717728871528915745055532004145191050194684206803192325191803002110497375705584202949642143997015533938131270957283884440314447125278236416446299958082498770710529354150819360542316084334372355882858080293058960447746404783328065462622548208307316947727226805299889764116776272411779842647455891895711377595164648791442276944864609751976190749975479156904980150351840177403409238737942205338717972247645425838340082250129152889714386529088806980263315653304834306667629273127625068574987065769508920075151113713359319633332787691039531233849395123547093129461392475342178315782419581192822163300871822731351513299541503483674523994967642664108619317277049780958741380740420523821118424527302934775735086837623743433940686939776817323156368048870252984950679674587408720126517560070022781906040584637468274213321123838928744446978464296054935583072843029239260480223654027960285472644827359892966732977827450237489419094499866620396104654021703326479042330107161321772106984506295447956875023921229014675537818391326937419206267065476109603757896070192880375310131026960012609757438928494400306956855882775712052471290145636267388320766979755178269626935814433181200248849512192629736503599680544213326925767161224409591629490211260953664006715916890843963319515723334574940332580699718412458788717752040720182631354553659460336299964915863099925120705422956381743997604952670092278091898022753077064799394801011030077002221869655963527164950547642713627775692074709430625589842773428474940576543549725688910645583638142348284875038086455116625133094657902941027672351846707508766981348314246342745793620169200882998113243198749433551124410021945381148961728724305852952682838465817300451251218375603088839124638788671085073225590436297753054213928758309262929662214528039128910415277569772427581289123129460016330074084658678534694683109133104655333417334215624806087078374672583421096287793352796490937501573616617863577877925028397199892884050919873061803488027562734668162257972795556169130017344334476123504441826112092141663809693029786462249923018688531780505198106093150330553860087947935372954791289588534887332251229549887440417620280973487238276375658394197897415981282969483221820756517424597666140613483204245623224959877146826347377292926264546340691932208449563988600713091816270161843630613305719799039138933581935990576344318206909468542641788179594414417192481792316373579971266282508660955054372808758375008375329931697960477842178651760831080430714995473041310865221089963625535900438580698453102590588331326945435821479242331429336449805534673265805854566166201928713924761686907722562953475882293668906276923052294522260919918254342152536769581236011012579111374012089223579427307507216453989851926880799664408859212604350620810320929986357569221208393260499345769915553082100427580879121930404331417455356968746817353053733547737982116566248700474382651948418022146814480025863444458808102971289031231025952778334633117859093010114778587011827262266828248284946339429336641934228750734554406647430450495235704068519578287418830870597706666718875466609817487561415372516296012558343130638571784769337587931648411303395607834914815878424104613169587992162716933686619277592571983425599410706127745293563833164076743250168954417059499104332020209432323479295358720576239771651716877002244347950883902817626306246315259494503727834604773771982932806169934701528027015060732835414640942519640631549365355361163122661567902179144067245175715028502624994600186150518165456607546927122159730409545289523410928258311954511344010613784091158007338977344672543741121389600951993844874716620358028108754291572250085891269796208801801345942983900470875044027506083884359658556067151872000000000000000000000000000000000*i1^14 + -25628838676202752172984479489930312309348538729200821358260442576292313433852467821829266301195513453762032403612248712241812794462910468999034562122194754070214263681890391429383015832347795597334282022973721827277904156188191010674763930527589505473606817577427784069606655909883053971181478120251927896936991713883676642454393476163843451833344251462850897895939015023175959174071264312638606583002031469292769632129773672835557093523863546132721162593254370989509923542550493593269486522099284765232508026115222536028592086322729793792975426442764017185365756759138701097442044718909030016546338829668535833252094408513601113964453220028922326145181085361127879722303854233838590886281818345839602175430891284102872238490580303809723343959615540011490272451067560304710144563174600515063021363665234705303142703237710162728907570250142434447054872178858621914407536773060710004279882159193433094531393034811613199196778685143957493408345814460173467226481901966923519351753749224454475870472081934286941350117525767719767716896882170982856009446001765827472007186340074600801824465949560508993444283221135983316079963929123481745229655278974197250959009734063876040355583060018236451197447224277311744278322060613520928817672274028612858342126113970886002114836909865740694209913208581962371213754030825491709134008685374673242967084159305039209746028127934486042399910260199017611486236474547011713095864103925686924725338333736988186517496826678874598916416849902016876223847820808964089599144876273573568050135318954205742258664948818948788860995720062755153640027808377855930763125502036831292584638910549521403155681841445942249334643988641749835938751824515664844855423820666592802950589646429150383809530653811424399632197826915698831750078912950563256710984871235625050141313330926958296806731492758683571824288405701278207188346789017851330357879961166016247374055405911892656577885328778826188988744237197403867319694620379641910227191846137977460031913085639214641778516347786412796621757852141787436486675983301718939460172961385561835875998365376697056276530871091007250964238585196286187436143521524390845647019227579303619779514843418692558154382817859178674193736673934332299254294391504839674595342357685760885864640861167748807828660138743197015728661145797041510341012228212855518889132200467798947605490304659525659372375082457860377602607658470655109370845909204163536727680762134605017238339670303928815733803383308665389808811791888082542925073920131896022696320465595410423834378837106441892426293765113999628545669853287926001814297737374034663473995452105847040951176710770335296826117701743671440609244976771649176104127295027136941063405637936305526204322108547683722938092900539482417059256122662901646994969955532433419438960808511628458849306872107378912577074658878060866814605485544548378022887260023897044892814707568087925020858657675847020137820668797261082784862747965233324636575684124233140986668130485244446012618385785067299950392667986539610507333617017186959476963922582065506067814522741484410727597008494407147599449858617953122581774967434493036693646878596229706179622891548640801490459957754252486819225541282872573917121270718682103148992741004335134393117598823330598216954333809593205085725109937811490272982910745937788575818964997786194775085268673752139528744646491519363336471512131535141396338186506143949661098141509305985751140774617191431577982041209093309918565636736741028488920344690790304843002886996962800399575208800517721770065897282523436789963553712765187350639300178112323925961400519501862302522530676052324268638874097026351045338225571099425461919909188132823225187869654056410750877687176746967059515472384503776119868145760417837291440720749821185457177142919434761123991004238278853497509591954530317752459213708682348230815561598956646709625396950564514605435290930007357112282628916143285468878741461400064449856481340102352122574388070121187086265779172319687513408175564858363226722106212115506769305466659662554252952890376549796280545421347189290430003740662950259507534143989488601815822084934332228136439602313707317884085307230998539850666002455595602752649958609045268334877373800316517138345310432345089224925987477792576633038480847592769695110208080089866673191935906728348066925806075259663779503067665735123759292476404540443440982696185566773341508804883115737094741326954584132496399822374163575243074935597485832935097459247581817057671806223963928622493226830626799925164419775809697952581547724231641060193923834576890252938711720079716819748822173372014335066326677968145325648455771054974883223081663307786738984160536045669319094547770381680714297806124649536378011821885281330439253425373315179681518344862260907455776442021482257730380687671123821690937200293661564472367592762760625982874111180800000000000000000000000000000000*i1^15 + 9646761729757324848703751554430877458196662160352317123112909727276485827332857740460933402502751160829247745413275135406505679735186686709768359362842691514501951131788061578744484960202888265473427030265364450290072180643416408842075862159271129143591782316806844562919656048484989095317054471513323325581726740783859148775139271638375251319236393107026287252206003773047990848709729252913096494682973055456430124654080824739922700507551333302694419415744710575508276477305554704451181322954758076150246518327960933101950492909919987829257996708921520435193234332106263642242429850903859976847516378060845626877087770170713452981236791702215241767323871994972859713874535657147954604972867870566559394339991548511735566425127810286762934608199741610126889938093274096146657525731485474857187240777877749662515760049286063531701583493283501331938817365425153932582553775610233775877829877484351000810220721040845171800250971693735096675114262672415615301670858098086293361676211984874404754196490169207407028372683649345926504467977035180827961019352710868361128986027140756560417351661072952241978613400602781224755809814726900338362981024098220632596911755413890784959515716470074913299384174966150055644126946965037941627436310178814624962028710186773861818422855516343501055817799853570042051190916082466865794693119464227272914651879592232779478185009776455374026147693427933378407775981189052548844755830301611545161756295020332910992227564917810528817610685352273918800779577729889102192200685391609425476796800440723615957757350903581028456929919327110917421873923294571160482591578209498273566012862357841894414200991513046683836871993025255078458028508806984284120556110435757472770897337560548321070202210723550211836058443820163449275237192137958396362685448203312448514988920590832424243742438496923523243027015047242357414612466622933501878281301724514980530500802786964464155290098138494154561933994305608431165347061755937052680445719468587085641475294436333241026845521884961411880849330653947705037592972169312746645024881272328862436126960454982964704031241444636631928775073344702605690521142713577865100327992298704695175890830558111346814445462459396262979758679152502031485415770258141546990603769266460158080052567474379489976449517367717757106917528533836231091995376173310480239336167860937821612696880250841420352270499557924153127220870694580731478287726248803654994952046530001380740986946771464874168071328545061098784425788223244567827377016879909225478937728084782460271325881463194916169806606111899260506614553421653449549301803642136826472413378246974014500484152026599247634061046515145098990601627615543321701636290428769219958386490676626161054145538050813092840334419190490809704756610086756496436597519873727608330056440997508724690730518209287675067871664589398792563938130042279190763786533120588074746240574278038563142237315717344793821274564041715399748512118000874262121671311561380427007250230881063474527727216851133048068194298245474187553383926217101357370078197731543234258116067567629193240181112467111938134897261793292224120210210843349751976550485787836360740084586938906994277781891444675161799355105012854287787318039850157052785712933262730657672317906189577046195557644200764850996267150889095979671575366042416087439575921853000901763281921428179007207050284126429058560915739537561403966307720428570452908526361734860122021142086110093602736577786533673532529928880044819001669188972733145287203455120719340930403539930309464623395244532005694642388949563980023147359655054110080334387135877741713903580215940112719757854288252916597648721818811663055323660117123815587068845069730550587681826690685120544435395618179606819168476440695388227151784094642820575447098208071309293707714543404609677054918106848901909323993421799490989128449625082413762324848065578609676872146029146881968132624749299569611125419819698375644835866254122792064361280345761564664944758110054539762477025362775442791099715479581393639985048368450062591651146081974077722469510016623056712050733796730169489022524655166213197755720048023124109576834650791230648600122637718796709575232263567614417260077602669668450939204173377957411932463792395209398795201484565290146514847959135413341839730708860671953099190975568004581042297543179952033979478927398705519103449412416470865273753641551912482470764024443472035836534281433253342740569354325134522004387989704538971987510639006762127089738745255475340632591070920402027496997122190559239337422654141156641926360575950589729818991299626171043446346764181159299798562023036244592971050247815928235326424042778452183952078077287158743831217272216509998964980724099237956500151481121451505941628420167168065641478777580674819369650992414579430548801666207231701476962583832135101883196498686223147642662975386419200000000000000000000000000000*i1^16 + 15720538134209521289544319553709228336938806472092482337740715154312504927085821922107507299809348798610115291504685983441897473353647254212500445316945386710109979872167056950178763129714895790605967574003519435295240426384556419063232964386785454572389926415688920553792214658950731951849962580425922072244376045553219833934003806645776507631955261106557324737125552812550488874334716248040127215545450825993734137106811813004392689315893167903512333423903494548651926711062765425932444585329934640427290899885674966777298606765955745571377368754953572618397510304672679080464100251703382475273771948952351583577652059220336549294427133152524442861188005863357053228881908958914676569535953760727440490703625185091373410084760230052499790815701528338163977188251273828505465275562797865260842724935176452308183856503781165248018884567146629659357236966142600969405827612270021602160371915432635690456809150323925375599615848592163177785633638425901031901051637357278385775511181038197228044662054742643660625265228902729328289201290916589152839710212169013725389132081185440477657900918802923534351174199967228614432758605698587747685253504106839644173220192767648312892724503436408939376975388459582454833668282448897012938230269131979432577038662724159208153018245110214927629742343715834139748617844090635576600234951053781987769508809278062359091637953029742632383574319861711510011096034572192668059324900791834820516424473915911331320926818780940118971804226077895838333880771329223508950660633448737893977363244917623261496789240291921622012780351172177545578953972805031996548506669647819533218729402073926654558531183718248186358729522497457481209222070577942449576678567003659178540618640831625899378053526534904016339389088126477582633683894522412159439204533719102270610854354978109890214525262932639879417293854167492592306966270277254929301594097076159909353504335366862993332061301874845571543395342098733089136420832938366436750545174754707257835754460997623962035044480902424276060772542032351743788181719914320739034555658374250872717711101694171655555975651464093943379477922373108574444677646405676033778940002820069337046867489813175429486075543514482565936773089849588011403266271958374972889246407618643149313021076609855299076082095445094469125921238146515836829782239029089323196001651403518676268392721926439808713278532211224050863961856962752018626398290302193718200309861753741710581518532321043771209007592108283938998413259476932966239585551293744834530886072575576322892737465891978961860144070998936274672347662393801602765927304171907636715645151049616874806306388507136762233641655001718143350572089719263743459437649415419534274246991937577471613363231805218441976433831241216836382347728817971048387543847892103823537403680768240849346947783989974969049132604325824996191283113053693152906581953057834088020906188729204420189707401214423559508807426683538227933720786539406946207889491530052994775082289643478010180291936909827188895051353191228003379677719540875362805971624621646348737782854287437294910752652081560219219580877131958616623304636276369679443353416183794417174552014732840693052510632593780484329881055721887075279468033592632714500411043318946252735739985002437262924257515572858029167526802699313864378058043617322630907708278683728610587150754355365977611938683952371594420069988720376995070342814272145669566853229753364408356554657714745257488010783460335807038054149733973120255607440804785215548133088799705567540599564841769674403174453881843570385346516957875317528073426466109275527086614141497548920948559500581846782940776656136337468312553826177267364243438282138769155781626763160587454532232900228880580223678451719414535031123666474751495117444042440980717729490721387244034744596648519563853042788178132496142433257223750713347884318850634674176330898410595536043786285367629959886859548779515813986637295142575042693496473558319454996583068889176730113489810073238134575440383273104832644963965043782001421311726367366775761039632159048611212330457633038561378982659399821322243502576898300662879236728870507210443133326077414569992113716737935965975512695917816143061512949077634567130539063797819433081267917808742766248982106213934991626628658142858411255381706506718876648574346333993175586418091645660079722869442163780002862375016546420877926164912255011516757153145994152258046926745873409763127030057915046982819629031094822210569312317120559698952963412847525840863086822941106473013493555595748560268412429715617776469630411111680595275677530936640246008019509611560606144684324198774457556944548059828824979301479054355803030112897492656811759004101905046069514041331034686359714185920308224594518381786361553740963775759693704453449096624597574515117433209504679226202728629489724826681315104608651357677254868992000000000000000000000000000*i1^17 + 7331246393168670125402026778935866011809496621140716170487013417170470569010254658443570432969527129471953540389956784806168603812132586986124273992471052005288852276469681859677958399067922097427668335235079031435510489755902278691780507749103029012649499851560759178345017921478389357317301456967080989197241236352609039940053049113508751875762700621408144411836067210930002172944460547036066420829994052745720006483752837211998515733844802207843085280433206389910011127818041531012168031704107770075364661073948576175069531393313522327917585161567681628142845280074372532390056100662117639177316720867442192693506158494211456114274082915242306012921289110815284392502705503511738240214719625744975408257753216071431348674561154661454468263088982053707704954704821250424394244051416109880681434709878100206182770851432287616794733781993964832666818836347616558886263418353381695070657109980809088783892605273742180748543536060829683952493728396478825032197165010524514684560136084855850263376224625902649591725408711060756280359574715554797851212729166643023794032648083181803536803495836734580821859336381242758849253127369163543490638357674676235666089443405645298324112313257720574509477131053471045705582382913473503243767628828422660718584467324839947375791528310629074136570610140115217015192783465845015849287142836302153354405635772984982689592243759776679325689713908641861877964946844434747877235023384568952766683814183486320276519002191585256987352754720723167492732180312980295225996639040263968765697537531718404271122905089728017592185247085744401326526231875397787508321684200584363760282014740510752449177649199604140055143380345373407214383206373232696114138514912241353739759115513283819427497478181850687925938705095738042036781095956693269019290095140136182331404156570560018149131712688973598113029941152874044212402114364359264306773993362777403744449586734321490012738430210914027827520911737199852385211733769438813117689805376015209860616829656576662506992724931382074939133109771652711285994018963455567561231103216872421922433571796744193043816860084411647336392498426761726004602160077033320945196469131807933637036191261888199302331524677437155075742275105839140269257340519972100643674416790772385864568398426923020774817204785047813941685830240086113314354870348382046111056956167562551933388303137552256848706156674279997961788702625069588206858336719760244649640411331662787280309171613067124100704698012609661973518069936588970568622284339364671904214711049944172407569993940889963357197052144421334712281435270787341423228815647996063318159893505835371797194373773644099752125857817269939400174908856045099963223757812825530360963251751422686462877542229372870467544282062339752874646976006910506296059094372642023354066420625677520275104338098351689953204774734562916100212542318987672422493193195115541135122731162765452170580618795705927300466858654124513319689040086162105537862580515541463767498476151380660997323661010694880214813396007586858155966108002379221891643129798664079559886674976727682471476897665683067434627025915195556951887482980592017150665482485477952601427930472183713209543555684571879000801464262774290638897366328113151626239253651224825235735614674468407802724451643246764901579873871070511620150393692623158358509480569792182376524393146262665764385983328297806000646266845207260520630014090064234813232500787995374094929425509305282875679432488164930419261510355269749221437984344152305749489603225391440279610029180110212067433239915502699303613182318109907559774822908509831384463375780692190852908520408935072831061590043286582283858163743578977987909708555866066867510537027900159591851037315764763162873662888496269216888128789661007928055130617296866254581282995685507152106084387766787047768589807208337764474715095715337812276419244566726660150570809359076367053765678774378412852748544951004605045081445355015282808082244740184950409143703838809977433027002056939088701855624624401906938169935888475105379894741779152480529317951060565411533716927961109366262033658627410595920112355117667671351038924230779027846449404199868845281488200179970871321304636403930531203892345039424652928588396285256671360562286277046758235095289863790105895060957324009863503071881180758850846512703766570302222039633784285532141492440571244937815051281175028965624803584965280450044626143451414650589718883098580678857893148772658676855049853030688628071372494767946353611387176918354316067166841492484747248140163641003926401269888936503551913058028016090104407653383844234815700800916429786579416608644305314955129370523348489025314376884461593415033970637060787877046182293130229652395939465645745372600778887768734977934958381461298526059669859576975099551823710306243604790780206172807529213270226716989637484155749530008235173478400000000000000000000000000*i1^18 + 1904949373943454166606701243494852183399413023160319534500447368580956674029889187300606244728136813735180991614721510029517616535314691225857093662114710290868405760430293726825827961755143395806031341349658781268326731006009593957107265840958146658383632145163575287907312311897340490871504066319252665180171490623188555794775343282642038835258063611407788258146073260268810475546920767129119433324212961670923834560054551292757265089298923894405710013702450857999992998320004927069674410492749715518763539219595994609470597553101522106697063950154987938953882686176899390734258179618305231657526760474311377689781631205859930180718925939536925395844698074390823836450202845392010556777674603335880106551305622085672258941846846999638073994975949792147477989504345176696909208733249765579185171421104088232184913035332888064044512811620769838898262207230745217420281390195519688410086208650331581913425358909205322327441459537595077086356474696736687975401255494124335481396858209384291295531345994238958233739963015191505405931962114257246292164721271309072069255223205617027411856903543167141071282777900319483539968255489377331225227266477658112751032198811019611467410201590387024148700143968011864483882321951444540065302211309964943296052103092575053308820583104838131685608469426233808566387997326954255628269812546817618922414252696830014861916925383468253476794194417601835475710921991894060544052328053063503838006697168742503575134179342366506621330365011833001352647531235886856428378258984346192171577574173134632927066493120351462362574891235369556534930555572549252017824119655873404663172100587497592304385730295102214851063978112004038806592123765430407725532271199334822256135820744908724752484085599709903680832197506096939269867598466165133884375489592612065191106520218152462752891193751825931920645038102062249458563411964402390331788760773288740124587632229885853659064513728609058854397918925861742242505421758776284663077508178454913069515583167870177467641225257329337900682260973886274812964704521187047133300968047383949068582882186349014834736116457714265637517591481206607096017604876013018987241458383181811083502836214360681873587697480800239713789452544730430572141727185000097714744943874234795067088227248695103071897537801449332268512178914558180355744366283546550230764706115391770754309689520268363350104933469928695315529436994286094882629126768031258562162546344905744080161808745090135964896710456443560534803260531424687916659764564178245207310710651676392584829974353114764264024511319889873511925653605354472809499124094806801835319580499990574626803852006516146805238752487244505921554556132455496364338282389463147710225228324379351579174653044910733139985931659842286342279113136183535256822685343303005107264828665890036655078354096569284916731699718588627420908374662587489067266041192211629636401259614060728008736585773096896535010066866211718244927090632724995581991161048061847718454476376310718672695241599781770545011727752030989198679288174905475442671210473927736334687642698124983807575009375158699268132960329744579253960795353891689532184782846515429709695786390157613041174672371775670083636113186883487067718049539622656943178565337455220030062019366295494876135975653266717021361924997791144078580685048411422701202037188544708317902140770110257760874719938201058617351450008424723654269955556899397942104843396787049217937857647166956891220735274173694476798758920839242622810306615487350657524430083039382590353379912034548982113923037872612572790622392360859152169999566801573827341623128216185437807474332415874155410696017359468400263125522506304353311069012391640070672697608269731148355184556206176756218587311056681230735759030358052547880287282415683266257852838901301635695960275198691551223068729697068367987090117545893759817410182138080631216348544010138276979168211813435523143584234475549356478214475679532922256636990456841142469027073521715893377799346743213679274602178854321480641445638402941666999659924050249495741840982965147646263198570737589735893814159153889847392023018707840043188988610900660522951505184518121507435411546695066028157363937840804202116378154169784711994389500149014764246508887861735383524365084879110508939563321288014408494711219583669419293577743720368382342551383659926050513859113789748133564862118531949929131474723413886293606833009596701318475996289982121374348630790682330384722649851859524752770860706533816438511614168533639381680592900144355736813529344271142600686980108140231574856508895154234799164037105313382919703740508401006333899172161847458271674599674982804736440323658253268010283585071802786251873227368077000053922781377563523314346577448021750365918418901346392348809383379942413095021020462844930383707045424775485957976005989240185335247316467664514130221465600000000000000000000000*i1^19 + 1044192112987951652181615872427340969489418098641719397430939127659521050063812478214408088061018877954599356607862593385904155255870401416683593553036707267745402397909123549855915489838993232945019796709977259672693171305176005283298854664538277454758621382395947269278383688116433810456018177040656001190210656223237212985673786754466958070760398084741235800427345911111449698398973336466572237157581901350801523425555313824732056234847355969576262451578502976917472811238100267464030377349012307427643398160501489095979558514757614605765016851349015882716465702059041353058865953992660777773933540614223772754214181102426066857766065204291119043718152540974569806331989130109265970133605133073031989384047297628526636601464122531904882914682665448026329052177342229985211155983342777545736197895201148524090179852137367652306282104021216967645770334064824926419469901102577793969549852860069471665668486448648751390957085497994312084392507055151208234851069334537809065383383520305454962066420049296858906713312084099891434488007656197245738288992354220976691933849125976173882115066683737913759975532414912699149142470323281892462992285063667697162971455741602275361920869492366771802928584904117414316750242949726273211597887882928495580951498172426213622362336286258565817955423108460226295995172308186605310404784894757713269409063299767544959768949503411613026016417769875393950802524853548298731694309039803954492799454723178534748468102986601717901947796865249704331252938279279950463154070719136536646825281284662322535094928714157176634088448182730733336964758343782228957114271503633172877539002482607828490193008954441597065428776313928454308261486008209482623656515100563215341071358510765836087230689459473356767022983980995926218095649805336033295457735445350975060673024761853348796698603904260221159726015324272489611351253961843024663205735871598528679768634140393449927774054329042028193917703215903187289420748448492484137991593615525774856742022863086723148201084319795016490644802872915868363971756044666548776938600789506850778030157846050807758632775632795878256082315635510231994396545721891767583291092483549859753645800088822285011784611989442127889810092598087613215628630081334207154310085035458646065325431108075583495696743556709582835650633712419453851245348767867197821667060773348057450549327005607117356215104164540498986953917440001871057616917580949612287092912688504752747505891698164452536438529202207269709151824124775818077871663874251614331978964933841123453662592277586176802960187853784231396459772843293092777861720505204388943572988057282674063946960695660498097097022816749469473297779537114316218459678369731610134556208779007362168411261185354113677271249964360359388347053736755262120073236510650895437913680100154144517041068305172530407161427203175825549084371672226404937055496527339140278005601979809398080942464076663329555874815462923814549916946973394487217892224165659574769636601666897453157576870472827020739593832403656651932289313061251002595245860233249629374730063453686034789446421221657085678400485575213842898230127617797331852784663223403521005864850062071104416667696846053473473225419147633450141438444404148537343799665804345099322894010267002949106191278209587065366319806833761610475143087997311652736280428637951458518668536929910778279946317637459450972040018735215178605674413173751497290842567748737546286415807506759194740995228681920122171707678274825024534002970381040537037312401713136138514859041543217992704598241668049616985441120912738464026859549880946326064440151901987835038095899438454911100623510141187801782980065884843476795192867241386708673257756238217944118154986683494561156547338724097909467023081103598873074009508767696844542999178901715285947034258666721854403112126635414467102996084758213079076519946596637430794405967650444816995892632384689752432297207066235231590982386512981675494590810475304119401587475380075073035986185090142814947447458349372186617388753356821766245647193510277736575940945436672376431567061607866604440559547767879479197605165413967179197916309136008962615130648480533037423384860642894554139357805611614474596576610058177244820722353891055078075405821559665809138583007594936461963346751116130021763480176221684623276603529671931506686334706563557467742037779028906726196230854426364871487989853040174379668918841636584074149888363065459818344369728212179259440983930811943238797218699424321387246676888098557750534652020172054070942017732415715986998797106719863168906510037167780581590567105073191432101171971404217035608078071105344466158286144522015760251848893014520163320769096798646222254870037323091842154869503690747203230111029166071268570423390034227397948908839766977334205612407191113861684354848282031031453631312275757347400599189061439722904092672000000000000000000000*i1^20 + 798029712112294023370842223935961602328597880478589940528189802858839043287426764729765776700323955489546676819605641207321630532807597447560891821402076189924371687290628561252712151005778826460830511652349486879282692324694629317545457135323579336595318501902992549467814721346368777225992732031273880215452280653789480929577211864505780894303031741729438049061316244968432061413718506613208102898296548859591314859423704735039294514705388129862648440163866958991047603369830919754159378121953091470776128015265623230626985500791059101838258155563178025086073046711479146968194225824452122867005698415366618080089792800878486049629649237972385812709904888088285645246130296134581136294820794138949936901625389464087837042490492323325600050690972380069045301079471044221688067232892925202503379695600461583599817502920162637833532414661857079588164722427161895449401931838622774677094721236862460876382316139857548692218381403579145436344178439368898844016475089878256082523634653833548426899471285507559592087181133493646593338163897263121430148785609883553419510833791438805561353349057245778097135882592086675496788316473502508768300516912695745396852478714018959581259256516518168764363718201937138011514830684888411054501306927921505075468031644688327673417287558505221285308818773750914013339207450329792462270367892889207862633961080482188459461794585167914812750423973443920877977678763213689205656534007620294777452991841345372548494229609677872053199316872381686754820223690301538981710796939286211963824908499520301418491574204581511846614991299497019970925463076782413808047814735441799381279018068412615795883632553716188827045161513316252700327154441576415504886670552560592888201709678021829002816596795084474838410584420910024331646380644917762947119229743562021275153860449336378887088618731610607870329077340777998301706044530531988039309172778322263139352989175724554418808845574983044487099462826683639695793607927868727393508587491924054486584183918158728424424404622085331425529730503892202624369400911137524801483272418874844064808665616255900227604627765668643387363452636218262601517233973762259885712895213994401105891154549224577006021169253344684795450984926209565501496834839745286998898550379882026713993504112476055802987955707018545762028622934861229317522097963710208320618000473487785763997766275480938093066963319283692024005381238392523933339432276119146594765653223014484514409892495717156383913011214161452567697073786903782071489502495985885575146465944543030882976531866267837551969238646097375405228934546315758057945211511616488290424496457241845011927642518067116600449364089910888333613383957022451526841029379955011313483264125324435420013679859192337868386529163657962903878285259104009315306205021754100840299525720779000054760074416968086360383948144044973290435031990430735885958862214754492245978786814362914970182033531444829757344905834910912733567897286396809842719100533766093164036035807545747501463731499970787406594683012411900137390364935617046191382399829564888874979537112804313473159260559763933365390953866094374554319634960022965793333418250159005181764392375354218250339386070166506555612337921479587310724525370848660567249299294913618351613175013168125710893032762584608014465419465401848298150209262645889723872453041874849272030258362258800508391809498122180257797080451855402745205352271209208785863103187444031243399623967737776600997811173539181784541945737579118521281013046748021735754905633656541621971621523301774049994529232640545457859768460689998738931811458706718169545057267590097237896305740477612137281911114385152317201165200084669918273153099055724140546477540327990746405914864381110532163836374927910612904961203195406012722822015359427459784013146110901850314188558405494985156851270064562044896008637459428858446303147680096279903104893725567994312501181475567874383484284318951043797821454166312214565313508078877870582895193761563109736974626908207920316888053188776721712587436247759436040529385215340558424989865819725265277751843952242212684860250380580620490204060158345618645509002761322674867191125887522774109044050789882900324651981454728361516711390119600691580288039165315946713242016692777986442776148578795089692052357137178205691035438595470496873704126242950177293575759433326279262892900598461304740883597335219940980597012911601428942932899503676954145610234494939982981716031264600710939042932255158847208901568837128499751280438318270426652064014346103855925629657098416261571648208656579442736599511215540847401356889447661329695636097553571087525238085426050572289168452385811876858785557577078689059628209170529937724577517177106458820090006009137024989045813819800487538529005681303934171175154232936997681365934437256154923982260190617476667228115060294522221801580101709191970816000000000000000000*i1^21 + 418127481309545798454872999583688858433365795519059496205086542756306557827734440734449232573101553553637548626036776008408805273239308224868046187226813296566071083056149483327871328930806753633504588958366464666188598183863470086318605014265035628518228615924892214712429545457675221961744487843408674733243773791747260583291610801309435054556142643084517714181646173189226040000394511617195920163813364052478991490996972327163055554825862805933237802040085718576418879782793619492624884270891764664624908629843211688485819996592509686677403449374297604647572352805737846186112503622350901376748323894667592753578904658915842016709261768459001374098334954232453625841790764942126377237601770900275297157429867612612213999640142426179625194419778850218610515922387532342221435087130232585650903906014517561467163965975621658265353153248231008944465066302705316744499373275198465492420083775436408136473911561692027215558323500003774970629150046076704731500100026051609282920030741337689955550334616821737409657258108147356803806042440874129824834152807348922043458834731995748466095518811419621185917543062570297401572193629920977685047818713912674027207691846888436446132256482483140657126988315219051706250302972995803123054592180535486563909971482184465869323921604817530252117170830747203105689740068955586379350358814148566722090617303492093172894422441277832338780166645424332888778221931499652594916018213756503165525213939801826116669493284749038485662578278302035789714106671698735377083859357891796407010084694426129470107852591951846361827035388370936001796085446645133182199057577136116359349688792452384043150494958183294691764432657992519502395179382535090311358360770555675281664935280180611030142000654130203444299565042667842338998437516382341214467998461934565747861127636767207293534847413043171498616654662131461897434607845392329038930661490115190526760081171650191722370305335235690491706980849412595126643546916020573160185300269863930803377649299178094579615295936144381917230314490353041155209268628238313534571162385616928033073879592530981659473421811188392528507257300370338241563057456422830047311598476963810571886797078697375213315003677065760465887330467347049846314558472005204948661653874252578367911243337099607786661446938785786253074155850175707796246873575042010102254487764714860127831952146150061533215862777847011709589089951772374680148711176121739899747144468377067680133749710877355963496253925489366373540366614142201026423588560513490759302939576106423018793028859789185204402659561305762210323958951724328418046954795592968552414493835273545941665438042698256593288890365775215173909385585037108825296509748845645197642781096694334553204893358642296807508329081356288165426059874546104149548187853160116118486071017176736551478916009585688000772506456287666102383154778063831955442473694696923849057079732164784836430636495972159167066951733816360849175079712518289528091308600839066201449764827925582155201710056656279921533730709284312484573908615698917825248372927780563372392330427970122794634245652571592185968703706307772993743840133608408191309007791431023750203920773774889142884437815739775499797847507603426650223864759467168113587829957836742456709242916355308371801333930999789346446484798868279580643764950063787195598134970181430162496472168515918970618108355602562437366978556892513230483230575460394793579170902360431269776496336506549821066938924117737027511759653065926502565670903369253929242134992678588802004097165673203131927338887283027619460121221866254451651629780020910034437920491880975901601890964488150057447573408387470741549047088651163664744440515113930449181111125744357978481506661664491236831987123039497580058017910959336871145976644364565517679837239265422049549579856660288824804731637898052183587183438250966620488658452626654944012512056981275179480436739772515780750261850914437951946934529067761702699978609412142781623117909266586690538627174496838215403587009663101744444942188723236623618573257187087210502091422910269283945097615348656775336159313824027072052172715795907863806913510391763000953108366540267538858449755778310678581963752673951175864282459281544697282829459366220971173652196844605416748353175676202978121822281687520133647860379072729795590118675938859153935078511001408984372702453657241054471840204804788373008184261424774793879449545013352066943715111750049174792181411206738991170464925902773653076139032077202603176051762413172122440367654082877850813130201344655168636657728111790803686068372196249466016168908367509915854150897874509540809388625780770060879024854439436568267524336656480080144386406754248649213382280418217803214027750607308150445991139474943418406255176406551515473021958180879040198316231950471983627373806085448805535006945717998042629472833663233624637440000000000000000*i1^22 + 112038251497648769971499453867289499305045355705107523914451817655490301936583064531500621253202417906816836371404955022625735085992686537602687267759643827264375212827344641439270893580377786462114916085193412303068544301126559597999235723668153374684964260396738497018577202913910358513565407439653418026144149768448985940003811905885076539569593779231099499653864457955986712342294885949054059900600699097428279995313465266518973653415510553213525090568572380434743097112331606325899192379220377149443961030816291239154733338999023774910831293716343084279321012061211027859052896140466352477732499762059285598880457446320368210685471538987738985791227878954436351461056630350502719881172022348175667168636459187615718524031467798684257948868943032437097613247604089655236520726489681004244885843578131357285936777127781051565123534549469127205068250428022189844061062237976657155767860270557308879350073395160283650956042606866580932157302298144006532567756747405532930805601898093592928390618427574675557717374770963054320276408738515351677612104663091462140490989276763254761283711896721946056156235041595519294596570258498960711414412814136294923080004930041569671242568981463628368969945053275115725247410704065577433870533024285005759856209284548024465071190533319084934147162271711350434936079575355922493743421928423107924095258936667539048847374830268786420681345335564888658185544439364041911076778138166527024266446020177923838885470721684777346794103625527197191825429996549327530134728276134104674061361122670868142697865402337962680541898184646722209303971540847612048732807034698238980185439799053727885158582882673641955880483664376996611631390739817286360643126915777355972450107621510210479729850175070963595554723883654860331550069208084648183486829530451818764419475843285857410974655887943395630604319275947870326201529507182025934241283636746480333828408772371503891832215529003433547544707618260245966785849456819537190036862688409525198265894922196907453342028030667971747440450011088510062347659994245886328708492371695881295092368578035883162273992197537557433048235661542987494184617659312025157860030327373967311470942215078419262365223215466314163130552875083668561261426745365328917939531028294521842548018531514197946027328027178210483740649998701907382377957473600545253503215980713487989681174631562198611271226838546626979735109321797168796046841288033143522671917905367340952504189070127484092020078926799496476743837088882349514576665607775843741708346911382108934571740885067807072271265864447527888739274667022807009120176332699036407277312312447080707304090676274133177749468150179968651383402182601426161881173553637088594517630601106721364734233783965100413399035295552197644401341134943353406875720277457605166666483545955510442382525928801374245506362250393202055284053288148448934473216353080537164404873733361568989211167455753748156457814664218234345779203604571108069434912515695665912827601703381078874201086032922343098390962945443361357012091533034082053225178794588438761530781531970306321413041662147636202039973846801796358916103342660684444644632747211219570743019762702154374380033883730350311617990064535810423056454976732262930492427924428211307304807944645801007850356900184363951894255990456424488108826857791433257225735611878211450251026735120459568198025176378124696690769323232394915705074468388031428975153595618841112379364768337191460010774083702647890827358855179999114570892387248153159792823894278045872391947242586869848940434102623076846340799914214039301463254806398758881466805713912432883193714028539363230948815898660703316280092019220386721387728828683065849601712737609685737324919337139155235844561387965306314925677697500360160332921223590721289449317070316897274361109569098957273428794080857431032724401854738045386108430312622314458660928250319203995766612987452813199151850898916684878442759283402445605294101217530538940491088776520531499889034541965520028471565157854528251087563546853424500469058785428548428081445130337616812370115600420440003721572348261108714813701460867935015969977048256993366200290351633310588972858044883438324558837010236576619983565556399689517751410205024491228260899134411168971763991592653155610453731016404449898488932835464839643391624871715663270081316222233309841101906248585218968742740138749093636046870169289319181344168795248412843957201740657010189482229488189034976642926157393229486826514230158586319997885311782743535625084417844381765820295363616492496512043590499946158467578223352496294811970496302534790510281452634949701650555292203228457930113491857875618886712311746346185793056156128140072362460644436884961763480907846421269247563050397131203416626681689034849854480535811756278016318607586961749998534352709497274690365557523873053679442559906467754803200000000000000*i1^23 + 15525610273967901902073068593302604460953254860370048247558525728577481311054537011480639091419156189274934721154284505246476323729901250747912991713446939880825573515584406357654515490715230618429684083601431990243658906342713965531691055379862366571306452074159434222036685801319304285626377627934161701058216768393862542706104934494337093027983573354870680986661986883177856297928354827437521420198849067614715793253769728590075235255233855720603064737532367141997671615921282340938998515598867736242240517296186976896188717898275704878171649275757869472302960367133700742757139231342499734798125205562609313864673082678563603307570770200399566235711285794499664773007542698843508872630726920205159416171652844058012786105724857163871322151673576363340463270190078509496842981794866678156922221849147840162238183435192928148480056481442299739795943217695310153434944103529097489344730092871887347018380292612413576533766918739997352976790053989389796384701429204929235690208514906441162409657080665008371088189392876812821481063959119030522506297483110765739238612289120435581326236440194457928696741582798378537388902132915623580678506763011342230378834667443655943685763544376021713035972903748796069833611744902143091396034027195580237125609117995934316937744500964112216395201730514206157999814277359820878038022803715797777374953366742956961579568444498703691347880823524267071991948226276767613373622515564331592370493721623987045562290662638262537864590993880854260909971923234056321526654430765532206484082860189801744666207788823125341932951055314929074943669165841776114616145435867614103083065286280265948468345853662077223579324385187626205053473738980220181246599799134160757701898093136796455119106446373014644712823711438160833378840548518981554918905823358227089567101506746758711327442275414653530595249873511270122790765565394595629986960591999664589470879761290457185185911409900440201486074955422357364139547783071627278374296183749706643318338832930874337299503725401674464212855567037605301535233249789832177781723391916935683867188155731750229864211412149135361055826561855092568983707983199721046068929199922493590341042860761804267357889514494458643746053849611165887459609433313820015538455086303547720046214271021364066116021520841170001065543819973795697341082575615763406651291096324515746337252561432799743278391477895149536628313467191861469390079661806574783542724655557762229228522443514180022813160483056892319355765281322450294894191630395221070359669588554844118548214977600469807990419135053942255714214525040340844915713736059777798739027037771526064168469248995917405179508268655202981722178133000418519495104217609868820467073590510686614223592272608903153939271707294751448674511230740059560594328285895360157167648841532994580595185259233138170470400839308125667917301220487236560340599328198641574446777886732508837907482466473867860684627914344310170181646156678817994260096922075785239730128556373951321016186905936225521931359749242557199485310170915038978163620480124966660801854332839413449959017498776229472533634698661951496703419928342194400107160919328059608471032029291172353106599118260860050966343549748773780307921887706025976306109263962705278407131819453084434329189972585613597100056147958137934484666915207635500924735224109906643365164993081100562448299367328606072143468810409624493265817082189878595948277351568367559913058938361156045178472465315257144456859068179288948599530072982872344369181981735562463478255869871079051195187055876710683042405574614638049611776020206826520707604840471116777618438579460375597379585570799783382824404356109456685865113926458184344058468981142423373840708731299612999030616571777857982091169107882185900991029278044788307056700296078274048573757110702135160880795790546102328882835020916713310934075668484316768967246414443500978177180543569113798633272216799302468411280078663327793083518100001624158754066141930554714786354598790492264398150163498931585696888180413723100314260745980364671574830192149385847442891159274384317609523568167280188041527270272741272147008356049533519759301620220902223020512257710275719212758708804890878997688496247043335040200139764168958455455131372802275081152395139499738726317264091992966274533769804596944297212925623258857830387193975767778617357669224560074221525350403438756881543208196580767062707058616388681838433372248506107847355443445836486052484097887249474977682439366981740877503076031542069066100132453812342182477742598790906107145440542987544083956024363508975819547444545499984585846962111598909977620584735890909319547560162116739200734463916239170260649997119700276133268095682693947863931324558177391239878434145178927545673091557183502639887784048007504072008628145979628016968821240994121766705503965460488107395040195893002240000000000000*i1^24 + -465407797943709037607182495690644910082885688330590921546956942706223249813648049135615226824460567153257397100773520066563890423929908502923816080871939083333318863262540516213025059594071876185740966615504896766057885151728957251396986830824904275869772392885274622959993279522808002684669392353430870950681667962181452848653251521293177059445396675235191853281774088389005866997731802577633494687272127566837084497748397323940201674183933239052682749456406609535015671528433293512687361276824322001979470974705182987603339656159641322514239029929600037123181145695824796864401892727263901759579331899004302970098801642127945916039289125815056290114252934583148404149017918876178006233484624818725483397413250169898192222511996332137937966258529055447393447976150936619583211596746676436301968996885513896185948026755715966888956347703517570858679510535563084987020897933673145679070659168192126998054031995284172384812928229993761559812248830309966620309711135378502168188056589992666053547529917266111868810222488807009376082561728911087019836061037727406362893378695348321026490165822846436275471660536497525788560133790561373939895464883486290092117032923569417576720566436100456255832806009198730966816790788457571553696316913465940200786321154340453661919432056753112488955632610881808823332162941219652600333914073305239351107739169843826032918569111165931893697902388386732997537234943711389062282182357580586384268091224361738703024821442085039460536483108483762873974281375339681169415582958235858723865471460276133566254576322115840073514554771881144887511187216545787384782932053361099963994142566891569849533942554532319890036935497854642364894178875186840181889905302667029774851501173337354357295578017739888627965932984513293840114440327419650711077429138944169541911517691575622743106550860383146186369895874418905314799723506394417409381607692388745849851361529155525975802315955311865724000156368004059288544366768300053342090422428569952202182885141559674888031139381938063230322456404112830297803772819487710031991326448036042000169426688897479441784876083000432063024165176144215899248189115872073354966027477467930536847554318953051125386775425650293513883384579982515671325164819398247479267856281653964166383655047133928333793849019691684152437764436660416985226218399136603109605295054714454610711121692553133007465434154671252417086012090278068054076609221483271703495519253228522945777420656610620593233909868893728757677548659801193025418536539152552861507021755722225783856611669740157161631185175256200987519492698072976625554013747063217420925088313799548508704022897648198315214892972734964772655705664249103724904196101618033102497321421877300475151742288576409794372287240077885505658537633566490438862816306013006634532594450349781533418097722759388187278784634789023156170966939254771842892628524344908602252927804276471160968344749673744936243353330360368750131879515536151921707700072625247751860462752362842041702309290281780350894235744839279011600382715810591062904398385666717194548179109731325949919981541117303586062992990807741993461148111565178687127357307156560260009300855511505422133298395746927393099788555675986695494422525929111107115836163959606899675421233319821361156272137289454119816561940870975426627574543740610483303539101628189776889887760830596586101762293813316557670761751442874943619695642045207194005795773301091737844386789555605088248017975218733260325041354164350247847320238432696862715963924664530442911017543577175722201606694638323497237814043547180546365265183492172743080359063908108044040782657334205427729619012626473674859637537302922546527596626437639203399001413494357316718279121186208081281652653228218530388762132874525138963066085165137900032377094363124343322065473066299680960924625866673594033363838816793536212176880882938675385377755803645255517267336072378544618890921647314945851743751291570809293820490020604436252108438147504767128999843622780208528417415495354905147803888720390869546388953875014207429239620896871106588410390957237972815912392790807093817626093655937376733682448471863722618455930017733179739151349851203598202726590440810199578743614281463752304760100430060872498151478188136285655936932563244722593216573970776917393763288145616936264462972573319061356999955614547745414367250940028988113270613954994864027900956747929536959345543271353598936360121837402104171598892547157084953519393471529557776970895389550209015091430337933383368440710047774023718530855104563259280814685543438351573547309384029350128140941689566415698854552670222708662332848630719361561508597021376334772713688430351690449645978396555699053843544226110530846476622022122955827284931396367759820702525258918021143075056359839420407186193714118776677705342457391935828839036525260913719903513267404800000000000*i1^25 + -603185761641556429763279693174022571436986702176002346543092092860454821704649420228653897727497809456484598452567902724869320458433917761993255909302049230884282704818945066244867318660989751561133352297671099180311611483583660184475378494035057082051439474767241104536940163326605250927815857179466903886885019340981132436748134525808477873984197255139956184090293881346471089579465714149358969735464622428070890741604410276543800986376979470686764344277408184032865981979111808832729618014669224864687593351617995072303887308271599584955499307903545060546201332080810277978598424190017503605456320437997863523324534009485028407787570061988608194653801782193710609523083620337396266651451638339567816145357584098207799622910287436884687537103100497040974318495483084129276361064737221631543206076149383518939666009788607583305288880909990555069125161437789061855289614709810317751502637714399764584312431238678376490909057697849776786092699429589155190405018492071836603361024406608313783912100565201390746883423243657104842499355474400685347444740302592451039792983948269918704022321709559484893617841966273862732908641330174198316785287264109382211888829246091034198842992402755433202961864900154187857621927125922880070660352237350209594153895006721232848062532206161506058969874514411336379889780804749429488430737280547767214360576265906058169102352316185478814432821502154555220914424589900179700166431350372316244909474775631915840698605973231357701983373116725967677589555508105666828328802930617117524528779388729295565722984872257956498537868590038860161902414803926778206026632189450213145577608924028268461325332810377667461044937789059890842378266507484050642942587344340752931243216933702377572008123291633073657520725152297764532546278084286937122971708788907570084128931124060188989168076939878518310344338258720486459722344554007647016591443007881164193205625068332952795771693192061692414999099382431694139872052460406583914363184796042421486084436003492960576358965823402719680633944401684447192169139189756238285743512700612249574989456861361993586906932474955365906186047503619951887839778880849915054638786371253013070981333716521381517630603484859008629721956119762998093128526429156075776903438838095039439152516796093400895104591623165708491203150876916972848582509935196785049599116172252164816971684577996689128731506452979000656655457569597723556755425945526224283099844402667265461355981773148106832549040830726542651466725059429207121005987328080881712966428126050217789590235989274016022611601922881489771864431593136864482298385041126487533914430286212138446301439725585548905568360806602757437184284076591029451705364989830255575330753909446344421232088846975723073453192081989568054677855163025058889001240519207262085029676165460373844544328818212822408350119852500187468151473152168045820214286799105268317380782570355592520882970546028659034568822928422821019984345598732107575244146788312732409611792020646753793866226810426028482751703271974910830077221340440417071630925888950271176130695897709278384583873243028748896620595797852729134088311454978369767909875294555861356628640553880529554311535595290523834545292332253719134494215434383773207169697192707060792998931172975026288923862903027805920513418080214525706993652174465454675079102874298110650544066247006987786899458846542258535410980834501266609695250302648301072467794717453948646603913415191380455868715663126346633818168757156541415156663070561029484803250788184999915923519879727204817650138968596908689998680749146419291369002689195912039063719315016434061796187084030333854565577671381929850423887684813822103957924017896245960587058477350698602483049397688299739060423997556318024848691836469385987526134187722282742227934756610166624022250853006122103631012699108303769145650187830437808555440217017445571544971456403234859007681108092159315123319135868100308648078730107200098942963858990988360850807249838568955411837302403183968281827155931816444579366876277806783295176209843612544697642563182018527235763693265595501493203416439448300020023190026199841486035064772457965092997658763166280907607684734780643338130183795914139416035111938143913973210945433975196288607976041091186353167104608009992139360365610087758380256611494158334733827059170378198109434418237280582930229147601432608417801042871623195814350155977224223896907140402243985499071693854583228394751611945466668256033465469645691786344945663267333328408533244716997269494813838698306646121223323761622129838429069856858273196153293451737284492988932744891434937178991843968459906026513882256830109148838614515402016976670451132981216576076337541740644695214194135163167088112519700261812674561617859479850621780261326714270353543845888930379703191572839554002502578289144368871905860255736242033214986649600000000*i1^26 + -251329128821478227294359508449753358753945259539262367874294654205988300018800703234866769839071493399823157878724044904941199615714083709656270825290647257730891777396113244052660745263052285861229429136388727665906347320900873119817889607649217382653101191806974336803557505083828549123580614640825723716901710033337362635834256398462590597990215393318320392522596897025732502567202760102815896916276235302157308774359997062713060916446163599497811908126884682816916364022532742067287662180910733759421450393617193946548295503885950564830460373082104522537555900954154034674665896702159770636430300374155151616201262228087021109729386653002861925988675179220395757662531832311130473765952130451197788763889336619081987300927129871112498638732654290315060168842484458031526797042297214316297146507599079119102147043194269001683961461680245052175760740609542079435487837324228755339335741097300559752834836638355530858056805871541215952947425939727864931695981224901773174292274764998846775292737784264594533932839585951050572034321434794551689689591392611819040659163972852302934660579742750913193056199305335829751805653293749951848432097858633083988159824599086971809635753307370275321783009295796118693905150166571371908876348324572707671768761804977292386112627844452928553714491909198869862002988068250346985672813697716123631620641302640917583202856103448170431449960457519439954600954537753606656010394998389901657987425542467889863789190473550932610017992420332468873240888933690647087710522337818407273351193561904585737469607530269187846699639550410466115817920804600899964588022743228030313391157305587622770744563422326915446361987185666214051585061026282536732208289394325131155521757823776125145283343938635545740295466612628815561155380074725340039381091281883263877049352282269710133550076047543950793734338055039319524618730173260764566103551786544348866812160684014574109872541913324798642712036393386680664639816869198696542246114908033603543007274993644993859115036740628559971060393051105390108095301494736549244192913950913145069755609406055741928607383497920696603157592638703430835091553137615903777956580525188349866064106639910992575610778378758858890298998947475199591622793372705747624569557718303453979312550277260082061052581559021710893865467028365012877029436260325598006139948110159323642142466895457249186527963635342411803827662876922264742472293358851287011196089208856438443150522121597596390149126646068831530722532927290176702963502463083055311175426835340923695141232779835287947354484926377491870472890462830474881491767183615665796252956155454523830834146938979046982609613923827128996253916963416452913589847745279277965755144019446081120874326203737485864914194808684977957365910564027754891002069727312074766591801719139087122204309078786125789584329318842974071586034413189239679278800402952435955037727721801615182968220017795137203199515144073061960942577829414318319009370948500101008725593313853488425716194778183754903546051077831570118586699993155915589907465817862136466533211302304436331555182771855537733755287385317568586297296985928654535966201105750539142242326640765030575894861529728350396120758040070681888052007121943223364485470790426685647982385999989883923931514797923876729550963685167277628801503267133059716907311220040246158180326038497424205528450913010773626275554486848086709478488840148292063586944564460265757118522547652140508524559902763178834273029968368927130501376216030793403139089738086980327308294486163800264053184561302263170677844915630959260039586964202137590523251676939375726573573715213096644682939421006927929323848495728924712693252216703967204166289042513658083430755709305116119244161084316832261006602457610356233146824234827200549860759684975476159975202611833784249679404770347879248406016736882904898765798414279682893632064325508080463344712884248343032086151746910341037275722519400184303072429067278947459103784454314395459136473266813295719164270209871262664490744741676634550583500194753710743595152216068212012022236181681514888207679451289657798270206986721794270441212982622880663010708909943344743398993161851402767377217710254552450950511293522245622741064925688898952574662669710253241187405928660757719284039810635134549304344216289143761549816616861160481091017344355605340471946006211407774700279117533410508732584924622835022850428820722218757163244726985827497692574625387775117209454048907870903462935846446379855257721152739036760395583857308764765567069422274827573736865232441356710379134003435506866870535446327883839363893744279535522993223956282073208122898518223857914332895988387963954077276195190650487479960512537749625339362148175162720538348514090116722240074578965215518515316000808293301250047840504420524589720589253378198598854800590589414572844503793664000000*i1^27 + -51548522270687316990452417229540893324839287285752326669525025075764213876511462119678883312544560620893314657633551410190578711804098896817497277124293746606429775698539299390899661392524408259087685236058705678212358996824498546519301598326698148011661108385853208530483858156995412954262284449599917682740079663120333433999091262784568935756948742324620596852728692136012309623698256422880212977577700601286270088167780980744639971538174576825964784781166522293232965648209952211848107921289313088882738313097102242618552204006174267790134214755837261037839014633445771486274939001212352335991948214964030035781139772451888761266660329784741196668867558343648801174755272992735564689199475893818925518758678675985313139151378469677156665333655936888354241898182964865746931742539537393033920023520649952718336786210724691916435703117280991610038052756219516805689933288057157909601921660221839992810984344520172706757576668785379881392398905983700025751179931248884655432893524984578233634873452172121651792477513885788697832857303824595083114781288042114966684452828341475669060717158709222857389644717156594515477670802707459228904793477332121260126776908441590569469545135206585055104007856869332472902363170714170641214331234698424602096110227959711833635530847425004007855421442785320435960818332522043248711337772184258843757319764327432028468272552028896763858499574559234158961262519164197692469392956322577024576853519569093215625979982159132460349858656298250736567748352824333908157515913387994758175610862731939512019208217112357226099317565007435045559164303133044627060562473817555062168031794366878687029978629145566524204407041408615990325747658224961040370281905089517877011302621867940053120326242759060055638741207163321763751186828730633807846856114045035120399225443964015525584583981684482171995016770160755146822610427621265728612581851793319885083532621621195058620216867942895171978177320514918500447750174592820358996875738443347195581387856447080915163370688622094885521670234838009419319089910260417841816889238948161531416245495704544602810306005975993913380479196654800591620500377665996472221903251174999768137743850177380508218588927951351514509254312922117409649232322520372284695622014489990116020787657400008651117260389402843499425669358336948595422457270627414844551657108821551781647908628065924847934004869111679417502099958996332103177525663225254859849964510513830058544762110981395266682493041497179787022279612923981537161549492891165457949383227184640518744096747570190391347180448806628887191402910341237225496661574285294624814048527120861062889480624027262504437859569840948882064658454013815489952356086631912991496871467245846525182188160400483987284526207891529977027335559672529464985155313023744982591844004133700954307368721976891691163667288424149514768533934851429482964844438559643741903210089021013854379426591096873468668684156658764278270493765789600210904454651707544941679919273913376688857629103498502836879858969003283253472543959971749408460083627752419177882204155511452480824553286757423214332656449492337303318967088178492028719675740210662253341835092846118547713854392147627924462306800886878996144677692747708225690743210026980516848117522077557556745252874723870766037014824522605271291033489129702732351005145509287618126552013327590538418211435941793139605648339602065017177238200633756564054140061147443658097859918766796029116385906261239561129103542634713078645893637800583385732910856224213988239203462638761845419502100493390739857933568969097319074540593512508899650179016742570030450814452618756247770114550757746546834497826665558017635643288879362274540725273791302291810009214382684059100388620384601154560904733149054572535838866568197367049521942527585900863198836890016965739243834383843050838493292618833661505544537073292128543141223773053943059499079044085660702595554188913414264977339812151651126129936922761567842613343627013828622990613237180654202036687463216636670251555054793230997827982374542400337563063918109449807945233317992050845779146860497632992950000769302455109534864424072047928569806983659063313336730522245019393606619364114504789367369477841162249676378430464039939277779525275150095112043380266383680730066718070180462323237808391860985759980695292015630407957854698968615530882472467749101042935549086716361064036145169621922853176487124648518421908586366566170598129200017423309076660016235415989782509552883646986988138955260991205024602187460210205135125326843393746108029403033402567913827669426826386978825654403584050390595237038507164798566988398250471825066238114849408093290029639004717104832374949148981485588766789332573226918763106412404502635008322554881895324241537166227377995159660252923907858860085953779176267143294260171158102308978872286368308920320000*i1^28 + -2412109564371676865919635187830615306834727419216516592711886289344778252242597301146247096952998451775142244703582204990199047233709385900942542462423599172983235455663737122212574300183371536755248880590615831758200036807540656814486721249295045276652166110893095057596248907407752843702832834965034788918963467849758535509273345247358448333382540312543665144866159329961972220994958625677635507678922170126806032980542906928706555225523921549562066619557735892556089581876198869092420253413895271238527288487090720257834043466397995172180158807801360179588288932251988724666808117724496569167702171345789270383398365666816085207570811938044781020475054395387216958496741643183709415114986662008479304250205615320732426541056407118617633323663125646131403555648871805806775339769816451646133209888271712204302113800332527673346487892605994507530680112409460749584478778811473275850003003260584855045287409109857694359525791187353479242931557702210262028305813719649322241588642884442755277324905841797119313110628856703523200633106569854607681000627889059404272020594295471282636567588341465109945623967576655984697454247556291752520030268269519585437715748565324777649040363482864515903775292543773713589273082385997935822118374696028523332822279465329544896438375192363127027618344930258828876490592421379354553115984163613835795995003352680880514881938067193321825944345173859189312939185977944583356924187933680713575802461468645955668143991213934785751738120634038919203716822107715234946675486730546811325002801820746059906592303347437033072680690562650823611067706565271138717870295178768978737814731363639866877347506017387972461055304701290903366153445285701212971322842302211844841609041956518535881898273731179328973142410421949438625638694981992420610491349099973269849925035763510386432107234096535416585445283430257729700724274835196236518255505843978767377275341437812854103502576397795156357969558093067436228578132689927886985237796400623022344870760247806294673456693774794517958222182472231263854932774773950218488475307170478886028021069173467451766021498425434979241840501285309052477516641614990361813914465161570762407357298348184066285068846244685510997386755454668547277426455145581274835581037381437859842999864852440903373050030159202334504089822989330426665696327944213107971047607737991170181476380562625718589045360317237006313004801517952543371249084877789513113178217628296340024988956808865409232849870051575490461552601667382188390368883774955897056212098797857354511153747432281460821062351445577947429409109209633640607504217833542861872719839925973553644852764950064243814440475288558217492665884198918629969652698449747657836787364289089549480894244710522369202888164779150929682706731542655941454296660652450117865612470123257430836693572565935323291335872113579040733020879549618303336112927427294026583142505760834668134960892142586192970652838908131374800557415056511466714280951369663051503522746794629385818024216324775839693098071365132057869193936618778238537105569992313786239780050948319733587167070566273377925356107851564787111353000413660558454695990832258506630636691445981321107557037131814965940422761715088134378276148425659675073009592652960370639160378435511335335198239049714452860032406233881893071151439935014306714000751886156472607502056843949745666425156060210132831229846936863960369624175664684356636190190069859459879821313581489385803834739595338609535256288710425327822868364689967154462637015575284448759348152320685255230755587152201670852773708647642481301532407446811048514342683334579092420602908831497326611788078412371868428592791697693561649682413895826276812717264065518107908421979620799851466695594726843116803584347660726312196172394128126971733425039209807511259355697277110849206207022696210392701009649971998325668615225089934634603069905138147578709086230970283177705518544766894936990843997660622865648707467931647068250144982404553348561193874133472195716221881021611544611327365223083738222835480328172029609963804258194265994658074559018644524192723415768050022745197570009732140352605344025171725326461862443160188962838351614670205682134451677689013947058307634691260185435874747886933401687090784164026666787032246168038777894888100295531618977506155773449278446027918937145185925041213569936241731274489322795669305405471949478926183710806839054503929308779856785543089401945861621763917766062831651439974316650525089554599896684812338261801055338524441270898417062992495460014947295027272147067110776907871127739147163981999821342566018396420795528034960597568365905762632094388006088349953394130258433379593484810310657873900607559681347941374911733951882536601325349576001448996764235137341934239357924183034043357430589552048276483209903080840209691059089677885108323635237192990720000*i1^29 + 1184092860604904028816550400478690028196022457869845366168803508645857003786231803143217078858630747113991196354369852751697402412157419269124387099142592294978155909083065505696395040991582115882069894151056361181578659610545234387687741097379219572259336037675127248191066414643758942519048039632895580718022040611359853141279814100915687334666778303436364784108828705859695093467630782035669331669013715524928237021768805037576391810753005285272908113144181192064977602574052403476594834047774732486849247011523280031463708409067896735354149221296866608093713324938104056372177202882429548428836126767410694900187350457066876027681818089781882574153186013566553716540662958733321668038366552866119489113732428615112356762345813198220726823672849779329513981798625642170435334333858040475453970860685496976493502346227026001726840403838852127112920489078188513135110501037840998154412544618708885017605889060366812765737963539968643593147949998021824804284408005336689225789575565939149854575157249081898428970794997951169739939326517533854789099605506499190832141122621142351232702817379634038283121067374791621866929253210098211698523682705554369036363564215901527748136587225189670145675688564495236691390776957281975044407411507619669740718641279718166730039908907403962733545644595577329707502251170919548007311680484301401051724429773619553757237276847772894773671498650533493083597315632218226613495556950943083541045715360710722058056763658792273124851785466331900277756471788681165653024263594335518946368781444745610617453447337127243342538790009960136472481068380268636455060795551639694192031142933402579653777777567953657747088414864370716519772510519172968688126484185748171623747675778092241026939575506320905128791068979967882752233646088800211266416555187651317578357374146364920297846439433155642900759595389460259513548726878590983465962907213275168799069768056227924915929734099214040598154001692147269181785410077076086589160555864340914536656609163942206629502052730288763435062527288021120125622470138841519779896406784099211241853876171862395043939579364768211018083177209605397688513190466831258254974772058842354057351331282444063325831154199777089313487586715416991123230272104761706949419856324070161236917906176539472292504603685081439868981681445221330195871753706450339014284303725800066414124320237753004903125949687231815574155494168329696237484073562806257724747628293298073079371354975358900998441512953327259457565399005438341426522970794542706877135130284537584239556365257632259334336212334737368512533906601611293351416620933369744444705898578424524573611269569206775374213289191164851988583150888551193924048170782039926079174026279537876490725447664506869215467978718092441404338506182379162538441644043576019890030114562981310713243922366309622449604801506148593627910135330916854021072221188298925043111016832882465797947338757667653022184657135185380341815781054311520746973539856258890644090387489287738422478773667530999023954187248123039980297084408156631155327290091765348783306678691968697790554290614592532059477922520730552796468941988213751443292679190221161461268387106695829693313509944155676263163076617202197589881325808201534719312673072028084104653435251209138705407264943635235541047003177133294842695554467615960194744946018011299877226352527935750361409659205447853289812680950904764479833138395956428963872494318253596575732825054814145218999993727339479632936056722585726303357495503032968711736792419073238118231112219666642652933630443325830033342248559241004570796202181111017143349389499710471381560318731463543073648006087830344761465550304661726412177469593564486378267027348738861205208917109698865775804647687781223112645091588781127847462046942387725931614157619283381541404737704282390449276872888789355415938097049825210753675965942709240800800454615145017905138046423004950185151035981027171602894736277414346339134006030836019266352066937655972895042583867828694465816363454160388130091365619061506807223607245883501530124681807960412414726895142198536250149034275427884242750791457310332653241971540360758079183789682039838606709296210052281184989904826932947255747624256712492462185057874029380038678032291743702202948175025039794063950046393852229243643484298297444971840719551242582647008649812426477450566953093643518665337224069608203349110361815279951908334469583795021045740578247591006209448034141891037184442741640626129774051992806559069543420084437594925929708677285099250159520215419622709475377454149110919772777044903661918517814023304920596021701501499183218024504944799010128960136474303246666786958028760643950602890968978086485775138248843315424259904867709227935243064984121756354965424369047496311802523700158620549631125615574210416207888738913491008195542574002922801279795200000*i1^30 + 227823938441164600892942741580646439475243100452896068463545042412405188944018083125153914777239718956016182147264391340574068310319676278343515723986737153971119281007281364954446459471239906276886864910358725221652978402115017152794243767773413452629665956018748358326961166104251532526214791700509103095004781124642651262546337615616118050975560594249005702557155199792635920036409947317664664563323120117868004929844596924592084087610017319004054903752752114330836959513540902280365370571495406607377138698656981714766263180138128740525317568965878344431399962834808894243381094483835381476829961415368048421845078153706418509244794032158983537990804547005331758542137988282373315792054038530167863165063807331919749983918816221163625175656893820216446884352444997447031060928764789064050394216647119037327441946788259695936656602889660850130917283607942816845683059994458436679232251406290354050490723523919153827870571199546141063872278097794596030755965710266922126751950836278095948703583391897016466070896401428863224080438219517239730846973244547685142679520396339736853245802315625414975548042008322212502174946848459541791334654503116320655671823577627118106586285207046776707289927747232799253316977965923673414250594831316233386557792812965561727089154558887651413308823348509638783007462638590994646404134658092109326352039071288477494742160856573078068983130092570817938652995651622217370044358867055680891765985645359337632263514494830305447818337387625970153621992800759427479338081264991630719181394902231834406979403908968961766965439365519495837894632665752834179498667435598630587501380868259255313417369610425683191748313846329497176459154625977271573659519788199211054678136045777645082166180359951635715929852035674300350833067061082825169668510632430453771630054579083660637271160315451499851264688460563465782722681738649605767595451809421299763406508933180082666204884410558536632331220720717681778368917799029791990010942766399184621167319886479904981474122364832346821164135031266761772049959497963120202850667590683067189428423815942446448660017877811209745619182159470775638472292924917004359188182098475594941040879567561703216812632841520668665636289618542936954836328652342406931674456899968771707308703982935111429593122470182517070213659507960422357208216146497495549150116126781353520935160175651845851613937946620670715572447281263302984009676364426809794732989028478673283654452769228035655031062833643111428007918859352050715879030065264683637136430384081947893088900814599531324558698785181016815127304903918337895445970996916949610494898781116734950336582069776973636256782034037056097309993047176884113425210309605599327896330630990561940116896051050642654136823555888316405251009765670209414804149773628615200090113016735771752287488943999404197776173695579661098704075090574523742303163336747550380630461359069739598660106580902883100876712281577738546548394590153445320665537197741369855867201253855661589761866011450984698383708656625093882419573352677532951903435494444876414874502402283116852430066545259882875106636715630229045743102396711271607010838128220528149575575529989886246609163508507193916395958579321963650565621804869640334208669059512824430840897940940771154155735825001417800634673869569745320884721415796819163553208389528791564625070734147443756031947926793703946293979621637963541531335914398530349353612573695383916072950513827695256846661186564541648269251955313913178326403730105543399295012047014922786388291674861937061662980244408472061813433803292739559093651991361552361902981741620602424396099419701750198472576942181352642678690042952814604924590606618634525139624599234200615667087461655072558600408120478722039872551934606955588653553975675027266652006122566791792632718120537606388118517429037580830185100744495534904217931291297411763586937482385845987321374432878217440933810930707734626660759610852939532295674041944060814785424242497838411251504829596184789607159526850684332341505273129391726166165711761727344416643693994655514245968086646129445151213237880866975012315543294851540640578173250510934672524617487180319557575838811271466229227581206940692540139004476390498268207863174793979640833078226061037913403738571375225094221047504971023671545524066512108085534446860550934994691341984693597813935567992563072736057836061146382545501712011201079877120411956476781154267610078831612646480649051785626108993630802945727553155675487243621439158405194796458816970023276681692007974201483196759774800670684152812300521326286403244668178782886441373040731149904813234837123146912618315048304619635037567697458803935551950972249156844196965278126440629756007113768556373975661556589455832025022968813012720470415723571514766904524848994970414785675290042312601490402778557187107514744832000*i1^31 + 30073041359478400743534502394458783313831883692755811942646964567316719791436390931763452341338993582309628137419078786978949691708749645892614290505949019283539085127048018527482668090351420030816807325785514267145315292435210139176163381172714639117109009967365249942652875181388012938373446199454913155247049213040701140145617294165800046716762804330891023335529223662433487059529643533013141477519050428520313844145127723831208981520958542438116497166141099263292697878125796012714250428700998614575144508856901131777182957969391193482884514846823075554535259732600090044510486555146343665330446194315565165300336209082687213816188331306721171093344340217129554468741063157989941793866790000855731391259926804819157678435130731655879871105390311425753011719645692173583753487940778875454916488999149056760676937813692597328875617441308535121281938750351480777024279612033008860648286011209840060250410856309890662555329383514694717564585140745702179694646825204809275879692139271774559568893028321500716309158110769921824687577213609156427903997748272405476387440845271007802882022122090824775670076037606065120867401513572097921952923904909107255910482816269273400502683985983903300085184613069207654703285305348795783364613036154903313856578822309660122626297719418829579190293165804965901026179949330602052276232169534266973827871183335650040176635381790216838000193084367151559266965257727070608327041431583543451001802696908715225188935350345099157434191016896868156123550502097419488211156338232938180610971226915122050798997762679362757560119232993353405478939127105685329390002282603347603723262925013621070346660047130757634825394064544187756555044457072697414322337686320950196043460567487109689498834013665261204500971423098077542796232604335442170465888312461407969697601206858904083463970932300060762165313552793294511523392416629840652474166094168199939508744225546853521334039492724040704864585480943321486731632554570500508911179112027875764558712990060172536800984296839998595522815954071912321230142790526925681471504239069452798389272621355341426776097675181689028285357945230013921918002976896289550901791704791058209603457339873821768405330023849231401734626485146855293649627929627262877121636094593437378424532055541350334739642738132006859438762208773307750422853445559450009214453402274694139391858579351589750812401505988678458747210544750161066837682702574231275551651558920579900046380726794651605934465628026117807555783551759589756635809548759433775622188302930239888494632085349330540006005700249952683358657541315471323177317628847664756918843351362914366968622198331471785288926122378089897548235616114000926450814821443633782019579783722546851835754171709163924233810312188889316509060417306973991072138407809548008762777070355593953199172983156178952751016746410140870069307248264536836057976427226941886024414823268938473293001921372863125580129445697126538486488684981413117177812385071394971025633331693333365531238291718693503010586165742286913385868033399458510955536679920365509304471994616414937173620686693507397981933300508780305496889649757728089231342205408805551013038332159680712836430331449770021901551490932860627293206220765953853975812082921140189288713615412939107606923076769800425912882152100750119053132671915771104297340402346075193964523863042174577285880673548885048231367759881383237370028115434722710641733834819953006179759907210742189753633723948667998787920600098591208637833855990034745200152349120659328894620360732732565164960936128049457358743364071305931517992930987832028285869011632395695786898090501886365873603669358061326833505253515277565593750649542503971899363454721724815473205850252385035836137495609957307009797358153971461763823070442670811856107767608614690410632896449223841284734727429786196049521671424920653379167821281723156909038747787468939968637079999869415673532969011269384406639466324615754736179204182170523524812060414734750855672639028913148187683799709915710498880392162546975307998706618197711641962195128137160491319576201848921570638785690938343539814820231637232194937923343541523985155589764423722666334462686334724120780265366854663610599170840245044349255136183399326139278277858675471863385668851123525324726750501018644739652067008956875006443574370894963681661121340442190379325264178157725653989329029572632269762604707407098281440579011602013441512578580287305135770318596413895674491690399870808939751461430110025613526707734506276264313392402082898702920282845612025804822841589541106599856390432381252710124082517623484859925481758752769278488374260494975476349837788248005680372632099828017306128308690003381688392512523092852763634924583085578563672446536461230325289661687684134316107920512746841644695662906300661557878401019543994115615651647822233600*i1^32 + 5497336044064519771768955298129914693652861006503362761450067856261403665235122552812646912210143062885504102992104124784042898609571056682604642483876620493331060651347471072061215165618720546202483953616435674758684725936575796282074881637778118732318039845854308407105402162836249154187490145700281648994335378474963194912805666848904553540563950272900855253964756389667038603353623948491259567412505546550354500698508678910332044144717541158867281554183287526215915384172884495130025355112628157600723723392579157773956098649750333152068661974100194411606785903391383862040749743512481077236124298792434049792387960188889374665599433676977319135487547814267878004563479347460977990949633468748975108710437619551455159160919951420488924999032500569437207134053428744121845449086210700850633232860254055092375227707191416390347110446740012274742481904865627130154039304349842709236004103427452294420203567405707491471283653882284200981081287245956762040126393626619880177250798668206829966221736270124037174201127880210147784271141646391643521580103108097274151634405514216918593497469732270660605662689086262469358367654317069390989634795629861518012804694142056729639802709896285386175364695668589554431327545701951945220795672028067940470636707652217660502183319518803646111060770445980306278944551488770604223146832689639443128385977633915046683933107546170297588426711880713345035950259667366289887554453644070989868312971809616573612509870142814101907956293559422933655186315686696290292726376931393110791805465687922474569191193467699099447686480842649214897977892868307177405882255575387002475006848918504282964747173062929585740471725919048403155305631789385277766757313341381634173930846970621923619247235935895534629387370988612890580546370716447539921365005978079608762748458936652371885605521537746836368439240465530888497645079090577199844593495756950643353666736299279927578480134388794486162067454943854842422871261452149945765324067913929623759533334199577108879221346052676144704785718386838892288018663882880207647702727955435276705181141984930819855192119375475461984307358516935241126723328615983128757184893133449009533020146246799799736666480231947053823034591093077372272911816504362715043606196900937718230591502847870934073885777864326943386058898580357111331076974080679353853789859252765853927515261521946099643352184929334376213075999898370409164760824480458693437597026431512692437055850878559018818224514199513244038397193733939730093707220648769848273404189028680124848482628201599596334876798508986753554116785776539442016192493028404373158496661670488649941379482152344184835781917449640707723631522666304433991254655559860191535429755315654907694274061774812716144187589911040870374456462933943092650429059167495168136632427401748330652983978819531662458688217436654336053895912270596455660295888315215495344215532982043042999993747569207375744831716571476796470658525886444926849371229852953659020146798762998847280338513961120125465990230003891158254655811544185909443369349954589556249684926380104098821141548749026231001625273506312509294440552597645063948427147567990513059854106239239027415843468939036569727512465166303238899988351297866508131238037334839370954292041148159609238881441321591605677768334974184320428672780847790356226328831489522591222907871079619909288815643155582120029711731971346518579294405212396901674368285450383368310908240208102874041938975841871356771091572717883685244604483027098634125021884796156970997018973077360838910089164845952813364888001713123358593691810530473838236264567282959391105970440461464859674402731003790499854049828583044496516301123736410467965723203046823476266193119080617428603654005683070832781673016665601996163777685191019515953655621168211914871410569239814524364616068715593952467380509081405602344073216616707452316362719092179420998273602197594178826151341216036650520911055847529642955556400629960357979118973457809884713063296490405004939732375611880798807023834122641106608876520888435261327554663122839575961853408473251846780137999982875807450601872194220592661986264882251889536434573909970602866038796875204598492702702638828847796007455194029709348032476893825239493867621230247217165320933948389709165033608922194217798886784524028768969342807862646255461024871670731950840128780319955218080852449915031334133554570637909399656035793195182312084090106868164697435924382679671949304684961987622761557021910181201381955061272421093467070644684896205115668226047093110065824649473161841723084071066752969009059254264725368470577822230362795264776870573162211619010097309018625885865077481946619061756547824056438929197320796772464403079145492058508142702274879741847590119925206061654841233096350708769944613319876007454832760206780258272357294287570232934400*i1^33 + 814920135075263556281413192942215052750634067932772239249154956878819274296333517635219588727650855618268361822542086105644074010910961002890537638734126690582890547440297751547393212378792877547743658862835802532133238266556232219635336831993309373359691795266024887298534816593492086809699411632320650866725377205071902805474868549608305065866332567411527424379192592001032123343142959253435156162736669623718293567567808854844692145757695495949097893368502867237075763299846827805491978668760043922058792364894473618848822381577978703993641244851574731072887104945662415329260793403660217417260847221231568827371194892631300875168712100653658299529988947245035930806907911710622154915193446656971490798554540635383509243327480980245981576611953515550880955786489355097571803279760991540148690291554675412625451456169127034392410557898845045854882594977721743367759136390300970860690719920651015611149409356770299675685059232179224529052120786245795507859729737551103034718309535845102270318910281890052141020598747352233423443657235158543851608205913301145557812075691713475583961044854532648480639101993941990205265826287716343048658939330437321307155969028522977822433448958092303944821906942878736390195365828621397643712332477525960660644964194314326895755915406506641729340468110064939985816566178206882452157106868898688580999078595517715600193574295438763513310008896148487399958524099783088532193076455993706441584566442397094623704025455395074455256237731916476759866414660261907057347224019040840244648785096497802388968857537477687614494496495593093238453258780737865979187996258459301715009317104782406913378014810411521593455964520714358703226065801954101805141676299264469365480613272327359171105141523587469331029156430597716183651110434802659498921926097205515427860198432385389353019610338270299499595354025471618856678217920232734325814656497553729643769098850174279458002737492196224549192089866052256604438745540537470543191870911846029234481729030339710541273657242930045423180165055176959059902032262691596015869596627722826199739844259704428897163391783520908870857521120295165783270620547437382590825524289763334743827579049775595820228962757756832809257535320306497678783684810476269802901225639854587021877379251456215177567520917153522470500734733309987054725156271915236602371100140915483663385863401350519565902315140780564207737155156344643326774812560547528815987879302000473586147372881747100009573529294655808725719391595931887450657169871777461147877333070143168062123987090703452794271575137206722733244217627935325167570768089246288989663237129745041295487658227728363162382738776646189025897591697690767814620105507974748747933178592988755337648449218512262466916717028935749183485567700905820005069734896145492011649012180739277190631132591409692630263580766027153142735510024532292463285126274780731068227677926218326985659970021729622460918495701581350699356044162526348987163776995868254701198168862757374398324226372090653884370197162408635147466260808224849796468267329306445785116786924276268114310067306763029446907003948288374024623234560748024307293738127829338387959240107925186199943258249168899118204499530983823672279936015012757259439892293224089251646725818072932537221070357268332910748561662591052725921616700713240848526647468071198617967359646847682280792867817889684337136398785525943334987080305516367507029455526270404677241313039600376180458636490062270451078239015617526155322324197959608616756512383108927227247551668659646453645903366499160405434412459136384430824973698001174641451074287328967329153309267039338758013831096583958845260418874127874682764489269077085047887217596641582693905613441571736914870292420284665730032268672683772569099016260742413491947928385643103937486062709649888558514923727727520054994386760276205376784116921880322053243317762826684052590296972905298309771602972756667787279920832245625778033173748080416656076441348986482823607075225319937381997108443700866558171817600239350328299325911211623658496931467883715536996429188101629368534853587233372259665507688980095284392293283076966349513023291664739555441379580207355318094038619883456998569690365744735939762930989506744304586293665563959693936370590618319653289462335867306929864847098348635112168203875214483688867167435572736620327813760891088626963955555126946068201683637037170743911807841866199286201397032618695219855814389421618960142990307293412098909818190529998355135734823660541830292835997967891870308032558998351541112830102729444940297244120779080685103903705462864793392848224774385457752878197299921282366142575841801759173918090723275697272485052701464958610275772932847085157188300385917586081226824256006381831768920435134947017968012268379862371632304794333180779592011390883707856984473600*i1^34 + 80796538433793924380788012922855628090292072762735635359655936975609009317631320512347944594445861293399101383216995432002022860917935283468806756024274743756771654761312040050715654788513522249469199893852186853732036308858690449109464591874037016241335488602797370325295847381780621742478880684793059398699390698771756340635477203976102841058278363085653893410868864315003698042182660576265662795929848224348408664958305579575149274636513918351066906607878388167852901597447647226431887290192276029401861415418055830372418086676824368797397411273529938039889255778244167710646567529444595210858437423105197284455472538858984240316539155572375359759994952095288029338692463489764164362992180119315341616239888136210955282440321909811799449563424024710102575773575594621412303780230338079894126933424515244301670508883173085367985989152302611485193566827619040587783523066693308986187029141810808723596826474876644554535416776072305211022372526464994588143503235698023376145313524239945415485008365412416883308003728647694808230623759178291029936066520562107554795760543195710421275199589966567885589299681146416723224307334445057965029891284633280630362276531366688223360197225958954590620081235987443564387271449201856501267661975956310826041340120158807096039332139425860905199617067463308080405195951836762774430345810961787323208046082742513130018552703549210084737647624896257111244314583493842491598385547453163951583715873281702483915237510896285060431856003956115592087007668118513722028218994145090275946412031547066173005275120125375981614931214525358742233557266989767389463558882785693603983528733217561391599388788134601249594696404884657356128508131922110859959443030325499004356339812979317028220119810202491027103324825130635317357481272240543828530860807619620643678222294190748747320390513110515545789992946707016303971918500142419722966095098454378838705987465223533705972622962968545644876012723941183176488712180968344221684431632582751235180765794273485956776742966289608870216884540895929292171252262538534089419732907694737649033190563815694984690947050963642667440334010607187629980940046365459759108959578739908177459936242220663198964920552390668272130216475687838280958172032527990622746905137927456034502943230507784318536420290215804268487651543978895190883487106724053537406091705443320581939844410319241460725289816108403971225383150376398978652551946794657432092279153096444028188765060156826328633770339966199227696827686033162546568041008499175281211299488551011607020279731203742485505119174332821445704388004053733982811190463063260755771907214150264002931348599321544993296511323790042942076465975922702526407489190166240680908166892320826169104131962589634297320558024167876070505967778486104247467793623903765951295383474738406130078111384686337327409462850404488847055227836248756858459441837013570735293310549095828022487511513052510236311524261070927635403912819070810093142786906519075730625052222786863618132158159816096187256309346522789953235290344415247765263736599162910860700175283078890843603977164103365676194631736291103955157114582146943141856625301632268986569450516835862947124380722603623900229912822470589530330350434447107756942094492022223483339729403118537851087501824643090919874085762604960010448869480242215501113020503342623766842569398762507387955857438913761879396835971471095350101282536278628244227642493232254122996604841544016739779230479937272987807084110517302364111713179539662062440811785873094865183814567274612178774898202310801973516068668189852456435109908924469787445867381440644895377119626602738400480860688522150476776700906905352459254162617524716254429527866296967338918943547689134580393864890453172557485138567584245048340233515849427896984475837637707852236255907549870648874837063325694600480188205923468249831348736586736526121337632329416140258475515166200869243341896145630475092018916409458824220696522491836505182571118696157802849088145587065398199753349337619960812016916660006691172996917611872221815407624393549786062909930814669056083976079664265512547491927861509203567682209001176247017272434329694735925288326483135266543756592819949067946860881209648738802171577307248843962937822196964609777293982731195079692379705077672804875131219823976135968660691807572147346114024508180337430510269643876371970243259110704462976252481077617404453173436023820672990842800230885112541964731730745713511583126688411555399064294258865980669856897201282656502842632719262234605609309314806526527397093883859369152832391380785865218517616427521284262975324694165473182526903733655963007863237114222597701396329354408477994555094596916060701356190028426681065445295650058018257985557543738808034775362063829834818319650997177855177028908954029241910559570829706138243563520*i1^35 + 4880934730460844613277080699097506215433545785377899213187912585344391204657759835921159513148868426412224592981997913770862607126327602547516449241495251039604793598230740189229373179242699456341781039061921208300515163867083078310182724132192718160271233828089493960626280443919926531896885337893231840788709273267688014432567218156425281186864489087983492854747642196586501773324823908314995257066636967577259164608356010387655178183379695961929008925849281346711183558467755481077298425943150245901846949095322732041408664342044887466014098540534999381613178946033308124124293595832418794382792695472075511814868149845628548335792997865475887315163640375074219838303415925851070903754167654375394616016809034278961604289259970648301154599256312783638891584696093962353447005324305005654025684165805332153469618845625373968567314780742435555438554756241667349274359630555557791254511001561592546782828107957674629039438508218204010974004960940490864242465531163965669384565347895207197744124301796583510636193009007336513195744769310511262517683389716271901424550369045565503388245566531329777524308408483708774581966419704355954554374288373710133986253574724575953057798133602388612187415668947012740537762877615652276958111184025101360426026896358269186163488576022739382731999070097033593138430943257507781215233302227488254469696538774053612684268833908935354268789266820632981667098156574474343750352671628507235334601894422121978841034753894909304555752440556770591168458843850753503647270856608052643673697951193223572725572553509163103228458364679622173909467988409961146502716619395309076871883981277810892704377655751165819011626591756575594534598067480610110562091179503659769236156210563220276799239944182835834418564918391160710582846976309496925014020501024609976196924657791545235882150835449005147298906339710505059268081355186558515170029318467049851084036610262025969324123163755354748948691847112337080044946120744346869861514686946356977408337184856363393259421793390515543919391952209855928615421666966570600946318719643191769628434082432621727091982385172053578425766353954553909740215388187724909435768162894602743732476431702835927593060800897339972303314684046820643658148269936300912945727314898943671082715321489237620259418965753573883487512583967094728357070358684333994557639389500262546011233730843240884657430764374845406638844428297590252890784486636441887152259407755259383262387345081540055064144204468078829683530509928209624073744229590544888295805098199738636022620212990869653165732866292029681843150731192393456484486788326682144462083892513685567964514961743466912719178435398478641874907700113085710976389842000794661990717149204583120965513929818117838727598268607545439054363999361925661079680854866464793496967579191509791350762006294309526895212246003488259608605625649277068029559746617570122490689952792482265490294246515956388472453927585375740337165015096634653722208914037626469993006315542178630886564878822845185244974529493599072836514214689217677156389747329967501431717822454813679517880210217845139648828530586587904479476072923580410766194043321818188603670626738312053622820652533842287724029730738504416291765221097047847427167753984401926662510809716686879135619293910063597303029019911040031783957721097085061787332666615622317561141377478903733989859492968131965294503456854556368221692796468101903217092323742429424585770528781782466624033383654030935711343592420909206278978374472438529165821276848857567398930798217947756162475775805735691476940773354008916065587185264022233315799361229280568837838157231051185821437085514094163113916428477101242900573186642437024458465520897417087736381161765043795579699663195965434198795727327808322608073781798772509675377889373373857217913140656919527762367339731996767799532586885962295335281847192559581030634455772556931062617713693328921607338691812247525364294951226261286211219937757755089473370212606278929535702317764336148336015155538132503684315507048430294760622363452668225769297784365858831207840780512321534303292898766879584187767006316992135436473121310421894721031948619253347225924327882761281142864448873785676608391655886637953827180291682425039181441423022763675919183097453766089822245464395491486563271955619528418813024897005783384426894535618324023648895263915291957035130220215500227806085766468142621020022716363551623328833148079138275860522921997333462260037418279580023446797548412776966164871436435986553804057521246931120604840114282551848890237593847441996590419754166770543920529079333964473732684228550711383056082660403227064412771505577067962082097882611131588870973066908263234459203308969091729073492662677765219487545077104987167136552687247911618777305932413237975763219313286360341330215880109314726166528*i1^36 + 138353602591051380659544084278150271520136616440387546969440571519423488635506743516618188529435077623696238955299137181769583520709437838500113438180892627993838250579758669498852465488108461034959355491353422644678732945332305117538893028051220079958505666129461274225120458592520587613583799924806193388763267138142520026901259226573887194523520243601592932276090521861908533720369740198864918295449341152698555973649734146862990557193412051805804630046783835368282483751655247089796392055078254402565120715182186745280887116054774443204182904214305734504166471147739270700231601201332554472685036712689412166365035326269302576823198171533325426795608076063527433738635644774523822724099187408626231587911701168767934666968462454405370847350176939219524785169902153452570386581934812514924884459123367142999020996776166140035143183195805648745742777233154715060045429584769200274926662459096659092231191564553432771297642235994305003818241831918789362726099913368574775893836717252759389396156947282989320084162885788747135797304504658093441345798595603376661402421595990884677717346068470416211206275459670684550964907519138036863809037102810024144884914078838965674883874151019925334255100940380809291578909144721773673289767866079721088079357638902921975012790328526724190919285229144795841499391690591417772432429493771849306773386430900910912627166572637660077321509550489058694946686236586056640348350435162023103611047377852514493385683610200315284893570264885230033857060065802547566555019258553578590015050752731037234345499049857340573414397748108028155462269527373218386982968669633182841505939220568804696320150199081838557666484301338697749463043810264188218191408322962280731711972124205615153664255040879870528961376872989556634642229697704601813518988691194647042334337006662911048170662636236486400529221918518818870020379710839942372875294575524250477991269358803153027801687811546483032643612064049827684559054496840941053884767190263707414660576139528148539503884661236340299804669168434826455341923226775627864811043061786815062286009455329686933893278567031588129649428718646572320121785380814506048219777052867225728463062430760971292328415383643493818835050825990051349868195124229049469148453704816194385915133850951465937246049937552208930939287550552696141988968703311871223214283662726492313860692503410777008547996758716992917370860472072966283904383365116178344385582242529653970138552809729630399399149494807904566582418703128404214909976914586015381589028453704682943058514329080224793689645404048890797180604677561922315172654546600825440816824685847664755228170680129677632282000865430620027350319934942415031435280584750078462018052448707452825932490207108668130330009603212025619898849975356496818619909345033697337527144690758185966386413697427990116201649913794242164532007811128751530510674458154791567036246988546232722163539545118164101411591297197094559065446810412117321613795629273891726606479221017892573100535317620530749497372706808307846006147386280553574667363635510461643633700775671895773546557445264044562799837722675745181023542564706219076249529602621420567250135744745246940254282353645407593880076503352320185419265192251393188646276629985412327861399408087571634293538952584582543252454456303216819757888630091913525160779841109860438434877228573824000566383902481964548669211102401573154486960947663710864509000059009398314582884870656292704527410161076246559119385817823549529780079014282620069504885411398703139528585290190093673002828604142750266907130965262191491802877700001078129438697283664027596142005533857867428332876079391903206491609072809440818873976511990864532108184492459252457068617632826090186470920470037169896014630759263771232142429676208299213732250788165252403699750181881367407867891092089287560763107904528457219552867078139852668218229420888996349801576032712958543070950485876607732022502457133157799190209501645892409577720012751380425385499779128468787464426759512081066088820918088940198608434166608225525663729498869965327050933538159483703902055263537988834156983119398524937606952105982229637061339760103709367002648792634973687535785933773221289396389618873124219013102362313518864273478075110381751432265230857899702317710718893569312104141750858923124358356938652621155141394275667940311262146073512599022038555873514222079101324297026036187047611409931840018710761821224358898364588544874904382901884275182595125174638879506212246304781410235361663844191504785514020006500405724421491069034334590100644949875181268096543464617968536298866724027400270813753976604213851028998974557380563705343765518844327820782625655476371453244388530984910937023697320248677875569703094747522065473821231179822159349923355781809659870935606127954992466031860067636084736*i1^37 + -2355926756033670589033796594788471991533070304277587675492204247271404738347701707501960927851415077243820698229811206574482737327198578206772947653437716858346325197610735056002928811929346007159700946275575223330228585352717600194452688943232847036683038912291643052226960327039914744317003325996721095931723331685988866009960513835536118583658135583193235405026166671247949833640417196462912591449235690000899798799587333465142656471177361885083109314681862753401183571312180808217601313498098412570786489730902576993681678593285903420854789825414694742885380902963559925343504492939784165014107583185873253304382189534635903809158970877207452451670725982166148684434730096068458807240265872573398041538019138031797194977136354498397196052745898835596260276987283079115475493617937269465360486155301488783720005513639975195069153823355508462967229782516969380970284447727753994676259503055204493980303273681928043185803932089905465320176401698422663103256983313573878200549312370850308840743960294577034781949334151585944275765280431180483500704692162336515307325932803295570599796545300191012962770305711166195237698453850604665750071484102637277599946027540467219197185909037063988594479890090310779941630832237912635698578006890591061010319818057053598214348378565111259062231236773260860284988388471658947832045009116341889236825228734509165450421852067127571405646049921084518780527705943738285958615455166093600129072288754272575212971178480009771409260024805423757612395165696852265223660384646896103974338252911045104883541848334056128930774032667485168731491725831762755606841841424380667590449154112382682147930192626389308281842242667797931648760364320598658334907599575524631431868188450317410518083647803293101527217225619761228089267223490044730568332649970770726795508191173812950037785631937103431412795569861906159567377458401416963620130797759288133095988127122741548791541904232310255528804392866938104814480369085023351009936643716682530312127294770671618125872283511304363726921611233381471967295939285572180618802648420297689050893568588932920764073514326659146167278568607132494665537069505695085465502407878273944942176723309049254587958875040118168835285791585866418697732278696876465764615492681536754822098497491689660102154298302676883391143136462092424545845747772839780470235499053662257953844739972703816482152983155815155962225177003705234020422116730016429212868516103649631417862544446046068834979323338741317184895121170032300795856346520269072988308150048741735574636118508485871273247779931301880042011328095305389449291842398679748284534589505939626222403825366223424127031888481953529179070444170733408371182771383994997572222334315274256175437574043247992458580164237660902101101331688029385563771318404363184889233394157098684056601302656352260005218976906005816893668911847612940546790475637726239152295552322314874509915924068740189661307471459039461299721268271083102744610888097338537664118091232909749618675416692331363604349371799577417702827872233722435615784658596365039102044073026071924198333622747485858103852214465658201906955088094352755428197082254870842630612660276963607673891497346394228299018744790235926829217385297604848752793427527141513772231990574295302099865668653121474446615942535234853640639978317268471560801579723875896251308815432408775500728251142133098095531789459456731277816231597850329978973330011868276382261927066206734267590099712814052293749787924216784408163330344929850965349148095979264392680050083590277494885616738656170001430868979358398242115486960106094737880112364514794829982321694158038464872215462127188389898050473085928414405988145436386861598665164094170684712655493033672953508917706798200793251512156585004099380833039050205110717312210396191871202700910838869436623076877977731438101984897591946935336017103905367007204207727191122308983928711996107253225156348561391659562844666781910733238217560752339984400246993184873518777698594777787525031183908804970918166764085555823975319767148045148707032121408742088196760929252085146846908955796691575219967144265074235394937230122177826299740500009564849973782710049276359616802615948916258139426882610675099746269760470198634863903894467074628951885599051142863314278062038385110888668636359664309742849598636675139858273618379634591460150802839868319992774570769430300876183980454541295929000913243436665571883699686774779470654812355831495772165893241666064494867898304822347858316848473725745212346366049070069368969598779501207880274010543024570622594479204490536313920231791558036430671249964563069520598790593531738490471490430773510401855616651268807951498284454311621429524695806469285782590591250331571636881328048856989533696445927573912035159698865631014271343969456730896996674677243904*i1^38 + -645205989576853223066127821978429599981947446063574820738533511362157047276748279657860428226503247703512632230277118483544104436301152457101838371179580047802307890802872601987370468473124527013627069192613739022060337825188762223195637676977620306894108547568002662663037633386477193555916465179562337347673819278962330512392401888350050213879351492931668461407910974684771411461290068210245905590159416938718226053756396083871495260571614001322757238243257461190464438151780283903740547828145461543090066892210568571194024133144033634085020907104070893083795247915168703361318422068109123353527365602593463516614593603534550633151359610991838439443742538062790078671342829634112675278871572944463253094694225996775360366263643829724810090008931634351723714326585574987296655108758913142709564958930016212901363056723822418314836365398718086687693169522348049365790718478476244956265818700420261204568894042816210461430004623350613756117216844521025134036198032716275621518790643210716370815871201342732111211105105247090891181976083415163602496244413229244281429684548267233035867078674141615250590099470562225989045373761893224215652834487192818968522056527424563082266574690512124972774907101487582536755685702039630178066370269213602307169143935369607051333587580913220829635817907525635105017153915231990678471670718318447617190401977126089105951359153404486280872035469081476845857373093306426513499030069815363036518249545391956006473277394542048369724612688383726600263978897844321806157983572770936592534025550626620455336549249389434732156742495113272114426181496125385339060949658135113014963711410351020369952529682287632562835338279814532584544735495309189252456439946382118582461800235371197321417865504861810268462038365279141135456277559185945028365998751932558374547115010767794881498519374312900022039070198647270896103455964564568946038732109079205782114196991577353277829902375297873615240761213353871687059377595345557123432675244164508503282568651574490050646826163302730472956883863598513137198997825385063317505104324458864530530483982311046624864546566057273209241478727314963092407698771587824264934562632498192103012301468213459472344266802834833315297612289181002013283345997473393622454440831954884915130516557587982693341642656259360341230825615901292700004924212550653215935101026939788089496596587825187644223073368061340525570540284746425264102601808721245607487096558769887396533583637303921474025203401215924213941768553858361542570239899539868807749718103306356688580951367317643250521438238747769312060400137475513277935709857752045228949031916045025846478540306746070186660419769216479360565307304008940368385260578567662263702639080819456871844776740278241553000453719768721635467779085905536378753629452915845345781574457602371072758865686996498358048857034548231769568836049178264202418271838784690760065791339193276806687810798989541794774143070109692034566397016034120348050242262253188955680228945894735276839333293369324626373349048253212047868479105546944743634386722250551691607951464498495443870149973281608058220024253064241931763932851116278199186049685397977550153205202190025688901553247837179726509099674080448672618482252080095183013186391356484853556906368601065819069506416354411576301413938455032782051088715964159367811432583397301859183907538991586198291266854326069509707920200288842764510324569380564705873576370580879278291955144977277803274582948085378018610815157131994697505224912696313850863467944360527085512052773702121633910372520157488099257511696374425870093403598975639071341807261559787482849806667321810122785964187092829721720363817058206608749440819293363339825796249902064825527848008803055239736120305909039851728188552652740738399806991243778682249968263207911586373904480629690932190614653429010398521154564897313005583429279899161468135829586618798525100886030499765882487784703961793550123879611305270266657637747656412187610388341612855906725382916186603761243384928056336765090097952066850981606688018066194480753688468698138868209542188706864916107015729143916761150136455361197013353667858469895989602901833877522616183816367879817626111805055189293491883779510318866191750865809703134317473851183803518440528757171862438263628390152234920926892705488246692626647128823731831100519429410145545934534026987064383555165201888602365242625649496222845747448479710550118959469091505661683509538344938335574999886846804169708634941872935897905708915307039125894072473839465149331262637614559094628610098781037741120820087552254767447829712342905957989374928481831773284503058026548481489699099345691666534793890780805504186620496675558107584088004346748910391193322995626311534876328278798798661561225822014737130265233186237682126040865525665393694809364889600*i1^39 + -42000913634865975818128664599781127261530874632707738831223214095276144153519823493155098314401317976746497732991297761231756352645491027327084397587631709175149100268124205047103680249489682632369984102362010267440827751604962604810419300897643899770292851993651091439116368809328364876371506052747296327392639849426664787093545920161149231714305327809108365786533053123188965508682337428089293233385605371435604861001262054074814708187802818706156020269703743543220273597309347704784132928773607854740607342629017766268126020808229030433712998597347760143746017034397638821604757298197380311009568875125681634851222866459889179026593555412664743742795290030807964951971724239151609749148618771219265555490868509232464831403105449027031056415632824915984284702860327663796061133441890432813395974496049800281748664958323848892278873993575054910039628784348694141838104776931655689205883175306983614225432583926127355346233555859269077732501532124293467726854016991632417110424159921753418500929267323526803404609240880800578890388999349921899656610696003454199488134744054306636688960449405515099715108071727630217872011351460868535260959633439444255090154755540896009943447648612849433820220246527006599331220540707209915298268566472981588977895981870182739019677711123732363146159218871170469491831074309460241641439709546494438419367987257447328887477240787709984217340076933627879392849756879824966044003723188057607267324970433990416304269958113630734642513553508277285417757684873389029344401639041046940064606738113139136720757528783787545067848090936946374611406162471959117664492823108609943903479067240472023868797442073247828562376246112512633711634863292772286786281811934325526056724355662666053714420450976172606575175209276988525787369732863354462694630090993526726560944880061269841185526230012332384211246165230271285199009564648111102827175986352850917788692932518798985548193365526036562274764994919602929273360280734746284606383468591435409634388385062915050309579339443223366889120985411502821104756105735670799231753702045064823077004339238253639625732361029367688513841784224772381047658823520905675138165730185577745221470862096824360186379466423556056674834669325686274778342512969228464051109427781827890373113416471511425844518623404696816607290857030302855838357837416935704130206849783037354592966145052744317880481438971735656105069779978423588878587155398313744290075397376635950716780947228090809351236707368285121759094025876361833099772106428095609187144931247211192492147058093376772577696846680532739330700960523248783807124678755516181886753351867278854429787611888288931710834308004641858775199732534313597219483431010883070482755597861771271024823894304893404107934025898338729510969495224573740782929255058415702538295665419786535354787826978382129660769032256871425043756920007583162253824642908917988561465635077494227253834503829055661506513315217142583048379287537115383144128229597926190620728986043264406988925839956728528552503058625172268564710937904175795203309312890650776247840651977736888035651171281215895182675812404538598278249215100119828737488764932689819313966065748383584977775978610895568727749804640818597713357806910701653996222019629674479747395267909300095403943402959060804989798510567596882770448311672789563205302589236329989198155506768310166525003134402257810038602010954021900454955597297185531367996406289779292642312520701664389361512215331926258571108405593953800768774699941858019765092469371829658754980361784583210792595221913854148735929916732497854924241269689463096686021903077444665005694979506987748661489378982402174750707556929831438951919284936082501872817809945452269098570527374455224737527443614920141750457816196190039178065124411635850710195153360116343716213848382428425147637177695546199195597589464487999469164466068551829601506308771018775270024824524561315106981766917765676798751090441320437977680744025970675655065009821021760717754151287925821765611039849449806023143891072687786071384264166313899771462973536033800394001150362413511820895436105204185940598697033137481250165629183815886043352335996877342244777886914326109354082560090036525123865096049002163959443949833800181944475144625462905439925386973240234648222211525481596887063497545017749242003940503391867566784133706335902501614602690408841471461648789414243728137403040969168159790161853028433067615606337604013661795777204152501491077936917793729699601535851834332278725963228868703448792171702451515305983807375295091351339562253092644410755836477303714728750615898836562594341233832817185185065935677912793716823006265784492531634415748826481626216447934947226935837756380103383611921729560448639599042238654609335924453393588824039553839171344895427992021202970765439270912*i1^40 + -662201579035819471232855885686382513617917820554308618316647182334647395252551923571278901753668553998078885397850251523303825402188800438396893698618939552779212907749809181460247107868588627761552684070768233459678888000167612934533575271593879854858861644851051229058044729215567335828137652130790427158543197455246634458049791837128255231990862508213091728057793888156033373053484922768078954861452423629881989350634538536387324533965583864249491991328030150234292663914097689916216651576017063597116119905123246382487975665810885997611473726991546974619169036079843013443441134930927677018408387439878824251108051579147250848595435384031136062638319884774162424209143235762187963533385256399660295058371340644895154393481920655658194658509288057312004541965078265249242491161751411844727784057040545129338435907901196186933435329240431248296361585921269152793193125616041596905470696328161286266594250328448700772630223417222307237168380516356872818222465778241755343911826679217420466800540653047088900971286535420644474854360730558902564978840333185528417511384740288782170049840203075537665363215328470081452769792774322521918977989154526373249230632308876639356639625240772790787633699940616815788611675627572026365771236188610857773653120254261851486461856449807485771220061754143749817366284413569801068751025125409506895229483051962946191940176330184243384751898629632536882082759259924141799051881851183130738670895635696503204793835050545925658659458482455083956195367928976331123877537970892046955468234588434262890025644689889639127584810420771570457405799145702341069576493297635627935479196756593604469120037625837349670406620668858736551176128619818736737494884683606403562528521718368736619295636953589455747519943407927001460705564935522190273286990459056136549064272481740446492986488471339493392818944006674950623596524429970838987740299733472275737451509399448375989468875518282401874316698489848657414460427548568237038113218425255060568799056809052913126176703461887576369550262659707553635624693012529505526272002792845768120218431237696476711353046224836689396978240390901875752258701457987090556594550930567158908710007775330249200907186419923632337426271110118771187695458590471500661853443491317494412437574222506317204519607199704730759372109045474767747916088931626309245766205426664705048289308902271585484104599513319748589021579085756328066328634640627319684902575502234915323751096974372143195865563033479627315877358991295135625075551421973142895307324613553626270601622939198761137494387338266164683474232538594240515347221732597245467595700835125688986045055967635696918098393589473905286092749166657892959150346288235897934199838555000890806180262145228539666724143912585480244081968342369673872472555350305143002130888960526873131145499588119868531788839636496591863094808179765263128494464312598178918598623635487572307113848017803264557594090374503691892657370852788854516292190200384017022953235168648301427510747988010932844643818827814055080016107351582652032977761026732209590448791351781627400838195126532518425533644002178308744429597032770913158675715199325234229645816011430933549309714745624985338271127048044867186860151104220682952113172917394804201545454726342906648165493233689800613109372886766774888955577472908789072113303546760195408464860838967570203877179831246383920887548648535659659647659032234959064125213403812809033296326681136511665378640784832891350606763052108212056623443563771226933020221221322425225935647900517122267594441975531114976913302213024195195098686275735349165004759658201997578379531074940297522948980465162221898669916494181233418033117304951090571202551313414292472198254999633440315836194759555601957851430836611089696486205819963949853340100062988168543458051159567679700366846408180910984085389417300429817420459159810603807300915190571316924979128454638539200219277643238198119508748651895287818391969932340803817247165261166777514931076447238781174907914267594471516413120873927138302685791208757509217509188385396824332536608483486650258995592247120278535137394560041062791744561339169901112348619000366730739180233155784738710739164161338659911970939749629593983169864134445974020777716238026853267244188616552525608067122395847878908250330850005051028754363997187125550614147998164096626244960535659951397622679012717828897337807076561895307082321399916163622550945630767384458956298537077728094891676964773533189279619161942629026777859528925740563798537228641031114010972752190101473806402210372190578022399360619829032712112159664144216001945790599103521746587395974005414105731989886286115213234492954059896717614611845197867001170871678664910009433182067527230346994993970523648810230601274893386495449699504543455861184835667099648*i1^41 + 81612671599219873548480890144158722116243879439691243281173976951288177761354254993048078105779023220159227911799389476883518569243525874541119266916525747784964411126831800336305422328324824610738929527138117284329006734420124169747543095530781108107726679501413019899422245455737463241324015553017111423164905148238511458345017615521038554166579142644531066224479416095683162666084078702706508312847122045833986869758348689415481042178435620450404692835048224171339611479832658353576846164235629143391624890117919265981054202455738374884943691384758158991842123907742128000767113851015509932443067114152888643935552571188870882054156446073585279514366923295156106053120077611735425894255972720272323868898802299622653387276363258316400540319966082852726172900483145651774232443520189007999491073061417542602854817509280239384737146048184568415223119807023131591143206691137978228745589829898741216537502508618835884250242444891641762028509326693236256516703968417334162837672422441391483137328069491400431227035561495128148528957819071691290672369557475150698379732359926521816438952342508564484647137763122547203747406366588543800293219786284205978126668425227519777992830232641464116887305859026014348650612882239856977084607593484972409557465374233713609856270531339366742654019359673135898491145681262031369917151545595943388638196588570131620398144454082271850743954094878018790545119796922299140820077437285593816370963331157470350328147484453447152672197863634641885468149667488413697255269051414758540854146187862526370932075960063747605364259196344010013213559665286315303130619396859573834358369562612276564105228388205260512010035327884726506622378191271606449531637466925031350387393860013879495029466708042872591005556333642305528920869101852025395820908074184078498860647415067210581890255097817227568755416076683254095542903878671086568604716744164524876164302647881122477027156787803989170158334355484384075442030598121978322538067672794806437155679165707205488080870017348115907041128841768366918495000305847103793186591003758304613118824546347889127249820623007385253428875975514529495452451641974061436318868370516779523994753242231088759796439497551129604914902858944318212889486198129332459519923936755253924763755927106274863659236601731865155781430341746371443124141683185053678285951441647438351243704683695248982766883207087404979801837660784451433236955003497207018859469430508140080811776242055482749062749713948925974072951179219655230807777035240870180592014147215652354619491854797786635307746010849314100360829126445577015650744661920777925269572893135297223644576819010666457900723787465651188317058361278894030004299763038240117051154249623814996330969283975490394963538864473320217891168147153625766568703993957349873687662517032300537608434927888651106806785327624108970900231708412126950533951968660574578434492124147698400850589502163121017465712091617724468130036259940446192872310671203943136178144462576235230327677513155870967080585233719093447829765961462448325607391089263672949778269929690833292503599423626108036095044689605403649224417117988263869879488724901394198605351429490990570109625179488943138086030994294743447918119418117816022389271397449376723813820451050979319316701944103116692242220791506418590873568210007924823945727552460264283607010579378063162934939542653942209618829059062773812655683438784412713347482615975418414021100749741223649939108854605203315021447490466543305452133148295108586197492424554026618281300316510274450199042915512417704423129988764462626711788017191831834370411863543259803754188116655243611817426638773457375814232574895983419242874049002470781402748826304555796066134865498389919961735459243769639069055064180624315752566664643380324950063527748123159862574735835751970021505258952217621208138778305920798290408362435743205116311902553134932055376437651036059710302892495711841060753317328033556921547432380629965815603128199472555935122179047737241217549880230380965136308268126715683339755317043390698868543724651147964017182078848573692481971318760199940346803941350065276854415640513933121156143130630009899348849912137337398213975911806149841683335226464427567224890325809657195969664893594181025669849939720062044017832582040951098324392073006649831861136967936685939828692091009752318883768247216520602066572185069409928588184391928001181691085435971220246806561241188477717682650875457824148040661746789131448153269434768649909179937575104203355147943535804648803649120185740662705407894643742624462281024686687985286336193680497993520788581127523173439470760270307975584976963669453360091478077125558426118839303744893189617139437701436530630051316362626722966650255539492351788667812536000942366771882003112592952339456189267968*i1^42 + 7263821325961770261276011349268656740792786981370376758616748051174123488425074029144467825559989770560391854220685136891662798334986085335755956243568002130137986005309356711056205126361377825098199350996786586143554379725321104619939449296678364682509778305349198772169845716571195367129597509762232802179914530136460379983077185226308473915067503084992266088501199907040932884625044216981689814512134990370031035149189827814655768552335048271174902103996467585739002348060180143072440614733954239146404542882837390739130456048860935983407437979446844354687506488208527040008718362345324629246657787616278514150078915445462710491850412649339035533770575021465792361273542449141005252975836202254104669129149533506076371982865361400600342205160683415859671391582138091412705268011428499874613864974696419020640819538826098995242184025043931817454944727269609568329338355302334955587163525268098339181623230654015215196761116977452344138584308570525141182002750249854133544395994416561568939708414289037492989212211241082212405833816944010603312349341275883180457778842419358156793335535579700771897442711250078505831400091139230935795466517324546564110702821966745728064134862360266642487488230908241547281012785276834814506691549788704437074845603267934959757603860576364950848439707907575017729806471788893978734827357730664751077780021747457140544295934474186237910360233547681608134875077247342364160951508692810560091329226270905424086887562402203230825404130410008947967149056077174407952912948234835007628188072522735413407350952283011860810430598142064672993752181179545138654656685360490727457566885523403166697830914116517849873627538532835216634731016875477162373716687944690062560018827520916731302203053508636121646613730757886484362407968770020423965947194552896462901147728912459887094748695795598054479717846140026367274581993040654551279633037301329112233246382570710220379574803103444075439257604892896058457941205132522344932427669781934612009341463696321329276450481407563381278510379026380762712351191923498191894546024273400140484295715734741415588227285590466480755232732810886758794875555343060207505831605352521413057650605508319583864712331494955189305145712214565658300701694508283172646088601054678130343941003375670543655576290476640620047599563081328466548476719443403966105084407891589451333740195351129691009022631909697938935328225469799191779553691961889836664028646953917582021027548621257489593873042407004703103160476065565366215047790586017106743242478607541891893617224886725346245210417750298590130866994685524791540108103464939966673984802535056660829321309510533080656611825898335439252198822509021152180272228863257304156843864960871410877349398405960981754499339626469440085618956932578358447102264057260199852129796033920596347762811765136763333210525644808047623125466712806794158027270679568133746695320863995103216569408027925392438413320044899380001951689578326908842729447820601782017983581382549329008237109375423212401172657473679914497435142226279024243159543510195940815613807665194938555982863021115767015548552483319917677519346651152259824315422102645427047000687725642650796453125102684186218143885230778660600212560181594911908841099917769361595844087944176927178048441976391275346615891781641019394224781212736060274757223365502428527530825711690558958783894971667684352120651050559859660292572074711982567720273111588565706800780618461792036543308777974904073004957908420050063023948590589780674936883275236126512392680647283425927092321135306983524914342243725201936567036977851069379573270463357312472952773386740368006651159634771286111366718027173436510585898129286660734107921697024949743109609025854866421050843743145944082326932430543194259407026996561202171069206799366144945745422557231881918586430893640815282301420665941724050826136700701156278317182114322489576842427094098487454710670848262983627489281795865204110628084441931953073830273103175430932890726114256605100847251330108818326754886091924908141344573984126178981580666179767617002588784568327108540528378943787731027126482354037431212402331247110768804471968498100419166918948902382177391884120892953526467478597266325076328120044568466945665646424096203304178926712576581282097776868619131953432141508865471967353400711334696507250415123099954343051130219496100151825642406397642764413181215763697779264825761725571931015538836094036238414543696530436653360829376155924775242695069783185146864446376974008797310611119826509342395879522353933389612417182051943931007618412557685390214260835151704232499213762448058657711262224393129503616281834778091416088634459801520622704326823509848975723240686875772089185286789877293999806892082095195299299736087832356822426978005394173071816329789440*i1^43 + 341728742816351293981071354427483009644406397997242381604302665975740469839883729022683017414841570840234306116812846998206531039837188275698225294599383704627108504572178504475908660601767693213198705107744722564188516178514210331793620773766692568284700358064772824595807899480231047125576414138406718383485453719320681435030735456922095068829776785581988608093818693714714348046280216852693953610713210068901971062494954420680472011221816644180462133892740565761010870853488784393594804080190907214223437615800473050227562764982794563265290918029621734125399768806344226642484410522345957641752735368586653488744059505848767130937550215789321225939549474162624787288819452691178516276527624487566165984761412158926637311928918951350506300388058207418426804812990218194963430090136899177022976519922942918392877478190098414043870705965711543593323994153325546397855994348361651755465853668114384394841958447566415138183760810532955788646105423372551162129681781693415288916921377691486429291993402730786538140290844167553549062437926355798402391984045572831557273203303880821626097398854226378630365274512689341814439838751152041024534428841170408170836082531802197837386125295719933756249968631267692125912905893500071013816723169939024140937917319531210326045538257344584051768197596156975753285203601515938186787533029979022178434366018008126812730658472967815909778666023374460255271000751344031772879336515717721790368846120122333016968159348274536030361813120796591013996405428629587239872312763622102775854169993288763699628972360276819970384523154452419483657658544525630147795069673026954688559407525076441712705800023943240598093014534870534622972574873347912530342374926679951615242192733464267516298506975784353816073368927585572574930221755361572406660261826979196808847490966435685275549043632413128856545470401997793350657948642505881615394646263649928244862354248521478544461413131293638005103546180417593463340727467011893644839827696172069597904143633107007121816610685124991682216379561367963003017907544819374728883879911502327923754021521297760890964248393634057183083723725558568831843860073721830394254002659975144922109345116683212719738265564950122181704655244732275222845679243285661212999472196152075519722457929603894758615281103830817518928082134643214750200663363318472061137920182724729559871128784332532067295302467705654325557294443317748843268017581797514290415103213481272167384854936344214846719248603262020800406608241511328384782161055741854391913110786383488277487527685337785232056671883757892017306603796463534465030204367789320142065056294474222641438784992706393311893028432563626008517066693175976324968537419371501812034486140584067748071026982871647998751682983943705638008579949030449947499269703637697424971361540474846368308332751016731505356899661447438187879895634963409690160064249301251176031963659187464417615444639787168276593096041278426286286799746358032913108651481005842666594288257228773060884237126681862683807305726358550039475814320826634655585149435822737099361714184288908688726133215133228760282255848758005594323163348121139204272648454147289830402766761497345005842921252216842051028896691840621963557325397178294676344994348405902877282407250024430133374923360653554698645131939330068198535820075174390637276544599311610606686197055457787316263152329199999386695005440057346233403922663877523700776362514703229799962015129815340508903764969174506336966876934722550801351791666648864762558053242494380854476398313872575833555776234333504622699418769587171857682906981144552011479687153907385472477103263948659373306091624549098678257441355859281714674059826465078843396110087013543726692068527136161320954606029217466095583842673646569684280380211956801233436528650284368222078063780285078105921354493239209668514203661998919494697651294835462128479978539794581641907493511688984936085635139708976261280792261169907956476444804218828316025721732977020262567861074901640898073368295008968735536496463815397692206569162465033355908352779750371271367264730191929506670111327194094547612025020013313774767491904132448025157993955376129314402381213930750531470211082742499684759625066250517886158390913643963375070213784064685778831530036346920463884769386410751702653156169905419753578751485736082266266266007854335781597240356580757467879508059607999528843027347229050818037918680405932643590367548503452301943988308658747798722076922430199030343776754006466790981920743715249342910720573272292742892009114608681855693407664922097360814199180764028388458635378491298522707990408469665469942412773281828478058641841043534286557906051992974089707745215531498419857245661265745534735067791648251820929417697408520212694051290312399661359644024942504643133440*i1^44 + 8429457301885330760138126898105216542444089225537633407741109862244806234124980360435541719484329443709330069971894210412214539622195655232446710744128360098112819148467008477446275198959709239974112557064649995870390489823773098685675795030018259366392623334463758442002375750587276556772444581493807422811428800533790837452412401412284762486365641546145479150966607663572227083281662682702185155558608737466178650703132119115078967984973960872897588357988920168514584363669789059898122425679352335734566944116416594732443911973027036855483700426040986619368945202056400779154753185363507172834176712045583627962911355791983487540672705604954684616854065772978736264387940383299151783880085989758250882893013694930011260636991153079483354074759839893002112968857295976625381241873585119374333819872740330110744335051708985266111628253332534686759840449919435228185894367183330217565767187509966100087908452523898434317163322458944847837338657208562571393080299278725746104780713357436936260821287528021858636620703680888862721642737408982220103668591558012104699567906891843039172536263291218678029470893610710747351844144177163399141833042071808253024156471757892051148509548814658246504439718699511205827768573838030881306829517728178043949368111791304254279337634033629398509013246947371934114517545189363927397485847247143512177106968254600176941098673871161572692886771774543012463403433015271590912005003591086735328125809004097669447410621273083598246447497301594439954091760466954541294914220102466328476121428808083480276002998039011792488741899005595494438980135170901548951754377072953519366660270938243821516065696763120457991617621913544203920970655300569422095217011442741747891936168853553500399934833126439290023141977178551107931475496740459136512739591568579557528040359843497841570882698964333400721432513816704721180672556819271806126050515413449992082002719717896532895438204579121722461088137995519005375966108857516609882613889876271553739703191628923006926345283819224232270031828367229087942004390882489850180516672185485353651794220456163238191312467233079399581999780641711729449777873808908438013801376929795427429628595496491162388406315786449453904012082642948287715831087068686370497690424606058422163202158431724700543910178702088048314889888886953009951010398983494006662069559704749344681338424393533962838438694394098092145999880529281912161773782673672763239345983618190311600114073299259610586823545507580616867733347196657871370431162028517084728834136574651466243044405999642352997041116307590630630874099236729290144197021220631020085924900817077709964405195168107640980805819357729441653374401500711970705903202814432935357474434457179587636210158723743527377801150888339589539878762408776175905546223864901744078631504752299276801116309498817420519550054978206688176468373591757374057821196324126773344339356842038818221298595625284860376535556020150971352270896762837579753371355464366069168446523709378178203012624011075548655023675475759180987457008771872443252556494602549504724679724371483793074178555832877380695056342460722396800921347480068410425891360324498408849068181643226154640366389484059076210916057414753327106926602270123547025731472433428781191499242530974514836078564337392298511190341337981355394823445780339053796557110816843990315993456501078811283335773445291007839748257408448846735730881296817608076713286699717803752171395843003714600649388402253842652612072068478078975239019051499675395167445129658956158008862498361270407898978058966201366962989684073678843020669808759711628587079246841072318165002322790968299558744198915135940894313339270673025143230339418013311903363581926742368723677126580868810849097879116436400635068494631640180700747430067826601936124175987356150630465296085809456453350977819763410140415899537825352127489359641345611511111695365967261546882074424185981808615365817979418054307846405142559522655438076590740984340845760909843104424987919046076228217506271254444779844026611510453403052043133791258634108001413113580581385233801661794928769564223142416672354205351529443303093682875502277932454643133983762977291686221598319209199963487131784819798368022507057325530598740806431773452486184527140962367989002276874842270631793218854266073292699175570997402514636404166889297383318694837729656601023443051609747123653527761977993655474690272625004847057184325531541046132500675859873584636415534050408495280180534809056363109729930312745638076431973234848118735416820839581204131184672187240999884214121108870160993426976812592133125076234766094923170771551464987491807809669267251421289436916509879512946986855528229964617963746736665580883384635999500698432997589505801246901557989440165510196038861707804727431921664*i1^45 + -71537627650655128027044508152757014298800046478135203256361519770267450082625171704459657787427156840609874346649936285401434018597875835958318017884705590426857991494391306836298855905823493059293869386520279436220594999185201269952921428984251182245353066953139626986553091763887473022994049359625459900192628658112685589917386225168824238216410495823605186631339192466051131010126092523505607127233913644778387374875197378430108337293660585688598676800857658379450667187644553380371095326048956127648853999159787747114394467544017406418331689578340384855229137901768321058405339452612396671257771755548340902830612085245132187716565909377559548999140146492085016753146494204702793492362082455464784114982349468650103607913999628246546010053871913147798664876436071718268579695096000407719060563554758896175908063069020659757076506192293759714837986105893772808833217889189858877645708435489701136743444207710870043233318987131672478704773983550716190484085421088174664426818573311137249152811634675668081665071622166074692596525601325884029665730350451304785464209300660208423420902735874403525705411416943459224906760401202765027972561721599751292144407837366473020760207878547869608819726841894785667963967997016485196927190003253121495691019838721991861547369823616777864047845770525210026687867689008553414447783425287646051286278388427363400129832532531736573925357133420688446823431572461889149886861045008842429867936661104072953841863127184559617214690482435166458125516905541214173199455302660786846021612457416379101493112411683164909062414217914993229459785653991727863517292769688031154072832569929346880548016349721011656145359844033566834301302558793110696672229319055810421080386772215816111555131185669136711475028989276442852013366415747060988481196480459435561625749395963043173343331096884812707946623802003235378613076347991818737197201124440390042064733320900075573245084782096989773446954023042100201470572648418656887304926179285300154913803813070016730533160668192226961203723385342057000143213885806870816598926880044063441511333774481838547222722602633732377559234627734987578373131196827898317642176977520193563919560489320012077841051538416218177036648779739083930939099296954132282306018775878605197644342421324852391795262217351580315302424666275973200756228111610654547055005788387501090412028212901265231848442882433697144852877280836210438060950359670932889625963889556241790822691988660483187024098693462876506473601187568093446247550800708491803744330644730531976081892912435794562401540057443704298219661126497242771591662391156010259906357682661017099619696074135992627503237156805426163232453907597018170828907985157877923523894667824707720376157914280292526055794483603157881133750261994596141493656731047825130806235742302757522244025208602684834336974801501249390011072206253254885634516027177624725116255520831527529889629854937415280681455462025717397185773919096265292069748835761716234668984901031530815302594965239617988047279646524552717404139892531658462328360503821624920854068355271992236586539573393462887670127599123691539903825892961256660992432489338514759450364047608758126968799477474090209245368976024792212351080506850479438784720338317928203152533420803142251067308394580553263939987936872200130647935374682521482044630069310075967345205236095369545870436142085491615028774741082545089216155074149648795223836203303466669825281559591253235020978665038619854102363060812797885869653092809297890232572066823919053858519089866702226445900862435888507651942539961471778035609143810877028241676441694404310652627945493491510000131652686746089748012799592211745249410789688012399159793390266929851841273381161048840950237956375456011123812530602747848796974961374411877150952005896908512248222445808535798568426999126327760794435975868749437305441531967525470716492198399085427361999442210068952823555459824157014946219054012352392831273232028176233383270485488125158691194569265294651814336502813124307294660082007036801138552668395800945293296654412593268423381742753458263445556904834111893389654411814224271252951291929122778385703440410697851410151000621295442196580627983775850456337738241587830582962123758631021330255882042856642764862922720495326959623816277476697927468821896538666651253830285815215811897269738975586155079866661089566580381822826666216998157119468341458383736563471948780057012113273657163254580449975200225191153607470867402989496020400300622415129826895587159629497613269096061699811051200272879621933830759719799225919675653040785712346860467853045295277469441008552528467036801941456994704434582689207471100904053790364682450490892378593737481573141194237978908381215623096238113668542452292238733232698514877047007292162048*i1^46 + -11762718327942818091958809674151819346561040847392594636498280260809732315689472771539115429286810126642352674239659620498143804807230842496517386886539342766731434515878860564218314378625260228883164436313640654642114357665065025391749177523976217352905803587404208836080305109396441459485844354395929552698593897183714128507527037261296676612334659806760758860916896356182012410778921759307754283800750622291059908163389177347306563532874451050990236193339162980353758368619205397542040925713979451871981617210039763399470108132930154838372285449355093133642889758218496887584921687185797850076718634944618400721401191490616449194607177523386818592818333172367258345446272289927924786068343505878133638593971400519510034014038866659878269813033363562231611292871183203120946611935623343773079436331991165318734837946066799541370599397565314045438895300398799012532332213372807437739968649055678393943251631777513798619097929435410862821596547039033236110568916349253159544230512412141709863730659811929289906948282008982397457350915131968028684290958087591052118494576720652852330124497951492290995790974989319230370912140620784758527305912710868845430184698921646248505965635746221667091633330714399017118283849948977337696708904605164781984538792515316930481643885068384765960586698585039702510214897860618709752338684061365868138595084785131392278146261645699655964465942451194123515082260593816955407159575684772914771724675335713161043571153039842061742046837199034275759166234032651827822101490922564063538510891900728262886645638954777424590837810610684929306795571291855619936260817551099375229702632278686552662785262714528927218006972525347908766816481992675398033138759224824254248387992337414864344597937948083303090478666442095864416647640284472704928014587244353945829441182793579781576607882235289131824006848097425687590585262239611139883121976796121662788322167604402910693859109585918926743229906862668070057000400802329068486714312526414655100531977692594107964937840916270335420515259147271921018795443974309863687761025838334642811951067168629368711738178416259428418480877588689108215574027995883277677589370826300492858216254935342912381108018034734376081335201172154028799344198361008971206764510817776870900246188472609275550660523613785892745733747800140687959682127414541493089611310023274011698777884656743843449137082207824142296685666912912738531996875707772538940840768227734661262224407219459825552131411524571157183396359430246368603963989244339676616853277242391692315002609580245379045862051490308283012907910872113435585158153856480100886716608195025019012804893538518634757387604108993657537047527117421837124026501945147768262944629419118628912869364798147368983845901937696047667173252691722667616972118734628907150697159093712398929330638644741212343191306583344685602070698368359667462632961831601123647413146750404594582599232885665026227005093966378796664099416064021811243904375540254984941225940943003701402626089343558173184964647096914551753357447517701215103181858987704684507115048137016266872959222083953626265058504421071027447575985673902711692322555349507049304877440852549688579350356132463474599280289392865115192161209108337714379049999560363841471763805629905701368507984807674751561350177935255565822491615669183003839457729607912982677881354977149192793775148371323861385879241927063503323032523964529914463605328990068693688229872432549889257231616724424706081251229146281043722432218028653641116727056537403582911381791628437491947059978027012317511886559371070656934391647068421363676073061362516809238294357237967239832764547969353643803216571312150090032455432678428830096156454738715363213481213333229152629712284935444610014657373396728560608253130818457342347963326121139056163136851988434302554512625561401292265645773323004370116713995172180463315689628051869703971498143580021707260901010288386996845975985602630979269652066201643636146745972596379344681042673183956770291692633032797791122744438357351113144572319358332805547128677871937333934878485872236690356064618648536302688079438331437417783332217850900933760183258688728151446619189263968029873681807027296148131808833224549061532992401959658666589660659326887607027026106405722472354740620244238768564142920897970633166869798113656915228834861730235906475517928888549705879471100927970406503832945429168411150727526139357555353085418409569436314331702305078039329909649471673195558059820261191094601085125019950912156419648615759352473986808935188323008939947431083932340254935454091645511738972540019870557241239583813759626380061023807035925957918380918222773860386995810895355226968086896871671951516600608672701619836320256954167248077031405160899232253173627546417200365568*i1^47 + -261433420505763582657323353852466559312325622323909906221823143100673442964493047684283117600699661288767375121537693226309213475638602268265264268207143852885226196141876850137529729174037150981664150194746860347361371556675398568247220609714626564319754370275496698340683731484469000186357886481696370973787317543785213210569861122442422278387616725996421300742833623604713026693147216842481252115206261598859282044027730475788206717263811502069930141809630195021601718196821878937782955634627915921542401954828081488749397495565791813385142261981224605775274077474100654773821817997607703891890207850507550552197380127016442233256520016352132866025615803062638297158166224148197507494713389701917229233062705383661621018928311796698201364925486274520856138222426425156329467112618765001644043219407157911700478994156806772642990826024912738188874637480172676739675111989463858014687355827833842365595790468085626285712804896271292853704775217840587483245941183477087535693494615490957178936209610234041629674105010403042135981096053394271125086200341242447584137852742362109902998103720282270954308612320515910287818831884990813500450814757921903773073713465199163650703406713625916867487003788192240419295033287478988800423983135273069303572085164192529967149562956278235973320123578996607757675238494959451327646544384152026819694083564109043448330691218002940585327328442884193957137527978832309888104890729439361193508635433454936105151455745454409985620676331299578548590519424246277919607254782327968688020547425949908725582929557261502884052330820133275421422110949656914396739479465571001557558303186909050637652839307553602146264003774507943385108906422769673854849061504752417662222432302746702042463559077666724886554900656912261570408254478046419025455397061844912978588334129843957849571069601131142977069267778958463250970846902036676880386129713448767776490824423512148776670977136113082262735809729712176755857280272862334186624502794466862032729988479673255918453792053139446139426189682048969582180446644555370077673518568739040403633485948361807752768664223124566553721090191152227560864870897679775963736642494049521663255652586297299482598863099808003907170263051676697137365539312325736864378817956950407812570971938833861342247479888865869621257858165802874792524080166149344835670516960850304428679804845923257549152421492175491925816231117358008727974694380154237505538944978735233141843769045096393688481784738401318186767868863904275565349490506385080196533897103012220260953452359551905755051186221518622629830718878076184386348022182942612589871185702509856548218926844694846628262702350937037951651436563581039907954768584708059527245191512614299209371654378999917049575169242691757188125164972805581893900735884627790315325137564375333675359816033083875648034723176971840903919597037073262493585622746793726857194246309504204950751817861842235440294464225037487884928525805923046744813628706135583247387633145270608990413955550620652262489992080545169454040323779279885815208858862772386784580821981155738050518841294914534397258041192187511336977812626240097170559643072659823265723484332813962764075174967791456135741659144963852223187290631317052651778314166586262799298636638745938857639586699546235941657149602255440017807578107516231125464664911255687361086340843284960639120655403850997043643431075948422701581857721335447703699670460159328710447657033448565501858661136186497502282440519183284072619344941135001173936572551274237913834857926429560277936871331569585031484290542553180610181387175092656698543897695065796732027133892103085006041516544800501595281027493598714517922131625592502773302915773141576135013469812560861585845536133833349539720748651438719340832814786910656239435500993042764614967580044858106375002239595418360908972538063496751891575665508606617117340804596985232404914794914896170878121978083743952906618629340010607120567179246761735601142735053474312289660862807154483819186521347869170663533240703133925438335602900957035314749271412747081286245395931093994305435599710812909773183498489392569628681196783638506424479692323326396004741996282548376889995184099309352341346760346376958303056454711475834815985237483586588769339216821234227679404766974601714359305117324129402814841834945626979104459289618385280562545988441571140158796037224373534558002578526597393700934220450184804322035325089124587178153035716188681620682178993394597027622685559489086302397087815600438983898142819760430637092380207791553559152812069075131531541675844613702292277620710966996481684554967504744014012239278754039050749984856912745944875999356002521871041425290728704997071407279803726409699293211930899986217105671439526343536391676342381708312576*i1^48 + 3372193753597051045604518421949468448740716576984465764441204928955835414021167572528567215313244229673094514494063652860114143450603177529484219511884356224595660325960738949930467630794712686793798553503764508138693278889643566798618136734174022665287238413718391972852978351853273047900415239990407585073736464866939941532133299428081948132105004287573997484901490124316978271149041962595617849186909499842364913450881786943990712236591976809511909762604409626349102969059246770256495347220967387320178344660813615858897130432334263889018824562437942687169269740359567554105878302701367122470767634196190435473309107259559495634687843883100278989085416466248635100184967201228496950483641396114310306968871755291420646376675189247002032166753500598009097537896129690887545147290648818442129492003627514655670849793471459130532674958234757699861699558727540552737809081997279371460205596588748844534349407907293926568239986829852738822649605632765402149519312745902888192618256369636277421037160000423402784161124798173074834992385982381886994708889860246708962280353452891852286684411834523666648139827914986545887093502187316250332181929069146079747141018715682287845814616989133007332696049417396265528781043890597725733465652152775293825955896932062267723803058998897247346928053197885213056814204739020997907397593616253904191137125882854879910871117824550898652104758800878402402288141696653045689840915373243799739763237652425856210313033665783200953564817191567132474596714819665770389968272371029682278022086476929552370253906419176183809314835636610972180166669193546123835299871707782153873276520726997296139442701068530071899062014357855294819363248733079117721544054726586727703269978406503442687730305733027744136796452428390756028839256064282109288730724567025489824990821281618139473396531431898056187725209276561024999228790648722275628564998319455638297080191291942446160831464948032340304725755746458341808992018450980824387850262934337820357270585351256740717314151837030215382557558577339887727778173208542839440772083532857133576924263959388739243710206904846147766888048313701513118903485452241095887242703455500843915881738728642556581033096605214503265260156206183349906611446457293190802691487176275432318708568222290620183100107599406117117119429482726802178867531589199680425828221693004256147849795782803034236266596759912554375191945142897511723080518687363907634278111473538187563110760910344867171154786306032486275936438015589624484949587749711028679346422867697222268803385726048272536077352183922489760731994711448838302722447645338859176289710572409150349135166420182205448590474517765409672441633310956482311256144789533993759704328923123811790436136382090893130167413209302342680524575725004945631429918165690779419850287943754386818164313259556640555636499555884721019721049338313134051343674796387988239879513646732740918129586790912841666912517851241519665428820426118650180342829179673163036026749103205712077141974621015789646299902562417186583556903740292587188768396799824557258624990118545535337778446893348971590927250654482525981002286576988135273903894681493209295633323153699944878075231437814394288125351700258189496883820600279268391873078255205751948845004717186998509872061506845262261471926351769251171887334364106812129186991765647585996499669469270841477376311456943660282332888060677759589096584467197834555912253430365760125315759657274200148027569217819771349744966190355301303901909904386710516875660663555409506783738376503015356820479822817594873954246706963973943512119587279817001283055965349226387278899220636516328739679833897482442376381507986928655583204629600591379524598539220814971525396955893363956125713959482106051963935530801837435019957761531204081193822790392403846483392494788703731825539255166194581402999315391767872677523623101875876168752817964505530573877329931367872741451957271318744064643191916371033539025358556897949297371783884301447714210508650265724197173257737683614730820442445891201816673734525515357404087270544555607469098296378515240559314751830084573480832359420404531399792842438297814660698577367255415518718822495009498429543106211944722935278517746459480418874118770703576721358071691334506464534113739289215201031226099005314781501002491916425486305383825207328550737010051395755242306812988006672207956473203126244003939275258311331170432302150198841452812561726881850776777123996459862591360325452218774859316794472089776088473183424713677103570950737841307527442463013197412031115224015834566560032272236031617219211051832727365102754420444862992962071382389471701176903474083757910979381339069822146319833868367166034928112732241759321074819238931915136999062765144236219890740179092111360*i1^49 + 279236832738467949258667275107765969043395059699778688058465258995130446249872510123029674955173208366852628470713606938333527091195412775945013468579361742584535076855227708348553892945074775259016510519052694666354912600228911842603519000582853379574204839064760038957931535833931504423606974446677756242381518380910043504324168064540735539205349062104249075504014317123103380840618352222559723628502732732177051688005247420257562944917928452489287535365200867548426229860712546183451737563264547795096153163718790186044722953499897039752020926774457111366700814719071812635016415524368780794493065906294604569535867237636304162628945395392504919749031588867761179363946212010531907281706463921596402826360123754050852333977978235176022259340403977886872108894771176221293024017147769175901618369894369332228773752692229081266729525254714017140516043615271592493102375667003922045069590234313691911326110734533737338247634917098805495869870366373613470102659298209070137885055057241928438634272923490805338456182903894595026313599216924043670119724366969860710021807668422086975534118306447887234420763824698692959884828262164942596471255224691008213799151378641635935283528824425244233711925889673851402905113364700138249993271397348647809947077738887206725107082756338527447894625396517288771770216045284634409856309890824218348666949764382562017240095401917705269120465443551948812621678729255247744035233248816522291170862974653544115566849802409403114208966202602990388598264984564742486286008825893723631893206644655652384504384140553486790028341562029628018435508065660913611936746163951211882820901385069998520536564556467068182728139132434791739103974291832010639846559966394574065724831901700856282418570973685966490420664486223187203885856048414145421239199777828531596612650032310974406678750998019982497397201514300590490316112517745570035668515928374276296099362931237979763333947880993799960203540919970786989254657701027874568683763176848283017991191635707617245657135609243485692188149130508779847385464276411106576867961909039980929171188506141000850231624233857035257811719511670619441416996984163564863478899293811736902960574605318819636354278968023365553753020007537051236666684980938002908492407216673768566383394754828697973359536527397848943365092332733226149477041160569691233032733594587734370369356985380737972064174112957769022232289519687441119103121199006733029238930623193055411724377432640853955991233430336990208970189149468830401902045656126387485503646677679658343465982220953276319500582312740241375765749175378170124027442293312986801224177932083317484666259070345573651640107154710743907401424353793360675298984309972915521972526707756185900105233732289635073403713571686058598803991025311394725179377244115489768832583799864835889343525910125594608949355298193010716878969192131467751153124276975250728896332620962256930936535835856201927721975693892745844468822377702595155541109772066950544913673422589459937220984708382367882182381790333223220292268095925686375662481168951657425086302480755971832192907598681948689994502267143210998457113887867947436443408274874998640654381067151350613116952487140366077891852806740226863500471572982899698483987938025679431191914859712041482596213096449584650921524392400302015088634566536631817633611815729110959444742942275189634310346957274601721598224406329057699293243287151563466920562742345873488904161071272851738512312283477211552124297542568587181966930393807318864180202204969430129685117142039984072801223629637701906570691871257080843063117982806642053607791609696197660197960714323885625645997789807982356447770615064039214624651141068262525418868318999086659271934752027182597442062159603913435460705170010405158410432088988648764615919218325711695719917658160823017759360832717439849706351841598030949388133382443997884746919290353744602988780223237657444329756410344565144577631543023932207908672285038635262814371383084416597369175373802010045415291596767980094033435699225611667403014590582843238368332346589739928299363565522593213399422780953804376846304231611870221173159305870835668140942245027704526827270955440130987382586396956091762517750359998023659257482248274499789878735103875364322835523087337177816887471748673561182317608211548101916056353894790391630596932709291410927040861353902749171967829632071077852693420965051882992844634562270987418334109935453187040846568557553529301110619391474206776455911792468835150708880099690096701198752781669574313141806499935646992853307700492669623417227039971177488051962147635889595724882677667215132956986184349202030129899502766981166568525002648808616281233554620387076744663546679178538915404281971654913189146433849594892128656897867776*i1^50 + 4682376979805111812196580582791720393389831015632403648212200386198173306281052456919563737115087575610272132369605393988831405742943362973135429961057855409944586965403181193492749034320677981083702703942817095452430414372809076864634251341823380436022741376044755087496322733005231398357659137389021797004976668333978577910640919211832837865720432776867227938541998207951133786938000346722371770945860131574099077153288719332275590284023331980906219614011020229256702856059791653140167737436483972916111517226376788817646012157916540616682746705006403548185449084707729863152384651325369722690782298627272070846216645609582404103510703965597822862073520722110927231905271018712428243780574924564491142680539912780638772124955267317837791689386393464147206810427497725117018570615909794843698029764200556804500882094777880080236949044345726754498929975213330163000940231792601703417751921877656789976831506544525967314967442568873403903695133283892021078770858491389243164942389492410705768236474646534514458513018106264022301629099749717862529376886877344050688522542620954750119739196462725667940520886489581628874874934828439260559350701780739683327617832431913492986328187634576848946741619890718256311302485816147518237064171800335122369942629942332842617524108350523004590623949543451449517771412042157100115765708127450907723600291976316151265985695760079067900832015621967158829394686734603210073306810411623786130977443664872278010878173906875141137420222841049871215443915735924711284500490704719604048137477100299054964743045398994975016328227739811654367259886762028993176002827562834040522956944148085377113826212986557989468474671695884743088030539277470177213778374658214524085712887686622296231507752986471919379574860379528955967579467720601911054758896395296861195628198537360495168463912659106762560259988032652759012183299124180015057376189159365020635165876627775180387757352370088405971224598649915768467788256268139167190441955178854760954105055560228856522067757259691805024446318719279184028308567285708229691215918254518796491332522205374363582240466817278085610272685244497218462408491698991938498316727761267599764964281623593268090313790107079777018961984142203819942667564373045513475095442900194099518741868715426145349417922408843809434783669404212212224650901774349767921948728617759766302672930813862192889444708750851467021868328227932406395993630127674753951486884414234623699515072207638623406230433903529152762863710068188692427362727410621636257954566592866219005461835296429674684551756632578838277450091988783994180015762317764195882885529398831809979346924713669009163843891801688380772079709635801594905568981746342625749682998645338756938449858025799772832666090757243515165259545781154713662947359383726224970442306685309448327347574795094218199583268069926556897359023532420457504643846520160642593230834583161969225408487805099621387028367127896861278804009999894022827565241068637688232355091610455907260600738805446273249973665165313543743367341694788842913504822471306260941965211406445596372290224491553292212705539418030731713279282277331000444053571331901745956406769013613033445369347751990930220676348007624966932440433743887892344660497762020913133517461683557137162928822706191363718606676032908517337374828824830019177754307697615651198152024739117066283115090004329405003317668381807955535752805977241688867688753685012373551197537399866630924988030371439507017430322909742055107385269377557582529162309337004578123139826514861492380127321565147451944297265974547443741239322871021138050450557469512953525551512499436513465160612816557907041957464991315952382669794439851024200796413978913274128165471864799263629469385268206203185219316098211915884248082478720603757774641596238308266231936286382302433144704672278422513604629698466460211310199964377404715366966437325167873104780131741650438073124499264237597854527308486030696369708007112849176646023907182645646065057911742416895290752060223257607296473131210958202025537179486080018252470405006672622811657308075368033439866854312297924909895561613031176578150660750369983009885918713704558801630111423771204038572010139212862375245827803366542770552951212323526244736041166822663491488118885870064292703457925823168230135740737064269471106173181247986638335800248213382524419094010703854176928209349947580773664298425959069730526229476100810222130577206719139780711253424683384426477754460639619379968864646530101549846655465583477210828432592789192987617854357727727906640535141379811268863637136022931445077945402525907063097306877314770842260494470649540610667592936519244200638051006799955346223276143208249021944678239096427607634085623097257727831334198897171987693568*i1^51 + -22334196367034639648076858131355919327259820259350964400675717068255938526598134511082811030967103073521732001583135037397993192836472827209576959178986253534601940614851550673166873737849829633124951150242049444046425941133637197600513742565627035100740357218637558968915565332741699363916230479296304631581592902737168991584884026103297639639579722838905384440594499884064741180465661941933462735376494602628143870475785704377941225992041737456555815649962089886715778509757477908070704038318580006467129383299641440050467257496710567842786731018788792558425500954425264083548642045247961227187380669237772387370454879444723930170165893604261780344272927929342872264737075046998678940292876861186097647814557447505370514869689762027636317562707142921721377027467046182148349501901024923145280024714694732407643559679630511540441473269069963721665893921894405474713372691903396248074347769854036890667817042327275233831745893412248810980086102098363320406469279429668747720953439968690155331527456924550458491477487885481295661214150352494804416912606666786538395395997055122323463889368219803518776482889050727718919092647202533721865246905496460598980834696169213499976454963256646042626533014988376565489463569444286300047769488434337851830012507719978420169401787079676567046032240034645607437450034478465313352620606040454403376227350904447573613726543724133275753232219584470718400033905777890789823189309841220222358555722577894139560920255635944253263868815535762327229993486097280099014161171501943924450626331421969678383475739700308607303369859978747463398484485794152794764258067770075306251750360748141380062447724980847324190636167829590804207678812008444439806685457229615925256593951128522724460413604279259474145824336103888926753295347790464356700554563637728330477916644876182663182204405327646444939968432126463611962595331599266687532132068934450397369053478663581941136522937045436493468233620147694453501179724999794700483594539364921788213351799465287139038049985571181463899710336410609106164045523983612893937426704165368447956937907714225128200837507023493861823358609251194024032716675174776797017689467732626845486157800709886861827900275003571571791995434343218217898568763389546645075043218896854550981237394868087087772316044223480679184866617519011091111922489555480299890452007911720841836386619044494194826243317389019974449179390770962727524947832257041480029212174679024213956632953414438043333805230049694198543294488089431509525149284951606650378500023689286177952833922469184468912739311265889043883483379800065113497974168944235909217355223797022645725063215703760516127507421667324436966045817542216172245654902857307815592344798404096602923669880008556059770237052743894746670682506658238274444187861145992298420595393942448402892268700887971249836140882864694090257757709600985951818027043673411334152357294778736295088587612061897678938043432936875617838985184001441250971446778767079791096012824722684356528757137625609338321663371014841275958945795089089891808229186425856901524028230478682138829885474104708022141593184941529681211659658984295266621575241756827022627954892101402844467290059458332225500782970098818304024737181970309021430742675107404482262066919853595834742949308822515098229262274223236639976302196589863082517270330655517445517190762528783667511196529725444300865324319950459316737974659771447491053696779868646936516938580519743547990481182693916535986139901489225597397333114749120297846527837649267319759840995573574276786416815242923670332838693677596688955293116237790929013750520576496019329702486960835182401491635856566163798397069697238543548013128541074141825213852449516026590155393510773092755239234060200777675901253205769765871428552058138417443237797676370308826516797029008347244942909979242724630411304875018776368152034717297970059136110207328629304297516083563605322307450933179997216948052981012454073451315026801780477230651122986537045681746679449713448139336900031767595373850018106707473194974188767312416105698884504724477755639264938186170472796468893506829452776435251182782460035127406198446518525550607121294166025493481749632552856014318460969044728609766943902875258529565488020675067454890957970218489994351859258049240198288131265765463327029392816405418762320038371447200081361181955094035059805626974399594453278831134223905515288229922385148543123903416364955420413976828938580113365812795257646148940853681136495700430314143086530287010116185882139646226086006094261925418389879815909362047920019991085943687325623407175046700796680335103874908339139844463855704773735906607334931715814719132539747594639492209673445156795272244247509436637938826651511562439051502013445318901760*i1^52 + -1665057505240492952351270806615101141097424590214011627358735079201270977549891008483004883634708310744306316598697706401383683877003801738528892712787691886870015193002935756215024852449324837168518372697816390034461681975821318625938894217232912620812595580376290571965306956774724941163956521262479769582731396954910659039537194536904116078355053755017271359506210762601313405883053256755628169657621142992619709860858667788558481267338976791070170072623006009869072370913737969959360430902851518290318568881270412230194416786830528290607984766106902494970195596678240505347828888271239869681470772140049925676022515353776005893538345666877999514534224928841176203300333025449541356032249899921231207711460338492013750649657983245103215110917266422087113524246640635375986725759557746141703858355111462207185454923121601752591963091863756779170060704002923020009373995153792160968116656589375735330410773376721024458814725772479496385650191684017748497137022926938305319677146339016535137265582738518748581341077429277849991486558919132534535393537281740470519862459959191226352827274279086558622179884599170072387633773604033761460608017568340338947862102188667298719210183726388688064205897774020807854771315967210954235311401191516964032764045519459505666828954832442152273975651027885240974986286548322973248034953961617324377671875886489849793276069178989100489966462699847928244167312401840121832844080132915399234920157628007460559388477802616510219070147306843149878558009186481453835041046990705755267005506034211504614812058601069575461262777751798843823628760624755768508294208254799565297452732096043654378546364760669211272796683401706690827120131778885482168677874678618512686601551221814747009676482609227896588610332053082679766094372066196146178738812343559167428188889729233163407708011245070593026257398988515670692327010763692445947076040523492647089473875800985497369874825355595997311192137534310240508659547022091239097145894377203935660794307553144690088657266501742566660389235908047438007281428926285886642870107688983023517298168402250510245447674967884102893766332008114394223346174270232585771050149105850321701341888555071778499791839040704292840327459554206638977849868505988358827244887753191245169721300254413917828280927439706702984019632097143274740738971825535612965443038502334207170367932037735260551113432792186152276617135370577054324658861191379700456132131424231780490008216942141369418228801807866497257082646565020314007114908060596350416011402727978975728303162837526653628973793963108130379608594747002715381039293061039935291683284492061258461096584900532618261334566402023104681340130085940425978848912957275383120070539061553505346842915334541698581999680323106202725577370533875297935899541713737797269555829824314352233383010797259754415754353486325806923708729264979926574715993848893941184657744221547849196568693461530395101570353042380081084788146157136343022384930354771940633508290985594575473039674545447275086825422121856312942839492173582709831423376285315467667659341564663360394632522450096808520484557212035654175317055884809798654969099022945680559812855954004133723370942020459873422805875616177770936718784489178717381600869368878111471219083568111887668904903310015368924701869059383966910973724521799865677182661143475008588717714098699537345319231706732372963105494481013008627797015644140648744384047126988549366994164877423759999761160074116577170520287549331914357473137855541162123473531383930292668795975351534865297142830364918340792245239008451077576935168816671642117715604087516619783743644985941510081723166733637368136710936869613147574249916221451173881163457550988182194435247869302420712366756952930023625050209860460114356879957418169245258563583638150833824124917559760815336116332079115168725299021330918558277131688805897196626243385363632515244600134665340265983447981279599723075855391109873252815175206346866333903293965937071627088694762597013430689392035059820353422984064515360847386127422091427494744120511751337827291108480291887664496970671558926404810849508754610492139272568118922781260608230960545637408386830787640906865200547215080424528877195561076386429334103710944547138138080184921349441445104154387733665139633917089403542165904590530892042004914654648931220470802482886638938157396475019946196381897172096639756852255489301770739208129257792154366741631432107428114398788671268745636811457432653423915687923674478045014172404824398040156106594468088969096827893593286032580825153259122244975323098645726919092877817015560973288573576295585439150992060313836167484818158869765082550100570614891281855151242180040973534264414437645894977205476129364490978986410070276833280*i1^53 + -6720115705793923475906837397979434662354281023154625449770079665752700425025551434007647202091963028141214512162359564242155288076828819809004029990115848320925559804226493969346448061887435535663192155949766501282105506864179667566739803208217860090494426174680063493633142011094805874293707547112325680230443519398288893024179420405803317379433271484536861337197918560591318914739774473170672521045804430804289188734802707951625687791506599410436188958593216679391158843929448018885251964149110389665384794878562647015125131367376968626948527204640750978499692147089360113217965698613404025160680865834265299151075755026005063974751574554293629587395490463517830817131945266981052334457148223978804921080857523439643076239961657741587127984319255987257873021559168378415986558900492455752843278705207741183724086756479925604893838165153195469229582315194833753924997860400596248627527440843872700234289859007428555147819581315431681540560995945460054072604069267050993419718722300587047698016793506259556696135507124884021596258090316108916635704942321438739886472893663939538966584154164811514044238885864178210885960788277489140174517190637411617643963235131090724034998333404195622990816162864034510275701021133642398158283612560026057464458778274440187052620816826829070555801469014944656908210643863334154921059379135356551003097417728770217224159109243638981582647291822778144041873712495799396972766634661120153614515500520201186149280626212634558531448766316301744836348886091921314573935512751178669792263899949682019744291232674110957925994828723700253297230596755519965794604786043181864113032773542500861718719776458866347289595368394223093112880530340138954646387956872295362165351128846782861741786495133407216361515861671539801182530783353726650292884210071711430816608782642410279429234196072781226371075422720214002609010054382074661300493821851164010090211979139437819027654959548625387337824433431652768352048654500713691425835299798103471326245018584546928068722697080321546857257680829074647976600104993257185174688501803487137167892365909623241136907632130469422403483249894537191003224064442544920761088540447543124537527977542504881877696220888036165969203915691350193353570042537646766349517930749610560047654623893246818432520563950859185366241306542815879365652226088869349339509054572201212632072581295152115935953618838349136263902535066096598759359487509316360613991608836110866120274539365923452260569993506889245856571237463328358766474775724505724301843567268083587810128547119145025623981489553438522353309851158816185468401336618356542935877509755117326656997414515692757152103151109065816841996370306587946541146189695085305531927302253200773584037804866203847322438057930318944530567009093683764058732010372239068501953017133559443801749435612055724895302593245524415149722551244155662641755706000526563071057863422493552666567855560955732886438444272427989442232718389471292082873106844681979082807504642974947870345469070125338333378173187418813735122615150541941173284002815731924013318731375252822401925717163408816819689846276278889611266328774596800322673657931805701889592126224596824652523836464454832724435933282970653588941125977767531663216145080001553091971993187344898886016071002853108243165672987819727287301329534162361350184919322399783636107181201501100799014536389080734503700967859576031583589158443239082197764831329493177061606368530428322700377832428778378612592073781882194762215659121460812650125299369678478695583675586840495462798651445663001404863851131723877617325154980906495724543129611136328704052116497965795298000123229684339807094964126777037320190957951280492663810721936256000940067486980948438062979238072384895481421510065790521519304290602681469318353874277551054685123580757566498004076121177578597476055043570033652971659805593581630291946941938843458914345404975393794959993194303939552900496760071851098937233084401887306658390456741812006460628426709876626692554816605463557290667372574448485058933040662638217018738091536440495284184597032149286022005958913467746942605261779339334428504315884205247469502942327161374748914754653338332982111328591444254489159694969164647889995145504768825748281184202572641514074632827998887277296480370747595840452861022532169693568160464036855155076976966174947152256995056706720425380559450418138998305163521240977540768278398855493141292851681084141547153448227094320468065643981331362418062606044805822745449551434428731774171898044225955347872521633910518347518631478093140592935661506635943479276919864881533182252417896886828162696122885057255159230914411568226209140166290882758253373251106942695366835930206197876690357725945553963694108736225280*i1^54 + 498122091057291536182806996203248440647320689636529080336160583792523476742912687323390234604294995872561434949549501178734933480003450083354305796689796977332688786036034051335056381835412676119922911021277320238128645088376489543637990617228563141858017765669590399520726910334359868476842193074961465207174894612887820054414190328391656106223472182513714075123726251569256485410851165567008198865871604082732579133127933002428295711846772330854651133355014153805446238947688389690724894093243992187589316983614336627334003108654585392234394866140690077674155700206509363534959605748290120092124303206725567615375616014195383790582534677249724405806236785085542980644434761138954966246779975173189366803248583433333909587849857233552813888020829764949059193494164627502985286508243591294839143658050715953356172441218703617820551433674304182559887584981079372917071367175155947786348292219288777830702101932167458811835484260191025962348448975132542468746330370640944621681856807667946603925184056758674459692388172375684202137401115970044221103255322581717629504483497792579901445342329549839862685211051649868698097097551679824325643750388408151128884183793722783346122036748845638368142810425764908073650881029380625874169655317081914053009922216645023317006769311036393293120228422597495032277644923755119804359426554319338963276031118068995810831473232446742123776903849391786390503064037267980648468557552256517999943736855142719897628425004467429683730191063696262271927792731303974276560914551029662887576829777962640242551608809558625619704836946449689339918475858810352594457197615305781510568092565311202748309861022848182600797364155674250327832970264185487270416697032764918349776553271673110639188792928161560762480042946786695262456580099159614034616210217161611823945019628596587243915959657657397473370865809899806167188346519460157891816250983229216735603546461916198039433679353801280288071490098062653251155974664791342594129615627931865065448351433896041436647100382964263825770257796926767144281786829095454466743569606343116168222338666023150609808161396472459640162705819283462450387961415917946502682407392348297155820531425835178723761004409686615368158643990397982900512932726949804656945731330127872884613070938753816173312926393771705590064976537248963730627443727417317255705446312243310967183914979994873215004227385328873413549605757735882020720671405180389936023731238650026920251159163295628918602377602546580618887144237932427174562650955756955416369412524195731617767374334380923336082331641079069240147879439335432894572689840960414184822100888028281391292009920015445006507768554667653828646068283095467266802584236459044988807624242152298597759459245268077665669240366349966279656250454552381618349869973038283774510895915518567018337962004880978440099185739351678930146252436952979395026774321223800996257644979963959282699959855239115280655335009042781945002390180544821497028593403745025239579173321254443804016975379551970106400307972390108692728061183583619449413334944254139904050579725600398693826408303602344636911471800844535688059859247331532039387074399790618253775565848560511773624674948101432668797435663231566515283632391102068048866378408431890585354753773278139885959499714866891591690568395498570523540897399669447033439592941975885535884177288957824440153222443582129423557529657775466756706272846914162659279773596590318489357797248091924078967720826508975763151835513837817982227229384871436317841301694593084358439868517927621631652436757447102204748946405813418373992861348912158148902195255240709260061311175983943164393215681553511068174122330715245470038522914425894473572529968572409939245578659034218293257572628396076011953507346762273365481552760894955885766936050087439051765063761054903171502844291376678431503286546958287312824974545019901754374933637568966969770824017854353640000797413723850698743957883089957095516657589294838583691062770102223282377713444661954117283654448335158304002053770168397535577014904329912032546163059614949378699291151284681977120402054562527955961360329404670408916450127320213427073528126319664169930581864267138438847574258469344002404582359140097749563770607009001253257357146273804457689921528753864196095276139453363841372968148407389362540318188082130809204567373128860113656855414227842801188973165220069657516324490340625297125204424588505081530548907622523119457890702224056029649903573164395533275894197177893536232763707142546611127088729924812151035595342678720732360375662096456855364246032957389308616622316050409813935388616061454707272593253761831411652196071852149528174360894434662881987180072460806382887042702859229106933197085045385469267804160*i1^55 + 8084628971939273106944541232886641987074785598521091066745985763510458513443853965489054991101683824838563406218798630613670826707821265682503375815332376999007232648611214616068485480011809100641536108662286555200003882409840123281717027756333980796709258238063508751960847312521153114531439903108795248768222416805985358077062122357844539334039036841790370162462161948466034943506449564557569302170993123431108037840365812800892277570154268441606997214125656802748937588449766582434645300990992966652169656431536967104817761525206321166678052828795038041637106357040656693041909535666748647511696379383391572763207648798023186126516095748853043697332721796982689539564007723800437785708472495798538606765764154931937207803771861313099795738423210670040962726699922931089781804756176294194829165782192345228999633089846236295953429368929242731210142892006463754350597778018447298574490586333513824626853528893717578202205440581605228883475393159882154247294631862576753962389208006305638949390500363410194900576385482427429386696938941919355531283068258341768412558287746807603270251472326786723784629505543436296034668822588672899366408107254734583926526064238329979659041168772405948373514948101020650449226333404451605150152081643719025240939460792398569155877290684369434505007045740055143716542545862200234772116235513795297204202322618535277242857442128490015448731608601124825871853743573560272277194720835814454468985857271508322801989167564294765915218718951385059429951906785854268370911912435440173938635626241361029775489205502530797708515365763405615379276953542085914784925464246563773752639629639243228103692239866476336366847189533075752183304526032228226685557245986238089258736840596010110396112602016822404864829794792970007544027621395983197005543963900992568265053862407549674259209295527666909011952922691575908734665568560488382605843868708184034086921623608375502239166334418366177750954587532863476944948203842897407677523937802332331220607550382010011696485367053223129331759280937767533112530169242271091116872344223742103606554383060942849458272644972087956737935137172902754111000123155678886879799499889155997931532242562740435893967890788458011726835219818178027245380825523862116156214358309595952770102082719569625552344761325300195806309834031569433208177385987980103081555857703883207660936938290029774660499976882833583857048728597841560599710006368982345069101865103980539336728599136038971561849078234581188869881242082022405836589040216840373879477990950880671918647230394716374733896840163774732786161069858961076512259896039544553438076708140200750487890141335932520502784554438588554966002196040119997060858865585482358573737594229927070040763686786232619039741882192766514639772083392388001982976755484702197799909345831736758264025526488016117111727630699393100739881046872981035802843996133726352514125274218058012198311635010541413770446937155393174096832513180842043884886696322470518542534641572297296119481107952054571032937907727073406522266815320545764508557099591222370106386627474732369358377643518741694702773593281643310181048600538516702545810607655387820809157233205026589707179512813278018241169437773347495715097133017459279808933370865898665041540442376330615030571703791650203500419910937747342719334791154334481710667936100656941991918170949225568447835155012485289198768108452585796796693240975574514931672085027164250627115197426100212465404657792034234665364528940092904724437205394273968423289372751621756985810911344387032702677022432755856608599731513246053719088270536905691819360273026873418650996782327572644588195029241628891219314768405924399902883515852922850565058025626253311407535662762104696577289286716352543606342736076365348165590672477967389422598434823216771002244877717895408673808211498108358361454285604764734004588249788604797490962122661371917385930300014185807757722591775402055983198047181581644526335556925674672867360000651939634744831865815697596856869311607198713293016322824643721226802345504819329045027594059395193979239621186161327078603767263907607927046624771097389910672154725358037670045359961989666544753958562977426757242480577714215956969773443045168770884024738698168791004850221924200482016809184893587249094377536815818730191545203798848707733939297002745163065995446414862529201842480795461147239751851742211132705609895475546333328678963222501775639490894224514070832334843340301027101793029437942383012951997693277483906793038978706697199577029732817549119490270944704991629290481550862077269455149605978863050457647464485406992646951685485986663919999052725813896437718803747421382747226388482348463057509686315883073847119840732888723979721926128959488*i1^56 + -8216184605280189542092013695746491682290745439225064316981388987345189874877854271519114174886584399691873906409317118087012278146960445387800048916786788738099306360308627910593461666071154743188841911919073485364771524163932908244633674770527949813672184674880335797259610370980981671102310327363843270623500635334393629229360411553383233712903365782541817343414373126924580068362624187414579925632416913368976069311829448117955220776589622215196312860983756344285216128062842427619617245189960991115439017992400224401905763101444778702968211933698495623508145558944465125796744941465147308840303746666734545227674552879553383415685731537263463133928726501367865098556354276752403020333020713091529209926554343372091486948538167025850806922521696868456239845610581303806006453556450205954508417616056531035921381842236497543667494623939323935958068936331995012822584437332904526136510415529789618054526113020725771186426041508605283321726491803807867633511019684996979480068221290988900840463769815411562756064997163754212474224817052494297655894665041609852471733240831409995517204101078232584805080771477326530360633799721707290116674808543217877035354217718525410730137962463872900412384920156933777371021935798034955151837257655566478664609142199738777590003239690541466816987056430198263712406476264306451687566445755625666341273936170203832067999445474848131596074709971347167858812865811635314536154755529499637968253354142010140232777760468691739675348686950704090515644303333997929940894183308952746577612171497969216203032700253307758105719750215136771040049261904304610689795000326540697299945026828961382774382042015978541791241152399619278954343811212384966807840652696394432278647506430465482024659528301072771205714884183973883446188412906888121842467959391847276744422936411327826752678092205275500743279030615532963605375107761308624789683694083208424187038453675947692930818100729348079134929192180455340103995505130898941641521842520044472731796868243679948246460494011290178069400827368039632705826603792813508300805147397913559707304608407925897304339221839548313368472910811113982134448165238075148193205436745696782275861909792460986973405765144722636851210289376026179140455932697776999996471522439830817186126559207496631335048007104902842459976401979217824354143688157895442247163164399032260721292193805177824195487024562704218964539450650018982289367494566852291047128821430911864962528234545909505222041813019250134320191321855455546700854892380948361226078419769521007582284007148077144912653943261239694546110261050549999322795033484169681986951203222038879021924363498324643843580993156098268558530536489734936582545773673909986310061629492764915145195985131093944645205759200801328729266843558862938883748890874566371430196670687265062706012767058996416830526350141456433843259031480333331305157947685984140123108002685775443097573105389484187440231323445333388207054010466398218654521350827002490458098423714809201537802799195722628641082328333725273194379654843838102397783348221971045247472586010539569106635892183047237310132787712925057594000300482676977668157121294273624398172373827768792109933978541842661552101294610686025630549736647077642589483459373787959671307240117149957730728838001214931106822582659555773603365909880370644465594492959999423851223638483614538472597340327498768817173051446707877754567249384576298992364639994055798822044081973311135493276252414288033880972957649922393307963634516193937804354088251436499494171169397179097245521539748735543962905028593412795987122490997307975451773770798269820787161954694197805396755082224945492628797283166991803846711526173521740140561991368606630034504381305400445851778923407675798784523437061157391172021831638500011898924883168938656657656488561900562037667330133245565091641054276306482289808262957181489352671649728229160038855194831472674353056846838872422602922303487786979442577792681975110000423841852351979142063135489420265063983579560402777114921277863749512833907806611410811058891734940150405590196051876708056639311314006235552708864367548297505944663991082960778342020501139456437671669681131327549110708720454706254916367745153617886387346352205264624757776729853288836545962605887862713720481975995355412932115259344383189124405914559410297527626135005274219080359866078743356519887014698314428365100557745729114784260082711444729048671832440170487304274786349070532945196032095608250812339270978687893719410345312257122086155555917056805663633677291436474198432232208761339903844621852087830306357943697246613300526488313421910830007021752238435336121657794563986827883977459407420995792412973152989152409329097713118055801071473786880*i1^57 + -939000658486194301514367258222346078528216319326871108441310728368273237121001387864877200352694398271519354115802013870254614450237660533969187433904364260783076608931467684449145794670413438478111230334047308490686444366426674116207643026421837251587223260072011478815286896711781635340097962060993452135099177274184413693795325000102143522845764614853882539474423586452405329230603483425643269407206216742617661146632535793843385139437977703410579474824496526464571008976525236263691006215848717071531527683236725992655024859228992477442592776178258252928914977015995936026345292862593462087216785202731193151931049674250408492326874914260240734188931252877813572946983393311230109368928051916847100643694209045099739013296319013649841470489542401010101152589416423091187311678802543566555787893761638735929666489890121980486736763368428300746061962220141777058395987699114550911678430183105279303073820519861853494266059171252772292524335499354239015685901600693161727916015423090801310491894331073848704847867631133524962365172019225082287505351905731876820469178585200852048885107807005114001550562888660815628339728720197637797435198685402310708069687615107310056322770949700420566844438729124144603286190760062738883551992803196875260716597537112533826167510254944578380399991799228085594167670147456379509554646549418011046145147954874373182448417213241544955042457320095305282103985384578130311961829127378741322298220138000333795031308204666448340217935312261550320561674088298050004365031395580370808397397538027300002696395432970786563999177305877196214876908067118784284861873364979300646896327446709296208880687543190380066382912911031276451787770625131943743160191823295012400044066545333166021810738841303687790262590850878634755839907059397688659301414299989038899979906802954088102354807595539199018017417481693855564232295628428843626616127459150952615049509540240253281277589191443444278660778186048891872576627725152455064790698882643535086049516193698131230839320041495269736584006397161386253421200233891499447549109281398781089241761996723708022545044290774232937475231899083304803744576637319063901753369049643224597201554762946660134798673479084242566143914588277619581123659472262826870600769043880454790294923063713421895766442550316816211745544843356054132572886089234540377133685310558968563046402749267672769884363275176064188968564230739718024438220591146835914139177958779776016116077067524238238720862026657089914859335355574055831328863113733813541911141277042047966172687402181124508452289300995935326764403900868408599651660706277497425477232690562844339056278326070800066284130142445014813290178292725036870362807759036117825909658344765088897908711853724147184169644539942120475862098685595790806364683416967937649194554762600857429168690390932440272440185716312789535522154118221256997009998064112241748967818861684613813601489166342311576613977574899620042898897234757491627683785865051479274209954913073904492431527304610941834357883329860042808229795360232180973305636051494025448048144231803944552392570694502902987477001510655516625363909191212021952991776668740819974979388564985603296510733717271311189559090780207804367329337295724139302916582883227707880926441545600058276876312583948122506009980648637691682407171664690437659608420093710610220731027221975870838141414356471426872999422320781581829749482343691795576228347049116646538405274387089446740184343670145355748179292333907785907762176284814617940128177675480512111851122283534885415551022729353769684143688946444946643195890480089236823804401754923320258092190116317928228159832767934461395381082241450058695113478999674796341300137026371410230427146786141474758181418652444995193761840339318818581403091796482689421260949349464611518326888048283101810667813860107775068103330544873897949529126257490067517761966564961295122451843714543178233930648214120190335138462889090945057261354829251980912851443752905242967522714480998168003736304536341138532950522217931458305505530759162868828197498747278731507106259552068649296955459911313999423011213462611786246808501813958329141646705300091698134200484989008860977223410992247298224240516825460194021908990582865428518852156247926525577217351776544751415688227671684888394769450168011155758808526542775300020942560677935701266642762887848361715706994849763866433012062222983360874022685062511740796982077607955483596944348610384168076479082733710398945258400584652590287580528167977172964360303725269107457981385687184850978848459844361033378082433445917894612880719636623833878914993539158462108674698716933887725195968347204916343902806734676509271664703671835393434004215217706346490346170482688*i1^58 + 4517362970427217573261534370225550266558317997399571150921986499679119822409447784676118007918969410465212140306657629664012412838027872576613811154182556408876597687333629726459583778412510591467819140654142637583169416124152318210274535041919917609766128640744160566753155715896308659733021446819936595214764702271542500477826777903408370859123828920756808682415192160256167631390877308581698084938688823525278396568627120643632094423567058548760490246394986334230496243287656617785595172544615475962212461916083942561875961885105849308347900158850782581592481027891425832475893980129443710960799253858944243146997076963870966362242205103184249342687985895137823090666361363078547708511165872462384734470481000291572585185501090392044616691301792748315702644247899316058445080078178816826411249660602504673084657309770941643765340017060384186533839047259377377349856920731723596622279037089992962506863639301588270326186735744044434762516353790587201618459671144081280843463212396423954650472796728822856030211635987657981804096760460031927564650645586864268574275014108170292728973975537167807132380020470374287734977066289021453365804691507955986094582190238078970771091401629598692852048697280439693366533660625299257350907226202261681904253846639556836581220950116346304761226348232558846955353635819421181885572658931024788438757905399462908974686638099530723702094654003484419911502765861391436865578934192142109586031262834131215824124538986132737639609968335987575505270314560873992286811828408282103980159586943764553454748331755271086174158580729049978513725314881482660364846712466207626654851623713672079148205648680615463185288047972110260609500854222492808555229600685448769928997217350359497831949062854085940122990178655072885021102717074674221855841206333151622725486888234470624644855570494818595627116605639865704990278156597002331960583597676188952744688403556557235186346748120977039832698364548571216580769230466664301500622204624206404495155529872536325424817646949123640185957204758209009817371519233936031389248003968073112917709373537762209263443485652854138391324833513983719719944420686376716762221194802869839648399520347476322231656382552830468932043844922076087593716363629333033805735904239304304945935606484576379898940615471734238425645652551144683059716597384925419246531222164459884124305761408462221800338398278920575630481632499725561725113471104521259500155098647457862963312182438743004253711325462804480199718791157858449171381020811127907698319686095292413222211036152808317049966663000545398124259550179776803364801213884824711487822974182330202697117728273240707263993905149620271377593752115233005725409801742968706647574292323602172631200313564156225066425050236778012642052910320915117822625943254990406825308883960924258108970346605453937846994846298370549148114418738810677785813948801732393924435544523030022708906984108001129119723020083653578833041214348876556112255064575171154444274962283009847325753038050588955274274454388062199245578295426806518008852104266720557662315660549124924861873788094727843147165905744112455632641490241249624226906524506140149491982715517749722364809838525925645097768620667318233602711755176802910730585572337731454665600240775603469961267414029346897021807158317293541957400017624133419829249760261695061779293957641459122230790246002160942361897765966265996299436391991217231754584207322980387288106905695783593198207003683190655199520287338206684095341245047179266685993746767198537908584398312502378312109749408194480370393860609978774906309307818383932556870852163045597085269256844199517218293670927438472716005637459896658345898273092212266973941627800341280884133465104738937409446603047928198818483221925779264297379589436157493376511063549345980539561590062612952290669081174379341145085012816937262512255328819433049978253644650042377055219353021346810462917318553029704824233212430032866828778791622061663462173412126697765305589657142157372055625326678678594874720748870730408090083464110517253664132052073265083890492511496537211129425450276124799209895003773793227390608161297953524120290278605902590284001815619281918933411747844192620516127486745407792078305534394220473175182770340574060174512605362507045838192373779699967107769105703205497100188828934823599246291284718660997978445741213567001377370730495318154578432452109074932588559289956582622822178013198645518841614992020036787850745550811064860689938988336276356125564459919603171455366267320189744653520901523320736995988661869688923457868797489132273916113408749140360563994243185032060916386938899480263864611296115522947013500368422010960707487514192243153433603044557691251817709568*i1^59 + 231188821860107948444596344491759963438501357064966567668544523835814418308642715026564312518232947185121068804837766972437650436091142140061268574147091298992613001132947131232920087847017962299714642475738734178170971843056477057303423791437312692598941922430863816380750083044071909572207308853444828866422059491826354510944854500122129338754172777594330211037910941442509816294386939726556099563518270034121457640347814648716430850748150426243356590693933397605266236697725152300543401200554298995085770903302105380213645069063967759743215705515715997721898091293765961452591606815382591755146864132825989435919085182211478726970651693320146860087630993201329954274571122477418494003112539720455733574394368901994220225052695826683841268868390159235609226604280304057662013761031655413760822523795401056307216808157966775652625472166614242791332901471856720421912201351612182982101974770827899066487304920619638263939905095032392782311273882002128440986962076951833568205664645622850424133747698895986055145461675618439150592229102770815265395260861598693559173007031541064447911421143437400829166088337909333465676376094763490047340264345832790961387160466842025270296079451456236400947967852704229808506872437254444665236958066908008867009000062295142221080605874220576719018501910006214806363965346215203359502701327753691726006182125592074485894613428061489794332074495993400352809240752861910611908574515476527115185309728391215968173085076605086729633216053898992686668444858718839700527065066349957504191657982140991464966570544442361245971462199485777202395348271825991859178532646995812413473330803495196924245583239050609402080517843646297889270380790125884493259891823235183303548823807604304636490189370323253229425391499432481561951077621239290534284997521104308667949467867530557459712771624479459098938700083191872044175102243890515175004435926536575011718242415017895705991724187858666288757622249416260379855812834809365384651360898625177260351113209105965890873717167437944343669950953874188033340617800785671232067745948741591214480888037089780988756426338700929458283637316891932423101917275240623075609571704280137977063448647689943605109108447145249768744326886489295374807480922952964270790422210586665031061682953891802007146043760416597195055138525555664284758419920905904938030883845126566823056801829722999712178209823179365957134733018450333092760195531695530632487092221208093119464547377838591479946738562701865683699014493971923024884703318088991878504394712196908812955333368036364964277171973196474180160408766861302142460519781387500269178314261885562208528424423768840065426701943611645711956467820716462901307410107677582300454543637771633379329805293325715408594066943899834243024403830377981997041700430774707622101710723529837187369331521157320982292297595245267357065490996579595328405198713191589145016956556554493499979101292252233164962218655018379305887805508014945655937930996781702610009319458057057317759104495970492428884134824578684242180989609370009318059592502255613024914187595425527838602845853812892513037842591701388018594391639289307035597465378094473008214376260847337318434901505934672920492306226097449960792569765262201744303137036103618075746819819395218161666128452191383697635835222620705252299290532386482789767348294557133598516953754045864180412266601373559595214781492204556561067757132260361463743697445318162175864489213834616948981036286888022862481088544855845818995008781488789109175577776445002989848546463376489476195962082414382236010417743100101551110229021120781595055803243708803601395148898794065298022685021427942686323972190965525159633845417136921338559617429629114461411266572379669671843975525498334238280533807160162735048249821475988017267326598288301724544625236450286203718559952484226445924482161198711928790390883586994347576136231812690744154023068846325968168284825993853523151350896850838578400718614103552665133971204308420742500923799384557767292871643558356896015080262181465245261427031594544449095186307526492356708967572663188912006065710910701804178660038763769975375149014473136181220558454373289478939864440213536536588393671079093952227027277822543841306175642728091265081918161700634982717961935990962569874655621482864551215862170257594129400978860068474848208003266253701514914421594571912749128029201105957516454373927728367787541695558353120380505916113883745222980419825432516981100642861876843307630432515351151128495984038160884574224992237014373278706415724935959841332972399562735439234189644046017643210996575370249212596171350791537050030459855537595797194005648655644334157020233314485997820555722365192517377701865198228340736*i1^60 + 1272131991842672366082493547983058886388535259584892443234910778928612055095177510528250931991366553831168440908119698066816036534034463133839585310247166645385948374552356000124962448360772952767513708568300391901626083277191710097355974022114137563840492155003822483047257117374595433127719857596832650214622889353667338267922009430867354727293686981755167072759556332130496324272181989546613141326030781927838329932220097274451746961496541223051912656012445875797502731275663045293662338487724627749756332635855130552872879208763405324549809751515121838762035704700081709402289165727798501455191645777608992924533362677190151263157411803067998471243575184716884371374320784453269990315661544129216917471932751976794536699924139276053248757136207894004565734559071893667370036300377982327437695309531685252506897541560936421989011194805424642191180308807038562466133794664177128988448365896034136396870605064328448253373153626997576715399970491633918806962233185466322938952004360221211743189153414306048765679112480486842388227864567113636601847489919743501871835401085208654610125547970202381157039225914554568978836887076495912305622982289340682573209154900381654207846873991660222070702337876252219149696626372005532937518362426647721480782310364556575135841461991312321637530881353702311151647277589907529786740947448311661831833098476456688672862347603532586025356249577145213976270597837875107467371413163880525486496668237846695032401330778335156636039359541645622848255999755708728091870516138928298168347081633548855957044113250705201658768648859255477556101956387153514209259827233424244891789813010675175327756015750924685995228347470615315189341315217745092347680553907548379853276285498131486520773673651213155098213256312971039183550859519297273852236977131833445099708446264267999826708010940364218897779141728858440682854917435501555965011448159008477031184998227171699538074670334641737839672034131883393209285625442817111158664535731620246605145797014040503420482052404791288171419014295780175801400297294991223860909328777968724771611286079092003946330746074556496360853144093848284670681572337644472929285413472137781017711114748829941277600477365871249582573161241985236503515843109119704412450559382746233467439437868849735791553461223878501095978785066342635937891575698643215364078697896176728905411969513048286329345829109864327636543594243263833496066297787243047390514597604890615479576625031767465541966487884380836813574571206190993620638048925110499865326285202495584679408861016291553541871729847851127353883859538776079391580444865965770446088209053052884964224605837612067038694567408944883411404235905168868956072061891933612413813217316830119383826105944773530868347687825955435028782271271180572054175497189023824636659338960947876687942768708574329882887517072094190168852856931340876920746543508244113891554411078240674320424258576375257643357730865042033414213245687898414571710850327047797195970484539317551719032650855126627805895289726014374428463160265196164105438361109451378749189930687449155127534326760483297130217302949636682729449920992051591150571391070651725427193416693621994649398835977224741718570372856014656442001429454281798349984862442455682087255818176814747918468634783370367123806861374551502427151575147370695365481868959546431880389199630867131531384739188725081121878454888532204342656356787270283461328167913946555625289020812240406850001523121088741068710385536925017698432164753892817650516562325225972307202776076391007883559120372837716659001657007544280229411027125084188344491539328311527964483775885795182827034699639007143872973721908044214653690288847841176873128286428115252781648513938249105244594114275950224407916194924379029133852988205056183049361581643681770135234975522761585792413610191070255855322227316113838826157446786929295830463643383684453564660725642469317528599640754872610680284569437223966705836775385191236090575627180890439173380936159114551432398222185667192305516658140698144240318603099163886650845280898649518203596860862461698727738373812760135539069891836574020848517851656156744651965058949227289536944407699604917501961497898131686390313653058942141727817717021035834802310321174026722118820207203715948460613443448569448393246133281193335268079126604522098802102198731705345305324032681648226458524602856159513621808811710804419357648787181821548330464069775368646171248217164925172235085825040919479699598847033682288387286641934980034321347290187394160464522795414190718332935849577705282294178524014369780301452231852327986314368117257805826819944072329088151657487748817939060441762893185016435480968830906535904593562481746509824*i1^61 + -4659127147199001892940150803618424665936546583803214444146366446580314046216899785614844900692074815191207155582728310531457883856121363706758759031279009707570623915146120991874738107286100393358006764461279831623134100076917399390772106989329263870035498560288593175556794984966553759763520454289373591320142996123348138106480336416357266885918754915775724587860987954937064663518367767533221424101616898822911894259270481169288384853412459357514911533261554610848572149035230832515312897930506602272508794347225416127536754875924323591473928008412422550708685901238502421932927236867323034356750157900753215368781643944642396069766375448161084225749297839374312179361586680078098946931879424735476854513528111189534455943720981367699681200799497352139832283116687608814831255196431372482003854654727251725307114963188738853589750418733777386989868602870602683076736046631479296426853429012994117374872432536904523283164078217479103288697877059079693717258818722910026458801961675049183464581744137783010039070539654079233831852336687342321372588704248697006216583891389638772754180916289706275254031815424976182244139262812672468801325024360985261512405479988241775520107627572576825781909441901799577139485732736308437526028616855883734927853014107289736479629522623447600459943833005500831230294616225361230974918510853046621644290070848848686130731435517057500036783232367071749145802920139685165468588968684352443850834553765980826196722354935749874318625706974820127492182122438223675273409704919214004991480841728752102472851684190888265395703748621570772079446959505808606195278341268958248490809566620932785681897797339217403944707977383676683172110971026935919142974269947562424252485045758933288060221804461198714244483440246432536485008155295740375287290291020433781407344471765713602009289121426937336432611231327253637400058504924964771213405537590653223395695536662951433282692253161432066106524791634762929099786809443004706653589788584463021784499585088449247104430219062709438643326864782823886551416860043606995812267975576463587401544986610533920355270440642523728580686168369238698447455640887545089752885443729937018625136527682867327621970231096680543210983911949888574971759619767155212825950847203665400443790704900448281510715216281084267495571488680263815412014277141767311942953749843868642511058163972892717179457006597510607071090856665153786190276805046401620947607413128108047392988263917564310932794887823589821223987035931229556409287280664205232294616818339507820910514756123288408985993339610087968118110307703552126667457734649032082147112550700782007249647216298511948713378460995609111584887268754119826469049833327271857324239891553667818255353832596374379946462220161677916538733710663954514722039566162755210293343772830711410764534208267747618211997796075469045438535009609721478268080834652630679715685405926327665048785624293486994801461899892376261180051625455892446277125546817338989827866938942789952574995029837752358563960670692577652135070099290768597677883519272224420729490086397361500253741504740655603252957838964309235875462460254127823561523284888406035777865295595756807654344654362938514623484392450878814102107827798461495235820269272153125110388850047292010162814577526160068761059402026036846301784864176145379657762736029643356696077965305034725339308096758538640099626863907416711278732702835458130316999219213044218748545194935701447774443800629007937153712026932668790010662216801740821396378809904777464430589286683122623148655899557102283876726400689695233699189946109183492409125395393711773591684582825292227605380041641046580133811410786841227896036312161638115204535204701521066792534606530184589505282224550152281880724301867547449323728545183456288104994495952607512947320402224963937393993395647511382079622494745776157790986411647012607915845177764940871273450853920244946076660383057017693599788582054480697698208588182330119688309922198519570092459038602453864190843146935078519982960974539399759459281261092497278565912813231118024665633323063272571721041762850034142486352016599148419465454905758239415631653723645213903363926641328411945700420179794697221355510707019910578673973786094139384984934335151463262389992719111649948235108943853435444398956041742364674010728611405612415176132408569106513960054011078353363075484559891546617653106909071435132959536102410318524576987268848068501575113861126696459639335161602661520588511071211690952744856401980550163528210085298702566140402387360069362324500042558119052606836565079505336930525492290082446038587613362189182237758366549857229433126357391676103604331195781908393533935081174135891040722223104*i1^62 + -9205490305370132711407839127033622918929021281031574009747747025560673508928988604036738713664122464382461827823929859897074904853896293977143229019804272460126825199455356933240591676222948861043682948608116519848822855832296834755885792911527068527937426621185772054471047538690734231015285668431546093035882392054599770035764239227913304544477952111984618143014532932850332275448699192156620446178430302592643498958377859651136330900956506123439502221264623183245994290387942516238031619704811040780208830352634923161419454905705580531071396287830189633278079380468644144299756463972872916083598882440531305778564969347484379641419973026325804315199580217754097113482728716342311706867194120338207662891552420662883303468623840000714087399874836626249851597987672260872926753204820679695088665623688710004336114117439810432032401012457110542676650416118079374933819171854396587970225834260772511558234588537497101545925969247081533233330545880748361620466080835720390491764343140542387970714637927353780838523147853967902682393000573821465058226395141935482395436859494344307968548093917062667982835029645840993139346152596008618336615808405027685234572804518068216063413741776950980994568411297311406113397126230352240306202582133282213322953180548116031600746208602102735063738625572552374633509467816289824251599146095691757491199170034049430412298606925430628066589423139757258182927560210474681663119115569191584912539822644330551998369691990438885930163817318147684297597418733420201785536013189151089472908158711440117143168066257307754506800361884233976675338285393016239483593691962153474492319732435118166598017721240505019421345982115280441410730085550934687812481233078478577808284895039873130851297164882932210715647854900713793342936410948732905386088412404595810130260755822691720396503395542828810006648523801220873633446379471630232741712312102359681736895024669780689823207099500093228290276289313403113148163740824022845241491394906300140850085060675280769649117065426646351576053892149431407452906333025737312934845183659267957574528868548986062838421462657999120759434260458297257378571738941167983978655382794894054871228079035653385753318394470843378205848607387546656524551726487736193774575011530999372399234212142199855908775848675807728742742641295990633035806022598013114722438628166242628104775665574944209860010492225538283824573001032995197937171199872859071562269203556011922942383500692607067603919762237493488942528717848730837968579818458916887398477873604519257885895608815677270391401043097059331915770346051722237621026456743606925647178702074186153819260387666102906217815047266083513098660739061622503158477624627592434087321333185022470236483795845599269418363671221099097842083109355036645277174362318105670926604137053225908805983605530214623950273510680624095862328082880178244147614169614737419594605463979216815703469452455559717183423896555136844697845897092603748510245733876999852108330765706783282788730947591895523263632293023872196933153909523225392566725673352642072851326534584552323391334211842696650054803971982569358656869827241810360830542859258906796813723288039273040037313125961390875209186775198329506384833834428073483603583082428825065948190271043732095509429223304773973027479695702046023028904625596661571376152462831502683765610761061762267993732522491292499983712034583207072528592925863857702800647325898140381079461854138672501761652151760117463990815663215658259688652682091508508033906253773676733496617251844503178515866768140669458878918931084516633725613280351572869671578343101174900432882910880764661550534517998771330939874895224657603030072065613521418277683302921386642182025775782394376059744213799161878989955544121504149742839438030028433567128724344539747867972334227767013630941088203402520208418776463485894146195710497996864535001100224715100113369195616202368804182763913193247776987473349243593347869418239482593415749291004126122506109224200334220606788039222407183248077193723059634047248869747650372047748063404525438153180563353183027917510813949290826652815688246913212764970084100368174476103713970066350489516074528918383137456624318514834162582210352862362058226948074295333025362062133812477692085089164881294539647407573933326653962249639451122409323104919450507971933531385430661706094223851223879758655827128236943642140048581897954720780954735887477134546175301110135865651966152600201231213103056441013092805814685489466851423492358856708029298985939905326580775196157544422956715952425270613200661671129728320573972802691626010323542073804920016777873042076669570831858106995047939399300052593869088275468881321992225030144*i1^63 + 482984532995609767315145064059160185997727892723429336518705119836242653168903394706682676978885677187382015818138801960354829367721698504735106965106613377907395253077075236847534992112995044569477477993632834176860099993126388851510923242565818097797347663096153197590018848880711012519417710418412424367962951208076100775902651743877170733856966586152834177412768945265050251605414045944934649729468593590095556902870304497991707272820528176268135910996154818365675165170887698624598684904484897627321186227971188406115889265494786664796966961973235514180447126788569577497045097076909604063053100073542549971329849852596000079883412130889114101456622397816697100330299387765715338081089975071722580489429289036781255569798609205869411567180554358654191086844202400339214448745967598780226527515834503061083256927503609303291568268745598837108567133222889532461596720767068965547411037470485016132014050159824549794492943009658030090052536173160773426054855650296080548180075042429592522337088975795949844207396058027657461674293051641283539381841439178475357021127008122133977643628751114839913536970572664408407825274633758399059403409741517596116080539602001263421335259113928596619393758392667332355184580314994624742088351123550603668794231191805806375871783977403833181486572598273722271786980906919753365240614215863029455266332118184157119821981571700371611483149538152709997761656105910611768639838580678655172635159185393688361510749143020445591899516206790692211677372420298878228127752547784719507630960322062997987745906378284272328349628484023134639473981976000722953283363909410379619891945852418646456532492937094812685608975212916771823938770674782371825453008678304122292730814431409284212033994892192894480582441655839070543647286113056540155937425273230625360044971703397442850346450387143953090571725590708495376921055068828012283007111016697011117833753884276370685230567700966068414099501445922574826214333043458480789150780069945095413679616066954469719555742091257511017484718165297955405941491233290438647976647623805992690188236515065983206928711230474032855737375487335764516110386907514644764557574251779773899153563946591012911974914887492954003433147846630132448955219139722339798179060597161917873942257650627910169887813851019486257014237400645383210148153181599305547077565124295131065017070226857320493162917121459583209288009555600551860449565030290935849466318799396689237059032126328916053294442387173283159723466157297332000859591084857267789920432981703595421968739719983202069634199837683999857726669952491273185890700089154152668337304765988622301884994921118241167979175316897128569961321271660716240305090902782263509007295027990179593284477116152292672765130800697178073200381336058533290713507353561626019617082346305144083777334969607114662542595312432764144603660149258529222660583430953041248276221483400819089523460177255575841597964020638800226047211005432463639041165770396660253549423593952929919995130711730200580187587623121632154382140158939817165317703269835123899612844094934811943464870315987692149074823507076879912543995156467704603280008327785832128461306869605177217840621467266804824346384329624398575916775380926483525783716322373010099018220269806671855472082236290435216595163300571963693152043848025101670004230486495541472193357127340007654756728300137660553766727076872372130562478491698242732578697644128984928771811201053630548169126576442833513914548683597493225597441170320236904894142090420786448477498319217344430078377243262802290348666896696141452777459872050758122320223617975500519218974122568579434551396343078513437370878680659262489170140262888565534632903865625292281249032751265954608444435730748753236476135885996072399225397670017382338428648711256622260730102464915187926256364571608662389422472047125461862552883273719517841294333895432432769871827354732681675395963279216381003545611797107092089081792711379441871083261342355843567800548549091079387877810877245030444543326757142047133172523034618718337340082136057479708689764944710730883124263746489626550296233650742492023652439693567504050473347100763634064549706155335428515019364224368020243915683499574498040304191417421980839280717216922141827543449041470932363527231407913993199237707449501529954300554539332879667439391579368509172180331319546909365346701991365549592848296332313954087536826679954214406987121440338791208517947017211415412867378010688573911099742894569353429383869145428923214132296454620489942033131071101713206083608861613949646275687293972762270246600127547833179294920781309834498835200177066682632369589309412037083985674884195618793226538538747559936*i1^64 + -1532663659595033063881717174356268824769899940984281451209333517233087006043052349375311447730400147231508348882185379372207562507910319273276997615431111748249116522328278206590075637707358864207687576412982335133196738619278664806324197067483935579648059733651880843794866040407463503361659955353834174079303618377175643834786334699188369092816442774973653010289239192330955249430117479175660550517607397122654518913357806149173201582327556755565234063870404998339704636128132844084056419564042753246778660500666984087636616568445529949361992163620014802385265024037622497745756322305393049424890216591942251005725137434340437726190884483402385423839029371320647836636856453186417302345315592164159799691476884245402550281652632752995668554792469536364243049956376762045818876209902552730791492966386348228187886100852541770860160184031177570174880701963620766509072106935758822978988135951210980022960050643251272251390506239561762581721852832257463340759380163881410407163500623446460984006836873877652637252206706749522344302592264846510967006370447306871212906608383399169785262028068153117083778150345860592855061829341855844262295735939061986995484015215160224137576522575495547415508872156824408610768359551263149552394633345488383761129533503685312569591457638768408787507228340969137857041231626821052295061866047822688367574715044233227153418181520115818761474824901986117718124467757314028848615590086270154916462323869347041474389270044894370474662586650725734795655120815573061501265905596783369387351783326760167039241020324359870273744648711288697408216417844642575488031693876353580920846989333531803707755083076808643895281798800620869740060604537028212382155901352671803357348208740200535437835883973996487142267904389295697739567558793607366722617234628384887371785075803589786558950015221893965092950012347227234308740094833735801298592971348016555430413811843372837328629733958805479815002142050845767567483740253563047429219590831533849292497747478832263878267566754485592812703963463449711929710248184145465528784905435856634833486679538354313661854269280722980100007304261431942372743709926667664110696922365716616890148035864899535724013094198378852820677345362003441069186000677016471310251418047945436189280126805175588361460539770724658400301050376306274750679347723318665486070087835576677592848641189495728335616442403725406931039428155142717175877683586484323816564243881983330901730632972509650825687201049066489282326427251196822995529405309926619101730542804535868593965404812553277298716471509689582853562493533522653956688573107275186444047858112453468611993742380809286353664441056336830107114126055339481453281045725977911244300045617673010181427961546619677463252144618038518278379391905033801038008869453937235386392317357746283155598165519206318111635926664005732967897343971004558919032641998781380729124639240774474615736637078730349968891740216392652062495947765506220768270077233685719984840282175772497045209511381410275821276979397172771210041906070468611529526332863486100831839159238047852322668375968710177465436762762528919157606290408245780511209588533349619090997215459236370763734854809250594835164871511112728368154370842282929745091576921649085401558810219321398474404605978121488514034689790908436535676155700503623181106500749322727737607049424403470364372105461026899806539310006174687441764900880852945119757027325843636094741389142961572454595868080656174655683781963740020510616226005827276259278753030925666710170845741426367160994414055542727723277452367310888578227629565015142177275149051929207405732711207680757848622906310849071013825392300400810791490037240552102366738876888608628792224321258317620611611421774618393040282529300167282434869842835368836092568506148285427440899851394931730705343874160623677649078985852683335660134272941327241611771992247091284345114805380403826086063666207493922080143799143478619739652765784427571448846997658334841527909934048687972879287405115968012637849720756688988757597179874543664788655008679638673164148869954830993620767586866692649326828168011819898197463438904549271760277943317195986408024715323892759142018586942429217701990061853992402525379822886586190312324046658433212040906366331229811671619814100143198957005904767085265657668069317698530589466660151311294950135377635744061998954844992242086440406818229485280804989969261648037559450605977611429836665111709960270111082334382489354652253657568937984130412373334169122008352102878617821268523325447603953422696719741083040279613179228401586347271743864220187518670306135939443734338603268253572316294984970777869973111142932074740649328906338304*i1^65 + 1109015473043158117615488433715277433533342461155707529254901812758566410893290671003666928528400882838011805084029740003422657113766110321039120986054829781640815377602821890108414870206325632882546299926464992285342138601931036833356595819170030962263037568040504316178275450596025544621361622213978891835044090167698809166876534168675085393504641543315721444620708537895951656910158757183592468661282500655790206938156664793906209000144298310447126939392291187061806799433117727668225858563833375919451432269295981388988308721509839651224708007573710513290474977925645838017697647139151579090884905671236732842084800221670532083455801420236276234374912806610923181845416162634718269307809105743374877101665543230713676835972525657096176287315324944202113596803648365769634182092423418177013203773488856146258266265131670526201428203028212222977200259146596663005720725422656330266555812212480513019239303695892976673504370164909898660999639710561047211395143808632869520759078601873670765326209154813173457505174009482688761478973012056807123536086486169125080929239606808155443360730408337066907755146117861494228949083110888198623124258085190961674427481407489602144111592920348132885350661870531852788528271322517826358757285840969398724567644330819109875669035007074303962478272188489603333324744894030813482808860201288310795805381375076943817489880192812324577481778905211395428366358680955096691040790340107426414023720345593198857184802136250077871817975308791255751320008313067153375732666540828413613105425555749560102988907114720552261123360491936954853123931269761052206856377252198219193656771571188159701623880662201877381152836770532168867678971519134553899685187080591902884018351654155675166032134502610774229548608887691829412109050587716330143503062581738477266918846041736575661652123713355587638271705616142919901352576409867106212952294907888152823358062046110253428053325617077928585477516623081001938047800996884892793897465988412965394481031481292715392944502181534880676741353020044302475306014227926588968380991995663045870882388844272549655214617433502869831517250973873855067704462171765849440362447019726380603818476868556914045038327923963205932954243544332584896256949480095560930943721230115990155457930372475221895068382567745018336797152100438645086676545520331838263896937301364946051273698910680285879025489276553152543688259837674915425304425654639509778969176277450697689662416584699844719631287420683190630944668136486596216744156172884488332425645865915539385391084031036602311547816023529794311405920262229291942142116667667788346291687859527734569218914083014094019329766945676910911867581833506139304346517073514086150753213270224740455545333727804173296233403012890188126307381895663889368873752334467528819780757010635339771794327619351012856060643957725280286052549118523579919367082303002624155197301141556561364369361371616259492603888065927449593484636116688298181839461625892612838630537751097799030215537186436428037614160565000972836300402561045178077194775567980940776085500916390564769523207965273338016552112533595021119813324068707370819118644646430914837158387646147830016627175989890509032357833277584451778784973458938818209321634623857488230659930195418234418698169949768051414496558395263586053662500223853640205246004235503133392180956079538565869899605564646938957449199363915013029652480509470125558095425100442853107496376229662881896861177196577445586878024833754034645889688393185616365087626107466045792974203269597653181654795439515243837347643303454921223723694986989559487931323669432959017741779029222684510398720166934782786776524062348572848153468916153513034513723823302250155885248466417695191946549735662500741819374487569702109349198055947744843242837328467547478393524727397906917395861540500136887462635727447509989025758147452079208930507866439298599426264937844272525656716800438357163715955489488251914819388052289318764279809416426793642346212605709249615833032508181650511504071731528290311487827944181397896415662948602348738278615632322410592767347620897619392597544424232927901871343186169348596938223883216506913191714745433317559883614474164336695442710686539154597551164756859493881772280989254833409445133736526854133480731561185872887394751517575668995794649049208798601493592770759065242454017481183711024157744919935973342999519089273292072125604365226431443448824950175253386604486066543770267202570875876838903555987484644990145127901188183173287568012711567855924610230379988338425860383715694438908085150356984346223377221732231273736561622686445986652637973236034662588145507877739536155914656467727982585184256*i1^66 + -252727275550506275422017328879327004115282545026156393602188115708399023496619273604429277625140065334458624310945311320311407753852491604381090004390976766116843995034771257239387758951157087742578774531885415682690385989830491473386166847272036435505036617373057900503158531945267778996712376255175726444469383921831936350583351471473810383113734330466271485209885747544646221077081441273911824880974662783689882506171700340049880683410520602363275173779877538778640879729490437105474376762766868588275464871167761205236470195382575393767546917502564249864248925958137493847461793165819668023883378167053512554589882849557135913175711119380020886579688475230375770905605853216157085066856977655174415119679984547783478088905940140679470666411230371694840590576533132978508968018481907977681762070643083700924025540464919372285679278654250515008045087634186849249238213293269926945337641257471563625674252016931086205578912099303259121700601344500456695198458339618034763005763789628200285661264513297287960907808597218528370895220035338572183611955217657651107902510523505295621124518868008041811307822565405483257476790659199060597410502419230113958649853945149644575864259854313699811698673722480310706007382956925911284624233339987289444949885181291788456357506201400852939336646967796295226820219224051889269337076962413301880791454853561001212030803564369471835941446348139429119704867850138074125376606219412367226732433061856440332504445800870748959532805195197976932935313225260870500785991114250059881539798462041585089847055444154581337676596364540984883114140443169830937947382290811303120124937877730945076134268198028116889808087029638272021855117314213591076264443820731009521699127626473601132395888499542104293331323221591236017913724125745874753222908172105851321762418747841856949649647303435358856449786338864866090314043877517277841372638956403892562779144913104551936707072885916998056180703656680925065362275091704516337773911134041668100797460073038652762704339855763654425648084442650854306152824566205542354883322339804953365676617562731832493203364506253581847774856248505679282624539126969596516918085181176564851782216208833800367262372103641120272113885815954023000523039838038645957135317246592359497209520322398070836547740237547029580738843863462511234007649424203406154955386771121927950217453826607793896473739002462813300790962689535431789449954496304412371907656257926906163851992466581417884898497372035760431180151940708387901574491588817641680654748411839194583709379136168233678944502926481213346898632292253743718967654065644666750994468609180098569878829491426848819597524788002562708932568550040058292984961434770272614662040261796694084531321309108770016105413911743525892642154541805232576250342650968911810435135973028575623575117878079033613448457018271690214878218246850131606080607097687566264781952438908406038934134619482701433616188103507166518266822158630661439869638223671607535308028492819854360706034970189503298867867623759033259104716061478518509470577670406977747232429569411627167092135567689388299289780821952134271545487851774569743730621950136965339816653713579035191286914883936307351229714064297884013770548433746618748320174916535312175929556568384027600372243931447635647819725913799093268190004788611501607277497455357795804792390956350381818068928716611559268054265692956246890154106827023171419377750424324342668350073965525151793572118875688730176361050891232207109436328594263325574522882251340747634702644250115866013695362136002913936318507847132957188825885629176211789121708665395039121671788759132524258751929614400729865436798418662000255796854171202052609606040115841342036141869218450638570762132626986123608662620735431590742416076873377258255732102808924910674720826199375502560141507103032560820137078948164206907988516243290404174152833119430229431379587499220614675476129458784311596800257560014004862896453475372531958733915436564285636106839255857188122853777149462577025169150082550969266077465762095102412313705668110746969598192848317827147302204385628728991603224991663791392852977274107926678191258462517313708583929533755111050664443645001231781059608229237321213342313441911235455089698540663733276981671276277653959673234825849345692500082685902889826604279199479312100392180157418225967864847737084232521916251088743297428432131726123713958071949919272632251661481077811308155152898974565328664082533851702310880936689300221356017661254336676961880769309731625617296297984306975721351210496873619590627496897307369094907985449849246489984581540125498785858847523548808486634717251023910612910765749391426150465536*i1^67 + 2257747767381480678094227910578296398818889675735489880414822077884457024871403273201270685588701967007442177393314134474069092137049588649647062338297021838600947728071401495469471506834849348698888355515849712089566755333194228201575600814549802353468106395453263046187444490119220918584227842181662355428280989382450716645974777310357624523983586964107483853647842713502728726952838546255503994343731367004581604702982658404320912858766099428398323387214285639089327944683502189402090107134439847129897796074073108897746930671491754792110597446677606249197419299192971181154825847163977599826871840205379008332042211024907004460306193933847428833945942797159238037929284941831621953857788244499949053894046780489059840926523587121476034760138820963414152245347069078696310107392713377321546053871945829985035304600727608020066600742704999022706354532495502498427923622722515832464066612487006172400366460355555083274268356687589234401756638425419329934786710360309902693729398494019087334548647514087051828805171181281909992077435494894478702973734663659507572644938078344787684092937043780478940735262244355546879600123303843008095740964696674418257290712132856815278929893977933520536818977532609262427246867440973029258990526924086437438149913228426668614730973590654451759113909463510425868213142414613736159313250980368568198206260324269764977661207564688194763713099536985950471143555647595527856007762250760641059455345567221394184841055466131921340375785936343465329329002356345225607121618637696880133622605619340780581292284204954429340061954043504199780174325283949652702500812767019634358784482343581180421125334782294447076476161331633242624120573823469247112932379091114835229982684234351908121942008969409394896944316132901748349652272895597487023115241249492690476772710353159042043102395712384091411368109567946186530655241922708893327016808709085002825189060602865666873407347184875042419449398500955572586403354394607723406698294229076509506105698647076789031419593794273322341112608875536256740908824028337815780363790099962094321284262934531897147279635349960986082549015515975031197063497215779749436938272453556234589552414011065057193298425164388639720053876232333738065256979276755023059318509215959458072860417440131065882013996927942866382017523842569864727059849871646701508337328505179442415640510476652169214467800350176327993154437022294449422858616784492995868672178344541770873815089781125085065759860670757233759083235911511393114453742141814037756079237441101442228921361454471517551800959763065084348602676959501421984554065331122522250379146473031105371200449502102705508169133915457040632324598842406619990898578581528864750211880353401440997290348877792511488908490062141835097583235828676234331977317993647539658373514768428244993647891345481294470750319460530596197458017368868410611397716563075089593694345185760496275195899749301969975279898285534042940408729971222944416387657971610608234328074039130881811340046683268445143379386954817901343839009884679971616346667961697790406503520899545990125832160337492791599669823758684704756579933182410309182791763056956531738514247496985470387881652685069844728285793070335587842942854487631474113189840838134659043947645560318739148035802370684657275973607729680714926370870139851057661608051255360686832062819224468066512298638355676155573740217106125539201375612441396563281615580430535330055739362653754903789228494851340343513694582615948642222850714469774615411012081034912408581595803472941146661034896679642644419713440363779016988696127812355948823163477434359414734269110035988836981373902244507525500396697229695452627537793294255022421723967284683363666836936691105497726224803933800560058918006886081156440041909081793384947942016012758485444659483461198596838009997801503534289311488199943621506239294387866013069037891674867729076776548561159306544898926667386352850560950243698619980845343522273424374695034002642999316800529424803819128821254572507817147578508632819700150168944668899186904546040192559632964133105216372868715627345694871027436537293185076018530938648058330061961436425020277417249780865092899773342064064747249812313204212188960481941460569426806228776198651687550038667946246942150970711646878334360481801925893708921173221331032180302767586874897414032211468076442195506028211835954426741950936861406657384341291682243699049959508994784928488095592397097101419412770553039129536067361381199548863233278652127539967889875211663663372454732096702984781564005357716755722327255379249375441373210422423136587482951489289094011822061035085697051959942213104695037739747624789815066624*i1^68 + -6779228466623799981405101204792599992037570372660041375417402246690896550823150116309733829811489928229756686752495355500984849545341770530714578870125248660091200466053390453416373937222695373163156761889316293280405849923956088146004156999867850933258103976639575381170536739776215180054624888269414022648927266107946318707456349514149520921184185527390953118819398202370312944929829100639024408382217049191321083740211130457733556125349781124343383114392212648897740886504532702225490381443126929415118815184175574195132537588698090550859582394668589491622248703384416669378750466462731134387722039713058683217973172798177584295853371836576514190271543390351431351574308672631636249178872234545125758723613694492900440588328637712353215815922575048289226882478249046116435631923703984493129127515292794582820362640390199514550685442256784316755130929688262037321539221123967563714765539879814627104146239708766602933264866425708970742149730540974772695269021609123203805262210664004700658902409290027274454042552000016469559634155008721404173442889679649039882230520541170099723222984950037980091893666180879413020684300449122762105022926680290129358625113203368211794696656372986032155166495100857130836106861584731910308783617118012983189598305478476726115353047363191081839168874267188944211631799438800728517185305051710334128654535847340608347207795633323942949277359700258520778753176975605452124453906804984032854625373698395641949343979908431862613065645157232580073914132465856279905987774555836113020605711645125867252147383179181242883177278370445054266307895511249114489765049152680155339674551965331977026313249056760570823384427153753765890836878869656369477233899020383630363646810336127776612814495846461524826109584113591237423579881233223539040992891069297263598317445581554921887907992970699567296268640130758635023443582626512013998743675442992182247997997520095707182306713328401750060814550313547571116502880247508483658246446025025281200253314724510206942929467380891758786269601421233299415452642828745171044619170327342522908742851661514062585700948366534520898623152237151848828123606017313960162543398111288397195511710524553447185998792521954329680857888424997654287925597776892842911003499936521269532723495291144667428906792057410264822689913362005094625912904202055657367949967727571761139933997295840325217234666729683400877180517886772558034297147136626761615035000768223596740308239334529439897392758659940050107955001318545401870915216664778112345436572507411144062168406221408558946120249733205612256128470041764320413924520282658870657183480168252467188668261293046147957850993917294858269045314279830506350004230553450183421051842192296804992987667930871313784044196548273670681099988713296108561843173770400674117319400900612767151453605793680296966498530023643305818497044186534591953836960570645354103303691306143843625788762051974466682160049793852189372251637479825064581195291703322524233967446783350477445148442558833947471435892390700756662566694933113763819928374495654238100655584725102935445859658603051890183834739448310808992002579493424104553361071403391790532481996951230590202487831909147528810781905156136070024620612179667695165562644484873889569017067079982316232199689684281888302721705145376574352384406461751607176064528285399390601032851651738618434311448747390635964745209051799170017973724401589558284988113741021722630402132151029498600072121753817270831757718115343163013750286817161710322236567547870264750416326794122937117428863514077858029884575650159259311528315971100480333736008120918503199427685238261232832744737641621592290274462145873999129029187646107502122349682798884935044483609202422070492675509463385649163643859745605993683136353742243638094430108610768613596944177043274708540005900614226145961551785304988960629444745094253684736353308530475791283658328787095012913669059937017348439526461568967546200746735252564811396841577395874230761586973823478787414219685220653928871816290034075412889116962761609710108624258570646230545439304625167006180607588048294500549214341553807761850111460333414373063174955761022248264347604502013971174783311717665903234085711001265725648625847162690625630679868454311727898855634896790916735275593107301845918248638435148464233251478625632466077643510072467787764862308324816781619801538640301921543476520828396599642921863765706799590196039196094388570383932145631016048961208111222439605541288979561712824220983857222092849768539516151516570066067320423032963635232362381590028287815107634397988739191798303525348666142992708316999181816645488524060291742432706061368456904704*i1^69 + 31257572355173509238362152429236366670310585506973471533909982122247403128956288003999867485391579315614784557351805098786754422745711288812042998027140930936800402552968438294851865504718565968367328682799601084953566286988861636333221321299521888167454550232090115163957934064161192868342368167926942305319418528386656835665705101936504379610254747911954398545342266899082585973670975405227631856930456138344245927467305208751720301511175127356392598165611007498493470654363110657654499272192494011097350179417201223880553159982821334425909009634456094298132023431717624304192964018686294606153275760692331325628463706468614849921699983211933662785421167993950172168617873362301108095844921082787655207542585778141978589939537216174529683943365745392147447001311931983237924417127016577746403388927845881173622441740441221897465569834481242159214891134840689658375623179505736820364346603600054051266289991502772292157184756594684086797447121251124465344305147127369441091530513881078894972679235165811777863471311711391845063549391782652925784830933728942938816686113644116881091758583817845743733497518186162347669848396284275816096551793716481807985474075630710464477797171133618484413443859362158371842964536836923566921778497852611207088669988710798858013717891226601749555946340657322752803975841293797045170603197850715707215365895211385488874338937578743007641758613084112258592085937906648456829817142966892354617905976748713869886860322403628783185075758718048366917884845964834004748121494699729120505542305920977678417868122199604832373388585544158960522340415799957241197102078804540483874662450275359600235399526010326738569325847290651577948697192248287630096622951657801288591917422305406922304743676181725033212193674454774023834220326068877104603775316792200006721804022619468836825936392939320044143730910339152171704131822537167806393897407891431342796486402868260259840401733549721491132306272710340499073621007207665714658330695646099243327139536895722732947376827882240110661847185217255818298391601747937360075160533133519086501596365872883478058804180593456602209389701413414173793339861461110140795866988334365796319823668680115445163610690340840616476329913538450534061258730054948633945090742012699377727330946081776298540167887378719713382990045393394994283264476575310646426321301828302379621578855894277293115403900915429071973352525541051523311494098277918343663268558273691241036281264301445470453699151511954184953238033204300155217717669668821522038158433458188425178400649678488150365112439502185707892036937983855274115880929826683740188264870297189883522159892336551324261424124870325756507506803979830592796943214982120090377497088509003662132057608916358470157592667604387831300613519400683078941284422800042076527958457798535799340401820281594086897441861523318226381150629432030077744932897936952829118570891238239000931370360237307629264318583157520119370273809011789321834034788864184638803884258163615591979936527129560931450262074889133903447669946301583918150131920295143844466464609543175554282159761291647018353023312702334176210373494413204012511730914169007990624829622191481152329452048776570860849690101822095724039334243575502837395352076264517380841358028531369495941082374742411988693469943443606978670091428064772992440448874723703958529598340943069451296189304585651277671206036583872330647616583701879519644164194279214129547618488389618677279422014857879789608972536767091571117208607437996907362686622480520660721876835237996973876605835910970630018151839221766676656014713971777721546305232142178875875476912244075426231736164634639546489328436819996329904686051966296581912353605823946889244988469229379115788234422698101427149671701828907944221651573929878691974127487113017646585075686798763650291775389782789904732814416693389161942858454623226066170747432694102565422944458785492507794007094899048234141668510780364241326847116297117970651744529337807764782474430011211328165057272665201821752536393616540674590348841337941174550317800536817162710247344473911771768173809003468781158714327829792012974269951803071554320587307623992395364153272208670534502166276779016946228510006235016579944234716173369071725624435806512158280563951172232334152400855889617918157689272787153604249387591234926189498135343041363900186214496286888329464749570737083576224827488737416144143150452654550939034090229702344824351498531378460906567585472825677738428333726142178213274812411481617560833252729987491651620771511723857647590053623870031491033547267781646878589726566709086394410634404223731494856816381566361798151290797503664579674112*i1^70 + -411765464740391252711074726061915029191657186696920159617380464270605826985455912285854383124161350359306936289793608596928738074876741648259230590334085392014487982584232926193420131963212598602544045762789051525225235623813364125822599064482170109086639966684545218965711656074080963954163431779995682635395733023903348858791141129059347407277103456438071336180286961775803754463191524161433314824297457281022822277145166143803711607400886021140637464258459027502105916145684354254231965556719604760683065262388181660392593255708186618990721960524304198543714246556098401782319495548149305995127237437856872497658226155431297093494611122019018422327707757932881904332188223827318186540939898785186836410250829057215539670771201707491353935212475744426161632094552112986616337260128503476379496755943080686703901084836501470440591163312361464311960274734637342309839855252282432345246156027127378154087950470075452711049928168316538125369510785868641817492299691104650807968476307436357781546791439923999668065428621918990541938615883948942888020724645021070049946609124026879277488591109490746063731872209475548834877687012511559365424716062499390289933912958712717392347520559543926444648106410601560304564828455029712925086355524280926346915148009802252347191131027145723339346670667442156384287799474548087009480092400348147953889544330323293764441881075961189635212650508697759376101502193698625426265740225553213490982702173246464962787417306515903961400004436798916124113587967375434401750274269502593208719688977077064443871907932630133297313558347612287189453139939090181651504496842003744337655439815137924546632858168393844780971858316998000572777461398456687122474358060332893313132599338376942388521713905299395176803028399274835982453094205537791257603485309238468540563106504868368632885101733326638830782252285129860749886093022946019367447456536370197629126773819729077068558589607653853271218096743969156690255520902248982136903090420092340162385337321311621845856625972202473926738744673241552272312014894950900331536392899856094522000200977411737086402316755196133302709630642924819705908384448852741956606147223346300531398825367039986062585596672604790654581704635177464291361448025628080468943094098991758921137444884492699389506885105530537202110140235400039599141892187036416666904287194794240411106745136869899135104725119146363297353440379297542521550131818411235291535662565677949635587787791045998962085821801801216993475834216697736650099722060517023935186666690719904181102153893089240316557880693299099266249568522005864032492605951781752379395649048964954293641119063268533605745324568297594667240531278879504589661904909668505645576112112788887773449607714968634251542761396741179945505529275746590592627131679253380969361167805499631492221322348667567137139353274945993984781847073955891753843936358449242580263723372785978397750189139642692029217180027095545774377548588322613663524430589304276017854031151274431702652541500377282288097539964359485680031408145309367760711981462482763274940553369856101657839790295735207776270624454607671939343918542319340870128360007199222273499579612554623732908433859817765522544944891471814513056704857202798458141107458152513552895124068369384183230107045868827523165222458784268874482478859363031111656739934067633459677787664233620279605210680897529899642652935386368487423379183508715519214554394357715535690998191846740464191122405711059234333643890872465240800823257253530973265707160186327274108640232286901961479897983313723709668777738937033720992863232861483797160877679402638818130675087814457080286371881450622644438344986831275444751241437747165987278932983581099984196151055394873931054906695710377235859879584450593829233510166229770223072360106962551191883748849486042419370938950679413091542343405937995428213107680214000515811467796951340372676748599772306783670865475563337458426005207140205025635416261701995061428888736117249496416657969475064930857768479716557835751704837190148498578126165781023484216186967494560956489534360125651613365847133649954888750903691909817535223110470517336018768270293431949285854573293324745317719172471815730823462605225902289608096858056395823579155428452785649054865530989270788667666036424316219943538365547591560744795749507577198186307778429477492544997859182593348327647682334092910116701094325478033488962770458580488465217312226580584149687735246778128917753069542399209467867585103362679403826302893999649315072421871844666973801477275761662301706626672913351292033923415902278010391437525500427936652728202390084918591258179753097882192511260306702336*i1^71 + 2526077738421670051168240272614767352473171033794329644055581841559638480667652558035758945325932322595697532019715505056418719712451684772314139366410353584540705616663335315226170827178665845052600359284307734454445756854324802180503275663472545773336079415227142187468855404483111952410436538374217012247700618484540434829360497140923848861928677139576915060806126769706599536804382319203616481047510097338312678655870832160027206444769391201532587287017312443181186461379004141725847690098941606425974636777006772659970084213862823794480855663866534406825898547680321109803178693381265173387253222275305493109925849067415847515248840285421785615439699486184163375455101341008945809826130088652156618776689438629273253810471520791206825668116574612191633043924017869709434105593447343241830517284749801074658778029331612137502256173378196924073613491229106822837739010996580729901415387497820675143547583906277363412282455813470318170968992343291246676487384409789237248089381205588604620979963227951794316351451240505694255943690396308607618966404151278880365811133862293760974078104209122291962012790025295838543654290441808152109448465109734543667801460204448464048346733785406003804563049712691064690934099282796144125075027506146145325385305123485991925038347590946266486961638280139644698678846478437761312544919095979997045534671370164110098541956556431936096179219886213385520619288629652644245463933987557270866992157982867456337209374986097724499160830141931832836677545730817591964671011876833195554787667298445664926316714924185547284036291928274222449062732330474659275276032331060028157579559826116646958940714275514860042136074073056555892378367897857208923418107492310364889426704613921947600635965986485385197245128446989346292959082643526151047229130638165108337510335413198950732198347288320704017255594350212503002416217997028919024216416152130727407530492329319349675502134334618286992591177181061399743216756761128867048315897974324152277170160639413183953956683392236462110764047215020931547233138124463533946533872344870943489654927434031028804662045208161671570219848581342021629553707929287301071626237551100535713406814965439252353558189651102632286803574549204125920422408796115968618469894882988572114967584590933662781758838244009221200927538129110965812955224157462083914510640214255591184767028244091716598159901827040754572771302654926021107149195573477811902886430067113907105541017360773293002705303660647436632008696975235890889329099010114102146655195994633721490879152476381701878559778763473670346142369847617966414229328769412101026234618285991337064647323666628342307072313835602118122075683645382681608597078061057485008936600572201580459482201280580317029908789121461257519176995153200268707518892544331681155217509691013733831246759378122934382762880012460083521076269421775935911811548439013502187418805147665442161614742260067599950801541524325998193770546609997389774086158771293880166410734945369637950624749100126984939884869578053318902395943303657511194094159785174459465002735052123005693923577111055245738303999068526864059357001717679686644483163060152566763222637901748628928247902252613641628972206126029135644331059390771138976243415155953395461903268333858464677454707205356105361181313888054236401954966090840520932955432476140816269040348496423348495850982255717722172270689921653220391627087881078872388383788828931819636432029391906878982126717189166976883790868122248624539944280017111048095745799190597838617391085894721183107980850111733428689920813155076434564063960733515607144587486179065216330595214536774415851990588221102616947385133778971306232526900061513218894061258913549647294166615347116180282228147885725168208371128165321447908944511141291694262723598962766561862631361204664905225968757582519061400241037098325808453240308219592842341426446295058359547883948524063667029392574031066672758467657915995908324209519565577994530428428681578946795054207819928245550288668777301344891467777685921479877999596637943882251563489931745887466971843644621439114202537288115689769905634377335396122849466166432991448570144864579480121857175785237684378170977353481843149314525489015611254185717700747191565217930928803210419190616420303689320073481370981743265244622562526287196009554014139046739102070173545569432072069283743129721706512032383758310038850543437169848355549408479556906349909387836731758671203724639879231509530929581837214175628239767527373436522192585541997964238433425759897058270491556309868716145571222477807021260982538328625841127949706502351270263374332923178358509518872089779906025619456*i1^72 + -10243936214997965836797458854123410974123004899938602633579409302277046694141687321358267003491890374498899939769993382114057514277285775307502047855596481721022825298817464985892177278424858885326531398215521725861286664331570242922647363074286771089888504198499249621877617706550880360837016443408716462560871251758582134099223615905993946603043481440981000615758037330773379747113199647819284782719775993688918185655419209362477917140187175039506476149404119041211213217295109725233287308755588812546553234197226879436390989094625145372973770139840160723558839869257056448435872946392855610016197806464599200748322587987636510217399677788657116483110459055348992371319146407710378298451906954376916393232377659072174821882048805179009339294962394249248517533448034499763575629325116547558916794891985635405427827570350736523111769444615619334464570884384711342553424974775461430793965284512988734878401631821544237324732144494624009125963190464320968895679300745064381162803814452372547794326466049990514922608792804268279704278604411996044520275607828291618956006017345562199762038676029135623172957768431152267218575682582957207561577108006469708092063678291691154409320396718125772269771646468956722343726928282825366236057598092413454295468087368775999788749312280120382467455074519449815734825266191437253697446608231781710808430286201618982354248286868731081713924167492625482472759663314301065132103976485926173635256407017164844366269689452167388957774810988893349098620076351682955942259380384248547324274857362149609504026759270922945842823769159497331194776883198187312541998640327652364392207601495073102016195492748532329199868216073901956520466022569198090719735814310837950654467636789332311861738777729046194200417669746266036643193368578190379663999064905750120306081952491934327311464948139111892958859205039945319163273496289623892863805310196886666041026472975734751197111175294936968630527078638889906627064450617198196796057004506441582054588706411646070465153326347409529623533614712317953552747003061182580031535661238468873023962077462868800641065987583432013872565590138621576405204109402758058444763751205194685931910386890741587412314448669903434233961182603268056689325311580599287773414891397645626439224739115202379978500848609592703721141135193847725785311314110950021523879855961372793410430013996214833832366686084719657689109006219552167324909174068159451319584644952150166688554107630688667692575800567532967514974939028590630763187874800250372499536141907340640069649468460646165710825397910573456301510408890422277446175772836937684102865935931691301155796669140103751644594024890116725196572720766231577061132115572281248958480189595219728800306601597604729854872335644887068028663865172482492959916840185239367646990654227941861524761907660887006108995508331328231246152442693701788886903606426773856149167059850032654784203284473360415467144602389062802710920062939379832143178220885167791316373409161647585360788832274627075400531085734581404147541134210772280919319876668368622722729618349829145976925507102072751114485686674488701641597867169314710770921003628227752115949909838559540225733208495771733639604624621349521678023077920831185588655248251873525020755667585466802513600830048525818780995752120635871917435601568147380140322803212153621943857262013098546162820117795870126995525241255706961880913393252681650747932958554002202109577926376398492192440918058300646884852864938276524659688461930916364228593237101559909250836483001966719769148791503641376091044244877441763247829821071387285120759766261821819372695623541196150713697486976498809486213328500917823289300253969261634563603794846163873444289009160572320489369136927897826133723783523472670807368295753208425376201552909313184954270635078399453747109623318452540087521741450509646753543505133050315213897880432460108690344875334559129310446561866519279039006052848143740000106358669186053597190059969471260098965989602050803350981183577589190810475180890260281619814823880065686716906646844356105659160869506890280862075194147246911221505655996871189552332170973990953062378282855217780304837127910923074522441036186757248789229016984001421868530758064497793396860183764503203754249629744928206795042862295994454073244865013876339334251829725030033960998074199362634822618218820485963765218870015634711717676852287910870277133441323667495064854223490345357212861020613350518962081827036967190423982180787185174302520186449455667032689908795699584868521788532179741778013769399239816041033325469828770238626612553057115466713038563030408482850158489628286604279808*i1^73 + 52068638181372799866603055463003608445668737491543065308626200597102782036570993050244670751258267619013828790642273752397145845817946598488421233721012668892940553258391858248228696126593795467928102524227763956950924038804593874961281092866686340475992094872729883243081368276763836934291783838455673978681019813956520675628632341002035078359039464467444174273475558788141188386622384007628444787582737917008423995181002886980991366102257855173622681584105792809801292917939697731645664168301056621345421030754074397496363475742116817231566184855716574787836365963280247407709049427091818495331218896342924383873279646586692092971863587107552938795869064978186926921442288136716184699921809390527355121853965880989184343091484543742312897504720254696613882082714878799099820903433726502967434802399609608697003831490312799064433078237698518200079546570295786941709386331755673686612667637997796313164069177894581579712342701123716829825664203770447765532203952109804846002911268794188783867012476813354942083872336809370368003197063416650386991860556655535542734026501451180807208973855070933505357915990952114634027100946712908701036539097077976776348767963741918060025130005503919628924947331638788140497518413547683571808034293286273704499186526886688854088137860946585252814311482885738977563768764621511785371152468630440106909584016443526436878546576032096544034942355270802638026648142399730406817224739278452813802262148110040148928579603448249692533959220049893195423312000112333203685920318361222077123194676269275063114236875156652712743222235428009268166906785068402298636381496810537634952754426092600320820485787584905077071342895971975393378995785528914133710062368545854946616426234471754481154019728792420253318474626713724577886010568480072047878839003402877553910099973764364394158503686773724106155135703021620420048258135913428625921199240913528054964891352797871826187179236348716017436883356223214494395139278710397911788840604803649709243508807779598778268933262310001191257697982731719131665051296431058338124175651554580476093305911090650935340279079357805105842636318693143369157217337986592444219848614621721237068574161165949753423511310188662592816638195137933776049738644907913078882093782667806127890602017726824510837546016336550592926884633728633725552131122207034107392360488411390020744516445150555103594895012954851370246714733221586769898195308283982075301878534229288273961538137786146829453991009082273034399853321991414709727637285793596260382138044273368446821837903465711223630673480127361559543451274607798757977166034544752777819237337016542757389846497160039227073072096039206895147083587200886170822900499656092762171120750338775129651074598188143092615701356812327830600867152157632982165858616214239598035117513984568633127641655993411784854640046406146870339582216621026335238329129176771239289114436643318045449318241528342089395367230135738517508104805271636438772200942228318574765653677607919644251719031438163374285480910795695395316184209956102616111827316562407749043606421375509532439729177483554805408713586758677607268652342061853406286851052315120913237295683598982353238642955362502146141560165025555827931723678293737448228362112667784126532953832682241922142850683675784314469988936480133297647226256462814732207352986531196709167036865801365781640116871175805544399828667950826332644479435675809988281806437745067428912400480796975531758808755192043775479597783523779260316248400931963779781671974196268617140232634208391448914303634353191136530710601505797120638617090573464854362634979506673000047613291560630821948080904550918575319142397378473607617617335826062062562618805978670784321784476925195426326731813044108178129982229897338006478632395341275112425588554973159170269146244519227494139082858632017576686085312316921004942905564624021451099923218492537094657917920273034343481913424809368902565474567756062875655532705411665707091823805772594235616303517272536490523508976966135996651301814789196616222350658223458342582933805601990375886369029997039525695812193584248489990145931241916414691080494525249639852048368873640332508824109829269236375677637163541806553084985096039767797800411468496671015216886338931156066507072474768633650706588863509769181674439457233777728215533612279462246420036773052297750684108937717336529588011774010716443729409185198284830632473683186095006638713328923759971779676900310124294430271569315878971577383798200107549177096377394078027942313702978214341739053737857945608559482716899560376195349538960309225462710987465502363535533689017536201608317616103882752*i1^74 + -367771062298926463698614691786502832361549215590837636079311548532460055131374284216923746010425109329069639411758927627978568581891870486126713716054234890335679124741638874267667441327618311190329629389541576069065167040123161191236772584484852653588946833592981169740129555719167239694949754366976513572975046938422723241966429265444742532009717712842033011728624246696555133088777432117311103453728234854952176789322519663727107616387937754339521270287434983858469483760321171493865969679856329604368361039352996468094705531098388144579375984772980949901613679276623818150093994741299947189321536149171243874450943022849339753554241360275542032888881608320129369160521023932881692629739727778196025954623467404219915966893365783667582594211395881970404490083916613433146844937450094760959186313415262725109276322815240616889071079911323861779446553320680495064170913348957289277241360423024543481383168807182057336573992780617114659596836909463562169015186255603994155886805105096463784076335125986343963836568433035395707321140353068488592957537583172608907752011950781331853115747806013633126881329112733409096406932700893252332740215262499157595377666177251485432390381165280946167891347231282612116120326283808821684764091461898771308212379747653951156737901949037059108282080379734755190587421481874030007531789679092779010690905708033227810652850812924149180835780647888724714665705051012557218703650598636050190291225391241314099837252596065855014855363159891060766539393788240726493916570708956712463777205382028312840518311259302084808681111617156607496323848290313683656076024039456756945145419715212748315391218525643995944745990125095682337267485730570425199321158379832877736302620452619738287323664951643107302801053865795978217661016384978051504372738677891469658143485828089020894659991850904584385819681127147385295555510877961387180579305082632897902972730719720668721103722906749360708172127647889284095405549649370070448235505762902354942198970824466956469385845243159767704336304122347905459288321499106269007694881445527892520398157404618455903416693937524417139104317848841236494875625206426400438618818851493733105146319851373623355805093710746086815873493961261983671856539881721262615978336751991039568870840229670732065211006526555361772154864708277366138597353082713480152831949949902947191681122059797883868559404646489292723433884065770521871495289224448933123754482573647013453319974003781652446314469533496027333425520795173094727826026100998071505994219740302007997673254895048478056981901366706523300160238347135356541543727203506481376129093001266511450893366403616897714614150322726351635282764575252354626050293795849451696439426128532902611181035167183664884419066965021800649201329965798169982338651473172992224281566122835013810452238345231387094587857325742444241173698128938418638619369211851692322509477028337906077159945740993052923610932219248956407455137579200199883101609320965421964875756527595532430900066653942018588159960790469866355409398763634074813886586570804326119094128737452200396388693365148619605290665728576790189231692321850889575984696899419475042610719616755669590493399106471064038789023185522693733694384726195643358485171192311467003226177812935731346908849966236689849659665011316679128145921999931341649851946727816616756730251664897642562904874490275948556580524403131129445494413201585251082932954243598252060361967732543736254496105923561592858167371735886095147559672074531036980514090265048450604842887519426559187747111444751645939194415960299104914272775028301604960809951222343048700695537007022012052114057976435309072037361458201099981816105379158557366061823374557456476407238503688797919849648717006032129190289823097409116501791449830515099911759595239698360545477985867974567772097961270824755876856721841171402870839051439176613065516975166328091636801706671428046494007006679293117213569587386225282538423724264356084993449858424867826900438422246755487271393561843146984358088813891778349045933325096029021079359324105056729324702673729956086818602169659491978848732962702595484822584208787207477958774032674765768903483046105621695565347477455598866036430547637116234735759950581476853405505757340782619210440806814209054435521067640046309790022449185921425047891654369911090502997993872070984826827564232163408226231050891451351449017098418209137574517297016151474222751861764098019319809374908801216006871958872723913861288758139752102392856841400776304017991913022214328542889508140671129619316549265636875681659421149316989707960897327629374531774404408099616593704933916672*i1^75 + 1956965827955963428327580870083783614727257041349100714107094371325869301577612515834022001421471835443223229555775752877147338021958984620937067665232125000186800939118431892780197731608313963780557338853307066431700937227550231595163755638868004348503112904893649675915121978911339008498003665071094683619072525601126252850278352579275964090271706442792119478196545134348435097236225250697229969402661171297876792298787513541009521920664416880773798491420185319552251287426919936178596166393143365798082801551536072486111471724346794198806742053989979846247804776642371716147195124458011595240071563701360245423355298506368489329678338263751088304693646336147713260084601329872852354161917159838931015300690000730209082565055321171093288495942413845388965264116846622550811779652299572280320196944987800629769622358430490717175039302147416749923627196207484439312087843466557165694783835772664002284396228280004423350615522116991780280873354692150723858414634571128423365024853865539189509319428943516223968362443808252317268454661516297434983037457041097495918301801026581774597535123542044045475440306757775416053563647445067613774944761814982179637159352223730553204250649142417335275096398264682803607417699141036238890514244071070289488551893866826758878512601580887263099454373969571507923236637049638086179749149712802475499362282536435676957110669729931677724408058140500149724266259745642883287179323175033329513319127404716940167916610285129646894005428461343351558496247052798289162348551154385326030998470920263517451640952696795679552041992623419139970926334845826964381566577227965960758630034070345342690435672633121494990587965303762246276256909437676796368074513442307980957265824440637655724127915608967883891390459009508294005147169300192296663709118655302274221655140121584697315001209925684465428097208741616020928526176689827466132543777357918402963407772972956488870656369171045864947932181782221892823653680624074073989830549620682873500463415274301949499776868631946817464972048447276439869796370195073505113633041376872230561008253285528769601283928992614669192042723466112369909181728429896750694082167882593299386679413680589823644271294174996550342030294200602577125924793144071234944708692050550296186915146295069989848790144839064095699229312402401090358342646320941416652355183634488289361768437571303938299402487774375507170171431814787575180173348879652810798923695562536876131775529999842154776725423784898670760835265669833393447480463989041997639842156721088139735927093401589325904166376663050698170073203858518179808825408849690093294100012927932475798786396679801822508179168148366897477046246446317413561816593494327360100925237335770603154166353987741719731392680079662763949372121425372751676423514594635679522433126281733956362161198494654311770198674442159022798207658387370665478560162311203118003024881532320616052179779107701965620195669378114874521290690463224668280627268171573056466544149571434467599656969063110572843014037372984370719228654438917953305621722958313961076233380937042625855319032136362967679936427538500543877479151335756253927788615322992352609184926071920128917628183692195818610523917414849120293592000802784258966363344771928348563013143527036478957760732562963264996625466652086685861897467389304079916442936488978596765287458447443944808926970397671366518613311472158915949587577170718786775371650550122210883014964219833676867528757425965425993966011677132314413629831985901965836443680353391039330333917836302357353878353724794831186197079564964941080030769250004085429229785593486919122690789346697882950963152424124221177399339751821049008232894437275928932242037921185530192870298970445760993382313671780883402967065527408561255470455923722629001778613332411839854320372984141866097090698522507282079447326248180374764858685454012652842882003840126869474339150693990925733815278168235040508826639953047324118067358954415089253524712117560743153525536304607310996696989702678751744566641693588892377826241427677043278826991810420499859506571241302764448586411229133875662820210862245038971208090225269160209995971931770325553214109915901879715638192137693244176447366994975748545299256341625667301342178502917478076455088969297077399962091903708095861405728166210680323280695391800913760633619811089436513901446473146841936664644774536481268736746510811448113454717694895912002025490041974674195938181033985952223836816193819754013382286367728201864069717058192986257835117735938122940146748314942340791540338243352241900874874283626257011017492968208046368113501461832795489342324736*i1^76 + -7433155369179105956051883653245135539300556138813450090156353825161240978937287668425891910792876271076000828136079343077277945676821247022849267941540044171758797804457789293557464954817288009072831335161314732031893207217722953629304240674265322228492198056844130532460894074609065052577239900343005597862416899911328857271124393252875362841682343744038961731888614449615664688876478863413646253691789465849109472643211466786830001559934220688037348162950020959353936552973240028244652020783097189616291398170805078922035983234878817355694391733109623410178598372018080173059886582565981576560608897533256169799122428500443271726413480762170314554613564333709456360891328678581087168430634616268763564221033479987516600172035489126128506180463950528574468886451643840451768782632608224985997850264717207513047761581331532736659244200220355217352884888296330473963492990052741441751592223859665959785369937005847087513330622156822025655804934348144542991807550604161549409761408739632312821246387934957945944479763382276124612674296137399271676781389383988843324245436552039235003029046260568684365883176500777039244286012058033990982629368815785370600142781242657746888726498044938369657015282552079741313260665039061972942545785676504712851759120566522696412179523658880164312211221987143438798301652597054824742073622628194488215947742244189389492140390228718653593711356926971875443712960531309289451636037676806700349629213159235072938698775803708890005082004953893632769180378200940182320743577141253070773656730693855468366454935674507642893803956391708764934790032777594095736834484335653660917011394604526333802294238281380156845722004800529205626135862909168525469159249221027386964052459942211382100493532958749302074422140431613246621268943574090417329099293032863480430752242148181452704750601966534604451646146560733240938316280727844571624837620340287690705443815601451083891707032544654811228118419065873390512463558782211798331140130965098312981329127582827376197344270861919825072245694442543151537499233210330807275017982524050875744591077299226752497477788512448477106940109499058716552388317559379050321637098960631046396002761475279809577384588890873191624467103761068595631603793893686557933101166987953195449979186308178977841729037283386637828656568351621232355554399655259613634423469016396443889925348358370516976233706938631970013730114503164881276075183767277232754076430836659043286950888963928542482016986366720819090521263172533874820708179561813444975815398479774499989547368961519338439574365840490799726828419486930972089618038587008523230102468070572974629408268754929511528353502714559540424493998745268001968957694050403683684424891523593533679310334234661612343689050386249596180233292920955517640413623106153535870860647252364927271207155976333342017503076955950901099934825735204155693516416514052421665851831514336799068927905693134954825883127719861160623994284593250992712089917767917119254835967562834994984421372177728583224490323936764939513631079580711612453457438268826968745194234687705756032135548585677563601620050000168923824142216725584805812489731391077606223742213114226677028666267845178335798797516775647534595513638859298185950642368800249991602934812035824270400765684364896878072586296574668723729694400895549780875398110466829398257245443549487350292249805895396869164001751090753840749389875873406977312641631914288462297949570167366677839050931547243409313357402489343630142818811681249914720323486338931116450650766668943512110447922727867227810543845084554558072182348355869064140963909249496098625692386545679321313820874274390938478982812737302331530434164076110950279994121490600653548402589346775422407635965038837540681548163856229285909689257904779984190912410613068617029630982772743877585248324350786680007709709261206981225898575203095145353818023893940066028886425188968025299133641241919919972915017243344473678241974700662204469979690152145199063073739011654977528098635473287511546578216144192967996046684986086997459566568644380406486830843677614150032675084626282250739702119311050973464004443646043450033078061592735514348738985257827127941719928974439388467499293771639517013288134580437275301572928934499079167792462050705657306667963989710786019233408318496235261251103838102441142460907874189140011822088778398109596865198161062639136894127919517353371487871181271608428305072867828771921528684472653265139546831111415153471691621802059731936918297746826608962726314795391048882646202439723285377090341704972441958484948534829605554274324051011959063141570945723001733120*i1^77 + 27084452263949827002108601300512528420040512806909686043393770030208480061961221958886078512389297939888308564313281005263434568185982577306916449507921713506801643576751768608148537998574908666245115161601647252895476715528644687771858240346876432353121086896150507246836281560017863913035862647329458628122588750974604465156546457152251817135981940547472281786974956047556590854185016627962246935057650001084593660389615420903713723565557713931686329071756134677196547422458934463420159330339291424131073347277219714634301360666008425311656666733384731733823554086797350612933110682458676104288883404603823350425814652998039623351030864159598869131731454340309741147462651948306009182932184831738783940425204318342815972989111327653121217494222593937893433286081370851585579326188355688219143256618673016811672816953659347960941885569430494653286257129175276566780044379866671631006503913429668962638545127621001538547366188188784136463351638586311949112225251730737025231168387904116417003870325933264245996387589874339668701947218483676027358968124278162913051561290676247205111959604691662007611405056164869511303117219661432044368924360399500051266521648795825869733402003806350737700757284354215363024838913287831149958052334926042241736268044897773021812580834803961712826423110724730878527247948065484127650840322266406004545871047467711330260181643379600565003892866554308153377786995266758326888049918896236033109325740916142557268951220041058134036173932299057066995979532073196556455254360899783176453828230118433766050717371860565770335697812149825614614232210033920520267666156271110848398053288756717841378183308046506148814210080978669651487748676024888519427073305552688857176915442363158807550039915395643655458253130111793378394353648552311157391392920484312021215143260139117878551563102790419364588970756093485816308639291938242045159334016426188105006422598533983628423065611299027409261428329867409730492459478129646614321024294252091982307295315677687462291524695000516189343874225828662786487832931956883451996355375308248657749895999456773353991863925517678956919544649868880970506402704874043985220752206478168114619684715768254845298853308702691996387991446345645115519627534329406077792453569620090527911534124075257155631495589613956798002064542888404893216293483841975630581341535762228019891566521619695762296223881545556719720000868874978121358136214912477475249180793268444883284577131188980609744124245098123636281963885221214731543620495219309630504004991997689745360881390022563088113550925397368657401911047301843127903017328674521425414569673667039893881723212250353570901324575848553975616903483677451788418850552833140770390633030000955290593520296233849077509367307335855720176713509034300309495460965746347713345170237843776642142236989096494153277863090124478641944983055746321505027269641692861929206267892832576087047249557398578405568797755700032256740602887286496074407628164283537964184857084383874766345655912314589128212696761605125936415811749569747634233464754333179935497255873365725644757486999628684967782068308408993854432799410186417854649043889292554308914822538251346967843424423481150780517518784779820952483005062283446724709485267718550025916959768334591934268335563477500444359414562624800356837482818493977200102604656315474219404097022614580617521161551964016962777454555756388001055445137508086996849328822141903149989961422446182707599602230750209738717627143190580029293371257185536507473762633266664417114144560958737741243479487904246646156780902797501037139611253581558480264851144205866380899857974221349654667727069229577718942096199351156277177221970577130041384123558856727354926389787964798829354064207606251891567783959828501200156890231090956780387356756098487943575744355025394563950693276369956264194644945026105228706042171254913319078251398400308346385120703946961101362754370033355283369904547133617970931285673962448916610623243083288538246569153677270179043988604153711039599769162811836296016534449850732513614953477128461474903080439635104337086736468859832207442021045952263924830147922086959442308388771426827622752814524953052063284959325828067949787322902691874568695536753624083004524085191727022302006549710689733998662101489089417865264946730479650242108570565026275983688304925288085578543292678970467815046203772119374027896615123411036190885897900581544428934139585940496257974299761428845942496649244313889493149964019664939956409005569442212214163760490042612852956020761900073524606625031360849464949624606527498917479647951029192391090140134506496000*i1^78 + -118154134397931003173671163155605370126330533306760302551838615241040915020807223272304932641880210218568580933473231007578883794260118000292850754958566805009408694194762295795829010908230207586395871265413798021204922519482128147447722583395642243029841928789637461205278104736696712179365160472331615968880680240102232744172141068748183500628486303783869851430106811758301000742916743026833353633902315420230556901063865746682057238549760308779293541167446701589243313317995858093799518371307148952662499323181825833791356650412744091203038437346754059382663430299149154525349990686811364554075092133092187930045206922559141379192938486386436352958102709225836805447401409418108478254865686745282090294627746012409623613558294644869158930325656161325943139783241890943687339875388436472521138360218866565097734639191934853578688744676118598020212756613436894647193247413618718620927250005518764804544165798530097490193619042829773880105871330721719523763700450213945903607543698952320592011925656546466333113320467887587500525724608821116788135082693492646088725160437291471644564740502167502190394164722661104681774597696626929874781122875440435471178488833428172808143365952181191706798168278377687192883747171800492478389822653213440305157599772556099182398249415780564493944211878325879571953976675229389170917298142028021762205623482398647152675636633671682751260168887364806744202451959062384302222891129712294909803154679808145690535454976329438711725678400146979796738323404108012764320657542988964056093066739830008585074470088998232666482390863506223266827720502115992576982382384533441272648504300689231556848017727465790534778816366583867784671079260721483769399802947653463788329080088607839597776338062723195157823088055704024516710752250654938702696209925221602039941688031505081900797993222588621980209643711813152951968615789589853982538808065524956472509541434263211513737665248322341264125514689891711252348464667261887548823351551046875925380955902010432126810215327074275301078880259654409337482274620867478193606983540072205173366485720103662568810082536136603540093874670553084951420804691532988937292712219482968626163154949100257059171670054112489336241563728133159608916274618412461325377401884028292599591884861101943171714720910719074007080651243627877445622066480534092774055302518546519194445165623082437950224483932516561297216014167809882706888050762953020340354776789115912002703359196253389542508274302870056319099192178342831203442519188869499177013946106573313587318157370408044982489340521775159637712271361052896357661582679094933957302672608597041038507185491239475337197955100194699488946152231709562331788136113933334667858118779591732444661319007175612040999033995764813371134012146918675044844322094283293575645740187255931358691506532068175438946309266093924429592649210750633775810448809304167176026441425148028555622839611959041751577691080749108096056838417927165732490977123388371232576402399881374423359174318874796427579252109477731993283498767567264670366263467528002468555821754928970703646023382549453081709085601324322387038962370622512203102598513239271314715079898563493861096876877637881152011379423268963859102812654214909451374556683713688673646798571639421935127437800373827441380379687280760445044412092472761479584922920093272541566559523992981721887301735827264950506420277182828776837474607745799818232852087291466158729003403989990409180655367300948735285117212255289607584211764364224268402831073174921924279620341359347377295650934020345266866561026700268979222418859518130578377864753507915283816367928495554555917423480230688871028549816021728971614535099817898830731047346817221076104925758132363147398227317147896846547110997075766014091224136110549662402915747171150660877823803722741781442194293801591443225713972362010796432453905348165396662924275830400033950869292846307134417940810933018946369013571612934666673685040289371749038191363043669992385018124642486330243495932114858501259421108612545639011911638998369001502682180744253980778267146897396911977989727690084601688036571531759004579651017517840135574578301924620340853645111547150328278756132161331057403217261911510661692252543294913153708923091417262116133458150324025393400815716752989358761401425457577596697054503723833931761600309351802789440292391321027470703741996497285618405161077091957282285954864099660482000538730146353440133454157597484627495855735471795320864621385646763846803826937187679876770030575562393824230421357308485224890993701508083004586606795713055759370975687640230959099706081280*i1^79 + 512792738743757718917642887444112557703491674614487448985464491185205618994385667163936462222393500601454782361634047498023397821513868312091954435900226300891766065195997214885992677110386573625691347399917129069000867345460524039985906542562949622421108492048116751071371911709540627171422840069249559208020737040923888361644905575088031346123593988034863241819616630119048662291492501079152137611319476261679352655254196698345305387000890161827844894419710867447683408665068238990613170964466270143635019909438602436693031627112375802241775894449381247342647069028804190971262498311248398864435261976374752908551043531683004349887873986988515462380874794651407402781006942744916362187628903304694966462726333878501040496778319954925995588884550617849938551571188201343734656390392198318216349066335588888299855410092761559633316979113828003828617953278981951594655331276584811355893877494146759291974183423541949389692328288429314895014357341654484305652343215275457623938315271697430457847718273334407127698111081132516799206908571787362020575076214923191985117398786307197873861266875757940223593513734532894763755485697921766052427847885853553469741514344450247125795722474614751396802957645904970395764130460391229439019795354971390978888789895048074940661637801446056735238303656900802891738591138677741606223151473543318382592792310234429947430963649856850218252166972689932699913265931644214786609165609426177376415258860138004717670271665531804053176030054199205151898683138126514786479577107198414293331604619834004471027487803874409977057654447618236581412357648219030484115674601224177106854733258256595882404714686324795469890769022631869059754438887500061956558352676083491147190006637852451844772421717201215863158239723820131380775636188161873593165769162308980230806603109909790906705434610701813635234528301777695722584164245808580505099049766350983576479567458626170431370202319472465240437778985271824727216654731343038679533339231255477879192758641901890461799290622641038535318618160616361789445050694119418175793293081629374949652751338449688618819886795449328720574883331008260360976792858826831834324910039738690567471830420172395500597209746095870067372151014184068703380354695116878978345452146714870987832186680976758435287576054265201432156562189046552799736717326943044695553323592921833700970461411664138544314183469145828257227559695220059858194518366034331825229742300333947318038653716516467431424941370073944738209562338576455223253288768062165535734585137246121247453177564280463211811160495370030765844673603947021926677797609322015524174936737889280839711180241906395509171316680109280298255538919835762214429356105721322015321011818795276163451556317060326426842799420080971475865510197476646136506329842106805189894214948142804474713447921068846568616531870073858066682794668554684407064858389134042779670136439228065685801378907594344949865024608338683103857947051562962579664157403533419438990350419487789064705881847496455282126888972972804179920258287435473800452190032131198317340897126384513053228356788987054226404655213488370288074168675597334413588911479263792098376227570565498907744320371603580702368182172552785108211364917830307979886522940241012667033114563282910764669220447314801661518981798402591454400875633198989323456455234410978091019569830394173643006657297375986704832409654155410900040071575873716270127356698375172728809203437225785650864324693543328731652664096426127193712393001875638603093908780671718968763635369045935100789005831052698067290627878003516194358146291847694938431949636778775330438991781185104919391446572507839953198660020377278773932726146904711618332777702285248555660455558580621728567018968184508172001086429336918180672752121638271902434116303962720411689959524086802571948820004989171119240117138057054474530851013099279821099004044470879585993122051649012554833587683409372812329632487849425759478952830571027262701834687900613762985146114725765280982270142934645487830367169558357733007307631178549608930222732702240026727587568301795532057189207129855691962730348915136872890918996528206030600792936380980261260889859403274322355098791678059818868344809657683751200301052402516133980471735883563135459696240397163386394042043075991479523011720800915303314966585158444840641043928655205102475781874441417425822232010349040428151338251099544645394406462286724705017548315915728786979129689420103386135214747742068724425449810808892407626805534447060573822685817199234965152650413690395782146373820621728182308437815278372236579290843260396203147264*i1^80 + -1781776798378202731650328178110452872404262505936156875724249521849907885616850813770285567789529381639383815694962400307113619883158948595804733716627982023985877644546109279324473038969518457520292651095231820456508040455131066484970002773552840814856647943324003709322030510376306961035070587169590560991758741971882228085362691196894907536920222648495174587339898894274803424242399435520229187055427419932166181666949566077990340796295810625243196964821815860048311178747900975914008841180921389446051653798587872210650443196102217276805755330258100561886472240880585127101122981216719838971478151410547920068066897489909336419487650979258116184289473593411179934206487516101821270053595724085708263265762516879045613609368719465744098240654646591841930692086425580734429794409237190223154627853189927274723607271005814791962777476973384667867643851561105552172990882125881639745797949122703769631659178078460687798412710843176464620252410656662695364061003816866759264053938271036231594213221024402937052578932786407369090683474094981388720994639043579095802761011023195681986337450413594066604708206999384243653911885588279215924122666967837904593532898116583813427687835060623989152004655006669607847268387678176769944443974614047024802204688923565941983233327800154579823362192344862699322999941609098438594383350910712558002226300380057582973399975834759083697131256123484416204486740096776014132867739902518874599845417435884891572297896979632059089375304735517517731762248032765204763950188725260934182200528807283270906060206973037539969326042254452981708009213334021466696484958100160678485434254797188538536621181092798866838034791964268891687951349051412179358125201174490928557312756805420140139576296257051305045476444794712929445207704820202527187708302538966007197045986511337185512019726654440679886800816952254314153027335273920995472765874946310619955993970831454045271030597383786473368533531765296712379254911174589769889263054727864683657491009885013915717480493798183475057324060211604133391294277615699531247922228106036445403874012038374413835191757737102238865880755043217587461697713417102474002760852826576332461399332527956448813896043725615934182426487972947106065815348755634026180064597417074691465222069151338771406891780983723688240513214331781990148380325013868813072221207624254206106986811518477753114050940953214816684776821814245102892351102333163564870757262736206677249646790803000327621052673935039707679189879734589474248519298926759964831325876484398628202156821077473813408896208848608828221174185980117931547914236462621851426122540698816269254031802723061685780735694688967762361562048156524251405283062385861276302293942095318927297931632663309981729673535933114809232733745795133616842207503088814374517738197903669468197987418267134047989227123504913448050791709244533994493048250066138647637718728331974289270921884576637953721616276027251083268939576261544599233945918759268084115471705377378050439638972182357737608449409227170519655717941291890045559347306159857257353237090073505593299238732976485003397205397604069018076916781661676617501860113554177781345311051090219598489437382161327910798515794093168621639791707006491154032680133944129071806247773674855327677207301841783937358506082508724411951975581685221564762576280617614174941181959243705607415307800360247789579199152481041857379522663100984534879998709364550889350439750650935848977227011777627839079506390279997384470732499157985127145121567519800539061945249179926566796267633607819226909968886679980100068626697799527089295263470075212716531455473098898888081463705662646307298413017834914223871466399832983243947886952425688999681870734263577329954041144360343420623458059532359909166806905164004581613610587393484800682475972623605516454620459801786517933485338780437825064990647825941407178269704499991182741411201148173874766197645337884636428027756656932746433226972051418852344744867428861047670413639104041574996133988424754138166185896049881047723211917592951057978056949220316639823486473172535667340932963536971341264134690699201745572012434014592807705268752903566829676288404600425341911873967035848476339215129117734653613321068178116972176925623294052517271249849761989791673460973313391458327438032780768095965222250029619914881477450117400154351450157448023971378416620134177161367309007161530126777805864322429449933472596608653033880281832018459170082134993902972827001090329760680401650748101807603613679276763289178140548842938388083998250574825742530272150333403638772031073436409663527583744*i1^81 + 5896046280737344022144478131892376234532358089830944345107637173751353816883822476784913548177186817672467109111219756386666514719556819110174273860250294164013279137372157434309984944406061765373610452697277660111577178618146805086331335757273126046443456758383321002943277219378930649497930783791452569651359852704269398642295835065436194571566892315436355565893950422571686203998056468180717137238229507458651351395167655753783302510556868183731812195994367921164439599620179852689952769325561916586726809151899386665770189038782338962503699882042569807910813963027844242366356247031015674221714288768995666896594964349636005636144921636464052680673536641189673769544684370463137032628047384153980069706636967743531255255409296947596978578913702276454923519084441592351918625325165453959060559462067511237360562590790325843657115311650988279048361214344915865667245846584456542564884850082303484641460890196518409210079261408315323190107871050799633932498056831293381826338837583665996857312831032078274080117076323506591344549234732017011307964894446310294664215765492857802425677576692288628705476471842663369304622663364777010768499876018737327681852109006415588594025003211249566734937942686354254052713488916755675078702449597442108528081611207846837862063397244522649526401732839651800159949619932274966515292811430053256486148286868900880353763542095826425294664430944123930740823149999245260663668321023311288498168822417278352198812764907142545281361588603294091889227289784492464006677752148830451211918713730129743223375841020199310796759572668290316948368785707917267315883369359979531427055554414094719318315742409956637321962978020611140005797499302053269777871989666264235657288405177600732210875400065814042544981622611317033584367258391339075586743662361423797461561546771897025372687766138715923511642658666942091381556299092204288276279411333133115664843399550849209767015598610964977722468021195316741164470086241431887866485719291724679561958106906133873549168318868987729518680803165746294388623932521426434286937492969640733780952658580904060638899162756468601322025559585083122385942302975830456862226585662895612847750107620388665136824836270098825528054294545678785424261381315679150891575953551045376688917799651868947442288795969072103615798436480145941082066083836958094869164552100444408180195642545242788212100982641976443119949365514268239037406295589391113757551765871955683766387091168324375166104410120698622608505616333950751728033452807859219145795270833228188878151698207806662059012829926539329670020003602538369336573069273655096484504144727662966851759255475819507297943792989008452373650273844572032318105324717041749541144730633196954457926173867483121651373593677707893532149424313195864334332314087952866819278889594074747730387033248667111831815219844177018848636288971981371380448058264991998369550236428013545619908174511116531138493554708943841627650289177315461932490752673948477768233256252850329884376067883634079099400030087221843808394648721373839133880163070359808381775818363835220048204868473825692096109364375760109022171481716337887623268370415189813084317042775737152799750894632594726013272418803431844444477217285898630255477420277584919614155672628594200623964952711304586094825172822064357140454448358060631473844604719382954365047621492174554552764778762657195128885617405481625100894761533288169945691800682416903946140055639331049466801998421307797639340933901099784167077098416432768239122501358578132629699805641749493767165782841260585421549051495881493434720761338584859807696264819170855589887543827821513443553830416518995188477937391559796153735136098699497354250204488456709483781147891040671060914497196395098336701914786764823488850971245348545790212906363556902323140352119073384438835248910464620299829042053550803413833092257871374382341407763189614660393871548570952945247700229562451091859679940977627431544408395140085209177235779251567955483567531859538177418321512788485317884804704930379125805410041580044651625546539273367775981021612907685958946814128281235881014217284659435432960784775796344673977723411409914901254211883396134978535492661716614916669419821802402424663948911568977073850219571894837170607058410916620705201663026394978050274223485313232574153379421736257477027333420846788325146816623177218327073299889304604799234408607626220739544222928081151891620453191938067520148725650915987432099033464509478006712418893173694886299281777315276998321111227799349001969206760014150116517505194160114336265172727364627025120714555392*i1^82 + -18535654898509847101888558235564270187206561120809181029107728738059947634996533342463701960129304094854578982089223472088933344674959833409163932739982123916541809012777192804650522562379652516844365062145376656817483252500381734690917192898695601558455574553876951325640800540811388913579089974574808407662718905068144649561735887488973825901940018259440521046801186474429495535787688466750021286994152541239670547228999754343239264177178634710246189726407726887957943002280433602684179080337260847145552566571153709174514983251804687182697581275470787268509865244384539144940963912650894349954082359336827428755557387741976367704035846201572507676435707611933920168820884659218778711814069955916631290004627070416894928292365699216621782188104196999967806728436033502906344708803736081304637859700025654942783511011567448826682807796004244316154759031228038180361955770961808775249060048196113754204413870919160085025118208258172255998513406008967555604137826319976561528407037953511029819137450230404473760945783059431284609615238535581626769660563886090800810357838535336415673251340714120303348502853685106671649988831372881576530297218503684450330605652913353801733593497215970310046359101137402378608346887438075127780271587756949945805379980784646942876652412884800375975279458821356826718988041150999440875919473621460200522196958790288991198700610091787969795618554321672220723113689558603983502746574986440439286199570897986367388887766898126794510754632609276587707946433303562144206834092235345929077524207020539916300491008626624896113504929736771124101831943575386078390179064568769684748319716728833974108178666222266530827770427941681467629032918000385032620389674400509164893639807851503077954317145686671737098994802635234336016025554747627337087249447780925002073100070533303404736159036769450263853443273645883834773620170195483854261777713965958108974759882537645039560740681107818154340067609786375327744850836841680558201693300263729993178028981233101339516833761907918843563436716413436250896013085472997078459021324906045660440771562987869259079157887022800539883321267061660198865643960917251630874373328035657753084470917877011805440807206550193368611510142551414319673667177888174656655988778509967219163658477852687366515536283592136976104002886159926041069922699322609230978568749208215484371321705137342021137631133290234808108913380102628467045936505462092741678604442879573529614629134623047987637343787351862879156130967260622818101073519171055322369720068482994476707894620547652379903029078920165921506036496698029720165116061362322401515701424211148951746210944123252776857341928262767253999582348334433279057734434645083659099248327610534939524890058761891769847420865899824913905159428180240866289207287815201017598872073289789054359398758250383479627776592624381940769697430155504554838804945967856581952483933410775779711608600479709765448316744627336390484038115925446519420682920450694410723299077783914639242903582271173168543531068243990512924084724622836666839836643356526145837178497801669292404170508260519785822965868948605047693785384185636394347126830983063320315975514336302204212075318554388928811589358237823845268286762462532897448021046834624869953808096004911039495939950603800083520248368667149116160672950271039223312167888368020452791156224344855814484086592264473448635862680364090608584632685209798958220970013004164145874439583443652815316211837259986422467940855942230055373747236532418961311882437529347963802704791521109346551229767730602273250275509745303177965798655872463040474279109173403838560055548226166825418706159620365457122776904018940783396012562433419580569149293847340994570208492817863046909919888380585172813297007218767470232448261991125834468434451849885309584512150367758951887540096727863284647663633390941866012791182246842856571729986495971921457793718101085404175949373889012717737108451195956798977489631018475265965645699309942493516999059322349112142725957670418206845801320530590737869123637524085576333917325475418457593011133559302520075229286123872868296076309048144734904159738317969579975645515525659691239156416111383791680080858628103442212630019360902952065851656146642927053149435080117520769854959052258233730000192428986992922095351395798257917618592196126464925020438249524080346934771485813637772876805756467405885733291444869838457103860897564118778484537948744077883415128781096638518011321913382538805367246288245798125808203887355333733517711236478739009422994359013897770977365363435848404579207206990665186541568*i1^83 + 60335749429357684485774629297012743502699684596961045734529591244705906847373121005281481338427320357142753710228727444755924541317504831738937753182374563386043813144579886213934077018836395421465030257612214726176099237142334415293533305206964752552245393667421900685176076311334259308151073776692751857070373546656415311736121545212155252579875492178864357291938345445571846268966506323475743220492069610027036698057054549971186284795081484772339033117281968365896613176974820058180695080112725618239018787794248400181789586340261564941334947233553298392531072614821426201828781965354364242154539983101139452587382766049848501210069613193921243634123940183046342940518167390471292320932592548196299939455262528839675430087940180852478940081385687527140419907868443133706672668477850308374044799191546223103091721353452130851550293730106168530085667349572615989552027153691875990680209058874103655003825619472245239212081451676896852293355462485620542810016876537881705210594463084191204944561316753815976211914547226935416410860665603774087638031869822470292784737420606325317602277774018462531602999373490386391105058386121042753900973280282487304877092634925232443489742900710999163790113833461689861596698008744338185516463141144505298228445320656662466326948771725547189912741690604017413923559312442866898961462995028698721289976549742513742761083195704737135726377186452114433084965704102972322424462477889397413349618796431653184251297473862329215722573166717853537922555871610947566929837822497006218049039592507786766383729494283735434554519805546973294584654111917787372028732779209584621208865167736659705204018629509284248679944920963635627138656263475441789780981138068066495701076014587856637664703627186866912607655039162678369549236823217787486479605848457533975968062458924505551904478651383699204293851477112341708273343529864911061298263213455328376515514805753320493983538870733612329274204969293042748384318882338771969363033353679222537509790300336422429676578897965806012884137247475162060095718937162677978357751162905187504854800561350068975502239116032605195098642342727107925617586526118007885114315167662087864951833859492619285176493565300936299183170272999499657706787849635547368856456033259701103147341611688001212524645721515666187152993832573575285250125507542618977266028417636786276536869372050370261835081475343728015858474183893153262696969863253011441286695947794024291366794451110340218692443834665340030751022235023023204794504142579164815638694448651411665282318385534822359844231429946012483649555812548916232399155451954228283910764647310693657347046163512846533407645231311561051543610243777126066893485561494868535946727599955440117305156303936179156020397833193840267728024085099056388888386736770722536958996024867727838166462070774770298831404609539179311153049862667115132875633444678958408995279044059475701552883524881781567265172431271340770385635269228221571985590370691456323171623837145411079764943601179976580585826597651008084826127419579419343101428575094245033991358309171638835471777770742700573010195679143960490550183316417490235525537597611308858114904790828158572542284459000342499324212976935337297729824146914113747035163770398505186429375969564519253527761843210506841770505503039965683742885124795644324830090159947620296379383994355398200978554438726351945078973221261417228952698174170640950372460981115642617915583938104538689533524401897429273638698364529658374535264289951944808107710509762587230005209501942891429398036178774949513804830859934582738159339488080536659056732954555115158210420872288561595747121063416556082836822487060611758222843198790523673152718958323901119342933907438460814630864578405993720118536433232131517921458690352030926535031360970125585547491031765791383540335030071793482702921413759923277254995886092931933605394947725002786281227972290505876702681888070165172003824696114716200407465515436378330470023215446498563412948205689825921235641581702164972705926970094058445424305558603234609217539293777681874245102103839358875120574142325734505802415439909428930633818983819179048374209194367700436353785322007280001231884493977467958340884218110300335696770269404698303431893144134935367549246054407499890887483001748460985687705959908602780591102370174385178081600745025176509058795874155999312730128002015605339696590717248530245837148508217141268288459087814585580437661122420453227282491209029684528000027367464458778227487108004490414557067574437473958734468705904205728247714242637636781546975065049336381440*i1^84 + -174409524111486963947181692270382553586492297370795956431880055641232565630312519530973176861017290524361050678349784623413308100612707079118178512298270536056977397959645548513366859508112622570073599108229170506876068019861399291804483403691967706332664306871028595443969564500635951050722688211297716598904255821691645031787703518983735241755815917074398313566703235852039305385440535026768520368184667865137578189602297838104654012564586569377247011098462346069883404442427119780213486100473955462197107432484223346819283215907773562296070038347978831970679375866638884434323540248572672425148265744186073371998213583308076727624264152899935490943091523117171974440506951382734544469616157898041730530720340676394863744464862138849468220508269671267053792177691587156734398893765525439087310165231245655748913548935752717934751852402318881875171684646049071802921719597873971968767911147737123189783991707936521687793800507176430286902232500863519169507198845684611522522923199581937368628660615529695693801859759037049527257721195068776730154609563451039460319116708958206353428007715345724001809885326005166106410249585928210024983900178037530608436753645688215909463825954625071167626218806239034616892654680641806345598691835334144593849789430953804662718679322797614844039251214117600690629877117676592454865388626200048446095856235830969679339247118327494662808511592972389164200947328225871948729189041385905560713540785879940475200414862763377701724567226201336491230634166358645316539525047071464450467050735281671441261946737659934154783897353155321977466998030903482393660597044671265797201947993478988397894432133382487418100886485137363558948078307507959316937179956723562603663205976718307618731358521627014537727425380875521616098871349426651942577520348480208917875125094574043170608836125384950337610085951479113067375398974585214493510761703919379315433223229369425243485862399458999986905238879463097053346917827434386283743648706335872572580831967471011352080602620194206579515219041650041310588940874415401932506481106844414303642470582828011910379568953021885167850251821043289830340698737305350741446381882226835486695089266339763317422274146715056119189838749954526468860731477452185860768422382648254445618517247255590643612560199766586129797247894365627947725456330813172313913425173169121742965217527560666537639864012294652168726665758227018837281283888464696708550390585585195961428302381304546292854290122471458479878002119314779118821612643314897017030136659560588516824920432017342290377758104824140773077140064779330859165482401133191593168009890384057095242435375206509473072354416420353345605626009490517815736571768969702393634181947125180561431913965893762578585317744315761691749692553522753202421683320254100798585149468425867153395208781513038953767929351137436636044051789358450784580837140103562547950187037570469121312386976779723275965800582952165915563723248517369276268612603269545684704034037080917484277783623356338196686894520424813814724031110971386562655474120149242003465634044971271005741186965422251771306253505648619980242303099042538064614232985753522509361720275991703706623179134440466163741372072130143981180906099144012895915291458694002668439910510680767480632894753808153253718727402881273872506312850170641091617522226375439139307874341589840244096105761241465112658199199315463701351729451072975004234416655490883441085570535967934563990030681713779496234914483015306070326023833404915315098150358915080154134742092010980029168163216231362059748111365093971524237195030323729231052117278554368432486552582277866976301919539005396494088432561437689634709377118781761571017896062985738561537409923421138842111864920584621348993069879767190895345192397305486380447061857029745619231072491763986249201902564369959243780873910574681880719993577601692079766080696217909145246480635183742769947911595293372000114649027740502448727800838505432046307017123306938774393664499031989582858420001569159740585257303020564688329496289703752661614286838910075261084582577492711210879594781238094591847754599370549767553484044817842218922981283690445471232734773342399054782478873115325662718464810594980563540629609243968458857087051494891140568799807376969298739125464245966092263912535136570143437249995258353567433308143689888871051955146022200355951217069086549984888372273414511228719264596047427436046568348979914649554284174193927858258356396965098607495058693319810661571992076353562712969858912200931013043341136750523333674087711349128750292786063867904*i1^85 + 472172968393964160274968765390779969865243332292041895767708453539555231936733617710328960504661703809105159066026282532799160828916004763663407945242356943641551775861568545210244102577738424234090400208783590794627580557333520685545298316732124289464091353397797724980060889233534659449927650515726498185124103278271311267252807867840999113717541880554060862015559223339813893518043309487753085619519014252666260436687859688169927716015083347142977002302519903593932541874090503688471516929797116789175692512164647496028071901532839458111954855517043672401794798363265921395298880884110859922166133426049897727003329007821842844981461275984943033791181972620707155653396765293235411030115367467882182099220112983191332132901007117877620955205342998784869204184822093802497695780826769555462802964222261928149297777940468604720776458226305169306534608249358473236457484351588484404460487183023438138676035380137096176432195633872049836172401808648824683258387125828030689658181908050057087915066148796091612001274438415496554668118822531962886315644546668106522041689754188463586754789944050873506912948811497625164302306166004261092659421255352535395876675544157831702358877819827936990238762081176738373886676671675530817017768370785392715909163753108701890090581104688202633338124463485173694559194592210224773746028114648342745108235473032436415061612464353277938169518967767238415940950166408782577609901214164507552184722335169539130787381722004204012413170022343931900193961896596619356863406118523205536002977128805230398430456875239092954513003292156347612334118670497786878656249483882130294386573014984701023846724384674490188595211861977217505920389017151790714057188156775750006086468866479597309909823494457137550617571018301249727589740373244240204883395787300627244801699834070663186885573487692465517487896786988797569681545781475322629456333144389353046506707562851317255857849013442149050977515025794588755871465412754691735249634659510070124273744260279416853704802551496344587347665266732693388097632516522608714093176004232963639544696872272593514275154635740734562945136311081097630911578058677642262457819955288310938190490280559604868342659079694964663782451277451832716348029129804005613599736268551165840003831433043741298181808305753199193370617329057175032485297415971843467460657148353752674368851626614295287033942852537622098601040684059520960028889317475437278962467445399983498221631162913159205371553301540251136984053960671005673153880728570470732793579911865875587370535293490935082685241395871848686732369820321674877550291316272291934775992467999108633447248426718258674749134064007619079513518548450230172644950774332160802742764981613805191285617036565067614988010282160864590696144579462899724139178799620185912349328339414986951522015605202161056294235042498411510953113262839619103808804852995641595756911840150699063563288774394621340768804886315101307563467300667607454576167562881041869014978836658598687788605379888940836114356708055144351771325837419677282226291899016503888554675439087467242828850940428010572455146363177615028075997595955989404196988202599089752661912994301621665047862381470823917619185213223999581716214946237960741947185932193896771862658058289488287468570046524599086773563678647938680598560284443306276654499992242098289698745823077464768950756624321993168861628739696610715269830344168455348405595347474100646260062462467659254096705414688629398384985980496189956538741602115097620378921913978483866240785970796523400267445532289410241775931538336984479586360407361107543686220806418949942515077657653026246387916540558938897658571177758213224235122438676969375233392394881142363636428637114030516861062538141281999422348109127115768710855331350430646435306496097918909234212442811529290043525089817734109516078699071416524793827704652942077257848868008660169712762601069220167631664003757625903492524742573166544868649972038414059524427421382283489691426767815637142691146818028532525888099308897250104531127487489423974469754875037785027932874290231120408228037874717085980110518027199872010702334028160295644035412171476540445085176160754307652116978161934429324874054625542304809900543230668915669990297353154938995892804839505923123475335176683113323991647147269979834501708792956623782791704207628477926044161963826455439910804994778444565858192313817638808650271352900885047883792690881265748730085484188256663430775800790047386896056259523876356445948092669410601616278109761180465532879227829548022872475509930180775881211904*i1^86 + -1225346392484303874727396166920834295824893495599736726378755622984862471330866314268106202310880085381625124739255085805200509573158789817747672378450250398621126812757771384919595679107649942851874598465088350182064731508132074921955710909831450955257985897547220279464432286763803733435553038324878484445836959520646241148392677611280814684090759916541577332261092479640376890272508466236161961577965921600679937944399796310429066161325174503383039267949358436594139836670467024886469155830299524515900550333270484505489373885694623519490239157083010460762168309478498746585926308882946706878855320451542541053101403908690565929057695448880368052799287888728518665269652970968740618735637583224151456673637457070329626445139640250109396100558379483068260045028860819484677461375331973776715366489876056773482643551459452217979150330927358705338568943245146710880566029054989623783135675762279896396356429042292343877743019884953668902178283486236940999470586675540054558816048225716647308051640985271403562951164224804273992751928496859800849444786755712310168129738631322242180974155467049172192970188138886400272793831372813802166825488371466828275737916412647953312895789527413333339561714724962676759355034254365915917185812823009051612270916913782479212052087109648445077224751931787134635466921157559001460290129954160296521200577034808824891517858013652417383350038757473561705782900416906481332882906136169595258311772062498238260503530743820026127048821108569964682930786226858728659353651737947233822433963583086518592606999655192809123915555720016097373643215860097515548583536659601024713799958821388274827340533230742984690898065291274155497915386227186158849488575482135401680398556503875293721618096496989606230514404545656395798883988090521072751643510506189190063104161561608137230480627862043650827222143903132767244824851795310262276574379669646891628175308029520275161604667706056340085482525705872356267045525209349069243173671600220997884958464431511176120409362497942797772020643189820697410623916265148288951805254031905621801336577794228546962789802504421641347672979040715286138378520241370438883765326754419686852419979506361384551158663256745825481894024074738712691785006916142654914832782065384078851676414426575262851189701627149793991677265917771633726596217006117779414195998315299877234973288085451515747636427364871046255741467974380666635823014178355643305363396914820939717085960873930289040373821387785396849751043952821073847618703681006598324720252558513651030226674584160264020934232019151958473220112129067663296657252423973079976964374662653535938917836997639837930756917687472085706354084845182901526121522575187009191441766284734881343512499263009741185760420196321971635930265772059018682143543700400222719088564280038902064383404598154232167777151789556758754739131462004941602986400849849040556819902216235724488725682316577845963037038096183161980769644500838238024904941792243255480411304436028889733454347925167943723001846382666159655879090407387740557845945676298643080755255043007819844098828112177309922285279917681542074669693372681432199762364334615138237160942199244997928704541101744666360028590589165393902965063547657955869598227562173718982773408012307868731630779627566663830509414906011658781069643652280084382293791617070473091173742117496111834854681982178779042669525618414284753963660065449842373133954032142049636277385412425345748432781177568147662759211799035150544809411544632850617696339815329713310774494093659971268243544636435923092949667557058788920195705428197910060555062419794761982732154064910140587515782199647286261398883718357561653965839196016869954662311742111737740182363037674680402260756291323438470916921777402946825733492933592716998141555976303340872789762821484091903221950290787580166115688083936582118353305409419945065301273114812839006226276395953272539831732013244145739182110537226770203244145523522541373790229973989756318109344693897536584305662660761434095281534852079467137310083167877221065914042643261715656011763953278070499873670803407456888804240967181730465778267330746655394357052177293800998398226167221994285363494069152794646254504930339075612018170272531409289290700731148970290732241731790052414641090780596456348071680264625446716592152585961024918147728511490788099075993373153548996530273118033726121092992743276563464274252481183601919551508364734799245446065529237196799635924555601726392262788614795768276982229758373997360400544640487488064596477829338172113586383670072066441216*i1^87 + 2867437756951825359609821670318735721448737435086960155475567414960388238568059775808693775163670338350517687086885707561158373735248603476311355870515413503729481837766522677164217229584382236461496034184919438522648892397730659368683048517597080656425655729851448485219609435167322093930884579382121762478137552102914530698196988735152315482250561825866526541514093823694738984444112286569010868152881263289104015515744925408056772006849829815610876635109667551255692847813552405413401226458630838926676728100202319660538871029861777753846124328022880760790420397964113338543390682911697285430304456156835946977143500769655801113791476442844350233524723506590447601409313270003744150688113879031122647843116720498449721733321442453608144346078780153710032501706440559486468197757583240762636500531787989399418708477647748034508086075297614335533698553089467422467610648963885759762010371827806433413802994565684724883805366229035290971810234470865848276201865396099190003031150961039462447702696176161033360981464024535846666184472536386298478323760568430945303668836851505823839007171133843378258570960309403427270972837360589251086929008108998975480058954520434965205076657801526433635517511704546836915855468607870400749618173706143201686025459048332608114063161992799604599130262878488119588302607783810589920987750232383884615982174347578996479026726202949457955019909719290038799570042258839836025789901824854118074827671826144058247560812194498180116739654761568916474790601398016601504782404172125589177957189069852933899874397535951485459130420251873367500092335932929466746602397625348884373884900562242314321672037334305198783013721584416179961491058225460398001059095420122701448792052030516864063481153802573693309499009325769014575531929044391737111539948096482474857117712256588691282442590400204592595362573052382469919709090528150024835102206759103935872339294261245140355464013791808190782618277050383978533284296618553895686204112762478081718625564428160882563911427101829019363832789378838206039998710581794332507425678072128080118257292796966733990450692926765013860040338494017635468291336634445515843882070169113941994771721035844863534211861654416991193616632738655695400454095891312833218983356584864814761336275659275276987167464166444363948928384353756517712843971577348057199624879315776314793648054601508154999378147120466255696011249460656107739872374352255708119195688559649878365998301823625903737065444376829465841695943205648535626129106795900867709630012434253908663248792908918811318558486793455700743040716799755873218361924512252114982574538764604018477488589510885151798243601439876116213027537892089448275738233650682214909885284904596442902353842072695096201681236175780982222143601432492400073683743377080285232030360672016306361429184774298620810163539051513980424579909192074565946149498679688367409064805096261054179341031310191198601365708267601201681587327037673358233157522415544837600898660388919071500218794580307771255630005963304665793459121109455908772347911144460748557609594443111514448344403211823997808801056196645509912946810763677159402187010510328156234709114368861281927285580781010280741616529018020757974827817587884474988510327479039160407544840334493767237432596657827636279245778037798666517098477470929305140471249474215269566273491888246972161926251778896812223841625660524835532231431812979060729963547615207242878700089629237787155008138590320106638573488415529736994084827439218543084376627824943088459096165820312232193451695384331580113971502999793867250420072021462032111360508031924166350288581473256120218165637787600886545071972259409088254858324861528473353049870172527607402265877117227010561524195196315678569045756469568975128315259175748957264490757382663621931058726148293035833723435219732135979282297473093893092164475853182785851204534323287733743435989650320264985839286186043078330207976077287948560372942433552310711800826938750488132552461351886753180413714645382892379775198766264431417843779059183218043220649980595456395152944570442070883183652254434403920797960246893027353024604154040691350426407008425507319466876021909623854182429326126907339086965029032985525680066029693600190405015968965991441571752603127292503133759188335260811237562747327939405864822506993274786330905924976580289147348322167526013055467922484583336808325195457922383107826258041797726272733929121504469124246488785534462737646256156446957941512221618324177572739371117328792081096859038810744847014202088265787428943387688960*i1^88 + -6316137307791815400098159863161661099324049771594766796118151586336162323031380509259623020486179472803628439137540476701172744800169696915862315501372984401595416531484420269655485130051126992863136053674302239507089635491813158007150059430309741536817067743064238608373281911016495492487416046201685915145527503834474097972423184814408666879473689684190044637939550554044909962748197797500928027456094445837144100820692567266707442551497706326181108704994473242226330285709077644308770452575256296085176759106123680015370808975110511551108371082130830903789430411606982692900061196816837650540785843300748260029366283720975714964702175315063055024901363505762776084593928821091801120909388325724439178043144819175901793672757447953501868528563503601310013113107410888552437369169319679286767482523983084264699125983054515430257595135784853536697943284442311475841577501347071285271351450644723703344345577638354072791156381713147821463927367705824001381395797404291313723068698912441251752311262455996148703149017334242679885977667016113207463339677063112856079844268754132375362109950631823557411076507947437422448177443750890335406596296426918197953967386380243297823121433443600297292004982230623221563205179295122922611604813238328163915231465784409265439682819742559752527727488657846818332432923222988767496589588008921539366936153558247125199216158802871232514795999865301276534229382088887204373676131138527035646954154533430725230175618470963286528350388664667165212569791890899711949288341121324115355319078433110658505018852634204448610965402971181628535027247608030062328091030985094702236798559206377969343586897987477659071288782229645267987794133151528479707765604125992002250694567186642255661015194335025481992799284098010352917890178674423696565066962720727395253827047975907367277161962603969944182110658830413595264811311309537551755923785613554483690286360607972855434837223874097663331496893902657922857099049023048884807454560000170778926762473516374657501169885862162544920551948385919611750755355374466597908841325616061339533855368250009586711937055261209131747355809289217924592071002943144757755712582596337615348904161367119033481414479275361070365303208161720728929625216787344508865468372249567774406708647533069509100495067572120036801203846556397870080486459423896479411588787303042667382340139685616971515260266509324414230533547068023584423163154106753982357186247186199009984654827421120226232743260250321716004207951803171439802212172820352014000016866370936228457914978762264379884052220840864987503413370887518772039960693949702967829855136428128691108409244749168065605437707202369589137342859767382746458077016320730838531315925962189353550899891915258793799795119558056530857512192497501510594664969437326556405317344860348904946932488905246677572250958560357621280794001233887345409516372601778981376229977412500115991725797764044898241166051808707843207824291079601337607348839413675655850150076210103650438371548460703770116695005186962762906499945886556877887221681416539835906979658969040240243702079374592859249583860695756358539498131551953227602087782177470218199617203627554031713834346998650808328205593710220914287662479818632641237873343213868825982474079921093710129685121940169005590948616491477570424843228136757985087595818904403409875684097303213135311159546116540949430627155204965040471995236637252629628622757468204835679045505346787977680787642528948631140771328553488095164493298852751306781643070156537213483335689751248970526261476949680276427713134794544377114513151931278746264164995939123811512129200875566892860932374757971931916936775519548059857998184062608472244683404632508112113207454790206072140483190318968488411905743224679452075563576106612754344227452879514449895690245920703092632892295745516373514193406137323363933950416621351300493897438928642462718566180161888416156834721497322665100171808980519608032220659163816335321880045642846005847011122580381021595529767796026621825376123221155686796270807109705316747390850794064428118906092357877112062752502091694705257435215791064370474177340613897564863822732987927465503147498919971737459222166386645865820420659458012480840365158851376324948095811030588778406093819418469010094106558462336309416546675805056054551442208175025340859295342200965375842755405526809301444156633478643168103560373015849618464113294372973749802255619704111139471854962426516830711326845617099583939287650955404538104348080443182913941475895712916047624164594356421777686695772160*i1^89 + 13243856531463759203263698284782910823813419123330786695007900333278928598920299106886913062067259195600073862217884505590581630898653495896686754143119613860494223009415333287477116722361888052506852691688475670235828430339150036895909853159827994591697131492890384686941203908772727482865923612099237581199022958561548018588187794952185862432037221912097030064571665111013590136831084958661364243809946408271679217756507672602087644137651746369847528895130700051159145826197096279013277404965841406413673243376504640592110560087311516870295479112997222543217843744998676668779405342122331938609176477967757674220274317585546057615343726673062859302520460515323622003230800896212450244368758249540079946952549043215646164703726468605873279035925354900180924234642444045092540702935285691909656771189666790759066511724362515031894018344190836532591594957315691004101619194385942616997922345283521720038735425332662395407100519909779992377624973876335234262467876101069631114989961864729365183110052565425900758872863775367156664988423102246311214790943415795091340387717763617788905203064834126716808758402973795918060844728587411721753136393266331531876727329912139426309775044970748029228737357338897605072553415673478111157032121848457717915764889818104047311050341434851854758097779612052359207280125062177015485914315439537171005730153514460070217696954993084821188657234110924699590852610424597249226330302034158431676722815453265167636175524358248719359463765512571068319512239563802751496841227156023642137605684769632418205118958866716618157275543968391994479133119702420255773376321597788224491594436712651611897579848021136927344387522154299196111540857225300801306947583120017056861493303799300075473093323429347020953502060977413749148774786616625282411284012664641551389853783323348664326979083914069411241437233732429429312275466814624333859210459514491566153516262982758007325470683121361260293979243816832848830675568450138719821968750076318888367622955612630289130134946220303988983162936763576548483546538575850502267650303603600657814563678345552148032381595835547181638627602515917599024837534204116868535048683622546941884721690469135820983420917657934045666210191848371277162347958725839603342410538900196891679754089093935530566443563611408631931839484232746900006296084666915310588319332420774728361461566175127154355306366295839496636653041340842595895952510346358074287790388161352485069510899731782349063853207579109977243892875436737119584362072420826741815795816208588729620122400142889714839167382527713030120802723483007301472820370974594443395885282876415085851436366773632118746398804578013897305331965589164059129272999908448619186031288201036173682680530248861571860317682319902960807623562096673205711028016394603147280711098691725519789928630797341937915309367946307072243348955344800840340276919336987407244827627813038813361134319550369173121705144317615070544895700053227205781791712035114049878149147417879780484107989294905109888672125147951507617202828741318950439836559062427189099355728954320313053035109605672679604329887824142771092171251976697756175847902265487293434142089518124811511730935312509451978792922294077476907847095553802238227165462352919973055799250737762731777478000856894815667042505024087345323818767028969524590495123109185556302515093227440036018522599703509550701882766077209060639846793349157279799090420776239932350532782902337731205543413686201682149621294460396840842662924615583986964846784028123052479838760443671907184977635450319049296326361637261422897962604848990010623540335070184535478926329909433593834411995693348316360276619367071916698861973239770066125498765687860088790978800080979154934518303353473888609424667898374423215594976107558943976821011787026937097107777405992066935685373598048766583117630842251496615503563179706625500092420578282364861263896053369636839938004497899281683410495583848948875752027990189804944396305282853153057614944928004474934791668162285127391914275011041197402900987778023196480506141783220574892185430094229390272418439727467133796409008871726280675756617087390465259932686783928721515443986108166775354756880408223917955425213828177926052298098816703609511624049766737939641893928449801433486130163401627400156464479309372787488448771605029808633473103037802783938497559885190826718945222917922353217298242805592907449558364946143572338508279852971236174457278480858992800106790743261169626731358064723402370993477220372833975037557320538831750684635494130093391872*i1^90 + -25087063525783156610204129842244396060205231706671690048409952217224594176029522091848594055627876065459805005331865494850822118764677140375541489245764809516497156473637619106575754239773233307665387605050779526982056876092916575388268406610260639553915032612921933142770430501306876351698188998274948086916007234727758281523417287321287964080739679444869866572299428796095799210021895300416346735757080110101329573733082906719835116086001625627657613640406688730494208375292817743652710139076755606710175711194478754518026747249832750326383226460323772126679893884013624185829774981435044269063356625428575139923667742459555245848769789862996235905988116781831937526273120030282097058044368567800411190683308539006245334053932871268529358150804317928641946728902240711705694399727274214802871824683741638655330275605325599925474322881095739615972309203056942404864519342473895924014859838744974717921338709142270388062916899878409218955706329458671013360072451800541475554902328094073049682164164953021706272758754350583870809994267290398026085769916724852966157441826295395749778476457804449083724545492879836827550437065998007300680559493583809580467656810666366378681333153286681435053848537461107208863663772912620175143490517495022087096176215974960121313456439891762430365780371646674945379918580395017553599198536741060055333419105491503239452949802748297899271778605938162616085823457084256966339666333638828771623380129766944716608615128736135738786498249860533963505149611658761660504179035886980873761138863307023773200604285000895039243050068862891566605888384139234721158686849693222906521235024459037911645856131941888935266408920651921955624115306559135127701236987741747453048854284978912852628670229533523302257351715409746347213410093560487937546882363163919301885728214186066022412167731784364835697306202816818710621702196812622745599510471399350478649746106711393409190452818112472379799484445862228364715223114212034406566571362112600853094060621359368412922432069142764361294918693286813718625042446990926332240442148068677185332140953154451603949850544514077021126977459819951782022659653125339694131824599693987455607779298767566100323720584317300276495581854849188549167295584740243541380775523253796927883809522842603408770299434587627402437782871658257601362551126115442419823257345681342143638707107569830014959929502775113846869328455648178184526922775728769716772720902399194745028760601118676444988781331612766011191751362947227444224118647959556902304149361953981645971003175613245899200604394907184405507012928534432229346166380923616744269097043587539087410583995473268119383091613837305748983392092941700409735069891914646456023596328623900093713335203017154710772706420686565559766317919365414630046864108159601943360091169558041435081102039575164056962023922538519309943415385058633326475310186881033052255361956606571684231353373258280570545802628714178093743608373618202299493968793735357621023448576123488468313977432873340996716160434219310338830141787996560421894685518969742373940444723059212756126500489495337696723276530498893285181077525266232257156760030771921635975328126002567932417659686393545014755256792047363234276347026033691532052551437405056384429862595062222144750013045131817498815055655759048098308569205121018280038787544887116803520721785901483407284950834844902437080736183620458090534846784590790589467137608074591323775167041652130969974107173633567213828887796058247284275585070357505615400989687311498806793794631452400237225846454877275501974953288555257491832508718735284184943002618571136091207320794732840949834096486946505013157242186034062853159028247174487097581968492211475798116423692133383464013458806788800470803292520713004368378185579264533881049237422423227882719332243380792203999232424043808909254355438612107717263613070415877361760166723197693588775094169018081828689635664329245333025912325858217886831726756680614293076525640433574034694576191643346908778331793750266557971825034068802703578058309089054814526191644237037821566693704229666552473006245813271827443147790624005329607854819889487979362756527935840579756867052678679025718070630367679814266108349151261276700989742214895415950471911001131838512980174962724223854078395528091387171009341042773761589363746169103934893936800724567303639524991068321556419850482245445414117205682797878810683860758926732418608336514372418351277773031329601203447220979616371603910142833726051993465618653137041173232625727183681632956223282552504320*i1^91 + 41586051778372215263991369310931117083857223870767008621477736420214715406460710040236078597063521399775616191646243887349133135694870336635064167413147476548205555890062479552762148050559518723294703278651408115973822883508550931837770342362851667578141056018833469081165827631412525068237888366137690767502108971089165456932622494007471167473447811100759941322913046498188027349978839038775596226488651699909798796979968926925782214060784072300869007261021925821927431601953760868068090062889435936613492625863605524102069680854721009920423528663147481086269536181451158099750889259629669442640155401282124828063386320691566271610186065824930201908735438065432618199631825956428955437929899666409275936769242791305470190576617848303456918191457696260811866113889750525384939653964781394649743086295964756801613312720122183947982174286158959153523167666475711450624787029197855728182368826912139853770990801174629686416002543808980049694302028305699675041622126237651164322313437047357342450107705188609445786238808599022978418148523402581787255072229569829579178552296735743459493633772017101037700607853764662570230405516574868846508905069820112765082185387083044277891213313331963203372279931490012164076746382911242266871723859534931387057467589898933081122656465418192496470315165278105524661697404075136317220747413119226268386640958054804133276593697500881587568295190541004080534544179387454564171219359800595153199398035029662279433814585381488665296063972478314009101394102767919328008535809311037289930879315145447428107984261887075284181440274898445988336832741006374167011599954928437062784753612111773444922544854980545224844874232113531413424673475217352587489827614924941586529697662111419909595374838744031446204843728754840594312330409505324978638504677434798086712613975328947993674885822974086413665162435402308711094982731783237921394846495964342304351802587252740772057827401244026186885923833894643040577348137288821476793874046398999154427261528396932141854709986530632201151937810853656184237789083153260210027500367870730531642923580269848432210626225528917445281148384543862732398516981185129267839667983546626454519681206126368654116276385824052660977976716154648905934718346102431695208461443152158262635272976385551318751465592983467383880600668587266147192550015351866845865532961339443043613675011162851925030657537259397765931306506319740836919646472405168962097961882331694895074119047092853004979597204740244020622712395400290876408561703702190498669244205822551412311102281974967290430059381524257045661567018612756619139887604345187266155213743360113346992226262646668975468365426055965207850978956173691645095582098117723750321846993390669474625350756907023439369015744901981448300743413786447485917998799651212957079843025112250705656069995870333482409040057297137363493724410877587617954706139058747952308092604288557868218737112094723530096063317205001240809803607127178852761009807298456426653308304939888181659163340388316799212944695727538670918073661851053850464993180571673613061136624686493415409688954946221276303128429964966115763921280721523072835004278453743237406717263994087946918489124246296243688599365000699036696407152689627123239390458762638244293652008863837531267949740142995186375258626808547096017109619296332391012895402549533746605705366771272417227322014368086860484028959996642324448680543940821396992561827487175358861206911661431543159619298506722335820175519135084478748067163729334546302185677645845919886657719589880784100972528891031256946644870863898599235645591478261693982802701023311075811977330507571864541468140808319679202209483610962929834519203903574497755149365976075107832951201714883631676980197535519068342940545871322288414196503018680471995726807523038402489500959768224906965963178383041783086923100533946927315802167604194071992499337561610108958494267678558459923289553736374446435321361854101965303397467750125734180048588874946053609697769956988779464532225559091313550455435153167051849063363779701492312508046496868945800399528805752881707473042217693580050905213165036975350852157427722801981907618191875147529467567367566810618503358060566650235277302552205036919035340000783926665795656921968519758117410774185707094424702893382289719411280791804922448135382593106712821108841303433413519270442155909166264432626358720702351922824223901128830697314875839055529265710325749309456902178180198501371701402670129448933822705144554908479013254530792140454338949288868755423365169152*i1^92 + -56045296352161557996334532533984371267496937708873418881674181800929257510329607330975048493429928395764128461468287423436276774335694583082092996196893126290506886714502477110421311348885120532965541331948088290630773585042494118357092028311826814434947026396184327734866894126865157957533464769255721555070046984665050303140914828431266847543015428596375995436905494384656266504960229654165849142611644473482431760694757367075659667741237873019713425684562069171070774167557323739284536138725288684453469905810055055434607981093008641134837140053348399971686707951224093387747051388416761471348188573679222930166603262883946901519879742250603774024454617310910108975759414026961590740619874635307525511651701530734055226911351016433464260907770143427074805131769183718678172303520084461776608986660125932355764670793296721687542039934743092663544635745627837528415899772149514685850802489326195563832420006891477272874605744504390043171197625972553545102642711616871394251277537513409191818644483048909005129765451803964298009243466119799179031808345157902101019006879891479178559815169088518103635133167000415732337867773643703798622539921052386577808142253756732770852373476199448566054003930729084227212914497600319582198826822908267275426059243574827836397897734156955021761106726364756386952262646510935108583962629972116393481799454907641558793758890020632336715358916940710765127014538826520269885031898745239091102368719214090006028439667283664952623956984951899910627116509939355242634942412455827961675782524996716837365547440878544835515573725544195654691577767056986256316096689052864171714221357980337316629923217596378230999660424132515879567998510938944856507619982630884943096589378988386657753498889598963596081173217573209602826314532595488212491853575792211479248661061792292507603266140579900926339695751109719085942573277034840937524367722208085272092255340503166040257534360792004618708332286284099467573236229393925416542882837275053814780276678989800012481578991739583790471996754099404308843358037600549506538197828747961195404269870295640876455100475850615443250835461393767029789476831510447389124342473555808295179196069145840437762352568836462415505360932762977975458501334042151652405576489991423985984655811929293643118603529687217512941400013686178720146587731134424158002641648643473424718857846488047659137690738685276027171388673798075179839922354897806312413181364704748152547574495474987585194479239398178697260680944194106724626957753615802411412067862704450506356582821241354431021962821276630049535905893986488976299152740383521778661635335943644881495050692551326009801417125238249051730647688707639940812545153290497813234794257171292074959522914969590140596613602597087253440972725001506625652652837391192454498193556229292013216951292636710006881366892046973157762017931689626380211852686258683760058596547319299944818985559351880810400086018825693974575896332718083063727994826634242965345863871208495958585282780345049381906346746077365537977719442061693635093552574588661625135934869073734527535794641967053490707393682974868796294217181627950857094885316421362870605823424374576851422752850813780710730585863280216723922030771217481070683933303203644864414622617644916467046936322685357369763155651085121111554905092953816737695213602805010910826686730488888455091618607136382961578007832126851823226978355200404526361704798946807042142484476971891874801948949022933980072148056418459384518704670509788538080351942914194298045948225008767406042982492063021320532799000332727591645132590420771840677110982476233768670877304949284104752133025090169702048215778472068220500152764069897361882804860713039764445752602673732789167664160890807286961134919548010665944787144294655912898105105147019237748705055092417739519231085756797395564934411736459381694833020865397699985792523776903319784251500241890310792135883419060229128303165590694023443589414936266300891328537188951109733709215998007983824379425582580769298948514304303773989489830219797321796818447330554621271964017365844197117712323890203560264974083564713822563899280283258049666673056101740882329210268298040026348242168726712148314886922994081509088289648450143733225510284689069877005018656661170211320865543646323132408727373342691382972637627383428355931277332889719010640067212004465111851310237593472055533025377461694330941985934962611661897553836040551907081250409139030970735104978407722331480004103198156194367564257772004651054522264050469097701376*i1^93 + 44376601452364632806418311875742632532975034159597159418558873657458381175085140672894579179024869775253223764849626984206687705993956905081320235046478017863564257814474622855192100939680609569181817765841235418575503841575406576121059794954610574140076906922021609689439021498672991481595609097830819247653778694093174067227453400781912221161433232222786639505614806369291430369698718800743941344332190957095880222423672936142248190767923654408144997838235744933663528478291912698482554304737731300740914732417973789445864662298202435530141881785486078865104081231280799654505897045331137676198037038691622092312491301748542033410838034986050121342761374269818908600198311592251163281912717007139937592080329535819805642366845154981413782526216207677948541829836181903335602733572813748774483249538736720605977400187234650020941890833503178507179912061227611704237096817202031133164896256063487540011125434402163961998649531144891480911099537184220342796554327166043787054291833263193022533480811940684283299700352392895008716296242691440574788139726751604705692811780662767514586282903402783594031275100113120055894112897457185347226931868743067120160185206675901454681128466686589395302490628043629975187356544549882638758473611083136220176058819361383481878318064659885699725880261474794568711840217594045711030313818425882938670101330878946449877928988161880601289235198656858060447876866976555607787091938715736988562560069424893327489783276041937855984694165477943919566687244613868097800252119745988931314945577482204571714715468736538550231565800948737495134694284838942737110155721923584608798420795051022580659029288914098890878999853910460135858805893694738449218611933077984641695498633266926725578586465960156858934052101531344677322469066813947384764568480087260681110997864850822624850117058737952941408003092220941064745729907824811733853747901771150047675480153985493227914581024563622211647697061922081897617575931887236251351426473990547425984983128989982902155651514795014712796251351845945055184650713079387483757606336944391425981734710488407637081936651849082251024623961517047151352032197329274439014268719728307084419051115018168394552506062119498036024746872952831039305624815945759002638770250833425239972426914762815293029341887769774772129883125856277822031466859961467132616796860523020097467919908880940258305449871113190469963938439943874965879250499691524311841867091994718579662209202850712569390987211412871861100668533180666203431229656727925211643503661813443194873429016292189486168972439972640994994002864292502336424503857016443579488091287790042385750081693725980815041642276209651294354297507519134106381298385652646317081223240652421140860486757884887208871371479772802370227224375989700816845376835782473044967828208679216873875345573968383416903605731901254960670631331148139148196414095466563335631381816679120805874676172864220704765059590437632945190540964648334150988242032895895133761593733932345850943253032368357105011145578008555284589398673617655483969430936013395592848304638876619424665551912781943045322197642168772038685806818396343605881663855341258914658328251680637153190642927075799857766212739400835479312361210852372497116559296752869887556988268969057537936543677164594062471032886089958147825534726307424433491315103358186637386523830187957084806923703362108526133895205601356352479344674335884918093542391958074333764620192088262896004785727676087917557867035072704623702604229566929366389772157672512290209196138835492718141791152358891724261074835664068139708669633469616149272547476073309945735699078733702651744041077980644165422146101204997053440609571094285088681724693810436879733175241296164398875775820204270204809366905478923205334662211691922881930115733576452704520324133846617180748621115883185194165303482013485867922013268226983974399590752235021534717255976586539845335548743333295429734447109664804937699501909472369524383516188738365957004229530865745275566613888003609696732215770495298292224425238472006398585578656606822596177517503728166478544138833381737231379479717341911717938425637220202412233637465659425561516083049364843625593918295562477917725096935831168249653542959529389594000838160402380259056833434883663304066729859436916731247554758536470055528037118247597080344217297233121302261179166062769539638280401591476787702092891107988240835962614851933893584674322554788830971599601811507686003897535103787163860316897100480112562024691326733543319524084549681152*i1^94 + 22454891860172502766303720284920994625169666960911888138776323571452708080854705596047813133123189778278707108089596872635298246464938547780450243714661345059215184438922515093463747055213046948005410142585707740014498584022870608693567865026493444514610575521055970189751693572852635882271730731455182306172052489149029924766396757876837204400852075230981608436633981985573558579480821039658931563252715233944713528114199782520455907588844602481440024012574854101126115033180265247314686573798601067827302297876534194072305570102342766438223128105070671445474890088260972750976662719943096425897270728165215256245504602639196914444700762335300379255890649409117157902186205019323804842904248890267925428339135548427722121896967289022290992665806273303226281222579158141762018152927028330760260616151560046962818603593949894846920668404301025319916810192880742569841296628496635009509471478015453970379133417578502392030883560748097418024546194649383838775290322262597042112357118382000624932488564698385602795652735950065326797211970969774903758296908661426491975995927726957635294697267910207436210644850255289381410090447282054105496345029547353150183813660529116256520742928915513675726804121396338616174541003426356949262013271497706358289313192347065887969963930464017963995622851614351945180811683932291695864632724775274243208399770892973974392723282875846585315294449797601661646007808974737841527537148270263253344390919111425099126854219818668286787518083298406948220873553966008613789585642963134785531763760656595975178699961870032146590016534951915024575163256552381989535193823891200354748918500913826027483120356164182814303289973148115408211793325643115904826080288299152478381223284417416570611002510174593008916779129397672290399684049613631384813413716501851863266430869627425678561825928513681885514278879397285799650891044784387814194712279620964597327919879094161624833909602174083813588926842140295663587514246516076195747991656070175182918477267402991621771042366350602660326545262908216611232754918064382986547603994141060280998748809633357937984216417260311688976605211372774384575142505284954727878397793509195946923928433941250932808246429245885949426760242590873714867370138430185359000649671724697112777434835280828345103345818224535807663389522871639333810089356015784454716630198516709305452535453288739417043470709739403796052120956115329285925826135061549469364912584070506971675343091391331998481211502433282866181500103162177188663183820284903595243195904643050215355805202008149145737688200013165809161855472519815217342591626670618963648056455747613089804157417177629343879810499561418024329172485783783018947163669487415474911953286929176811611738296311556661616211587190487150065169756663961737683987893382799328038055910564238438486196596783569162675606344307156612198827798922737287636057498847268704348862016324513645269770400713103318991195440823949856074416373230889010409330081400716666180931204975510873293952394044818655845983096544521301471650985831662046237041870804123286390288755045775123581986077205246358510201106902841818487478845907649479598774304112285629731931208175029743730623931643612357521037332465628683823813871482152152098275728119254602972672170832830325005635868907178356666915797722947488754911953203605867216422721637905770378568904243956315476010576989205209259426823566209790473931875328841546414457837969554276570631447158534156671057847813753333115614018668417939991647719490206399504519049319945979491542903417101354073403015516145205327223116838008541266662621264602066908320970096642733202683703769236314484893060590064827419828675713896913158096508003818327839441465512980491027403736412355287826570198908786679720139389587368728485802435175292085704797163160413302308698490182026033156168400201740479601617209333143099290623968105649346061892005927791027679920957460796674236625349791421131973158400463789923251978813961901582269516703804669283795489804896945977934987492552419595607029526594719445203157892228245947101047633101817861940894108911390292584719861771484581621856081214483694791147371363624954622817735041307464748660145093791124774142731369440368320995557644299997344922659699691530438394341318556376447222589270386290738893532539481625348435329303810920319237680435123289283549712775003893786543379325882721557994741574571310060129368209106531340313495174903690503112739138044345276467049320125865655477961356432010961056582462840848762847825052235065352437891072*i1^95 + -176007188446927704608144486959160342303472826288750082525190114294503355896657859584165228915433310833608091726028429640789070888355448047585760355914261274897856109673865798246643597646967290446926667075314625677509340266182582939219697497865815022940679961900675284870283637464404621884017242846853385091583515351390201335407110754058997195118751205910063211492685426909015286841483771277400952674492323772625439970073713063067180356632795048223791526427011417185465737400307322659665528379397956052451674978733211374566964651951990744106278328261312044444764395228315494709000766763813419306136980238859845020112526706037109193266644096613728326769773316626155658272784988071965654521060824553066335471335418906330456926607057012272177508005332066214991989045419257290600793692756455467130021263125416754640261473436050070903858509785811149233057541047988507371359204715947562950018733239946207542500047181582749983800823493309546917915162483775493179377156606236525720837860356816503710873999577758569421457958449189708651781718151512374122358336042020506149441715848317346579218769926286791669582369262348589792480482540834815605496531623228367580671710145884816602535915865576868689290542917471512443404737241983838271413092842369225039557883064399872223737845363585979195065676524442152025168584606865983215199364089711501982293996476538087073930222885748114303714916598224354538179162157297264712536941435936807326450495444794237002290109199125562392241888949290844375225608182055082602950419584833190738537409037852931160320928686314919582563506524363508855566135130428122221266744337677287853997428227258540586319696345261919537850162561527207553695498699770320463846043594395638075948257842896055371109212694106070951000283678578704440559963892217698333517377151374344712535638914024271231266855053558011446263106449062785846356755576313280324872601325305688287202452679259415476861657876662295571847518083674942458122705637661373285781601097677805185777206545628924482216378283492788278758225301146093994678028199965995280778010019679413154290884638991043170072607928017351307343636646016713359995933533692064234664072122131472583231731396699098944975666265393902607037853136800786592890496510080097481534030953140265148201142118700500808068051074610358209059448241347827847456906429215232739721902289739966075909563589873823945673655088508543430533455964060518926044108420821016104593483609374692448240380070079306873745529070893402982767307850555644181685538270302619128160469871870603039871882753182209329560935812020555645536744645185349594439766507145443049601839584099265557937955294017148033137039302597683505245054167412762808956792481170800375295010350837857088757682760343339650533728579750905411267645474213856717737298822116956846308687689327050939611996316120657006883026571732465788074152441321249305689402241051988975530700273628092902520519656313282610136740906653747807970051550751304195544155571868336720216410665622042781934479656591734285486123445387160058494310691086934826590398826956720874180543406961567156820163470824583513883129564966163284217780014555049023903709397529999729864429752557221550295759877042727436400786540217621804257819455151653783682715455073004081698208582191135805031283561904289035653803844526507731723843221335294871509142335931520976200006357595594008516490539084487274190469401024248062626948508736274811909214079479788692032952272336642178792324005029657547171250204458811275769253036426626917771713262424666086180325142704808855261893205670588054680487768432041993661467921361369870321632094668924855746622526202605812431242397004010980569564728603971506703715272879700586819167961703543924168170594746717057058194190911422036689616357581291566147520571966260042636842465239158983777976874194984077276977354560685564381707621712533971021598008813539946497504453055212427069332207157216596523398247100748010142485230393871432308221049767136548421663154566806980416879069560363688560232575490208782537693617781274395522529737315523615727815380314887516850569455298918273283572500674890760400433130532839879367486797673625067611012861814089882612599738881597174610470450518312370709821354143970179709068448793186316127298200609521196380796296329859067558891111617751537881547924239859910064268424341006419495403173909107671517239709967622124224099611904841484082012459731736237425126581927265530827566818855585712203365942768716914917401514104244926500257486334316542101062555615626256187392*i1^96 + 416500929013409523324115079308377599828671413559771653691519704886700234772945403845773054684380855117376973968466453360101749255539277543496064622314344733413535138495894239524466280314486360305883592971561794627121888404527264175361180246493286321745863446126926787435515975740744143496011890746707524201110427520311110356640782437797133249669601385030513674866954843983970184325478979279386257883921669211165277572167159146166118857130215858813977966492589760427541796169603093045170498558049683058991208729546189824054937180961497565373413618394637275078155297577866644110890504181096822574229141765870574485674681263458816931227683587909075007827479769683141038566108011719142132340216212418076436008548218381511135624895303756288506741549991073099903591985280665208865451250094209599620976123503741641453116163935453237327791890678530881755044036902862351916133356693822747039306898488606034574742505277468876054458513385302039883142444294634251321646160908815896582283710834072396483438481858872490244839057220619261594623952033571579444689364297492579041863046790541884976812470488206174962537287432080024163616295421047150989642683355502306077642379245002105124365607935524207857616914641598392703190134227965041867705340930180573258676566613189313344849135129803896360725833359629015241786795827344868589857561412259060480990026774181064573793333117247560607600385434015732484946621230711423950520726208696650232364157562901642581029208356714007290769343330913532117365631679654505442643753742626579569531568064867133728257115434896992182909238854651697020529875101243510699177331747418848689395155863208894981989680764815811694803198050049666185585670342476338356647963535033907118562978692959657852055630319501509482772874220127941015658628763584576819063522521215082208427934342137593826272052957708735264688879614712917791473071634517859481694852493502981491681281239083547345177492267419564225744085338091846689074958568006390937071017034085382412528068412869347418266729553599728838630282591549832068854899095301414817564099492315989995814974988419662965884898978937661701653886139191442465680864847241696630061722167396984356927825207654014629993824189726217118028401560281351296713836935492835725293717688586944547725391679407957514880675225370665424078935658179500341700363579975719223723944440647298239033045553463034368590855150059010034114398261441809356398409198271279753521566508496049682840919194227518029702919327415337803464017637799267250305371228297354286985981629525286315318454648018232432968094520340199071060098409481442162432724158031632363535254362476226123136686897774762405211119885298687525414428150548368184796304038024557579602246618224059860858350143743385853604703140569396167928052272506880817225942142452078350061014323049885392066744053925339851602504689700945109399462187234093674893993248950527036496580917678900266557443757170321003413648441533169472879071076606594138782261375190867627548200026882816203668567331821750455165886588845639680616384963124288832980715839471273623820759380368843867953762973308258020278840150172080329919944382538041172367884150241073834620830710371838324927149890033328240602687013646205329891719654078903749427459655522809822041177064962841924543297413842796428363113575039390900027744553394946210270820807170112175781440897010093606107589421884560303289461408280528166549849457369995064996496186884429749760245507244688960064104066234717692315438357840081736250961039385248294712414018457243659925491907474923010028641635503444072592008129061228824832115924776366837380129079264828620221629264915042456701122019998871672919238268461496830097283109387782520096394630375183317117445881816173156561848628347210009768557326355239907214570723989097038953289376546684730018359722682802003824088102267331521677320584670051502942690439614621420771035034315268304676381794248302206306017527361503302298242515238717149008550416345514129497578615354556156710938764966294017604629684169532836884677323207725639105685491432614088765484282115908860281064686314990200750229479581773762128380605263272497125390866264888598898901046730179035319830659766008698119607366263414625363001847905031005658540987015075704001395940584744130005585976477662817740094497721635507918705805782948201071331729085519615911760109280682362747601410670010055861989376637333990716155471495404967544847139200356925472892374895940036782450404218329001337236000993434707621033407188939305263666404459020288*i1^97 + -518706425134359165831100429647104412596694096604209508578012643817342863304469631629899448845842518276060046639394991305367026894438196278867625922072169436813554366565669150054577659146453376013703210301165562925256489248308314661751641166517033843898383266078213166376933477464878823165652470433876037350962928705535698252607890082319578121002698600793311943868572230443478260876760107775550670293877868974855508707960278052347679673701047316724959207231567328473209030988882856834619424074531914282469886241352236951048989449222355793199545097934239676555055699986381986970795109659210611786468553893397325643752573732124024058363157855997657886657625516638916697818246167520897544457315179577938313536601385952918825731687075763406085407806072163492236476227823952648991699851791737285021042926503453410110906033917170830665176231702256852383211091640790432441858363428779045481129832845135197370894664074211118440952932826520350697987919240233911367020880594681143345557858878934972693223716666288599786040737245411409509294606737242015938805902564381639595177208835513806909610342955437320606032459465414142872562793632583127232798002050418577717373517181769947341048987067482297327646526981753108338631755680245144794452743214331444284780778423346767402872118446150468335151865988368177358524815506172891070135613101818080140913950322873905977191309761111849055187100741841349241372420140742772735019794144834825589801063995999950694123853753473832936289379672835899289589723520284474315338395095192044259546174397073394346164873842163488294647740288308493107154367186481114447220515284719761109877960434566346137197220235001298146524829827038932418433831578128544982039272232825654426757264205041747330346478881868257287391165054129405141632374085812891104552011732493157848215674352443674967066797445046563759231347902954351530055433578090208008836090464796876241524776435679795875082970805387348648813054993558292653114786909673915739985349984509197235618294271800990959313498566396484412227145619915077210708278784926314878418343151830535633802441107885494351450263333181964889279376344162912096834943664417548711304328424690548766762417839595363286989190251868055701486075104419884591484476698665176693907559865105158144053672228410178709335867617648045763764916123441872768969074519633355320494553090203074002803901344955498200393370898896985228061310411801464785849290713220551108570709894939382209163897722924169708861567024570049013219003081761971566496792071778362180942498165140527843274833985341169895182856753599590766152739713988330581406050613429734603383080253639438818212728228451308749205375759406788235036516250442599573153350430885082075214176123557350731701800899270736769010550449409108136081436746402555293244660963031388604697060381250263336519751289926370080473003646737143984505161148291220498681094241008760747088571033497220535954647967301795128314080739217336493118154490896897093919432618825331669640517986590125869309094780197160255036392170867490255943433208664698350919003998270373465555305161195154628026966276956301671981595676532412709378270114160046118876335204487646063395205025795951433292715305950014121522923720915015435126658102253590151686518588017386951711842224496536615012383431664354007537375944962872905323647477557990637400619827714248211970308600125140132939651120637458871679785409807619854912765380109538860260835200088043863369438285766104297085986207569637201252517614876170428117189440534396710438244112160403345664695768871812527631635560956461855981764802677680873433121911650566261547355875752135211313663927476618634883176656573962353774379874136564144884613070593753181802041559492891348896587903481408102964902597247200837299059798372604202042483265421704715705337939361992292001934262222961695757124376733629060844264489933315034381135905842431889870681962673602509221633607838575919770860290121267751910795517647025176373207716459001292920190014864621824684272537507367203746740936462273961949905590235755841544777386909793230032808447328758775849690319927870459823257228621823516130727493873352130727136834355850813428573965899290431508289084098566761389695952749701770164092337484243592830692459981923522935007313174096437010270344520840227834519969620862859220315978253924658044087118386911660954194392928770560300829792798079327058498470243820298283617916104287878680304383016487413645269744474983378510330510632907420680657240799587179861751060337654288051339264000*i1^98 + 285761026293114271940469719977476909030316265365056073831590057480908478451971156575009030960580463662050226005107542829225704562724330914348486601645458886586275545207750810289328639780357885514555536076400372023596272872140482181048658962854637779452123978407197448378933340957271139205727299712929702292859638044084221057782419171486894139932772815927416263195779319640326516678930757346938768793639247669841906152910321609265803376582984648013820016934991248506369301882958728616150418403427692297727795010191670375781675281220193534526934246147835633372596693038919794545783504529635806881166630295364798585055739820218567853608155397719045925957634261508228318188662727846887447770400126111626873602981903237151637369125388149681287374183636379752530547715813255911895786675445918548401956462809560925997172613104480746020778143065904424976109454654826257906781485185641242125714259160227945832753469762647440704239266486423736104438451580551615853521690581438960749095875687009569324306385311068896459142792555516540234294599115650950359388275532243363673380512006266512548587318251972507965680132714323626144529851478834060635886030170965674340460105863509697853917745217868140218928200765285548214976989828290309953993213418706183605728144202359325011262375595015952734057774347211100289313642948930832541767702955384878225424391717535484046027743485022066392707363696422833705145079889178089178797897547799317722550664442120243014636155359232451466840146465208964720201740494353622429307031887353163431016444683638360602816445266255395828636274498347630084146081930240013238071529466749854901363392953728712252450885501679193362410766423354454336048748146459298205689722167837286368109892955249154679309813099529646794872508172780258697593409566248792668077989979932509874221287461236859412585385696536359624375587465251108749284271430345315219097695535735429809801013854118711706150999882126074340610459410666938260905830213465652614123648144408472273969892792929216479920437743537918025269602876137979283320841482244335921259947021064597928379251258269118211259977937513282354407765245743745534867933151172176847256260734524341558795315974912664562065112170287071412643025108268734282211081054075326346209003088166519838012159610975550203820868698587440888134627569076773721317158088161770281594092479321354450350939642334187647180416663655161785527967007502433049551390273771663057798451448308900564430627735528770388858481309998351885088929683904117360878678890935637211118383919602210214970635956924258593182233538665500418481275224385202333563401614532347605536416863208413015586359443041057454430624832266713042390602164632369192401973433684592604208477024594276902852133543387710858474897800094271360041403499861305694867741588398683569995526480073638939239389818000679449755791524692439497195498993570108209404865734155563971060058132898531257195011733427504486100378874994537729854380450019767090448034724495278192735785549231871014257844849135504452136869698280599719589315129299187245355466848498234270493689289580454707096798163306506353990173731888685819718123687720606889077649545040132079330788667746610221927052785090740345365861234169586033414862912223778923047526119660902328357723573121895004211734015117490175133023663539409313274746069937676453359716569740958419789876188012195305367510357025919108035571584377705867137452542670447550480280386101378848545246740756436800017391744346403819035491610882736969889151319991152212539120532065985556377226168765830638064908388740056479245599200690207834571354260688146853276633402339593078789099597957312236933103089057520389769888600282722899996332426059428750024184350767924405823277811634532770772662983898504425427614728260406948187844049535643520745043979842781368387626878091007533399313422628052130490544740496785426928523710197712971042170283042913320120878693495238557525820614384191220063738877115989744462300637842676257091594031156326716642406970870724976957619245403553506653008293088714379589715999493531704008141423772646890794708506346310525934492088791152456202468108295294729636821672270916701027739756147312731175071529100814690473992308769717518560294216449255351883216141945366211545229314628268071104395135864452246275203141637543049650841311984722338085606074668206854149240699273437460069028025663355679470014893030433200994246058049007324680418976013813055603807329990776549685644395884391309703853120863580972510100394907427078668288*i1^99 + 618399223248736972004405144015889970055619005981832495140554148156490530650993118502106683373203255010305705949492672913901893809566194358164165214850046919346298971849189740537795764651441620440649392917797979510614180827731704492256437621143404585643941751970949424004887924764265800830470729205487729500352657891323059947195751229306796151236809002659852284081983168550701726919780330844098244345500108877188068249748879740192312397466159917354655490080175910191171286869848507323209587439609995265400622786212951969535606861458764916788573530273105731038173247218950578425953430359406131103761744437091264563383864734541998882865555189995864983862798800452433841349890823538095882858300870489697871892677935381999590796982203224240406820931828382756399886550631661067736920575764455968393317711404345808048039666740068016999934369257823703694048568482975904998156330815511327127446674858582256645154868763983118481375486926391520836514125541524161798627265600252242576341540916706630600311332061235511371333290889118212764388294998609045232349367347113218244588930134224536420555259487621511758219374416892736393671267439901510669258716769945633594048600661147542988155005062578733176634791222507218753448819730618519434752290415291595357789294299699584705479415228946807116399901513596774129508538794984555333699315460221695491826649644844643654469846996493855232152943103974519227779540283838623022651315551846710725681063058361695893741503497893659476539679673209517611991464778233467114352687808475778498620159257278633084106810845170613262003353835663477875743968215101063766995847055897160845932239956982082618318817061135426325881540450296329143335224513304514747776095575306229059273830090330988269445410552499285449135142539603172537838069603569826968571026199835633865617832067299194963834449021455346664326690882566481068547512512457035973201030473791704510622185955096775034061753944901328210908879954208860118605178339566213487514062314765083295257428516505030242390124376945295181586208818427830014569943170420847962645851715981537692418754447552472147948763171307289462011771814926976564914817721887733100511727028633466755924638171211096749915833932538638603772683466444472134762274783476369335655365137537365807683310504519453347498839398685026416127979138431330404799660627836789948364285885393169536461572352784222135227541336630920121822266229862331142093753526624697659488494229431541370292784103308936405050202188474043819253958917933199536093369241957379872846434436022586920921974814035921488037803052318352481900925665600952043990310775274947146217182716356846540866708458643901072211548939154310949859651368638418088604339470214683622037919764878090064974577607914985669541693589222737374211606296550367267825379824423359816667915271738927637783479626735068819986270643498514532369085469378318980805393881164176674120999813243946603286638193158248891598036269257862799391310506004446621143997307777654529387846670019248251733523354263933912735367934687763720941967760333035847770564434087988799662729979406191633748325900734067458430631611690142382360307183774718805366283313541666379610027536969346743100371970888165512863477930955269867526069738410819642930329429625758650206948190100959609382542363868620762683662686748455293939942444370722749254242107356113832496020207849186549176361945094067624963308184131979264012327220416004502041578167502821625175895599981728881568535427117084338572563670258122722149334321917050096662376202403897681223185436851519077162609828635985583892664731617344088979785147376084956962477412161107772683342903606274727531019996220296218129609414545688153821694851882958054098000615464920790597611233093045207820913073880536196992101959300734954383743574042891840004597539268112182079063478851792102533071883857738571746766890484582163690618882371022053201052460161710957084070897056445946065487165764948750273000627957814234134174568956268941251014348906276536002523569272260479771644171151180565904761700780373158214500283688644302503295124094121437835481505706496425915451826486876715683058373613256583523382093649680639679409658711834370395066143609400344117811693510639931042068328400185907135773293822104597877012752061677890024450823168663712302180126418578117212152129453119894329970449164730932635452561143945501195276337630732691839343571014712399237356320909178043111594392628954340653345793880049545386542181653950267585652882651299524195498551687512064*i1^100 + -1798441010257687912207255308530344977187566422267894090279229086969578021274382745559336769066057559148877830023298982458710823534982494578898994765972857447259696744349125377926490222714462330243847231895143219904654673662041622543513231619899371219848388067950561024644113348094013387899934021136647578454111089132981837851840815401553008052787431938192366141868205376246783914924513222496971043875769498948691026228418261279155873389466029174423145667996093651724140865892030337164636860150913628390659256122788683540158122080631774576068775203348488795233163325127554341435670016102731058496750723634809203559830281379993731319354572621741390064064869397511940916669264352394205986886304423617056355044971388877196336506611910662651080058530759614680453671541188138603864802558886919469033602046085108115722871625482393994205645000409100901061718956618175690164250764386676709330066170774413811718574903872323446878188525946589634540694381882006329598076149753394323341402345590120473926966692307537344724236071445867638293707766775906152387031446001354767806999411658784000168477944755984422782477135087474076950802320511033982808040546076266777078320825647671605929687852239987567646155520052832158352871500394847991869920085168634465830698293049303629570310097867036966311920709812215461180071875484589726043761201107278955355592505810413202232539707301887818414374500312254483392899268727994120879177916978484829417001102681396669705014845065522845106641775090694425571837020293067916554443576916235995405906309333456642509838954058647217253834829378209006010687726023122136778005097742616372627169475863279470940620628383601708315596736911230466362980547670756450135783719492332104295413241112694381344489640515307264304215385425717421820659412366340536091200097123752300329562640962420641234056650244562264665749038507103590859242024158013698339251743955381151441733001065909354819475852447504581369811711332662789614084951528223441921928452593243618740903933820122646932994813490459988349170478364494781972942631961646999650538384297563950641142687671590577573137059293187005564035892188295925334823307581829744140283869624585892806742751667384163529319974365508534463763123302936422134882291715160049336995660210022477042855446857123514554115981338878215993682289839075027679968336679344841566671216928746173196568673065866739642735740700937008459886643742536451572599169515569393194145962510868826431662020684418054940210743924486953093350513630092029817500019672595534418641194065749927806304756963413040847830903736594335958041189324569367878657931974000800633049128104241518267636188261343254551863607920492829496518025454211423742080565392519896538445865722282916654752630657071127559757768490828574138642748627584663968234909567743914954810671348424788693699247644771978515727715172879639955286311707481187738798770418157851474711303495168203457143000596244211942947596723551207569680083477853242072921121965197176348381893152043361013777510118119890255970912071008345571404281442709767809430922961645629067579491807437303872664253598593943811832637125419847245509948414825548641114012029440117134480061206125249834320641739437423998883218303666993963847069667878411956059179956202536038280500352354102010496901294139837022546299464394215984101918705515147323189194465287216716777014656224104570079203270782722155060643096825281100788343309616864118169600108315186636782945441016304502530451991696537197224458219062628750993973146035190072372608482025651590503462950272942254551612732284773294131500459883862570427328064826567731586038184422955588150438169121805242804022701495797976394515504984415176103148460862336317664043507387037957068915317291055487093532133628200139336802936451173213975480786558492393187327409136461269849890553995217515858412355068754148006833198794549058847914833643866976649565524534723270825229529241451378114388936336489708065590349935294959564380265209402039864463097838338026890378234617946216367571440176702628022268325731765619437155277438806070236470723471317096289915205011180873954041930757174371228762865937850234677622339074630643810455373506679615853543835005950521113403626977578429135030155125417070984181562549311374541448993178078826660694442590767847523229015294215312922467270494628806282826579311985358742592737854221035278265838769463407098762138642171701651666397183344551611413666049661915054087697283565605695143885480819522935394931004792923011464298496*i1^101 + 2405710255307571951511471167368722203322155784732960333360867661111170427285257094813154510863266776984592728161880367203215572137900152923621941276262102913580815982203466037447649049186014819110123565364426002675872066696223241599822475023302813065324032907337320403758646576648894080184604725639284585776649280349922839249150444429001632637441454056837451270024485596615900246695102917525832469250658209615932813799234045412382610422564409026883041343284266721747598602540853506082768116815953919689669861281176716265766287064932637668768775320185602034052465842841134993131019290492256495877345375982618761881378066441119020414756915152568153486956241929026219609650831317368870816780395631043772174992828361050820627662267450247388681575247934033478828618117092712217628160573080621470228359975584978309910380840382532484360546412684978099828728846321552525013131302162173274770380940495199053200862896646206065880066849211670699332349941555889996035502483833919831138110624751965867339734908062245842120611758849310976526205291097119875555460448704586021517478146934778215330820596210277274384944675990840647076909817401512708932337660784155733239945678811714559473554055476048248914681242150754169055528184728183926752844041017270815684055290360004338353249106002389989684253652542010478858024754032462908533811451089902293259567910261800395399435486897407256241568389561950660260512054933860396911038529360223273004822706415671647329882048594832116235380145273611008699851828038913080910971812672189320222410043425513549539979093870700973589946544389929782617596852339713445371076209182038854925179346550752977116755359943896198675800179463927581418133946865702096702618790271304126468558112788575935505597416687133811861963584463211894687805783176060634938104384085281800524386037535038988554202669669720949976624232795177602236423444947422283397645074750099896338406518634191114560211250040032633717948298518087151555208404266000591637899066412470854301296535864879049366256923601314224442695003727821861873052620521008595422212719383661090250240652526227616936620834466793832686293618433135234289850590761002954839607679960803309108964920616147674133411470838954538622197117482108341292099450919339607075649431022249499545405465335233623904978108497037055226094253596746819039767776421575464986427111538262055004237588632767059719387937880762019803736873967238141496759515053641469995862344301317602362307987725371620532551153653709013850600134431993734391150384211558146769755292920133171711742419950311769748170340991034621669924148631715143544025226329046453967760345890854443360818978677970986000746944969839553915320101459337232944904522056928386582249535233265412288397777560093026143744740105378406337741032776847851651651616630236713923589531547493348894795988796566531522133757086024560568861969112080619357328220206461785373281894672945180066153225762145822556469152705745691151039432752012579887578311413247554227468630948261572180675555839703235794698531369509769046434033967679689583186642265975894445784748487633337747134615586771200183585058641560861530719264480058613218687754001621238828955009393294946954988892897355977017504080013816336729259286616934186593818685970374225989171851453157406919303348057670845156157568694699142582074918747132907686573176813285740879324513708223496368356164603486551375332703076377009971892920433826710506653317027185410722216720878367910524555460314624113009445921308934736614594951945317905019635704759924909012332283234922791279370344220209987194933429001295246229935645592717870087842345080551981747732685907381324554862023674478320765778552074161375350328417375773260047921784607526078050373453602981923821759240721334005818238947965162197014526545258696202420850003345681112123331919041168373194567576618266666735121751563405969637387728053480096888984353892027689095035762005345404719750613290816676393821633117260635542541275707377644730970413855140113082521285173041558848731725711768983810000750044005497281617578528348091123609422826424299347096606316918130722565098801555804269506136674053062750765422296263839707935727377685300602156290831615191543332735687123114920997834287616700467191485087352957276119429172079323245570951232718152807403020431834035005803383071485286393887972230453092685123140037903841289886784764373611867018397024948833993535990462026958901230206199378262243482596189555827453616061535532842406472900565050989807140864*i1^102 + -1053153948562967331070619821595876980118172529482639781475356845770584226238762402105416278516460258978573615101473963574054301083066222440417819691207609899431909826042719826239453913278648059278640825575677369770937735639014077545458850780317326852886500454296950893825803520444648046082428138655309612114351253805957409091064759330697400719902378500494110055879434449132549949862420520693952305742001448582011716052940061647496461928879774462356004898445016328237019286051704357257789360507825859895851323468843875677095216520475818812357251236557542833317713800776910104769105560968808852657203285108185207768800130115648112985861332763140427792224345398052070380216144058088552519341099979928047454046057140088793086583985922785767813559004922102156443266131213038773522629129259535474929243791727467374376891293103222579876520008670476550835015551804187418852597714338548912051615942252578465749762925216933242173640745904133570100198687333609496549668474884531281642497291488973017982202169799009980479492319432307350696618306888722268968183877349839852116393433006196770731453037890445933446306687078468151854202997981017238796338199602682920290752410474315875607306631321687186138478341632602060808956755210978261911783525908725315820958929573326374437951798458511385989916280853113104025785839856974568238925499206488001869859307221266860786541717301735214413893610680507213047473249879571537241844966539654402603768921803713811166390551435762705050470369176210680158994803586197883310029401735194913996158068814750867906724318652866837396916047690077803858225365463145294687054304798564972544977129047609384279388586082593476990819209179773402336058281835354339480440255961906946476636563648377619708718682681079609319666553343684417584080892839887260414675240608035433723558770936167312492019505682529939330804635724498064544720009238277169716950986651222084734676886659687276332947051403349725443617273036127967609691131572866244824501105724168209041480551278772880227334801873492878968843818194797920454871078048593228287474416548987291585719209303644711003751554895777765397275988674766133664766391918438860603896357406404416173827281891729208308280614563219809913903573047661869092357355400642728258437844981723041513124017658782390623039405171836727660775431643231782640022756337338149717147124559524748040185609053159213807637139873653627581225768512411794385096071237888665766927431944993343024509450894777271919525869247853090972613652976504838109349981398573434223574082563446893365378045046604980243136233420324799248667404337622447516577711658274743318104232985172131101964985183670471547258589726410087853008858099639785301703179068892425788501838608279506986620382779996158113049984111522337657157248227008879935478685593908213336014821666665299892426716531136293828488545525018305728548788349162756363146894322580425155333290279663299593968765806400156343585708810740217363257854931806089284100795050784657774712313712344227852778239859223552268881615076555621349133816512894712373324911605890158523680378462112647305951685708758915613130722483615214755584055685644415391194181001383179619636421398461159371171676548726548096874566082640908736252074767968378672859115809578998784064495508407971795574552907511324844683264127446672197462344974912304716870061872807033238228450700984333103693336698519761031958108081194143513239934672273369569573825670210732831115073401149292496100691866043508648893477179408840981268180094477089804315648758768174139358463413606529615158490456375063259268408270402510411673306313500739766814929632291014486260550431314942967782616484410221216806538898197694324673218737436383518235430401203167156625039339416136592507122522619019449037433490958462837163815411929048765781612254046556764046250524674966833783001736596270576608606094085010490126238346758042954135105286743169627305147001343260662575579921388271644128505080943092683802574564882204043903876411844827912466751459183523690039938841561729753420833422268333611258114604288046072253573923464832739654709055831287814917156287631992131765591083755233069962123359068669911259751253724556148801212855419230081872091513602802966581783462865532520196557382768345246556340118476313090417951184677120640571676783106885817730095849462860276608751323286028997397322582224163640034058096505631623315525531056770992547920542634944777441764793755739173285587500913159488256280262646988228911253418724556800*i1^103 + 570393524106477819221495479983513853953442295712156367180782617504278909484023283549884557254969734261775130829120694395372614867564606720210128764364988586300191112281910071701528948977529112401222766330365838581151914013494523557986920443442746845086146276334034692449708559823769569763396833295077991093261109832427110548263136598600128479522872033932994212055998798551462538307609875403241866790342656423572716043622940803931376269852899199577908508507252092541866038350256666730293718041685419235946298717869077095619650936022036568040820587689347865279776007844917572645157376270090829850755288349354974255144685059559092204531609200874729289346153712660025841178217688876601031855847712878368968514573946737984302704764356821421622786692075107954277985819710687258958374946187101221822373181781205806925341839401544694585111215868863261543197220549958070885781414514548395237753287803574049732272360121979472479458332197340190692369267939303862893895134407519995995414097097918881768134623557008130981187595391107900962306687879173137590023042593336077157792441811115395280678429344637771637261956776157767485300966942121838175077421370134530067649205902624417614622991733991055600392553901830472208241707169468190728868423479277179685879484633813379570785346259507229746729351151705289982258543227888703043132139690950082753630153667361266136164835427162720066083084609952479598210013595448831707838603037662319234870509907513594339222812665038761762888840392622887252233415216995584114912952894167898924496913919952001960603363884119341021841720454848473828203101424344412541275270738060591643917482783253129277511443581225345750299901737298991839973450412579398011016338576073064499125934797353806520479765637294705922056615037055903869291248200274388768770552616960841892771406382142752578790726298734494753086532404219479717946530714152004977455206650585827199684155985196563820091990041294703032855732142531701642315927499419695659334025124350618785002929582189180343946189830510800983855682173473190431123946400193582375830367208182340045682952306083425305659494896363113060891493409672572428979468638635309137232533221424262358399386377823688195057745869120026701905536229003568648271542769544799213944728544195931504381190011136541128097743028654008048986560140270431116253641744274364402127089520216881728745019771592289309830939224580742351586434478914988852122975486852991426282160831863871483903116518166017417973523971024747384194647201113593361808788909439842846606388613056792159215609595525991815468180411017940288808895082294867188796994208271467024907660995646146979516637005911923400825467493369592825895057675731330702610647428016873391869092693185200419025851342143764961533586268781434892314749260715822139393585011927827281098979250409152724343238486327201606044509770590632903117024303178399333402013917650760254138343802559700458676502289401455244883094495654200856598875225303626042273546486549213157905359744150598232477454544945339826068448251450815585069681693481581150491684152810897666135655937481011676624328782085193603742053801395319395607680097617634396856243707964530026863969216620311167971551599783807915317215527339214469372657230951756673242126232744578471211125262629317946070861981490089364977709720881694749301621508864800677035777203764031663237744434175255731172166015082241568139454638495891510040159888540184055417572805450071985404877877001159721156067312876019165294810102316929058642153933114545813299514428830076129752264449086518829351219431081713886964445533946968360526590012272618942857653461475802716367801971414266123805459041397183467508869413415584381835780811445109540210775927070537264036049322023213740058497354492505239611193025717957059424131979073786755469820678055865759654602601996741559696924233125803754906453032836863247635276640821836511804709980967307031739677547601436667218344963860771977296039592773020814736884562012250826170945250655888312939754273867812718671741509223803414623863448769764802945582098222024793936912220432964265442147810063439550244220971726853946632658003255488939344901979693105872841164245084335472650928365790009457981362624315760301812450878962925353760001103363657430629345264535721795874107438050793136975246682753514736375469389860424005143557716328347241068177469778530918474329389249002795077044429384442518728882613286380054003631619291349035249457916096764570851839503837233927871614943232*i1^104 + 3111319242010215556985235628904307402200026899833380024031645276373840988986905962703211316804484642022940008037137575734253855689974373203809271240000488850974106091862199978432515714989465501477113763048961711411088184963169192577006330468088021845201434750994034601596273095590771117621729305722716140659685792273196002901057575953354277521483040854189629748968310608163941477051582535347163812152077967675537689561689549656546017943958707447746215321893057320218543608201671043071018917370073675799725852505520170824492436653244763325072778214822165376274563272573016966337072660195226161547874983319921371739514171785816048339528885174594630835078374167058077750815519597109622108415485908811200449333656996692364211286119878401675066705004121423809432739973728347304923128762196011712146650549564256755035887455093906836309605528258455994468935076926020717878361978946111757362392560733981733270335829716798815118555574239969425383193445908336910843739396759896599896753893888740394081569630659353083628545982640451435157230117132239582634043672624767130145446723649189555314920924804389622325494288684292704943165171746123562589242167644796355284420785911957671282660434870666968974426228856037019737171631572725833453205208098099133066364996647162272665120337526291232824459086013210298413703815235362969134792069679041096331235408501035639562958555965783936933226376815241686110078776019627790559790186427733494073328163975201686350360690178946425224267146820198118773743153024597686539442823528966699897502581032997104844820371206047068349280164879492326089748005446685975232755204308617794063393555180164222934745268413355896691119221910278404818461916409345833294340619884157298331432009159173840810892855019510082329439533855056530013833154593160177035944754164419031150007596430958365711161418993853844630109434447753223378632024678542545474437561629155094809310580575221093611933706789119674279269600279684009142529458869866571037691420846091169643142028841582995874016172389198519593058464244814239811437716105332928559396006722743855538684469453495360867591262019172382056430648334794160979082717491965371807798240082515546665244015819297353547097754184241378131695702658715574809308318771985138887494228347102988834239074395043357221064224931084648234707288259406028309967202041871819078929931370560828627480107871461370938832803173566363829861578026267932506555412580253661627396792042083863185041921930283356146887470247372077222900288448826140810937783728619344577597480453322120426525012576282302493358614832178196406992161188436961449228645746738387634111012770603049575054782178444584834826009719014336858583146021082047804275879771241443868894121907560868531869618969062729208047009769065580883274300959978179719933207163566561468243600886137944575502278329106308073238709578280541063481527454194946022637545952794031847986485064316876273233896708951601234928498151572642344707487728071039905111391649594353174726288766234634592488266195079826314748040036186618983096264212861494242733697451224689291576040786205362083533723625233391750541996293375765111489026467427141478170721746013269482079293938304102386727074205459174879916413969351628648767687459075679692370200708905592451460046951272792412770023829785976352591881958038932454801591204045739125060194429569089726278177459965522291327545168576774597759008347488814785213469812207727567960661271606887603141695759934328251125795923120183061190546796819006728188600013335545609605922803131965868969729495561649230273462110361541793122710194008141384540926234488689627586977762465800234048493461945415635499477409953277069782311573018921308479377195094130370696778166780540581176168314590122680817792953932297960255308065289500004856451775499051199692845230072461467169969524014712809745407984718669589557581919407387538659329799576717168713492754739959502729842118940879181036115832716538394877363358852758254807396800344565065862737734947361416368538426943946273787946709053110602410060548752194067936181721385840114296656033489672181309094762061817287456669976275852093578360922335198837045498573148892311225733140731547236763457817430448292446657600142446465905795928517704191467157582078042896567400144179881343410369489377850162491704477659198038230282084617065160140439092072042541750689266397293170206394662276362043058453148773767843976035087853522772324610295735627050074182350933941709944489038912169206349824*i1^105 + 1774297964043855251773741400096110404530010103321993613812058712036070682731837449074719802984490415997258425770182559877441303250301665007101567466031232891887490208474222007715290502310044584396023906174246050162970529780314476569437663982865727272617540791524568959036191754624802351523218001286304419055407657111694077375694346272236992451687425260909389856945529844189184535250865068705379083101455465806309340121120808753844082622999632520224664452052383430168055752274283416073908289688280445334764472809857607448498507555683385385460652213653531138253966931302826114718720942245824739543570329441433944920850847675907458453490896256884870986512391976380265643095183214191789176092604295814456760795018826110903334631741700468667848536729842468164897526720579008330778595490081546198823520031565762292639021816810494127565706455441557759368659378148317098157373905600951705959525613018075804674679768186363533623685295957512698929925238690162943354490775710817117363872939969939759023494288971390266724054272937868323201726253472266345785076566413904068530288943430671673082556389801878323208285596766193614640259758275407352362389298181683171794457559742102835815571976914995980809641499613599424026890454473619565394921652839417800807760954174222487716653310352222068110206591085538965051730681424757837663330613240517024140411390352325658123776933123959560656075166246977008160198078108399757949754920497396291124229741701851662817890669356539000575991140828484210301262111410451230438618153998443193984435902383569936706706908655762252727013731651653861742869985853522656618232643920711790483319525234666762904622477391403756261639885382562491179672049423592813357521583789636570525001288454313672933051718208937103918124823148678551386574524926389059706556965969892532114978978781636924216402511092492391617762590723802156033650159170520643991512880276071980511143812699268424339587463170855438270456771195286547811897061777201136583428103951179486467698034089223936582789328882115876816689631806079766081102727419450608786474982316466284828964650484634888626393840177915757915471869452319329140808055702251032234731391496174453978277270489752430465336423233173719562435073000441409923672214671921053778260810928567611158815744013838795101893995490870116648065760516016816592874548710015759041236916401882351516498546718767745356204637803324547241764719621391468493240026171353213764264134852006519550144621558779417852171332671570593726183304760422125953562983037888949890874687462567028848679501415791542038048034530198682084979414413426503653119102377913658041652223321208992538136554888319490537783944315705170271233022597357075171303943916098429667371742271373809707564471185372311450497883401358635478368533176667472320405279588389050902587305461146530611082766147699329033441200081848630109635765642386027327452586600640296983383631051308037614206003021359774749189781585540320049258404597671141988101018970713346549635593215872655372812501741757686344506138054601650418676091149913343119383546868477025132122397005958036023449536795910975415845223922833157038074338373062186152612854729256330968471160899434998548903195008798176146292330576750185386039256623872965151817242817595536465402548650728193687833017418326939913208461895876440868572984347660581305194874647941362152402821709564476880190475360447679367446515981808553528689307309866501685474065639341343070174038437590049830920952302471254246764721922363460837719759270678076075007139291859549548408402027525046376650320119341084377131563755837553928435006966049820942807492347415590157014801426300756689135942177397428169783032777865827344853885164244265807402425632754321812713652167829208338300284482907373348901671474111295526023929074323010581296144402173486571589466817540875367501859812406756228788769939005333190356044013893476301931844687198090426461340579618200305139889915816456884366596039763836202159544785039105148364554519495973572499700454937341362094790150044863780987867271094711876430858288538068776956255701298019296071746894070487579481661495362352001017635810213543223659951354556108922003728851652512037713746255127307134413962012903007101833327874409599161572866524408784775191116583790239965567330575559934883755890060809084981640400428429012702314019178345585708965405546963116710534040286809294116626083318570773743169248882203451266406551882153371025557389931264638882156149984783761408*i1^106 + 2704695154239982478104802597105647859623954096339009297267965784028739754599445388501589636296281645200890350491818397302271409512671555091242925108776859311039851064651706358682515394067633005545870655070702358268509558310738716262339094131428084874059748613556433961663133030598135488410711951604557590570733597169476096349897140899327252331193199342748361563182515225465279050295673512880410928120241367466259974473966289099443416271639866328282288576978330036568973789210451913781689108795448832032048588977195885251260102009063937205801719348407539719165290797330738278178237545538570681025538589505854807343996261508308802235167731818560324246694361288628106019802280817698333848277612522275919383329020873774263543712308538489279774457894715689251568067300194959599380162616988145249322720791253496550899912119722241801971930817976559238945397965149005276886422303996744722143426380171067040461041505362530322639553970559509266172797445342296248629238860638131765209810089933566474242226997041713618277950150782300863534481153314594249143049204405299817418053685088726000341440545386031811247185566479761846018401530865877278555129564181290381162708528848154213150282204811184601463705165950617818230466654533976810808720711285720198719365945435575154724549820051322070554921262823000271024860749443390862535574661987812785248800602380838709972589286769762358229296272249976728286021385746981436575412098524461084327706419955281171321495763234748179797685254745510769131590578106951236511303071510225224034355480455555816215415833814866790403225823579005471700773760397533123170224472486163199761102720146480933360601822842333012277848415659601100294959252153810151379852796722765010561780286801606326189628575097207545467703292630921894635919960611862106525384659271718618808247304981370941602894971462302465242763147190009954995825933497588341039075141996294307048970699162156252533687321032625678943398246335638225211164560897531195480040541225109464094529925866026727921177073982881735851795031964346521339417216178266592056860313102313934677298525348730996814451307916352054210571281651650879595898829505703365524537483812477727800021343372118987641532262724717816551304473628887409806350747889121995403710415478586784568022710954455840879281128999014294988559390648424149491060819135335046362760713554470663822151741795373824803330474410200718273293238992129703997531253213568706679043476823876584205631350850923129010522512258244944854592552123511027610254410427535392280232718550802982056692503952523717955168155179525515125460250544915831308348132087063954287853794488807170975763985946529167819450284830855154501027167167361838873460684672913497197305527523896843988676542110716883659559047954993797098824454293793188931937947630241404304643599644967792087744685765217471180167238313896660180147907621618362079311845890703508702960423459871386891294241113029991137201991651095398522065318994080244582169323769982471267350149581922617225215066743391128108386438384410919066300007263617408037571707812475495213984246783737813679372821531611943042846570996909769521835454461888490174650833898438464071187529071676202450065627116869865993248283117401768229877604751302178379492274592423788244536476384399219823682448101890321246014475843033186186733712254036494985038335963819734550236454501717908744243867961332694503176471202246952445979435700290269687963200214397361175348100448146062838102587964415258295459174413459909332518255669204133342797899178711470111439834929305302283533293603928261858935568198640069269687952327145577689343002880558068723267385800543792406290380456726824691139110028663220155406711964730649295469679048336195116521150145414615415150143808892261121407128245209742050585162836091321463918051728125592728923988266291649597192470934301976819397201718920397826624670868489619546981031753734587363794205721385263099767322065899521840139478149163054304321722200457735076590510228532081041792658520644235446615998110452500208433862736470764953625808873350358463024935352093385062529227657021832860310621744302854855203152841278195010197851869750316809209084420424086373018542720482906754456207846399425381754796064306590691032956251222982768197759404764171956647009204904421010058114752888475414819493214851066864614691268075255762160216307423991086595046102463813946785142131816785234737843323144050297606086897630221456620085381139067921005600047104*i1^107 + 3052990020029958812953196172186317897666160092251309320694198833026081293539217667143195011814981369615700389589763111077912472988817105812332368266152415380040161282083579740146461589555148154965206490709763133657692568844191859012357941285418777904588866193005384218494742186109348882338837107222552762555022545294326994803193754668252523343787998991865465461338934989796198699068632937313761917904122156284832930877603487191504086351960450571049320655117876109425584944710636992156008737149513378825096518720835908957546968226005074414816920991057663909613159089635572888102857830123689328146027699344071284171811004170598728898917062969088036094518426974151802898421545923739530510462913438273137667588691535966803980102995487335109936786238430216730365834583123282734900189258890153090849308111999168117356150670717771070168777650855477613608664686260201850249089036839067449455334815971850658174434865262679299332747209777444317098508112559431774554938315768195436826176387057430717795153827661865314490652066599263878913221573672268631812933121044121490014196109053201700044945691668728576273590649467860648535363742412548459169885770044466535163186768171319466717352086274935314672210248526103615884744997082931151187971230355922661238376638478559419831195079396241395682585465788422090087582136684694270195899425712103713984487120771171986559590346146201658704139554765213396993905909701466054097328012722763508652294450549650280806394182592376899327423592494186063634530522809657910629028851842306907780933181390509575025716938802634111984927461986248763505950345482909007568099674839737596836508649689901747477375415603566504113181023470809537615505209871327030907647648597464329755188421103594179148659318689284495538547829583856777558569756177999652759819893277497129359050885318343960277292845836171710884572731151552730302813333412470925215598552326025079495184240617587889350780483790803305385119146368719944841576961230692804522768068311253112318619469610030243751675981370508446137232152955559096204415933520886575236937413857758188579281392165865539424262928669919017526827723312678628226022423641025510833755315047012583702671140337313416460134501462380367264371590571567204449126644709580166333068537292375367894869004695952242382047512436808909769883287486143735382672147218105114980685471167867857289755705751334703717515076034934728155961330408845859892713364251565208465055582518038066134762798592570102760791174092856010257304664611099289389854465916647712545476222892959686284351914222040585461613425319620692569626562508044070132546265325036084169203752783211093095848835161506422894704215991213028714698423860535530903562942971084194475704528239134669626163353003329797062226338358457062613926504585185014106365788459250689035829974778883206072388142515662673543278974723716710081047341998261771400871554386368838384261379884815606993386727410835376508488455466161221161755444538893974299679126007422728624192846336345296189227121820549387948246954153938187801131220024194528777346169359079443330405114002057805677560180367114109299816077147661077355294717220112247465157712616347837868233810506438563724641148939491801244153256733777458809045691059752545460766529767670960477205539672525979143239323202442533291371540050956190598185905682687700667187930490306435084189190758621096859376196957625202165306354344965338506091454900903943342126037694273148014508830952349105922411979995696798495895611292697541641380080167878293152581947379240188518994428594579231001764122277138902270120989043270792884210640597414739330276683268954717773676134995842501762533955212427519795972830341472477964236898799999107837527278205056274453580346277004561455601417724924519210538433848442266487500736156147515945508762370506222863185066926721448542774318226087920128130329529620386588777828462162411548266742654983699167706307988032926787484738754386714603145933654322871558256210936931375260931956574573120758989965687569078567564881319817669691012109956892094461603823870799904271833846940662446556990192021392131464304127984821788267344347246962606039174085050526304532470809702745877259472545121821462656084909443041997098862363741890263640579271015766889334587878691152699365185947009137084356607369458916879972722667348488804801505820413660873691366829141884578187691968468252157883658208117746563460835753458575342984580890125360708488336602475375482827177984*i1^108 + 1219857052676287907122141210186148141331734107096435463774525739909246038347801328497829566144889078722315777605525669104441091442201193480724829922184340125352676426129036559400493968215732961112317828297267206036205362576325434701297059966919770443611254503818784794270483589873732994950376471784908958558606669732114381031645227153137704427012241215451518756366319308283518332848029714303258186000924876581433979460169918971109508090205008939578277953697325859883918617549463969922295212993060226445478727608043085169515848477169578559680829568330480775076643728291591483201592762181850104547861889936587993909308157887275564926663957433287781361057665673551607247766212623274423913098094766697857706447326364520242506047913529689239970469622846923511764757784391334623830662425918812963426438254777835459756674514038602865490927326081785360513949357182937693364388376861675730954165905585119193718573219033878332090466450594447623115667892587795803969843272542043505429039841778168861551039225456765372374150327531342026685684237790363365072404777912120731899659742959342043928053245786932105097466850797404743859753782299762511559655933166049020056092669563764755964497657581614149009173397850869276781370222533658641695071292448545253207064038442992304471108768823214956276583963659583061625093414185340185903591133950814968838144659562050914312357107500166629247928672367157852362113202304888652473516493859424639949546095372780774175128781447999432594204136527456363116695737628800643374120956394079843704783217309513593588785594229176207427706004774935496063590438075540817882875672602549931164412545414638350168085460678549933987405113936782971672858746700916179150553839056910971036877369357361424675630261686611147700703343454922191373297119049473279779230823127402676898803050806320343580791825899411274832372556431951905297531479731879491273214885318288521601334214279900859736818037077539892416679046789292532598501377059546615698710217399726700966594563505205957248464098310123012123267819601660603042746367496542994351672325918470818927520118726268659292417166082862859219681349346310564901915921144992468470363629274748613924860947923291852763281574405900438895999764653238920772934101447923579796273682610031262666318655095468214353492829457999098754204513911765246167383058839360123331543672381059699242764234781816499877688351371811391425277184615576453234979905963417542075658690136914452799317275560056276563006361713880940677440800073867411592407999952248959031385201214852327220413358021934658728927733182018103786635233843882956490497587224952654462555285366378920606987282855064633668514102619729312771560473512490641325097867885107473361781006150824832178343329896587615288765578835409030362662961184320136435316377167297917563757783887828067507629797368345083748793139883815751578736542026501381442733834379413449346731051473611673662559307058643774232291838212936896037936770247487602056025654653744615398072464943625736214830719224347902578902049755612374605917009559400627667347669376187460242938131519232671964163367449562767212238782361609950463585103856595729943012714417363500633459819305324468881985043136307116074724210628628169739811790000303142943837183147123809877455259590787994305333260658799348181708673535934543005168148446804372791044805781753482740541993482374854758959129276706166607803581633703601704395975596387162247257107147100053964650650554698298216654738188543982663206970158644130735251646116209913882616529445532463979154313954490207514150766466265244962063358983992802612419495899731745557156278496480482656116872858159316049960097202027181647985550146981384703200318772100145488993560124031960697244101061531474954118759461984070368031019677059697418763678817111979885464664260399355239287254838384676171829372719279227006925978146471943137175275568031498691662262295211525415300845661234041383375403501822685677372158413664272736749725163458716212959100606542904854441405240593211296275488810941581611543648192107765593909938442972172018712381855498499141434163672474923155253784701813939762082187618079206282813961673216397823167187637074671587034936170706490200787022605853664949499363182448626208212453965658080549398069135923247504515865685905086648558647046108715486526051328687206910020484783781159305244951104748182589483915104208934821998514455787837920347510511304004305328245923823929917322699877596004352*i1^109 + 1014971552829755435252573601616196203034545580292457658762872308398256173683766414632146671616272822681668150820478241748001828802485253402599002106901600844968707092189935312543439337602642284963672109213821270780054422260542583007883343815416359560497323400499084157695215274528214072211834252359691914352606379536412641683368630174096900242602623794520923162066684925520083372899528766962724574541541014455045609860052537247291621016093565600274203880870372808846787169671340628229649500396702226449514924235092696841321953753230785960700164997198217437591041770344542935263421297068209052784285719331900165336855387616302646492839077750847193874480356138936415538649592079923041781217952846106457179747653256535441701753227665940089711663482414752509767743903139675753855264629962905568846035979858599497740858907191221908354236470453783366303174881651209337738772865102393274813967673102847349684525969134426382563821029397813541391345303697523718895558463463967361855458330765975695798095482748679322923616616181784784390108299061515314920966026343346770834686418332991086815945670706605674153673801951587982016018598477477783237631880434226745151564014264713270359021281119570698598603337412275311636514670542264851984442487387655705392916709556822215704716997197025694823042282446337083496969956531162848362261295581654515391735866154665092925316577635976767018138253357196141777770183747348043695587763072008414474697112266917093307809214165414307163401809862341301057422494904959841309098384095595128218655703139979098329501218284326712870036502875267841973973845852057729395581564684994622076566558206843985949323874792106464004019830339833599918737594412026733132538461070641901322149973113922315265041451079415531058917683222648634525703737176661098902789789041709413840859402854621098969776105368015773528170406111620417261617350848464606725843339582337840470187154612216046583254349724061492237894772808278958102321697854494679697284680639864913616966995707265930652864978221025340030909373594597467079306830084256691835701525294379653037932078388062099992496552585839461542128679795348072858122101781834054298485512040087495874009504165942629044109639504627414853063375075695877454529314091904633533650356878115023703200870325251154147185877731233381020102154433960495636127085108347906554294425321088125711217853831970872879185149149940425111430570265243415911272708009579658547424086221488678076354973030915072755209358756795745315840806100827179376149872319412375982472355576608029484257605145522056540315258223278321004930345597327695207184403301788623481531826844244136802418596353588130683195205175210846651100943971470556833971413608862896251098157880122128127997769171006996828235867781288158777363467241962808755137779973373659271385321711848620240021072112610723461527436108516717413703820181383485856537071987947683486394349517048004368393086536282525009894681156317849010814253656413534073538238419833747660462118075520082734866245070514107620986988685436643545831878393597213948120572507875036311228904512688012341903802505049821999939936218239840217015191891901442256380095880227015389509222967440716945207567883674815585365125804699834621540632961701770446485498990821736348685571205524944740969212421399238982306038412805860510366590160996715155735839307625693075483134139305407235429276070460278008499343489141183293033360997102688573662050931988935782967966971083111271637537034388976310715319162582230325906800848045381584869711392692026506109316046549361151851464605109699589697409951578957110848954316842567873239829069572817496866378689041175470549167720930898761535419862479287407514959169009818744584477980677004660931697509713795033915787705726796317841057570306636318736208579270232523313644927026938629801039826903631184806107524961847748798638028451726171333912839881875580794905493053557195684146420013983010269035590141544547234040304511020955189830562757547476264699555383296853360888466279360464533982797364526063813654834433090961779949561360783669403755154183142590311583174407397884971500200915327252730230591802065773749547957752855961974005860851554880275574987805367807002596542387565801111807233941079910442275532761833933910434440259638281804943942984362592063888053249850159278302460257494012988349935460713586711472137999606920496639532304435057113297440489460626546506460814438937522856622003560489239839768576*i1^110 + 798648680523545079479576104371104905263740805578736399665034166811521318538275646545648345325157199198135239845220845384227214318177560901360453948365190896930043561508444067925024990831111290007462573671766240541046334310766235168343268220463293439598732540662122791222056016274326921969281119974603355234233176498757478484290623440713158841015097150128935941643686810469068090578930680822822440342323167684746876624904247208177486041867938203649937575644082175066759026164892025003383489974571720687806839415835000045289581111053131022886278824639475739826411151776868215398063473919845606615739564345142714900795696184356076542788579064732707439696730014510152088537893647492200637759347240907186448285846751097300311938494779147024952584172339946066467769621983812185203338166344253390339859975562751753879836606465565378342135950323624548363049886376138192093010409315543237923526544770719738794692524895372500608570140308923266779904802971325084484576663012280547208551449082190426246006841454193393909879030538774181573243165997020719731995660234335196186023869531152431435131843366315407413261843672012768026818792101822969508215569489431603076236515782170823386147120650829509293836118972397147188001938887426123928545633377401473143733160728687219637251493291361632041625266398471801862110999019450670465696798565516343670804639501102348471464392231752892417745082117552545637514249707392112097315307520283328075235744134251471055614157671621760945103057874501708443500017749068286375738074521515770317300122251142052151664894958269156382241269168711589624308163572297339613960417796199795661686004988630740941032318348682449499995652610010162985037986196177819305829777710138607473057969637205307066290217217914228349772103484305952210899751039777263982821310141302355219319769545783924165616727192986231749442564831796288373809771721691206976269903409084863955963354858429052518422991242639334180552589811010555318604897244565957911583033653110439572740077158421251403121900868168580125970457499296752506170534032206221512418025699578110493579249002290956850639169960683677198428963458603010109097113649100645164056384603763581177160032456456700485270947899946204611209440868920297481260729161952895846605514271915663953136377151679251475443700696318179837574177895544855690996284079808046096604594956036299971419220110659073342004402081012367764046009660272183779734031494555866716884073173388991072919099337626129524657896204723692391431137160517508510999308325281228698647760858724188886641985306729839566941740618658593550235576995099088403402710295479307170393736337521139247266415317674414096951427116129281250396846967942063528215688819978250487652706346381129327467843517754361780220587864584528352519281151197492640561838391726294857274036764031436869345687154702632230039241546282078825102559925623456405985368324405006062324848706080638137917785566343009892634685949076561045872696373642191754798415867241559241322966485915095130525671989074930660777528280108597533867267468844608943743442565552603665112777212898918575766055040578587487344702845305590792538034045114886491685092435905973180400362231970441352703360316298950804593903668184708485713684805079111078543143826386392976904089451997732181216003713201259776139274153410821581718692065585758119884721481532040118719911058064755842369663969378428626643919644407278237502345138836744643742562148798641589380476175437205886917412166538248328094569599799782449356976289270741309997094215581196640621997426560264110105048216738749444843215478013562954241440663182910967038041108920596646287249530554604199972037618263568512129118099267328567318048802455991326046647146218399596370093808591180665698495851269435072085373414474874208436182691807933960952966966258968839545813087845597113959032249007210447848620228307382240771672865681521416304206383607721982736985728630731899177411981589104687569007015546692320280701652523311821226697969244304633558384581760093370202348249071759411334456796708255743572184928675099908154987529139525886997930489395166204853636859250828088314087128243768344001543187137045465954347214689693468398705734436727228993899890088813352686197273505232610785632910725934163302443932853253467914105896571987736474187707580157284509521556258747670765038444450262990297938605895648221749534846015795015976345425456022490799661855896923365384744361759763414908928*i1^111 + 1132256421851709612505111649366806016750400953528444602126374080234746442459476615338837558330036683118822201963096759023842520641439680541809277809639022505700624125098590824906589048166346294192931161812663371033311533092861772225470659471254568401542653174400487782005706380266944857366583261256765528394209846775205804693913175690453378813787189480898511872288286117700297581107485079817290764192615139443688883659993933993334397488576233583708995537052817250793036630666849468894901813890352438261857707931122197499078627319429438750335971074233512152376926774486159050989573651347431053578195372057798333371138915968993898517221066906881276924843790004819852595766381190397034430589759089906043181320852929104125783724912068723586486224691223860864116472186784571886903660408669067850895821129899819396717448427533386646265894603463709222962777148729863134415005507849319195202132505275010637395390396352090721564185403527315527204939479571527105320825403298126997462822151453937322172213004716514550776102890707273353102429770187527425985049950367889264779611318886709641001588142193914178644181501860572256838779633977611381377458823114968508936357162482388556886236732840272673500545639860905807742037431061449596169759646508153873716303810271896943001042651701693443969406614484271958929180062535539404572790467728768148119382386092595069208192069201713651912896235192693914646852745844569836082253103819438132088439319110795296449861620017531433954565120945337035927839256920544560775253211259929918081298304033530997149880484569717023363154343205493081234526167592805443864675199731977335474311059625715223797427706213103193400649157542985026077937059811040854597014423283435993306799835962597785542527651754458801999002112518721522547731060999348666090099432269364108903465389455212108962451574858733920467644376417633042485445533935732412523632068196772142233386713053661915306437311532772869526137949403361703863518016159637923527018026075208517642598714317727866254987026765942927388001165096631930057374677502151531820476600636440825064177924395345646799762849338331575749714466486209622348138141992477432169233083727484992804075914884303500561110262431813768021762587773625431369601420915813608476359335258470132956510663487368678766775200222438709834939996297461753880805622342660006772910892427253437356558544083967020832404799821370354613713431316240432911257598499646742112879468826693798403322382318219892469734022890255309474953993756031619952412773273342715204974348104771132255300982018199921583206525729745233911611448898794799610235525655495429428784895207334389584660949951279052758779745112532556703798280654346115876028806660554578062408694176102890583373460948950126743928248905751052763727771002254448470591535442121170171134074249192943699360728620923795641149792900254043950740609960522520862035370103587750326812313821555346113706091095985786550950147908596759638001090728329344903036913262578607621346140752698606519342682931535063166297397790721519113326194773263488548789270871588349365825903312455916504636271567578774808471891770507789045052414952578686381102938519272920274470811415465458874570526312152357612233450615171726043722661994624079939708845049112431582974629905419351737744692430035646612171385193752166187686994011950433218946914376341065739140983081831198910023225822401979266232320534712032338240320565187939638961433458931339711564050156734932866539487705383117767824285052683548502520176332434875992136711338864539807222245870127440167402076891116593755980151625641137473596250935307830898248848665674216470568575691072895078560583264844342955871381104091619671758246293413700156943953410937143227775822284533511441053084975657814783098426290019763355404193904293231988428028442882434823524907886057984324914349547358810017369800472984132179448072187925663691930507889585263364375804856315218548525429242458195672775654144403244984836589153887753373315679275144443860989650141284035160011841584759616056150943671259592539863955729763221547458351485900063247546718632435365676091354367328611121169382155269669689320946352898731341421258853742300756534451638171918972777736777866112746810415191746160670795016874000519370838832458487314014056596171524332250033559566909593743819528909760449658099746994266468708194378926490458983463750185113362592874914735043324642083953845491726194208056745513713664*i1^112 + 1259266761077791522087227258490987478543357286378093765090717463048586284601895449070007610155194420634138134266445638288836536924319413323659934489386402272218549324078654005251540009802111118650612194646562471134074515309447598620623200673359867068399560165884061866127600851852814478124915494183676488786319265278656917608308091012225468031152753730044423411805538098123323549604401230032526609124515993684053801110959402116689764313042129134191211019521882059127199449068869930931296619858874363396397267284749043164890986900660596837255827936869459212930013601531645007452362381362990280472965764823736535167769968335534324061575107390970026095820725388513920270233694132574507177079450901129168870505171305179359846630112405391941483290939741134734649877269303748528304056774355263454239336047437328207660804769764683058681311225304238049821320196318913451553425050621476158687503510482713806162960171570698971232099920550616194527910922335298650077121464809497649666295621924705676343758695078260623939180040457469237907184913148219206491671827721667429654764398961676490726289556987320171437555380882736478057698154824738670352999308972281284238583771718844083631297272754368781199301175637555277853895330871842786649057086463755857912702026964590134943152057126803762098684054625613089138929978563025943656435555040712942976454658779734516206288808197759213747496004823148875619119237499907834591756565023929862033593492304570032418404338403033376851899532589704095304386493626356998689429170913870112727132135288837988573323943460131736767643886603372839953053886566525775712005195349567791121293873951647289347436523379461787741194602834971341465338963448317209617474298559264737824361233723921506405959816509275040026610458782672538937441180574093502014851804346979357100056179695273848017004565848162672672128978375481185554047298336348477247316291744731992115001724590986720846063133737282471455876599893819151136253381960792438227915427333684017063289726510663481868352853001230785562548545544110169993932269974031015192160781608393897527689732482292818538867426638554464024978942426338279457478498590808313628154781560841019563213728599621389972271467784820252833546794682298897613628524227053710653251278121155420797861630578704071316444501810743243299689888238097979414364945456307650026349844024102839766350389579668655199948736111524676870553445453694730261407821695577413008452385635830612206483574081927180678385814438485281007614166096362224392616917530001896291163131967384066275038268330795641854067063222900177441344994812405763760751098120791766698398455795318362333986264768781888127549451713265449425666474475157375862296393381988337194915266536538777697657600809024754571357807766153768809827749291081531376808432824478781243876433891679521087401842543434899920017577701989081955728659133185241270834941061114767629855301829458632790654213863259886011103089205614502806108420744510201553191126131239271214238810440279029427378091620220169242465309104333678789916373506852683257875225636775107555543708263795415946465097968705955988002916302226674239444714776042827266459724221467043949301418632065308442156183299178962680908445460912254516047049673133111540255906900011672771788927022270154396894685423914840986887111531654472966562083985134227710103512077059774518033659539353021248091286160364134373862567704227052662516403383417242573138607006948479142053554951458265677381847075268343795184848971846886266361682564561638982782942797114192044639065638904077208284768887169520967968626096990162819371893592132214075946851212221092237562161551605522309085752984503477265659320565649558021001814209213101490101478480648674581515011761161683304629122894184829278255266044778473920712373381998835497992763805873425495922900383588822904963660387928764118617315746056782273256548920255943792618783285291075460971303655450287994295888087803720070843012605565547339087964425576821587376659527096597085059219000442211247413031606372943630229196450536335025374308413173297896296873142598219872635950360966966429422369680616131709667244644882664255528496630934600150341244882428867653250716302279697506129067400347576736606114551231896345110735778345613793090122237205732271323806753363548546063191771028599844708491994895335781825883363454668388536418854270158105077109232575998318150308500262417539127014988774767896825165774848*i1^113 + 810592112647177211733003157555433851089526411721341040633536233305696079926166337270319391121923652284708378475152214280806505851396777876615095878637828126442014694923219667972479062613236456759615832083592415836144308257844518274557186116500326731635156092686770070212485634918256793026314252812137865218281950334794750563166068497306429451698282272128399713786251415913654518696247288209956793024177585602680178848241604650222787973889934048232033902357805576381078334339420584243417913486539512030527398074958052914457475510046018477629520655261931902995445551155147600260395459694357416815610197369550272571510563735548812909199595744334804128598979122107053015724395526700229590390442859510981598991333808180785602980343720997226895876099114706537091917507027324313761176187240891192091672566025235578910986243601524676958620546381835652101707013544528233540322478286821361611722528363002072887912769588685297873490945436889641477476942569930555669518989448047164111187447944912935656375484477042424781688452170544596007384122991057254409841552367023708791605563885421894032217213848428073644405903483726448141711958856967561820586677383755545866185452860856964336064877406866289992573737164859849064177099241200564880142257839339340602615288190135285429638745293267424139047016924224887233380210927629737211465900678121356689482281574645086647182198786479408792596102908498467527384425922673694399793642285982252125818134925462879586031640832126259877159600437602982989751359727468737027081108833438277192566799000465317138576246779152940115114138132907301485146638696931893755428490231728492028460991510960534965960207099827789556308254420194675520155174355945521915867982866552413578339424918155548357798528041878696532260641496037730323150935042626508042489115184711115499760766738911837272034200937303693596202295124436782486151122183007376790022280377480640286892742342173122624957796852995945330026004733350684090891843632915034975941584427863432519409775065423358184262158281902343532896588373293309322339898814712717496288638940962300796542020648890153372034924272510733453071724587932778160585644364843768875190528118228957501624083081792218057940230249646567561373398958549195041660597487197242799523797327294446868490197529315473558711998510470804057275111914089446543659017149640162464382893731857737754290824012132128521321621327730754841660001731191830393931292336400966127355105058477085230057580614344641935773227277478988642367896869326500699366084367214965811754787307159659552645277479847374328780401943584762624109504761630075981867493779956678266631015552321085225643012141558243113062105949295187649152229699412753830577517011339431665657700534240323100055170201041780548111898171981520595599092186177706744154179180595967378018347652890456339489542397471420424384350658877121781069202959515218977678775541763549763708062109814361456566235534782542470422421590447669174041185837624287315457083062949739626165179229917672293306224188472480491332907939060071506762563685458365768767034109053717294453663187188666273596438367766326205040301799209644946977006305926577439771557238136216668429284948007863205817501161798457011872187872846621312058546556818530242094788197554990838218387114614600887111310464274847411692044052681398302125619186036765373810129106108752385182240581275811752995086341272461407900123095933484640763357611846128857651753978018105784455402740509643974925982044085417675613238406270916617988764879561895603642893536511003193197134978919007009143822268605069333702419745927091700854245574720206620765713291242805086215308538065502716731141540291797180710673518864897839307676539089307975540521565642244730947056155379034115155125886097104611379879933287187918382840551559214778728509691052021071796443975211647227526417063915765968414545881460429634299098421320301644848481040699397833280946890975960771847042022230501397467827452682854938934635565255841472562668755726810756435984233215109765876484602780559665083659372200534664374213079386080968148918177386157359061134232798469269799197992508216950092293772087244142712108011658074229957728717456301940077769132992138172003352696133622003433383724773957476439082192279978500505474737367009002743274586597201667350447023327712161400841611672184610797472120107949714848648843774570667973484585953577920632444865538095034431054619826568529182720*i1^114 + 318376457621474610933724530401943784815759096788611850766489121095545128418896230509643123533175722271940549423660340019823821962499101948381190970886241583093531551371788270901939199402297719645644989171299657288957686838615344206136189512626463831515524757679630553992824775029568573804797356482521550279684229830538629430350163134433608750500239851080853094121894255161410953654010741776513081922420947679408987610810373612805304954509972302799683532248954085519242188101658545607173568573338173128942781696672300131696169076338020016486873783534528206952084266026472440344548367193752644135252120022935558109277083675201846023344251002504024860485304258242620978655288158438818899031905078002624970007485807817727900741420308138730222335769110214807472484602093536925141898657222412866676237730371860853887585956545898527518356892695783246855512869585576726227811709932558149195980800485062327968239232216473379378524994891140849018615398792371506388719335105635062264580941065558832340822130343260044339640632270836685966109548776382066639374453623591280486252562929043422508219300359585119988310404206460581006319459758716441417657027267151404048703012653181542479872816779123161284094723525023258494470917141914304224325437043340012510678030263527408973973377361858415284033493575578841128625802059932775409568452204119031725973940338526682374202977852288391226613661055777619520582913810182443226868742752027729066186894344694451269252068576636280967422040541397151681317496640293686308327720974201734016873010803952442948854760838724858883529110955342015859805796791668208496890918843797076210945312005090578978281485876637687341942469957059216684747991415849563534404014817688862587805153971604119774159831648009645764214424059478759355265626712345083816097726141719362772001876868380737769564106565014801777495195664300030403122209155857503050494246320497882638394000288408386568450157406463078182016032404302148698040119754479785816517917475594563946406245818051017191069833848283483923025921834503004705494838676798693490701623061308400009717707375562652408633789799299073437213522134677028588411819457285182814974011229936113624379407200607057744490229191946063766992528045895237135168408711381070955813943280195292231631254749644821922771031924293177391799209782439576107896274907142193387793714990744485278357922759566425310130599287493445678310344772865409630490382000623334385905573785610769176933846973913183096988713665158798985870361663408216812820111161521655630484717561770821727553198395925376621628052999999588257993397426389664646061301187617657006637888433178389520735660974504247660711905012161991082524056421410335735385517606044170742383153449882700070996390584150262027525710338546795859586331725485844953895242162394086565967961736035249213470822677820479200648476685555771922174530409840735704697121135212510601658937896088082143968912229705070726937910576666020828565253807115631220878864762379061414990162253912271177532560747106296998334228207467472139237279459080903150556452930730451221054124960003785751381388095671783173687428272945224709162026853679895808752644652063867347584741069241905088800741904123432403982704906069086790541164918371847938765629426157936513026660244912177859363987727199378811619077395675742884642684897731126467677940868056410617039572798415310303792806894553822391153900890544753013667318712198503623200952192128514459058271271297019285864451153463847301712200546707859709988570974575922570604107787209062287406183298757592913317678145016143547038764365527911179516612014909346874859980516550982454263537762563883425342072384288819356609119303581945569994201010638487780016267637849197893412312771300756806608504588733498686507208774562795065785526510882854187928726903697462718523657173025561136855882077495229946324980399303980152689362933300722603891642755012059927489010533990864439567627195522656986307597863002318143792764675073731451772323825769771074079688439697026819437967265822624113198718197251021095386249312940331266854279034036763652193215837608598961451808038485320099962657235158314906538070793915740234079462131693686798119394697984069849063928322244733481337309800164181090631872673204221378959347241181542031286982207111770138303621302226969199790255007402029909347332732082854401227441746538144317753204257812758869907614160018918369752637860860657664*i1^115 + 59026118440439249955541834674731969628811686107964107760098235895515156569309803103952843081244287124439348474165463817999534038962968283788822938600403547572883937696902676136303104879684334405537216127980689647543838327165893081910598824532820976475190801304056258939280766572576502485157106227499279121518524963033888999799842314986332125670867721875734510932894941137356811317439915247758102274960091172939912649993426116399302902358362851880194399841036935573828708994569307285917151955418821899053697165889552945995956093594400786740155487247012294047355586477269232974425723854821145636147360024775685041707576632162608954795724047513337464268133151225881359904966460462283554291086172112414918006906121991035403977584846630147318489653578936660787391129123455034172900693542486164407032161106591236830725778546813234991155042230083425959819514385545322616230603988456547898144475162265944051466945311577380449255126100744567413090519461511871722972859473962277101845093454826673097879741778326479181015785187929990674942322354175485372228881242802860095445234258434038593353403211854821051011413463081169374339522828997451655247635242517327161057493100960443247190731266249822629972251646046123957886539550066628326464290594968850194131907411227657043997043719406170496015261519529766738910015356081122275612085070514415097843387286085147403931681768187594323428023401845255127546932176556091531034954380804552668264559646091546577552339231680230999829108813219138853937218652116456830224952496366995095465737484596593872594847195175451855368849340427783658547525187597398268498830685917988332352584668100532399681909439445221862025889121227676448064719578942664490886134083729951651962826377300498360353802928517616543239365869138727719919232679969350633526916994192620720501513765186220662301236536511445983368662744356701826880561189444289494483136891506977348494712612983589525708278892444404751464350838023686891781321007303218907688090464329131925711386855530871284439498932415580344228161238063750424615928365065683660639310744688465322577826435652401886678915655963228241516322971034122861004044844515004295425854251223452019966245102948571768653674422294147705626044577793931530864351436162106291470288223462422065197040400089964781657741942684020532101659245419866913839783135375517240983056684720531020936926717209815198614473055165894309560661920952233705880497912126730129314754844416249589484624041986906491777434585404539339423113472832330827118028140287431795657328036881408742617554158004187178792028114306349395899273625867207021301525288870194656744748292038744610848038337535837524664673799810754949432355857637749453783643961070436332490825312018534856601437019917035125267152679600857120551594140851549314711831525637926878518729044425329362270615351093721925386688004298595621950412859767201853856604191071555744442687775706226879496200360142109626969098781552303649807999339323312134251328917953912018125266019311300071649152138561312485134978491714736437859216048398459241206847783311544155874119234556980351752162249019020840004248614382449844970575706225343878401527161086979869302162661152980757645874917692366004714857779641280102335381284268774443412376521867449060988800161711942721375650297417040632166090527499657534914657536847470431084791309672799863201347640236417752902731548220466335298046399384397532952544445342239612019426385670353196033723761021807699098021176602740085393179553254889815514006196244172103015674749575404730358766762424590832226644179977024304362031976036325041509412682616170819808175455580289051382815424511136888173592765404558652351366350570898230866038233040355632658662889703204324063782275959281706727437945112755990041524589769141390684516026380455947846306057074015632841316878021507745839084169719348472786080750922442614896384512028636370916363461923039903831521619278620273579742570293140062276502473727894147234828523123338744353321516526639554197241571837487244822387328315406228588685579703856478696571415958180178044595675177293059258096417027313861072738573986557667417633361114425430133587160285937184458954617794023785273576926398123050922004186883816501982870716643282155190762260447160194689218611078649073091970663411217346713369249399026427521517184596311460612678322564038652453651446420450246120726838022647045055751042756789790174789763072*i1^116 + -19450375351509339145487530860227532085977047650927878816755887479397733756662185324030092626235728894182994159846529372432835515893966668138621467711899772686190525229714606083226922965337894333699418900001540556093657285052250457964564604641256592137442317186624897702957060515282134019704443866702479991653806329594980148449598382078379311655578135826240976532384001516039262970119733018989650555842525068548463651499988911953811759373977851612552863433859804165751334794041942275226708118134509752984476366657574202736384569806197275492818653873083989754553521310180499312906648740801521468806113053903396843140392074210335173859906604065587825167535162931444444366810531361335544104732445633246059901320453518533795074857034558626174697849803204640327996036995155787868547702070257727226962904665840635572057854263295996313770305551609529924320216688545895362069328875911532378469745479952597107925018354158667354980331723902016215386572343960280781790757456842469297750750493464584270466422911343745847159237805928032898592684317541430344987498982075356549428054409117827831143948093565533553042780401507309139488758507777785984295746664653179524022471453032776570647171996086054031505837491923304568046051284601958285062212548395289292319078215988891247604754363804500922265076332279526154332485039375914839645708398976719466940543220271495595028586234446189242110647011090464568053926022928820527621162817887216619216271717526713943717194629157961698514557360826279821714486618016007769193406801688029517051683930044503534907504554975202934057080390507022441492127263463419594043193971399596600130074948183832598194682061661092069590092832428118215389648991750406016459415836863783685569868428826846440212474598256075426557662257401348923288752431645242534957405894822974020868941434570640150226592369739976916333250452719742033835355252660012907353938091838980344320578358480400722333057933788016598991174288414277914496870146883799540556757270141236952857789984327560798351482919337778954016847681943334194562400739296685163190491447195042601966244824006957484220737521260566279602973087066630591629916750228603505669030617618258156146370290707804023599385494779882406662685878180333428398568335796537599749207278783515154757459991533219910921264977285792673207501021226305906337162966402274066347303619889766626031021877634564274741890514252943459998567268612106765282363153939441328896035309311289664230209010084611682465332392687114175269160158915329317472937681631507548600445874816816575244139179795447003739297837212065265284471839675339051846750647187360295777243501975802032379532899815809513351996134369766784111213414157569269378780154476272952037519115069933750809309673452966000176688561142809563994551175718164324510479854259542495778091244776715669912826950134587563171785100552809147157125475263845262304857602809672530743090891641038928749918078373865443148230281167820683256001812822371606631280823316691111867212355706184210730289488927580328381825895549801923788591611554183911237814701605113635847781676936662632047857047277955548181447414236577088305715198230229677109146163047179278614134259325283622717317416628605585178630098851117457611808262930186009717370561081839766187888728060758836684853457750204869835400946159201885933022782681422022615140876272612605949781718123266436945820784463145400105798606696278833045649898550704509438858846998771266155753910206811857892603765539070570438604779405550193728801027917330107954825975571479186792414651355122942380409254575567433909359124849445591009781086881976477727106467906003929965061317755435300821507439592715204883718660248231801608260616458649194918379126530148508594435326431226295467048854835457606510960584318410001185091516819647902534591472025297896255669441791872277620424745190659598840003352775303928798341330987326363883632411668461024498591872233752021428394007593028713546090695107125970305915387557870664856273868472553553331704775320071716707215078444739671951388204802151410796430815612919219411121568670857598383882869279952697864677597425199090547573209890267834417929765277429751893379236415128412586227271790376372779124977859661254976945019056146102457758961322582312414083025585751720670832586956730944257832204934593579341455051044970179431481856750874764487242226465478122166167900187006721142002718016769410203648*i1^117 + -12990403794469580889936330153836897440400928931521752147648637778552052798141767073162481858327618120056984112601379523147903252022184080438997358625456409944999195448757512963702692025451219328229161556698210108407059074777878539535730966163919966421836884016963272307625485911404517031789887204107443924237590683011018184909076256067104547432750049686139121834627019995261925540635492187296333275831360087414285730791803642153055267065015776467240157715500680850375101093315819885469068352932996870352564757210760059447548890818764919532441982029023372867766776396547646610332462541560835376169436986020254851937346496799612773302107548523104549979607305065870662203328347684418834319110797397031963927220924860454484709150817326012219333111186219334725170601573626871708245086131069214485276258068421841125794405764483380367769942116386289484559100521161165909451656280958539584256802045567063052651301329547579212017797501725427154223673994587032308548956087141626159450602101828346425648721171470337456151206313567490571747406470613487578055575796706654408235578177750864950718098236948938436339290918427192958134873371683716881943379660446049496773304389288301192108640609632272231946106360667970060355121953573052374609551187755304206386321906513368996650109977958561220801413841304652634718409191811350125410343016481490359704913280121938426304946370522362174391545761031279465616652117030540517514561798574884730142252627005638896893025232752760953926968064632758542485046046208342306158316209178970616797018139625479295932476285656645441260161969856735110659525781257610834021360185011919651491953654835847833843150558760512201908290205794318384473530353109557888915241206030084669575750381001541753318166464431101155762048010716770743129076984827260554203617723640248831728554897718051974613427460334669956367616724825852109951821259996744115519910377313427922375662280217449461478916879370639325631751306885392865686799547615929627531071036830840883050894981334906924605246630892081525299119405525852134556051751256176113909821247028303457492343749877876144643608986841539691132458025256350112309509058002495500465026006130229747934967315320799454244207827082625197716094471368657242991554600079281679639571395144517525906149133214610776924260791964984994725911738649927539083542311236780720509066994363751749213763730994730923041367655596085149774608680905804311804811089400441489297132362836409113220183386380083273618878250180052324065817068301655823501086063139235645981614416094791940215256608802023550478096893615614290051718254447547576651777738352708151521566773829830940620438467285919653998800639968080479674189670145064124694726759074718922985846910766335066394939572930987218778211521919037090293621945149502776952852037938860712961738911950717030578897844483149728425772629919215547836071930896267329633235717680387174900706887834006529991145000327058015344248870559398196951826107140276433686842646380794717109872019473234342814915361765175752001644898820688239967090070754102669342629720891958968131260326653745760636472281869083142193686422285985731506706690182210713861892227092302153162774921159656849815258345350707438176196138853926240518714745482018430880100963802740032713758727311246428217409355972083721055401067804794947294018550491543529223709759810944984256261885564530796270389769682213561380986884406795911767253477058094083275211394265345367306361351410288779054819489365498079570740195329143116547018138653470405952951357935656642183997607103135462114185748334999238713836833040344927897773696581935864630075968151063158731977266176891721993323451558277340188632793207973952707019483188904562773022377633950975102641280455094996718373052754477214443306700171131880399189193765859021270943978509258382272028534862004547415573413589125051715436558400724201640470216685647800460861257592275701616079460637514533503122045745655827050898067970833904865485324704474000020675078957465232675286044116798896421291350296167697354950821296735472518210066667990478446385629885710988141203496772696285826991567814558046048987108322017495050652849945577197873249040197173569912289773800061107405273950369806218646008867251115125730198574377188062886418428658494664438390219593771263344546338720506120244531808706609036508114297101799471091600457260296976097054178818716648885022182418153472*i1^118 + -1204394929007161200595686568245616410833997028179337233027419567024317599787687238565645756926308509850102439443553980036698161397605136250244152358159343000079101332457344105048747516793363946892017954112688641901843934671445086980530666046608920896816070856700530889022070429378946430116212148421664888730807497188756697739853168447649796715489033838956622778430675290141727494803924125095319746065510516780312561973603939352969597968172960245945546020881094545800526299178191396591940732520245806209084046469614420700070963847514633961550158906324835245815700453520619302220007231248560055847827057979393700791023887456735255296629556339753636652345896867524994145993256149353354550670596174124629315565293973078682227923109764404876759120003507435836712357078208729614089798923134075941462191226367435500446139560171226466519123938802051776504267889860684588224373767474120565261670027509500768479085243463446326120491062557483218132025634061372366740324398401190555515816600045958970721213281870991945487061695233700588079637221325164630100096898573559495874845368102744093973700331417476516283879324342285557986553183635885911106924000288944554091160632018803370780526013498867236873942862307564229958536501344841956240984120198748561254972206131464326717434762563720612408068417581625810877990906456148600697989781475644163263208985927051400710097713867699336804399042623561490610174698553577590225457942472044358416042082761817073536027062807037772812920170989475174950000568159695770259192417688579924650192730481248321249834988381616123274870861249655925223886100946894335974606959277911789019662690885408742076007212849489671508395166542781086640962004499341653673773848542613874241005412167420131404373354027637755862668486282802354174125424406607254974213635645128473078900103688767600735122715899124066906496088288261778750829790969610599529743350711068210555734138635849100530096623485387119828074169280375745437773731039683336710053823425307594820611772128601575039150006217412313262289515213434994430032799059000214950009784880561539682168031283428542935896848108895236526328016912699877928944724771197943044528427758216087320417314882881022699414719635339486397397038180628480433829555647647010621815385675898718729090089669873161418856738847576329618279734509317716863234429395796895275321021078563829401852482701992370759779139798986187404338779380833150231625426636541696857868233534777842586534300462576256043495221212930709160763952103392151863317716297415367737347220014209801536766140526252742324253917012231578985003649205420893064370253021402469342113365956893213442529512453624308047244449631284364089542084835204362416048501492935009931551113090281926082780563872725721444416574551743665672791931932292286658821302534846376044945860703927995159933745086236611681496430536268059738323140828132171583571455648271395183328599661451699497475213501944898778400961441148184127255195435204485681573561584270032761872549819271712228619577933282307687369036544535689746432940963871680616923233576278429387520904466750742685247490771489931713271600446232508304773256530764570498379791174892005114530763950280983892562264690558356180833001832766752145669026858086546557589732818050082038412362436427527558545859073102222193596531039432131622071779499751190960832008862030256095785717837020063423247719666905598162190200266379631438512194559094786844378840287655333360260315607196627930037297119404101656212537498775767966090352043136049148988469478700083775921082680670158490876922450806371684013545580154172982583917013408201601217758024756882220813014948900114373079980499301209775884345632929886994880049316073383915840769728667215029656039789257037907639335336461960973640788534763641323933636434553628717785289677485824571394929627267910693303062719083903938108045877324517386412165609668217783540706626201599237416316124108144466071194637025572686301925245263028536692209698076382098744082899056195472338798399955482994361712219017185189835719884149988920084437537779015239102352042876288562425822511716157531562844531639056641732017988171765098490212583051240319052280804060518923795376044118759112341611444736557849583104739320601240984541171598381072531445915538431176691736438141435306006536829057201070223183490177607171269947237047686345272853983933786908163198530911946035297255424*i1^119 + 468101417818054169834778344839929613417212816690500078990903685458094390709474270342449099872916695760203627747233246188023655054834574346649499209021976059122444511579273261309859459748933648459181296635253530794631499824404410147807144283516280969052655140381029171363580521778900656980999930008210122952630470153050349420666262842822284860260567662279056766818262758262679650917201313793712725238593030826539616547546190576002850002655718501614849043566384841682641680566265543225068097599713321872686573179217114294430178118905313695991211101947813555058743504182845653129800191403437254943122306226460749893904325657914811448550900739694226900214722301361961150075769917010528733349707078748245529448816587422711805940782016798964476824514701865136361152522184085123153766713036344754373985348110846342751216053646774960820245563025199612208909140914506655219996054964795144011905946424186951188950343152521812382478891403321506782521888718209582414835163988332427431494818963338775850989089536359254581072857117720626333636222409153603829728065938280825519282002094072085872593849446744810534226904507990801016031973394141059972819507729685280324588797461581040830187531426782057619766349010796281055105408273845779570014811613848324665454430571897492257587698435599170620019372985279924400184321098162318551952094865603102674298565697584386300554160917368214803968326160805771357257820945565611457252901879221374251868163898627285354487105556843408115795476191216060622445088713904247845445143886908232509160543951117328332207215090448033757765612284454131226150039962553764497634196137119588179525382512706329135283463774358178903029387322398753078776139682718842548089702034122849689644538448582869676806537277196332369037194226025168768397277467491486122412952508907067298781317843344849137336384234916339558521818722086384796713370338725251475703969742151163212392382808499208807303182630244103509875712023038299419587798393608476769243647175463615113904762391892922240916912975811426099676624163262561377715964720813267603892047597954133928214967257867487728080233811174974474686058627615051500133749906970869523566806094420928410650165830136091938052970975611947757416922632303336998463318091431860291526033469904431572915089084968566522442548299874659714364953166239599712810412375000135984783550655565135694208416784945939543920157126963069541742982122491838018104151638948223497035096056925855016113379433827445148671393926921200251205535246319548889388068116743125621200177751550073468173089079528826642016258490762717917465547064003639448258381357615696450941133953001427125007570468413141469146897480103280747699692990960594314568464320866874806493626085960439799795296658136090715695538095308838869711484956465959349934097302783581524916812570965116013098319317982707454704891070429447279272496111587091934444814660887951736188781007238003468250242297945696814490930619691990603460965925171236453026066621223876315763862795834747468350669786336370219285773229993033011136499736313516262633136067727556489732783411601972255056408408662662610270907634452652302720455594341862402381535330440209574013589117226440607948072059134392271836118208839347000900586314303949956474497451412941042611507523081434280171938354208460226189682875582150171702883431692806147275402276117268156108110569689891885092491458464058037978285735605326701061117199786756932690128344655728946743858063812013241366854309266723827443764067310113176329402583144315295090915047414698151831142507610900065518307897198113694385677569849647718142581391954857454998709395802035448902296711640645000253260062718872793048925573072966117416441160169829256534553337474841886951838630915045416569871736223588906539986105712358655038684148199835879570563822587966433213108835706019906251772154535051233703945785282223276871986244380427354042505802358707249015177706179790445181374358132089340825833938306185588383866790170199832494356883841172633818143458618941316555186107449503475854556911467673995455672886330629377399825872332781501505835396385252461724579789944717603295563089132574109658154520615781342321117471589841812392646386605803859033741600194239925556509700566590571170757953630976791896897755553867503797998318104695236026097118389217573093727222986125594724917997991536865099309581240145931283554615339125833728*i1^120 + 93510151055034950089724972522406234906419250359060565154496441566273247559236399038324682316009775988528098438068993663418540900771846181239590266430671645125090286377797118290369033067794574993607145472798970500883617074163417093294501004940579473101679234101068798672334936078187278866464138429220760389008241454867274183347864224155662407771045537165221196321992085383293480864130694825727270224984269544674300126237917119333505287949350544621620930105542355506595890134603022090405319670700743873888282592988952274696859797928106027048225314494161497717760392597047490638144568160149465154038228880682596798776552502018930463109920540352195664170179341021279809232422095247692875301837066017672317721162852167808106712864026048286811322328589468728288801073978025427347377775848985102198354900304536616770928564747176017366869344818971727017732359947701933973348455029254353186974470651510570848911072396726255106478582680653228127656011038526562231751685251031919618053207694406130046686897412070644253170821599279797958753104897209060737158083390330168055513598726415510802184821971720252155752393671965340081802049391696632164388222321294190050420069332015439241445851556772520568604381110638241541755442637541379310033079005926666728794031550357368855219909766588542032876135514035715499325151183519449576535500693946947236214775582820492562960501625252337681461732491179549779116377706818698952770210832089992105013524813804649719385206779584653020467314926469564730994068962475318007975500290492003827506542171318275392868205057108201615803519950729406582740518283779029236675533263072179248844828717911590990350888273788645882510006187769547333359982058633856758548076841057493099402458620009013097534891683805446091564154824643705425246078118061324290062165135732136478844181651807323066912095274423317912885519428910998434853158608782915426307991404046710581944147277591384591808942046953169495808333281855410577818077891709770342251300152501937756518317541256225394690028941531000139847494187269838093736755589046355132098115979977670921768079129231224150796937032071033884188548134307859684086239196898800723844273381812854768957223643818277394906552314718124153703462605270571456122500502008171963728364957652503640398284494903175905467812832712692223167993026431397243083597113931783656651506088164923717700521563211473515745709778405958503662950567578188996568409105502300366068314178927370730223132027267685427775039140024991586817022001970303728553919761622570693294349035711090362251309055605220808836418356488072624124397759725560050877155225129424316828683139978333043431018069967935808568942184182667410051661496613846127490418296080487459130629537516950671519738142020780967424988887767566454943556881559128147004097589760539535374086476586009080995412342647395749992766497926562936038716442674334483008040807092352339486065160264152760977083326827609780371601985812890127287322245014125614827216974376263031229554179363035563522539950227696845855277940660350984489326965856653400969382118036445183203006614459654579471798310535440060990771259072134217724454901375803662095570031309646759747570033194543380490080787150017510795650785757167103274919492316831822678160067879578699686009415776485733674364351782126529759605901121543471851358017469900802504603795148452003783398270204659568315416083595924873258695181217511720281546315621449639306048630148155571725163970691854752563963481215627610973746891959533698329372679609959014690872896746900273446464852964572456460369481452462266928293759491186821009202467958594542182770286576234632565071703779494817426952565264452097779883926551165922316265909857433303463203531674122988423103921393109021408524810996280670451109277537103020564911565305013823988900315405704839770475423321259979938740657373534932301303809909995620663665016949490478258990614002656631147289495520165839486768224934465866580579407302653532133118751990348558977152915042044929984383813837321299825180790138600466765207574145884497065699572610880974500047435650244877539654038458990977296929041900557655022786075807270329157627239069338422201234566401371812521665925305551797925537658240863528368958931623066498850278684633170276645617076387922251170292010238958363908837211021881383316779728580023398884156799457201422168909313078882170030315622367232*i1^121 + 44063388852609972259858652970018925431604828892252547735099505078146904583487682692122775417526846421998081081938433312975176376944925543593594265605482536531657698572395134448371933143207435880331207106171646178210953638512493037328142814512233219905071898292875961356425931070491029111958247785149540808240139313338891205285005722368462257688461137003502430114768100746293504501086114350202176364922220491342622388364417103712115531137437301988809311522584997857225208953453086680247150775646380725524440495257054588871233714938626630490619117848303566272902427000621649986440000816816300031100580235810429788014091907271725839639826545683509501650882438735033730952054286273894361885371943859873819511530810240180025154863506061887318099456777375746035286335338533733737061233891790627879293983710876041641529393086597637386738427028215254254991928271655030029405101208480419779112013215423269345699151266204108757311452615308571640720468379271805533725840688238128123478235970301414430077903642412206076517245136917715126755232947450545861175828044237634918310416141634258854453627165902563985250444915873783190005924338054134561978252455577449409234378456505281960610059136828601736453894029184915895652934651218858043350982465526984694159410247454023103344957356357050384835623297973956330472013118122119925520331791984133809458494176596643614755062212197177203687788779437292784432482028371066642189645230812601459731241954634279078709747461325135594793725203589200645669457919615694006551833648390850686871541571789130268624633107225326919640430714564858297651607570189165484650016287459196132507649834403720050700277666991105064159613411705161825110973544307682959431160106928481435496202695369207196846956052968921385509731002824553309458999608603937563173533390723181312803249319930256391285495940075327600355873101735495770903499434311990015322424031049717168015178644995914155365114771735082680623098896922509411129984474769031615162083059095660891651326040724112632975225107357214552063785614018654213192027346297800811434942384030380386446380775690548867546801286125282116171766738420643588844917557454623238590065011260774126280881532863844142510769485572560296024378686193057932950587623208312552948688411724661005433446770196560212558344643341631891298914230702270948593528560887229583969932693041187086589474212406234490012065857260153739653539568123727913691046062206121305418043584782764508901537132696663088216440298363647695427120280491688716752161583521138325208155562372623506332267620651243119340002923609557626992820080987639865538974947424170787062257162752678501617082932690349032795680748544313008327722375749734691146671110029577720879783376487356084903277418180612758756848662693086931129166440477505793156755444176952704958177595896556790903936770555700460906064844642076381547961580026851845373315086475136146823453526678227811247774090054727456311840138499631120184674515120094129418101244523289150219248191350750926275605494317146456911159598173320944703943747573637620587040632352014692102450479177079665687615806273629647932870946255353232996885352919229317585803038102031905594973138672050414853235946928360750728885649377236187217607867465397869560782512989447063140822906098389521609657999126012645775394210101717421312181116810145715936435141038613344033856677936041165230789581474218049968378387292601783350557403950930475900501785317979763961494971395426550876736510544584277833781650667864429486086676693968238109001898168543132026351654247354673769310606695650438223386339064829487898111058765714652863411215858800916990822075663040496963359378632255932626048027956661173464274684380359598648918993280034676664334024667558174660108904919284651602782880858122181138788353063113756059144967881158749482518756568634110473643005672214496369370053260305983720724774175756659444121780327049035524945477614874640071903927736117204667746672760490167928230884657065661065768133029203962642067850858982268149113836229988098726476049344039616676508117977587954278799586219579156082094734387411475711076676742611328596081148865180669568331285213421392234663219526924456370372512676447962478157266762081752971173514401170777820649836193777152994882713777292752608942197281265795405521760947940873669274535646454867738248225113261079359870402744245242923319296*i1^122 + 20135877269844743718223367842171495052018185901938328534556992246695727507288879786336917398235918606074678922202915307929902193213996795737551848320105436259602579705845147235964368516649870272257612639341861097462625964456992117300098853005855764255389660060411620430962345673985036230977226433022445311526051350843770093128738797047762078975861567373163878645508850203012567084820745417845301948184580265672639942260264543067485971725467205607647043438212289819612430422713769428170917667889891203681413754752083686201970541501866795652629683756323637291029879470142633069998727515324129515135462356066030931478323579802137802176762959872352148456794615714726266154299649053111290636329971602991547002535937813004670576944496572160120641757913354320321706616104613834792781330198354145097495211725469564466200083977431233943796577284367759690235312812508889630658202110433560311438540527003855589594759523567428898403464219719464822384161162845178043845553110231453690989016465028411436903279154606019308609535597808560286444706700860825622262649695392878934089831039502834804349865496655510165755068213398829665810746995407515675476170471882585988013267385989824547130863032502386332195694455412175323482520358578099954189757223768405982684546020949825885010328436577268627611978391925008395493772067836488887455947851675881749278225574865042948591418129868887032449420547450961820514609736500509551807836428852105936699444367863494581816033509147809642073159838765155193816858591980681649705233403179334559143997215812667646765728033330026097496306108341007331944822911833715818144647820678906590981487319925595831846710927810955419028118194932287139715801227421757683873937872780819821852288267292332003229827331144588089953542270930317709542792241863750947504799995412871916262041638647247891062688481731666340910410016825205368603688423693433862914668384070380508418808423719410343335878958974807747684787076702761791746102437249961859083818479838789656170994753130626296210468211054461669502455716337728087512771258208925169508501488190909616728496454345457362838290385461897438842186579672099936179780076772383937516421633013701538204353043321443189139702259422543132865452852667047790314975987346564935135203839106806122294806966312630675273125347575039921280907725458647271262699919935609654998298319650457910814146320917654220997245660998783751976991458107362380070517602649753608314242683184851795653259708020807527854676335960754629358700652045409399707591055517885751550885151994509988986986866924286041300046489404115514254756844244553867874315188901309097590520115570512210630089517959065950183019959578263016313171976104648660807777262699282138212330353429066691397652434659367174523527246951030289534048926753859078261563484166333498693405022243750238182534692375688526252187012724583277069723318834002054079790759343406957833371207617960346049952776116173504057420167238605592652508469598655957785093964973724673100837213322374289995032502682504115282867317909906708920029495027070899317866042859507024160777919967802566337269809991087701239474265615785221932493135557444714823669157474714677574997188654825658353767032382062421013467245410576209365351709384305454371376091109565930226666522876240137200601460006855888406511487990089557617132122071711357867984743524782480693861801486115725509271924122657504094980680402593747166308744634825153962067676502108229285924818860539788066247197739945559456314232211762950870427437835594610774280385502539648184378127351940699649848929777298011969203860303804324928834979609850150828628509014792618523336568373387125530603369927474762615936470235975369688993565292107531530978113777454546884007948806330746824444241605161943846152234578809459358407853756190812503697782844358555110082720323681188277313203839916958046075947580539724708583097486359946768691320961545648897983594061692322774143060582210683319069129146141479917683900850313530845985323480607051141562857566834009022986919728648671286259153386708051259833362052442912027125417775899619746464519595590308421364209243901702639285868556021267562934463352625968313342097437948029930054428734571037300520567664733153804344473279125403189819769099165947859422153230643357954522920522680907341454232217341852171531938685681666157628134392130385016102097682891276288*i1^123 + 3671118611258906119664476340978314352089580630991923583381799250938696127479839401016863217404017328837283144236523044720665061965899841494585778865813094696904149447114014464405922036380627128824345567128023629961202460708591783810413729345834583207467175442026567001185029436378064502218733971649750494815544898164709879256854827812542226273162684574494080391990805659862519573785939384373892008846203997388952965343308654231270116976884868163877831481596525274013604697255518760047143136143331144458737502993196908626595308798559350148998719938464031029093859734460514448528147619480303831607978675009680696689842498940415564618253547778753201470675911424001046960559875037551327826063709698219925670918880753500730031486487840690361027939180794798726566726424447089635018999001210993441252082021102380533372439953236706800025538641147001573039957846305944523292672772716735946793150843460876387369191617094245088764703797108986198628514292361639939709726330967410165283533133565888570358274813443931443351835724814961898819140502723938640052548030965778865046189149673262546756792090600376776286726522303010280828308209606859416283829706189269432304526910380997881054451199809110177381419206482677117923634709484402267918947635310740206798997953659789321401515081938160449242484486759395023021824082788988818152691909069147978770212913585631321421599335858276660258118379249298758720999468294194902404911631191594470536426153926506859021840019578262086877197554031609372749347225942084094949114117463694934912566792051128363465829067584146974410779826540921849420111101005216980099224380295701137881694168907829743505729582964502782545601392840209424975142775746859523363974220797993022438661163644744225929200387165683809015528397653416404307896143864981037388768168741754873565298654812294406584688978002597460866635757995901432526489176648829064925174769110110672407654558165655039222591945145237549242412618243361394815786556202296920537419922372990390197544091163514732190923606406937947623535435070337494312901508018026877723875188787038508672631387324446450513184976972513562934928978400898954701043123683630145680391200976944702362568713212386942741771111880119458476452865837178419843047253625511497656144242479653066064518480804372355788878235266924720346466809100199091177509393341516923818560072476044886870033236564294451220347161178984995467351536571678214077908086276505823557716084568173948546542197986430148417548924641222518027144409773736989886437688109058608925432474828836578345460490219418126206559719029707425994212292939404415372160685056418743582339115814667444837169781245972284464478583014776021349809873786154050661381441122014398671243867253777425413206007369444177223153409250781229501921416747260281290673182115259961164916278562485236472564159947906554148563382939345472067234897522481497906784289961642291749391521844253332690815539652212096699589159639885108430746733843060355908766172447171538055819125466660855531460208841812113838317246767420106669586672087011777097233825314195438868739601689310194183088950839830500937572449444619332414125361823885582788663113229092213289001779315918536761686270546518195141927082732122035545826609946713242404700494350846216768282488762357032435580255755313311542136615922168432502860091167715876993737228922734238961486358420574222581025255583666007732622741797959934788017838981459164672006497811554566971996897025127041238099867650534753787131537721592527891141034450150842937417777521716247930040967191377272856907601533031743203785747260424534272896678626739088080445558955817135990854167321488076479369113963818082540935544641753975564909042084327850273344004262139172178379877403829721577688565235791717515944121116223257504182961547268272648318952071810818124128324684563403094340029898027044285263457144477288711041681967127115109029764784460453886252988955929217263215526397290697254321757881564455765105011549441257790597742342805137782097860259553474536399275054463425333044669160654971440725252296061106700479936884510630777069805396661209756385145489877272719218957201655438889314730039701412027847749095404804059646301594049384445045058595846168538572552063605005708087278705041761532523204361348408862358105998878033011200633281200515375553187847069263295076301942612841849778188845056*i1^124 + 470055294052713204774578722193459456248688171970622136035049246887398514748251591584908519988202278380762328979267896650196234008437833020543262200602882148414297316659287041979664663533383542758187542079333234487522790285416516348643647698133695695007594770758032998876980606033009970670207793219829863129276772424290603143941964359709280626319835165819271445389438213310351703275805668086121363608951357194235466977602025298962243680784454494365315371805196527091352736912623314083391636798705233698459301534116034557192751246475078406894223017515280024622912292201857375723914839355994867323639924535580213214412452463184490792551052324239216765699309023774706597177588793086064216668755595182121736484730067763452431738251602362991200898129982938230160512571983487081247702814021358401637365737697457709645236362995949243595919040094330432976165905956628469975515785135397413888747939828517991768228622702063172389636034933188219855836699403578355627375768653935944199709669791191472154530912436047199885236640700250437253681407677095133371343077162849854572074919982434120652298660190848901369785197487532498496438739369201141074675734658379705230890642860119679660908651000081468255749269236277817090324899684450488082327712790046428856515736476551808888426840375915103701086223601568477309981999694882610369235554277051986932237358349525759903886145413033612840915293925277257595984430779066971446681321576225213946884207161711749790478160552395570601353486722816904390573555159548417563964424122273958109818966294675799229265796103302686340989306795858223557714773062077092441985443833695818498239463406116677205542791452350752709703540759416239552171865201555939016216187543035601336681107361317449355510726490432708450865056230198379833714769613991033558263107238141380204803509046559146475215068968960834850245470960497757703305671051408057981084509637422755031225489235663598973937039917348075708283409567386759992102893783190472429719443666275749030801030241987878623374332478478359395766471961765310520083611377238899753832296709412564237524967247873909990611069029645577977883103791343202005556310255945869631935041583849637212631300197862180301914331124463548289492408379924710641640233806385706115533438471441182750238488743186851474917917279368826964333592474021056689815431293773043181652890486674474820862761982153349106217430118076327110327034945516622889178627206091215245075803948978255343682785889523185510134763679976695550793790845275417938454394708214506616250092021733307672846393737414046179937631871648396450005370433489217155288282027317384058385791796372961550909712038281081681798899670283300063907605569767904716107321606410624692523879593607784030985350866780623159566393710545377523466317645838305470446452162649445103717128714343638840648026403596824471034653635006305713718714716028097890645024850558261753869113448592675861266865860461136886221217619048179944050066902851922319356064276294441527901312853685579229020514020884673429910384176622736112804046461499655269408987163344999738898948182638338541410365580663920840778283744717073720860216141538189684855506918928804971504548265495920835739177753164911483956592119011807177824879187500065560260607277365902844810152792550765629545012193636445477142379006617118054040717390575715605717030427685000359707019863657081681008069101276324507746941718194242261691553600988183422141346260431870814278518371075920325153653774117300368906720550311779944026283744524086603552536180471124931607490457899311053805589200634057636088902513814288146585947933297497052832519283692769578672045604744775784792884119999108191261540674823063993051872101488643083290532419845825977636802927849518365860373319609548049805688307822584218124897149949226878146127328266761167551004097878219237124660313522984141259292776682075463438950817143350067940959624719952541652246417627085876223430146644543722099805496022099633474484923913782136473466909849766865612573929768657624153546780371907298499554890146872543133570546217157825265776091516996656850927817637193213046388502329156488302185653257437107577221513601768309728261854899205341780612603710902091648832132537349107547689161333991797682395140750156563232069184907095059954236706638429816109510953656712313493952305619543401256348992555731352813568*i1^125 + 69855461101560215689766357158039975317533144068989348899257645025612312122319097804922526352743047172669828665853021132771105903909153811545838603746380219291141538288098897129655829556788475902329079023556548645299215825667819872970385224801686898751284951559529429546547376487728781774553971606935252395454373478557188508236181329562602390161310411086587886944158215754910062390353143376650530690122847508901030027834465658456101285133389324145121817365424473793751623718060181531305081957145934251367791846044577895591085046948071048964322678944207814691783179144342980920292234188665136127239634750861072158527253681400137762304580998186247525782814493764761068752642825174121395604480615860630863175372808434953146450295948134925981973081154057844871055216704538625476371323461057902961857672187071671389993494275931074147742519899621298320729488007653335519082501806701165459991447475543555112536014682060065313104528028412488391156910254516790375481163374187981711529113221125819349240009217656287560047437969627627247415000019087645500195666018584455578922671428769396753232989386639557838537864824829928431800162187338577342897575322157411088071647723633127253949956647798374593285033516224526221295760962380305008906102451143208503516180795101838837862592105186992649140474667601551763973242404894786434919209079192828278521987598024914401608479432015892494539364484362265511100291597404595937337416927370459550706097267936856001571316869914866602161510974895509729830326303400967087017851166854500737667973159293030105084075429054423295381304051176433436454203960682089453333491291922366470281711993372158098003362999072072719567444672987858928816609198322421365455375997876486215260996936592318422987442703191758276991146472332967002048677346756039977782066090258946799897619487611618093441472132200969152612633134534638580038236919403868004581208079228220434418677748344429674445011243871784614360117057550439961086688782123982002387673908858118065896405253952930249228983167293893115021831700323948337189540686869341900707348908872529886100645642515955638863372311271353457058567568863434711255077362964916642388589004401770708145601634010440558003010027867520070666453512417399449936612533782295697694265418569610900132756121851502197945848118477084382835872135773613167918508967688305573632366143299120459190431101782246342700688145714050500298320612065685904384358215394952491623861478695187449651448179519171951277259313577675823167966262202502038076173069364638652630136112924851297398123347576056454248246727506983401649228015568409682924570367465559812947199010828326726254719432424096455529429693020354122609971710124763418659695946415749397357759542635301320398734945900862985978074391715046766296542658989055655867110259201740871932329430825491597932279686538287446211436959389974176102289206896956418037774739456212650063878104367173845569101249317446969514258370864453920973535697086605664540638682389737303879141512205544546596809017830994173185322790404057227318389115337127486153435091666253846024515485405120817165939252465354862955803831663516740750228277630750741562568501300896563052619822157989684421451818567029175380631261697708166539746100636629425910421412212830209292627374958616546571874810172271168303599139246113298778437792428546023368515311069716410677125374958077562699245116835226632397682829924655522306491525910253067169779739427053352326838477542557386355756531454531131084996277215666167554704087161430670938991039780491864004246293813529272964131301632813834105046299251776778268731119738445905930172865007124909925023289442500586194641613649328663321304972280818928989743092641476071317571700605270137368079656895007261670995876857869125680759673787040913627066037241976685328646253096795139181296570362632194725873330515965220141193566987127123139671508824314802167842108751487932526007051257206326957512870611625949725129801549505003345346459420137978982522750690236925299852868639966207956853025329883049907305014728116090138089779011562354966806075437393974021765328042591273669504718362372496440986277610448039348683714213717606037255381734917146711452774339496979560186237040626324447167366691062126044067548853721224716723139316871651460513960848235073200257540393994901585749692367276504447882927315877888*i1^126 + 5528803616887931835176753538402680572761052355742144779447412623964331255475432984202128990238143406814178225844943981846137272430500836645288871540572221821272489743259250775725779840636210278116266444824694036040932538274693265068778387293606717251665358483880842248173082131393971632032134552572669578367580508245774679580206349476042520392508378038754042321969126293516998398065593719860900150747046649408681068513925827621797718206727128143803367015331629561599214145214970546373415101813577910752597317075449007351560212457966884580075601472503363633671348070905974754539841752640268305261062062874201337135648550464512968852244160256541997851808000142556780986787546949524239866004474844994481709315193155988521803151799142800116740357926245150642558011035807691475926627090081577225470819866575640535094469695437416252194842250150603508480823219700459975560844928774427434584002401957437455536625073611736262938944101281059258340379103377561642667895741294440858148084000989779685073128249466470076245086365682614038465466313440836167236360304287033515991786481962609193287959701377898513621459486371258576610262780800244436810856751571270168155774672985594242715276986643314734073508941034240492170012277521459158496597019682568628024437629390967597361230850414827940558611621956368915122068287543649236349248675403660500782752568203107078747634061452660457533692233045619663053137768178461773168723650158874471206311230391152831535953426768472101792320662639954056770919566695467935420752864060317546629081753783329633346603742352800156267050880286612455460466037323388558404244008373851347923333858196563360951885799531072150180846976379715062841901799128869965364233711810572105177150334455459736489726333445017400790916391083732530745372171272840419964752216318356634827724120283727623065108741248878197440265119577284055973125552383954164213075082305544623757190328684721064968707945657033453969386056863336384316841556143457301825745917617354832101490472598077010574416118946510788443240188362743030494849548221314203780890862627054979861855974368881115845353417611726685962643366658596708814250746107841737196780111372683881022044995446188180930057571133647858420278230427624674997170855942172821889139199018764447468670249639832738068994681733020245369741179449110382961756235036037650816444167263754899703812362544226213929719459280023435970293196852021124491353340781327775744265066283711669452886085132286662983225877790114129179597673133311570527027493711423066575096923681969717920348669285987548047005937456910462480159236597452988063363934687124640537487552726399298879754125240801144834559961572846890452696140837962159600595793599686280902240710838449314020385025502092426603047235979292437714591808231951534944071731142933848387233915284708481861512238006601699475348101303407223040942527979024440230366524698515146760486152625475790167127054411623477211365983642542481755246517118272978548298052556720742569086160669546310523121101344469240750911267430054843251299983673933544414411036288335879450561047388009872245586475286448505168594443085469135443406843496274807540931227478689909702251880534993511419456275463860870115167463080239835553438311951987133210928027426998768906772940333787740611859122218195746499969369685791042818859798185773877722560554161965176631853741036181209071605474139521580887548539473116245201116019968172688887557583979257950046237164784703815289251693854620033506160872528979233939574603811709356548346951160068706367223632917079302935376690225178946804155376211005764332206269685916911492664528618123605346444055264174496487513253264915293033133524860883486040065704416210883055360944484756285756052358536054225566410924980100013197848721286043843399186469116447927839601535862972795110937804071188864624468560117887882178640564902859342211111006915803405904249129755842458345541150869226094856808467767972411628749737311851185181551344839048032538522266665730725632510812555835013935437641067672050497713016955415199837170502826142336515194957454472020404307008052575937747714741926050592675033937750688695381956121491833129000637979771444360539985769106460419744665063454718558026796796629660434092816041614989989834071797060731116767690409820882730848146521487458661801025658522308414817991393280*i1^127 + 685255406847990266230494879808775239348344155870035386757662829735824025891088796669161316356972244610938122799169630864382029166254553786779877646908845755572582976429185852536301171855222355198816652877682915304614433436206019067637807611214947587531761941317955205722935361168381215733339597075310949029127408415452427042739639603118323793582624415577585168582892544445912490509494581459770578069470562391496357843942308073334960422545277955152029868455820439128347532347369161309270129050190516629830515304507973626849026276658352310834713632824419882333581887346194680571101929487815325381454604979552304463403057260250729072879942720184634256909808456589160043910789785685897335532927887820125715227156032010959616317227651108609199652406737957925656377964239451161851784541730877575372795842150038919434658149830224624350559813203137626448436754303370675210457167219719286726013436413250782667318391280289896492110470230464077644267183163708117571648744792879358313862864321332482020024932673852808953006050307798908289326624442218857035756028164788675381428443718520012428576692549169842436313797907334305851040148169133491974884016438563493845402024692367998401905083031319213843218000876315788609049684601443211103233045151650510002740539443879869506912814162193237510356878828224153261688338985185930274230869440180856957465584395386979499992669881283032574608537149891242084522590404235297823294744552944561346182253394801094183371412736211107139963465947484017378260962530978591725934136902285544877530433171198290045458915156048447993236206028308116793855379009797107629191645130332366604221526751337740981597555595807996119033258078351721648639938052241446251679903909059350842611007331150062576313669349835225419501074778990326669364433227040469012912073283761825049250058109549107958287677491294821527663064594019484521625791510683054164949201178991196751082287580949182592283492312330287353222289503110825750256649475130524207739409891321793366030039015584606270941883940038461777097030745078387976733159568626112949375251750629488915695728357649490703881970007480561434862464191834015362161745430713997814669478100730297106319739582131907840132218601602942485975679894971953978066971606710882006426269239015501761965145543534890040281911677018799476678962131213491707283068607243743901801352405165549808842659800477525515853043358793812579151673467265680736310383506199188521753448408760325935817549008242644163912969901777664176349319979933084940803349231124029729025316721705866963612227047952357123197954923097025099029935696432549844111692754182570351388335009370412701121606023530423771448824112978593280442941910840443692546677518514972820046672483901865084869529682838835931951813493375711230528726036968254516441943334992507355797365337470626987700117717409632674093920511091552304732648538933531714295591511843672826430126077661028098791057840026903822174127413122013308084502591225564034431297671019893647932881576436070245453430798743512233387102041106436057821825100618805435187128195329601250564388988565384533247268027911752716332537946059626584188181366407668737617523346193884507390978269085898032566779978666283746355785802886458703671187831076949206707468245666890266502130723684764307916967009947549943948580541578357435927999235983707237272449680046631726035515157451767517959089251499272787170156781308806691078389098312988763094125496957755019365181451805021991750887730270065188678880663623865165677711898713636822139078872862595805936849546056043713705526964590170344358311549647723539537871928092566732423068007226492452975361960578738454645380033984750874755065676764549951297847205221905719940715838121446596732661279872756792778520952318789807486509639972635247227604186163476349143964813435576699925340789105111236300290678532461109371660093390346865382958539842385721913280503639851016062464839560757071925386193766811007669705853847562925018572054496232068474935431745444950104463281738480165750276699150390347930943867638825671037940507328106555108101337146112163651277934821467180133712552747312598802242795214962387206743093576377083629592106742283534792712669125574818382452279560668290744905791765036294081206030445253636143949430599312220204767769309107316060692190532511858805496067058376376320*i1^128 + 37751629146897874363599994440546270027761821697191046571184421801141130503173828474904691070462863632808005482117608552554710420392034998884811878227537032820128147619226241303432224001758542258933492550245775379048952305611750240262049567570877920524215873213532682777712867369371383021923305283121172331921739593793290075352630887056076868839346631296809491981605100435053303508131739096452930484405328785453777372966040075036005704426378201965696497606899105749283516064605799762748081428134269106517245008082708874470195052542843418175012693972908758262150360608906243843801858982483059839966026918190890466760717660906534023558276218506972127118742154730313766214333410183098049548856789008459617717193989124846375794410889234413528347227294923071528742311260955228920879467974534321532470911803066528238693595201656782448712106741905580726002383137173425208230377748003532620377138201189357850006198976496992363419080999573745581417670455778614880350376872050073317898461381673407173996417522183494460886937194887879515779960112397873366960927348892624512720407399609931294923661545417545871562445350005071119134313538454075751452903920124671175477351541025322807696338287296690202261680110775823509606252583731148580902172525749594687640733298521764650868659599195744957855914478101767808683365620230415609554021465125910212952153011116515327932282317895944187538311788621601385870172757655103712044830291456774171389721014014965275676474934943066260062552949863774689600100768142515593188015663652834033649441738941886659133065315867400388297364649688286474157629783983900996538365455347214956753192091123725667695687705211096457698186548854728654143775506873486650835418412239107402289126679441892002148254601897880893438348006104274062795707606204404398919573546916946342063517416562816575896877568987967105704155486436474201732400622943062617278628402391778225176290462317235836625127737876432939568006845235596920435301663830693812962988745105934549859527813243727083562163041032327769457453042144115190918133647760584572005048722977906752144153250848528149179481232739537490517868685245663149970130107322620435056771698431576492719626858461157301158339213422309691645605943446293054856766494703869877514047405699355387497789344785352780375269185665524935585138038953897060757297995460228522676435251602743561002947088778024024524422096962511630151996378549202191903092696899537436111572485514421456279825029979361225487623871740822084324749817002575448985240407830914951097330370644397946785848221831945813961928631708112761174062781193760589081915403652309465973243294378210706632955713462594257695302469212175819438415198675200307547643659900530282092762622994917020544424891712685678554377586238549198322921192279211588483778130148827076871970213665183927238648763019643684401001610420941025229739589986829347237566326054420014834233587851086285658694358941002062222797944658179032979270443789128794027826263423569969599419861768746082440466118693270062657403779872380524253439441135500734273801890929699304019013235675107726620029928727414237309295073674127170990518619097602967720280832054085915769120483002434053935369957218612610623102837723614217335763234668308757796419898448704137402764098577780228112205672313529302925223390519788327426956633266844687671166288334777741627220438518043691780695068971415437195253180960645312623789103532043918094190040931171952838703523158858381418438014515754544910419770088547476110652173264816068733086349595320900358652498922515949869714884745743102358462528336957384992653495627769227710081034539047300234710410372722282847690671901391880217398908004303855343751291721076795866728184758529994198247833202663708504004024251859680201193145963903089453604657873259573566580414694539760621225122779165708804378060983638449359639167700404104584004542749562035261125800482144605005251948149103825468027234670659957577639188794002928075710650284333773848172174379541488546873431704850622181647212595179701625431040282603766349457247219758378655624665690547749463588269332931548638363345510773500546053944418308398838549773134007787148973669310124661891498870652869433447130394020350459589443787923503832134137845984217278587637983736635027680157643519207022246756141720043031744191116869632*i1^129 + 3217867659552346666793123704164266855024485092594314022030250915727979440984526201712048215199744329221852685970225640451879123778082155436213365589571609302701638840082171507039805682266543208257968304123433039824136208601063190017000043620771393403370594948177993644708054509049331230860010192292742982156024806877277089285694755369594440844092332876268577095509784020358424514426717403662773468121690172316422209348000981050839340062637858736709736045302082869398664368388774545414234715319549315264020370536955545490234706573725509299476593226320741675023573651162388854133550248302716943194684909517765524079377620464377022627918023434676593245335867663080148869341354098573193662072481587339137493982012262360052199764542334146088538015115865745084426943876153524767176484955479029965549146590868236935542734695780527181278294444919422214948579713199741939875419978303865242078358873391340783360435590360114766931401102766410013749792145622299492532335307523459693119692028649486070977879161692063733819300764986456666845689329805909587999940258860827321028255180417089763895613843035270750783217003555053688081229627674099440794557185974176130692637275223355043001368298791750153997468860227529372150877633258848080693021033467781005607773252818217774866672316082884100838424261073316718430284807761732227069066368774899094267745997126888328077653697242021962499970689816990108392887996858680093890038393415830541481546140921176536019588681303849748764077960229987447631732837381090141302107638616095039497368268633240087741747184783268692420688834332179212507030705438458651587219421240886755218466189025969883770601106129297466702235533664018932597595713166140628443562781679978648425333301688966114262140087242221302089262436728009882670395633478798896206984748215904932054191312123286210737009051214854420867958069760816272128053068439533016105311098780526842774350017947490570073797013929712553960833506462917854154332386251648001783658698257839967325797555717473490588225319556817707160271656599409432848271227324191128548809141264221503741999231730404632268590484119031090234543183835491262859304975035575553323177489045457705505671828086638703129645833003049282180207412569383080028719862135038724947691672409575285750407055818310528748884362967756869557420768157748599868786397036788683345777431424994442213609625514147185047545203705668959179291217546956761125880547474104105415778019189405293710061693644740577159821293899847297714986103825494861264941562016788403363361229965210579396430042534408326547723193495457543322504639155815060452562114483856207859309917131168985719073991943778387908082642338897992229204832740695490255924032241031378798448752598787941987362629393321201699746637157913992741756809038434963185276681521648650729769489154688748602321211033492230936156775797967283472541077685185217672209282696758485221566843000844010615745094006011916042883942732193077110497161435102107061589728071626616072581210588198595826510190194156576823169060341294932304917373846434959386721197158453989850753576599907252455103482455675739419150094093662096015609805850616973382439558365675019923073387878647865392890080284175178077435997691064339356724962631316976762888391381267804791022798644659982706018601102459859804172142652861984260224300762078784481176396223417534245886536134857428556219892415768341775056118444167278564708696966961253248784822269926394255405573105644516909690468267007678160419695651488292467006131658451668629246065286688098546519057151495594311770851312756991190599169925663619083848913181820926535382541799834740738290533285708506922555994785661095683169740232133008969066224630862107308044218058212434980449711606202942612907058507936563417008229993845437851778879259230511286262664440364938754522276634783122252389612112970298668765849112746054280595162930846646663598807503690650250376702792494751208627425773752874472332430547451161135787935001322890731580004325634439918832855658506685563672638702723362234560534125539127598992423471016856026796200123797964696632284240394717458532561776824214984902646975708410282617695145484092620448228843387728632389624159387768845737585819964517454644492148447304376349609479737265365486020820995586449700050010488424447090047787098153209036800*i1^130 + 110675908136191762219422494672900874406010314679714344786236768166803008291914117085507655156428544324340054422370216807802181344225358650411358564561795537447486584444686104476277172770383288875591814527825442800265555051042772778147454027782520858975016363371282841542103087236281766365053459031912979007816460455463560369639549619328469511415363628472128170356011252416809145432368837328496645345806670426611170485397081610924536683038346549840019805430482167459050656545161382459276065846894200323861963143503799907705575610548814253587308015226718782802768558732851435039546590004553208571611767170539163645982266550203320317735282363351386263918003297394222490603348097751439319219203815873107261197388616846052319547455404221068234901267649174542941229577438610118044957525945557704866609005626583891103331611048880523318313387554235331142801922441397769730627591161023190900736079715412337327282013902737999003921353263845908462836010543945376242996980125644603501406526807985486022804125495130197500442349861967799263852778455784035285883531396942047337491831475772361984049879708291244964337982284697363615865650218985935633401065922734508806092812972534336207671957142064609652100538192950179130723109708037056393592749845549910268684347456660183491420194422788330512765608086812630390562901569727611298038926040552763683471174862085435268011100892314465894042577525217424585363711916890282832325396140354804125447998008323131435105997395625926848075553569365906651857779477444742415349647326482660272155295589697089824959612833594840567735651710262343648100706484029240658535638816657227660723131006995440063084815189028579997348759839585538050926317009717558362346018060079624693085786322995306066401866765852540239728172517509180443289105399950786150307050103910522991989243357325617064269676931635961659355893150609960445185928161629662532708859975065965690048063080284796272324308055034074494594295908580976550048327410814060382126622851000759583025244272209028539893654609407392682226398633410462723175270702786021885248447827399140519063102489911961210385815795802406321142354483860054290544181626264152842772139824506908571771166424743604718178497089134241492349012233850778127655993257264765153555606409046725640295766938220920035053108735679197167880023878395142417979076142896671172393810622432798559705504368194575967243326656382001771866047751079491754177754328279609540147226380791589287697341239885229214075254201460621423790372483192306202046655633933111682850457581156109397387779759938806191281972125101918239644481711988391067601180665395711959480764205527156818196954755577522837635476300874293672597763674926914741260404066372401968154051047848605975522985334891348747560611543668541428223309854433075145692462799843408822334711970746436832160801147413112727870466363486162968249907769745642622509466090506937607747784894832322805676067171609879243467136476825157112902405067250879754006069286315057180631212489480345920847288881608179244853489322708164568739711757683899793218974301949401299666167186651321547917379296964451010517366035775933806489763654643353437895881573146384998691513687119821467093410464369362473743829874541621005976459569302548197142523513977934768311547837493399684134661285140679102653090454683334938963805199373154261707493953005543808840619385440904672722723354958091747807669302429483268376555495424067980655544026497631728920146970804150137455837982612737374837716302448375477473954138476290128145314252720932825817401246309888156882379292217903575566106146936247898535200603809657265863451649747325406420394345353466121589263055393239105647652437718722194448299107443698695815667058049967722536864229416015762975912578591922848892718216873704104851514960422581562045923296076608379634850771603666182094962924063296433963004062648492893169415518524311936446704242508736896943197679550697265288084642726733454007737551420551310585348465920507634693755031607779423485969680658921722032931626393375994279466335507497826957597625727006940259976293397594089309941006207303943700996341239657149499477683544579765310428994698824729761529238054551096670216596083835510037465948316774894554249764302025642818587412417883930970968761092105529695251846254485752837339635714621440*i1^131 + 8082620431026392201856308666516413344803022852762424544235396102509024371785719093497670628633152957458996302116326053794261182607194887980707644124753943660038823039765206351301513904599286412412058343067530418249284538722376644589230289556264672677580687774187193457800103179817378070708825718560614791180486058669537413116024397468115696516375744416202093310371526549957834723072923169892662983441776633269039662123279135640133286868750667813441109152213237478023797067025876335818248413006840553220338707161372984517432920456876617043790831041755185446055409764775263183725246591791939869809035757049377705528150189621496360527540943535471071077319284846489836948732812307082495975004116131795276746113576985549144914880914091487920298812593613206920960909548186141972225194072382017357741010439756275245699268870850629391843024946971755401145780666356626263732613985247229103753463177867322614583970715396998448512071128915378289697742166676682709328376673584664126026440330067512639299581509912696375947752242075820973384632369309021872428447152484826634520411625137354191710219990643195877930486845296155896201491819628847258548558917859192642090098862394258015822619894841161617836036042809981024362314171557709916460416738955154907556212343377210933216658455649967697026095519860702196656470723952385655869442167166268603726397918088124514196963985584948503549375000321941560049243418826424493001047563161564017410270800490926018294938465810045488737653983246926728489444653843657035139091941475093459639191283446665820436863669317616943803452128289216141480703189395500011118853589133614413413605055046713025260716993647875598171102013261308538441180495914998460991970046165072027449621469558237024008168611259577340852807808389219174835119126214632234219277527366070474987148154506037745673078015193314588361700747915792756936558343497944295596145669895360739580484021637699358210906015452198118573993569236293036957015171592101357867401496333277207025223631726128137778263174421669735977948862880559483495296186042488266889729261006563325778726086846591011327095087522266781402252694167029387009087067446413315790801587125776873863583285580743658800076548498129842818521953635509663705122760220327861291678051953437555924008371115482324546808535336023137131262290853571486678874724381144679039904895881171979148079689829493331567889854310875079577122906380613870457617852462842660114205892525131119878388932151743119446646862892805103169115894899882834749102182841264958247801811373411855496740629212726531391425516250452022784604564324595595559037204450038419051892416133384918831673380830710143047697811304474704305044564798165114083319430674224661932627435477907814447738388903467083875846922884194394751135555009199750150624355910942511413656931591556339623509152704243226350425534674597010817390924240038961676983652253975356340788725105108827975753088334700171214465840861279136853084172925769469367350917473279906331924154367167484979566854872834671214683131593967183478790519957353454227701118194762705200777308632414838556917499339643386697154600662566155695672951172017167293423960816288107649420986319221710260475385773606559380178052012127737160877036690405141285978513390456086308955173583745871590115357316311553749984529374300028556845063493369654755028151969105507997147676438435709107872566296294780970904559858622476210508179721162602357354427562429205570911611669163501059025407843250463310358381070656511142070354634071372077552828836713118392307747075771133250998776244453568305361022191368620725935638636263065515790574192811982739811192308032474103131902363318818677348057475503815392156305856483851928495009688057452866051882189705885710696891833908154976109430862816965325895321032636206869399270789552745489818747888020960827846590249123685222978095519227075941496969382876263122778047630931152122952187561768490803496857279719251183556139230151845467566979911299800067235578567799988234010983423340702394822427659532408762210836589472342427852113029185201337193841866230693880954430824514346021903586956820459238038424776368937841137462539319672434782357395221679313651650390810134840818668294207542247906596788081219434426442504322613746568831235366913853334663768459255780296622080*i1^132 + 71487243331135847124857911084675216605869603276271759850728084241960882751106624186684476455727883995879537295595432569050443983936475726852230690293776771690873281481568193226478723240495544217379062522300743345807832140286728600040744291588476653939212230864044135552609670551139803248546313684648232588370194552405975645678288025211806333133544668885624466229223789800601847195503187068754829526307149298821362269863883531435647172527119528799754360491441033255849777287400272582328373808937032633117691174466264934270286214760306307148903596693756378450924490427066126760716577020775257272338496263891391417224600273389645617127440441474322680249741396680267411619769275322576847581090753846422241006521028611564271251214331872878024539924296322919279019757744872850923348764986162900674417087818765319769788281945382703960312166786662526059316181500408990302193635937393896214033288099149698632042779842055804387285205153209736502196571678621457536770362628863493994120386775963571491412803334426887039626608473629962424326136180230560212994877118613653212419783010914953185926672236810892149549237207442333972419488079663276632773789920703321714736325650862004967159460670382982499149434088255193188701736359469072696393022597723808247681336320371375801712671904236132721358412728026519918474719289864190494657266991150582849590520154226145878456769769475459930309622720860557789117182279932060550690249891011080243537926894936392642825945733224010104136706202934325769668185180625166394280165368041782394915777319300848450256569691718349510537140187695744688756268701748912724151980267538138065762509534261432651245283978602853692195164227215323607713125578442057642176499938358785024523975756027482708385337339381929537336896060414002028740823020551522807395949582170418641797638150926611666079779196745828250054055735864718400761489292332949120237144478003978817293294960406833952430098943453008713081724540215970260117586877788904822344935393054699177874265046817538379749099064570032353549697162944231313484002952405129427478294448907518249787110754045792011000879895880951243258398005767705761510868384283573061530613126073750886759025828779967315542125324470402029284330851036091921519328635841642974952458603226092888890216908585061534431123083194843056806703931594962468289816938311858761997243628919371333954840617468218363012612783889070045623984245634482373012207438206532214086280285740465954734793075316537052858930924485974065703219980551792565530458550984704853020488633701076212191445659836142929568445555028902077555681873155794219385397478075227417893565390274949099652615178277191409483197538713920500214063164687092906059148032436404701051768564859189553295601541261271681398340368862804250215562220631454524468696300744915051988365443952222345159522966484499092478544677488446514885047003034045508563009835310420113195417024394765093454018794606929551910815714746554021719078607887482711775937694788279981710889933458094201117613522798124792389625024914879567244082348686270193356384692572927569442712494298330850709168631615991793787892637762790218146753387765827383097595788261622669407340309196963715456770260071323582741901299810812210821215001839691435684344294572826671252470659803189969975673673711564693528032494059204472368465468349262096941816247332679472125205489054782214135303558720485894943659208461114885680967908272291548947962228262862747591100412240268907531590734985291129426055393119688494906465245968443314199757513448020016410648109375565138308610190058693891809696551450189727299228243508634065726037174722956099003730061338883114306695760445848186152547711253403213417219142520564528235310341524556523238231579825445119563066441645121624643586417702048444396179691657687232552590347486702553065434848148340401611545692689899529887253120457199004447271638981168223027474822800420158144371353614784714997398008842424134110186278443683626774785995222547168702904324708070393421915920166792219923681109382617965760438677202282928098535502155818416334862796688357846284202962228157292990013323421470424934640965303496221922220984328885651230263344001578054205016625933425448047876836634056160543804141000169686846623499755926278521677665680524739214990939185446125568*i1^133 + 1322665545112362482679474948232446636280832944506989367060047153375427045795180853122438041766946114515181195861807188324380332920733627205932610449040929491298150798179838326796796427900297119098579792716643515901000893746569884117299104096478682373618524980589226614857543715427376597714514061591334588195504153231640815497670743724094931633005059793774270959910145537759864328357149973513234347461269031939188679946462789004931438261013818259352180359608687109266568467102640430271494166316826031918687389172986102693779128817351590356906373340996816613260694381459523098814258422035926862804939414061106841786103609336350227196062013752981964751714850052032834753067736654639240637633932696403612648413111359119437349076647831937239455332002574642834703671146221697536060253669463040762500110705285276313528121862557278914745772514753420479265558705212236603925676221809557997956752482103144848257249158333565113768864172370521249252509328614770922619834583250866774888219832428789167196281205522563709493695660362077185615175147740179529744682626112719827320204559467791856106422193546011769275629625937861147312904617375251840902933822801593688063243350917779663822786502143991273679186636775830256450831255923380314643671673031884253138547068929530152937773229063957775897510779054223369904955719747516772354913944915101303116675399730465871490061744002476444845505502033354703891987053998498619836702492232417545347188255474371970698615436472225540992688016470281926055100278980392759605232299657077035764550490000601241549393318704407743603466054569227307845194568706333798180979303726346965619701633873589746406607430992862886869302974870583585500376822815839594332163634240589220760153028920029387894988927631968360307225933410572753003058607853727457137039771667130899108348473376531526492692723755061320090949148885518704331654636327883107907795045587971616666094192934751044303509105041578591586803291359229098783649285237483975838700186059301828257371182240667905803695041168330563410424284518365557701446272829684717369000533123747529241729859567441649694431510930294066745040767296301483731052340200109651576000030975676119778879881000949495706996075845172681266191919789002061446081567601487964978534697938296763249504658472896183018940303761009115971473771796796851696245206525415569975601040691117606288856023128984325321415916377155970309179875750860034522537473701745049196093136351584933389217132593597836544261671160896876850182218689295310654383788188702215381801031164765710225264694954414665359139653254750463237931784174903468089206540673611900016961569679923928040172916740424326871706257493205565156782870772412702907308927479009559446009812974414917109400973694808667933248442228448193249439309982535890883109727365311937706217606407546874882997697655991829382816951993831989318868008331123507505296267872685035002754602001881750939037674223097218028495567435722402310433727277445594897747892906016697507649959162197818604797079635893660106216892612739125665357842867881706198026785277361199416168890274898938680093267253942314769263791705158237467285130514222189818580260223599318831111750134256904876594128257733879536385643511542153287570685535268827483957024470077353449028121424289657372091440794605259317664179076960495836652622198099995848528591142542213444355645796381806749654970436109890540204067343314195199496505034634415202013091090972180349447455945900953018677953850171214827072566921919944087305711142876959166819569817927333615677854333652848806540625437119628256279851271824630806219952333954423129145170077580116988368090990198621996185705527056533387745758240778079265085363169688506997768642209635948816717206824172057540805536654347019866204705436679863146754531073894223924251693969337259473733259712096244386624674713376683303461962533984725695299683706491091782876418163494067753648415599646795785104734673610575381999048606783942603483997747073783988159737276962304104691747746534415008157261966889724910792694557656044147612022191096215825373474096828322873956575717321503499750685262654906193314521255511234382749385697814361756161734369951348871616292602542799794385068066539491946889464959041025068911202622942973952298283616028596597908150681600*i1^134 + -88893554703281216934247468776287043368584024088922681481790373766945290498113454824404132024679142068120967214456130311688821655676179738193967323340158216445281100740324103482369952945471835601690100164477382739205163834495548697501797535183003554932355959577624519212274289491260186900018421274673571733983991357832101033693376933324007364591455707541610703536869016215460798855007408851169933974735128073116108864778523889146681756059920841213057867504104301592405825102271721857861939610782487784558223730016510144539890368235606143867297577403486674186298964628756153197279249701007809459514152745898020741474118009094436293929465064333134261639152435772490930107695352581364698157720683687718310191535578845810215087840989821883499118031952359929312770177181115004725213317038805166614157467257869943118258130996324929275851262729055632606058915140974869120905025323912015835738455997077817887210386412637506765199776774696428052729081956924721678427798633533534486410633071934602923804832519771646790136262368471243231281589113609039515126638529556864823080980569163347476437054635611881957757673849937515178216570471157040639471503345175447747738378275920198503300597794572218571740702021754667648154432471568265618607833785241590071475688611622609966142149268419516904652476619819918415963149737262542622183103951903605247147380208472835197341425873793471263926041648152928136906370528975495352021449007271463019263186177825838942876642876027169376652787339996007994707092902183113517920096267558069398069432747268057572217728962517097341282917838981969211935071438200044778488569665033273866495774279263212595405988850652587756207317208168922888431597888900100868331075281487052337072665511448894425410994167539414877251166243577506187473258193404780625541491480475274316273405524196801277045315093352659557972233644538384686233071563686662852182888508415310254810953363559418233002846419656799108027838522012291718351314778226081015427864088306360281764765028425442498439675217451835126224894906230206804815071695593555563049403633147812895799441271129934155748280920909127735548012796209450270736604228272094565751914276968323187971167304470482298010528278998151442336467545767715134139970897588664818611136481718546374346971052998663375552672980607543716596241051734735313040250866826041871930039353628602904226193819111572618574635063569113454550092272158469681627575964379334615838561591395894412856470497495563656837704406801868376227347398707382575972758288321219081271792226682563398310220280379652424498394031864220760117642762145124908465149637522623529996489586603515518859167080714890483929094949994825263720249535712396695520430376035952353221507618046138089623205379530979853494168379308256886742903577749902101873751954454764736760387005024775451900951852084529512787073769745997931137765421178442100002760675169023343153091382442629343410934365717547271554446886152287772837957113631128556607308625214514385070992491197161954102331822097889537133379737310964395191214649357539707676900199503839475543862386794765071939882879475038982940301351350090239824932081617218613944334856790838967205413897607057024278762849203362040044833576809629321085788653517088134949719984128708826682001072153840672172956768734479563950685647466458800123445102875222756854804203820386428407238892388676082537063102383230382534557015359595643409488353799447723628486381558260727942321606222011823508070685108631871741747342449157330877780059906021043368935542054235017062675513550131043474028171616494247232816450460436151078502344755019270517675180656146150588261079324509170831875212989358351638167327488165871918373899715749359035860643610100174748150233473862078998982283026300803826163831829553212427369972082602559106534453032446323769151521083157629600928179260875362593325433058260433572926309965674662280561309772214758280116218500972257148734416477273358409414895728748310990062110172150430940304004455096282059652980761598976966634983433700507582546078415058989776653295441806122704922031291382775329506441279959207884090775610613834539946411440976954190126708098292445962416696768713326414938703568219917743932107843459874012179102124911591530590024574561295007168540654437291524096*i1^135 + 4811564271977364284556310083019925150878220222206303713622551105952183044180329911028764839497806900421739570944539839864742742643528931041564986678779080354788131809932026668054031297277481608873685340081069170929169930232609663404909717365076487995472988516814852391691884892818222733980061802650915203579259184132595940145798149494447007667675367820198909551917548430809663332958016709460360725801380251425632046247338416423876285204500138954407741296666288075494176762185258497558293125654755038189413962390277669050688847212863066017281584376431764400696842041641888511373452651814310775605636120956040663292459292398654517373206367226516751544624798774828183334630160986731856377491656558246322778827319962780166192065785580344324643387137481042670098817236221626097655053524701243832371128108676482796939885645478952884955975645079220224072541719174592098598663161652188302670842628110106445377645501099137704488661280821686366351312138351779730852994554913657233876315332773671362262438668720010660094832926548831758141724029897281328674691073852193061891139561730492192615281262733215856258190578225716710736718027836248640460391101596662467574835117134050779714144776238262174391959665191885228218032476578552390277762514815593945579012255248692905462195522481602974921918144867670283860367357877915651560128381920586118879636383343015137189727955158682432937482966615824596988875325505778502416142664776919094753328139052518520303505858986469727597558134512988008125573426825516884742248920285045448701911987103335236693452389393719419632987214413181539219127626681915408271625954519032797301782743679210183037114016788769480542107259892014410950075000053814155839872956825165381704211724300416073607522134815503530044718403353118558455149922306576757373065510103573509190457643991780014356259141533785404938821630275994179552289443667767840677870607263554366640819743743562001702659341348878028034479748141386780886496063691570220486472315274081608656032345996732190137924602544564087199087959434362083980982556330077301706254240178795215582860390082145611426434542666653078279249512336661884500080923558032744191236431817895385188729452851687439632402056093062442213046693522911906125975301247399648212161181641496099676476346806130402358095607894015617170326838452488743308268823062975889262694824560988476335616575795459944423803592408391225067936556779684856144647220355639672167929610220656373618263126274115332253177718463226370101433397572513888795362468236712508515681573869526498574672719115019161372001502800941435026663397294052681436901777313444138957859472441875008000448020042188853311224340054467819769618411989450958237832523441309469658091833221668548954857432577660234931144619438105976951067661919293064663098116449050019314921212174812491852474898520015099460969694956032376438981420347802873929105716213679823541401615078221854889517067658772374311980339699932593597302144627126367852854565462203152814083385075179408441971516527819026502617992101606958365681825318511413507055754528912168946577376836040554941977621316972988244570944418740824399988679718500886281257097330546974505024579711813870618236763228427074371929909339670924043903577391342179499549322798833598841445355958597255237498036525729717560310489364438448825156198750042091739547203004762243471535652336728495919574569145356538932565519714194506612952587526139594080388451033387148469227995857700082759102597148056048605188673748292782750849146697381608213650546180612661004619206086669026830864753870302708769836573144731553855081514744446107613024527427296239815984756005627013443169028507364351283821757003926722595775765482964401697356150655849675016967511428109243753024494333830339821565672557532507955406788372800342339582161958715312712653646104813982779261653037505175412516806953466473774562672426202529940614110247078635109607230719356766666786187585211064934417094426207214971490867501859156142797722632270967193245279446953175441575612664489817430072429486038160189801366512430850089706334089587256504908392271626729868739161370630868417116664866519438485499456764963474748321263986943692755075606183259452666555329011027319776021990104520148910680812450435309575504189139714048*i1^136 + -63244833018596937307840809019505486575258002401584478694654789389422436753061329612056125141182506167799684933735818225147332526700418350314559176905968849435686787744953419887144086103920619237000370528907199745737493427058655372958106780464349699029378198924948752793375078283480206589734709572962771461998790600867169847007047348417313625285176694835961505852229529232348249227572754598189040489677426781790687946814330399380292559800548927775002907952381864118608626661194064479647285331523299615446425289881812767138957729673042226512943240602071624341059997552634211663014286923605577253835839614997860264007388471459269770673188926907428887754701599768251973587197703704385666564571112465881407293515642484300825674525313848448550473151227457734744163040729402580439177676193248059392791372141291632329180196990288545226794557518067299255174543393009387173033511438485969832503380593790723417516790912990756599754172350941812270733782424634552584606567086899805464451627877022580775760750808681453515444702272278646372242787513345366588931387393383021087497786740657190515317827834753985058641685240842038149471094454678939232910792132161327608172571985923171480046254218652935429953821040902286171487307362067851489476402509541272451954515638516056627317295248850292643442187641075675828403479521263939594046115579075417825361558152718206600021857197975287595656711833206369049470866905515694595627054791196028737117013049155710094134127084290822000061977591519386900142287527004602738034153965867223650457053729537051005505786701636019920232272476371641913392482177077705717822668515578739692655545117790241243953764327901172626725122262248730698012839721800133754864283946479141494305589306652599106490771302964129823576948557360345742303152052027357415067652716268498482082228288724930846528252698514822787695627982130272853011509923492564917219762220582490085062856693985790123920788746352138173258999355446040852163019908143989673899593865523162661115589957462354268101596349636759848883840752419056789258981661867011050244051478456893605385856189378791413472572542670426114486487131746422650909124378498982071240474958673350476902865651470134349251813000879335555306170754623813384292225956152522596911075965478862632427243164609029741882186224148552473854231093991979237977872323317243234704402886384308508056635232835700432882827089028512353011344110005426319287381509917842505608838589871831505977806504810183777625447464152341348540717350761051994242295550788456381259902801345971876531415947619368605029968633162031584933307109135740781377504096981423375721958756368842852105758567913013106288163946314728922066227922698831286475619304461311169535344227439578099312836930257364274321382857716880207608281010053630789498240253464328610934582003922690139588569923004798639591542230688151641352234730706471391251671489689536276557775573149280918111744281604724382587742879223801624360539040967106390748056795526232077657322578779198665825726853289337029311502851462993647628834107415660853002013408184080420568123748515448830815108103118821282991865286728813647496719177371027256232403242045724331247835624755450822821803447780168315651817688108025243401297520939663632366748237790191864563657242246863234462582495250456707653410144229490695667682393023800722640191371105668442055839788832978774633623502660868559211139125335289231393040820316262339019940790458940525872967391230046778915146415690188202701586441675827927280722656315530900810642851517082361478541110456475882951963793124495151830389074691764914521646950342747416802539810626820743824542609955668662130314081319907128188478276432959490449935643401011374890481215829933989185504061818259403856415790878862736447076351731646320895026817977147909138413844047398969239439571799747989251261084141101206057019218606961314974054640672487934052086855148416141365998674177132420592105012637951645217298592769819171183853771396056038934554649271672624589994902967785122137936544780417554170211835037606581555383255432672997501268760129649468545873887980731462350420198469517085599877613710917241188182868329562978986213675504086120889804325339726314922025111542014856205822763511249060636817557834345160284045312*i1^137 + 876080840843318708641750591683160394412030177613846898542653284570876333085691202077913040023518289729490712822265283926850172975881307660065456343980936178154845168004136221139547368114514272589436087571667145896552648548371519764641502269525473692505383400863588532776463535605976880028962662329081056463409432823936393092600681585122313253334590639221285442430507540642022887473094393484545686556293521140500078001868738356030811185881908180215292206844088549891920872799358576412817264053190435022620474777096953673140665343250950700193768883013000846371251628938186723526757255173470665416091627068680452324020911570909174209576199792468712900647866734272711797755676712595985164890961483968300792171967986730093292645967955221144189563172967736482757437982377430808494049621351623774945735233725789622787459195116320263237525308352345367378193609488083425392812636833574312149689917421207289604054957614864909296074747830884910486273353570411584108014347363996968154444411892675702431230222810042416602153889427700623772454378880735602781694734679487702797959893402964749178093983548108683880657218521177868841136271301891723540064211660647663404289516946676077509472846907810679351917779807825589287814834822734014657781401800418228508984430073166522515620673497036625775909757026338098061155197105786721078747060251055212836067473571240738760932661050584932369994962572898671159531655292968438845354198885485630085102877646685710725087102722936679908484183707008623744155901522323264275350355964218630819247347941480463716738370517091668044162855680563994672343192627830991757656812213111997867355216615792084026613439533586456571396028861846793540292475000490271711117114150840898211144054676059423045860437108761739639310184734363492283461735570351244078977529816109602604576463910789467756848220942487709444126237430674823649364577645814722421086619054949475510491473124200977288621981231483276846237824893875525350934327885654719508122361874798973527514173019298390172027494370275619069426119112522021425020992123313451322560899753493741095699364135922249421563352058378790367008096941959788996687093263603974022112232393657547860358342530866093451714869250279102045273749786518344870519753350438319579397353532349665568614053190227011923475189818525654912745323671034181443198264107442945616344271657714705906776272657740068333396853959166765155559472706151263950102079456353133884067470375498487782712173292727188917945771073516024014087540547815532764272472239993442848733189840399001438286473175513840586660939937625725077283360635806392519491254627661480822516764781357868542601472012920882803732628769266808497510006455090129512948401337929084759519520326622416244246000069759930620025195334695954279187553767344810270531640689787259568068505087441552936207579335410539301504113109276692034728801822267085148038275840370434497364427007292474359417417992076567629106690497521664977192977827912425730946414258241750246568081165978826750226928832986883977912776872197777687859077289532687078856922126461142853882312635221253293840155643897296934720461069248224997389188089032067999321484972360687943065686053952503134586524326513944900306441109222823981310050475908948090673108897509961869355078426018995532455160976420868770074506308175688485590208172276645513819572171814389054541930554347952007910587362787643462986189510087829572192717904867830971405978105946345359710823972646360833954314605866334478988692402138951459910140944296938570177151741122463333279806580300911757689760669999865667963401318442437720587796958393237450795707512626865153392630674865998837520391881438432770567263074737066134665808465508698164806471973862400075909430178385719577078899770139319789909323294794869291859793980353147052120004876109718035816015438868505573812678625228165835138433376203725530151706643013001718589458671391679491814512724456920508046653870057800222214552842105068334995327549197208967246718388353499551643769548239187008652157964868349921437455190544491921931956678056155648358071014547004880968956832528049835386229578563761753268236034069500469765626586244066140922900830766781341418643708768017025714043112336284873867172485166228182392572662928900096*i1^138 + -637592326009782141778912582714103989728720653875693107820138215620532215093436577853787922588672484426499602485967722395309662601985268573220719129345381017660072996683531174542216503945505556141307888456701069623093109696862970973579401613363277853089254413554525112196818705323302853976569761735126764899413687137196362802279290411508645314242266311814004927651068668412006052778851107435437986581325333951903869414322468462814564816513240270278890438639023111380080716088282612771627983897382646136471231982037282211222246005380220220099554337561145276242988445926132587291087906686650622522361026372569943721958939970939793537334078278467521075020694937688466872699125874160733920175959618996980616623663666180307366510935300256988083749831204769730467662174091213288530320754988857078059875313380454232282766440236334799108564672289462880943964484778964079725383560666301106592334927721179630511936462000757488615966454136569663057384303143216867383762331950918951595748060152278280048581698092463315566260245993096030403050013376173364248692473509076344538640605560195480022230259725178499604260978992786925633450440649990237099018406584635543546065495219166860258705871410580840806048426713227960950244220198255326063577554808202200868497239610687087200275032639289316847912784022096875272778461214376155192875474612838410377514576591550363772386728415841881219711757145935338036885512416672534762109420813277580699038140936714827203854717971859092112759552586284866090162926573625306990959725617733084362178005446844506001487778090201926517103759537395133346250073433872473726297850320837907508789391991900034480840753780265160446653732841451525752504665838142079583308771327459234256889916169787255320971940165953367408650530960334471226781059333542155420658542095724935659566592633838039154423949593602712555466356444084471548193173226040004683704377935784551467975887475267989541926442986691449999782108499267268393627881251199840494581451222881770600760513201916025376368510496171797864842312094848883326287544736086287568940007198325489940023097154995418755442568801464524223727994600353848038299156697673115848757094235060514681359373454040473285317226456173540020418331708864256409471818693374125889749997913903010605037342102608552619813808500666966906621330546766522149612995099015637451122709041162345672208105226416198930003866742999531677315217739376441843951663553410244772170193416867947062126306112393418353805264409221900210611101916423793187932739959154157976871545155259412315107795613393887377883866710494279691319832968489954254251317249998122620710556185110667959099416102286679206741821027901867943266975543049391255818802188354159568090609587788268928239798692465293058055346950715852437554158178382290657574655591746269138063656591908294043304024513704881181240034458300051079522203811628491323226586583413570154483984432680669669729717820322435127318561711775250982641540993275858902815182289367769572644986520457391255820289657241814489957425877782216271259827332946946871804537855695789055955787883417471079447321290082676779326079157468916813244706069315360847502601764744326236638208101823243474269047055350348668911070899599691478420959847698653768128892498476697716144858293511240717165457676153461090498853419997681243131190618441067070240966628684997882467571638703898054400398030258123671609752548688146204183578487453807465013560212814668231750296080230454245997497341856325724989045053896820773867231855738734705159417430333142076652196156165919367359726776792533738960388608590569780242986406348130523207060651140818665313351333814414180523059491692434652480438981978837504488976870464073547527714795215828374827980954899300376767875640778152519144902491116262783394037925089732010499763889477248102575267348850940795610818048482856919576572257904590479769614718146536437306764709899338545186707149388287169466932813457183818673763656604148937359396208419164421027171418214735406881020553519029215440706537909107779641849995728103660596099054490277324279268667419391264701597089110027960966747446891313593343444999203197927177564914919008113844320289472056522725918231586612086734814476435754048784007741668524769291534336*i1^139 + 4912526172925303168174263701366652548179834744194991552120335578460042721244413675107252888826564656883129293219472050199995278768750860439263166738909307655171727647490919042080433807321070755056195322557120003482926768180200500641565330270411183698763179453163223604355182718789052879898888375411594306186186481598408164339873955077379012519329857789902964980856386968917845510710739403672848560387565917998638038891687112732297312553499973385329689641814224444480737586368069718018568380552949051428654186047792611702675675030498899157399862695118371751453310042062302417299305930595956739997347836680773535244589015652469599934822264712279996002685694175772684408470579629335560029957084996817867743378903015706214375168538880556741473782895056428354026686930297237007085729714967752689278025707731702069116864419816027118497278704417358235827856299607983096918710586978617993512677996204946072303202444359081963335789781306718404758867469869473253130082384482085885671123861371367415924780854558300760752110906551935728246546521952755232853412309137987649782775348612801592966083277417342548349430871075803315739981726715499777657670247799653885293605621299694327098066806975698845070897120185379877087585344530089261750949983075485674506800942427893895971584697143096869383416574347471907728688554299886206869640923786006207083933099535290214756290582860417362278940738902008409652069365173389327160337514460801768446724517173165024894157184414832673939633306212068836091387188601730430525801834939992919879467441083282790092266391495002824186937905762348242401949539145043585394334617708311452551251015378837552388549858130093065842309679303327150190820519208258099918345901670954752304293640007114964157568416909104561929050757500458471100352840871088785991922401688841497716915922412205366479847266184539009569209095246044744269666758388510909001991501159596525579838300514293769272986012312922009381679192823076168137957991866793783771462056767424896928031563022219769415708397818313795084323140704317139822605805166528491402597971455136700218178229186089589401106187837036327366072098725101932843040010296717449149743863285467806221537902063129405513374400432104192992272779935111699758230051627832356970289975954856754831390962903558768724973858515153938427608144159985092666264964745316622699108555591983250766203078031361959622277034950164964374874688266127730280152395816437111761502264353364312254835295067132576614587811293351213740693224749616433215010129325485029047677686947255039683559043498673378023018575754555085331947751136336082075749131299875217840045173365766993915416061499951240182051112806978113681604733408877324886289870291803174341401437537970042704821454470935483500723260188528188550090880419636275195521461859122219130667433703655247401617992021507270498433721433770864814006887804442528985714694918009125375060860544221841567995782224846844013129614763480822102560834065775498411530908686353095157600747891568608328660169115849557084397761709138734716514401399666693963444393138563124929719038218924703531135740404141561541755814592301317455247761812953088196998537176523197049516075584251218300673400280510411543136625766847373700967806597634343446792128540742817395938460658288161837909862683222011909518472650027460261804120984542234144751110788950521047973217822810072975610599996305187697416477544847916430083014841597089831549895634585067808994417662833791792169100845278817599845690069886113976884017414591622826145902965693400794890517021796346892757692397749945583130662261726765814971649029569665822672253488111520540313287560874087098883439773301574899800532847083275724566359484633064016740024662112558354701187650590430710130488313348030490324113789834318876451269512665223330050501077056186682382847994998190004512845516825505596952322147220655528835130279237065058245077082896732883844739857932423491445480221719512538244334671772755523134811606827244169484685993090508780581673803452020080326126745930726312896481659445303353584526314155710256578839233907301818719422831686278725793431225148952683414758904274558494145718494252049316578857752962969766913980641457349628986481619676390513773636602224967680*i1^140 + 720436956533905705158239078007396763288651443136476368243561603309590399590423131008808376299109068696240798123723673402477975427246822192753290488753990405243386344519614171854071893365513441653449450135146301851268727773620661118391774858118223258065094061017517818211935928671375560754693456178672315900986786587289266924525831318815702737380142998453403074557582702775822946204275767442966937583035871517006097739364057669735906891045392525373018869079685349067003609949483874774175582764375142147045763467565017559933348929287355028358102349743442438750834520027106276820623260174336218928225366934843046463622324038864023544966454093556435173059369268751217890530528686504399146519161965405053843575938249487060491106879959137085176517928109383289199431984620575329381011936775793977612470523137205840445985449109262414483823700420969852907343356381693551882787165758704562662729467082558621432423595350285138097601598398424776031862737783019323854075325183149651033105505108525579120459814273234751132858912650312443673581632140216623151222134018066177148928122876665017573816112248277187869355671443613390908085541449660996647580334938356844027509048724369602717412131041941764387710004277301432892636801354920670093430781259810493074345987054426843305850485060348362254121753956459279815580366592090332557084155122532880319133184139451229672263061058598672831675530433878605624923816921097489202861408900549666333099760952089259573052834828162610976962306414346362013403272760723300106334302811076100157831892430487798241080423096013713236750364834496054963158035265506982276852949629738494038954901576446981967182430857816703698711803977998506462516502976760871472073545411845129820817605092443800632713855457627595877102908687262660982803923999045199140373718569845657757562638576199400920612320568057325626086880887939234202895391560671504336254169451115973325596031058805654493921437499795537313630423199512597578255659114041915199604177351081067871753806873494134357313080332482765827871607621556301309460382926723869462738731967480066106504803605577289443085434389774073182414498392359513924473318214739725079415054240077714111091482115612798289019596704128693383957377205684494805589401261023038934310464822534115899317011099151352547203373584595548609205317968805763994807593604943443938953014889131000074236906610538603628696417473658692762128351396019713531803087936687078747229980409397555062060186868025539305865725964941714884360819835056284548766546115971854935140000384830721492273278233316505693939034036140741190474212998392769125129589471067337120005998158656983222430782690729741875600837353818143653168170397632956171077979841215474884549952413372591096423543195445562598596057513868633294102604751576224485733938514707386224689301193111883670724507838538007430053587202219655289594295932061459841662412709670031721197038351170695192606020980041683994961706467679973816154536743843174038719576221601838581066426038683687197227664197956503937506764555068354963073724417321257942355847841538689171860076593730261796713207073193619751971977210725911692948294479630068689326050414874844565239304590313484264188752666135627579082071392749787814762442683390300951682794090593339134701306685773546924372330651253381666936198862520945827781730236141078566662192067619920199356050570426271963412191552453646557992280655338737760860472836067723272847117917363356341928910683625136789702872192536760569166990915009712090562286199162202962277473474416133566018941779282404401266452627145889276132196303294274207908878865502300665725708715457422108725896758036682356615496746666196388023836051927119661442388550531789109234849351291051184417091480469742350636081302456965994501948204479625602083756565071725987852002252032198119710856923455745022280362502834074342347181409538314791956919210420399394192033139496570391716520105035151138241762386585634643999255919911621575076148187265542593886141700813451498427725053300537706082400747675678528181893606078244843293601422431991168907604782819749751013274193970714074275050959441187238188866558773223776926082769267151164742674638973133121174967876104694969531304871889725647002282229760*i1^141 + 2140891317890856665313218390828582325476410123082926675145770161060801189332918220871104896601979758757408167955977323120933351261297948354768948067271800128949873155436582361932736674038573627850839732616789767836017502382851350234203664670320736579875993364768217633341208167093882919362652753854860836716905768234489673684821541723281632266138942702907582199005396806094170681986038383565709808431148931491210273030713701498888029106972580053160162092758284711465236956070576160201439933513833773641990400819549931986398105053257119639062441214690253129245629875140039811099324092972162302116418489554977153333849114084045572465426722421784463380280702929370810815470684298879527633381617570061938894834962470141118608402991298004851147246279508797402406021959025963526504241865655764411227071308891201041248879256468806889246872490540462845665451565271095265748911374132334994543019096974919735149288473918721166339263037197577835053928630638650373225321023274932890476354330974774885146455441890340087759691839457833214831682521441673642025177301257553620709109611871567609714421122176496344297192433190705869485265643841248650725536987072075388342445200314098859703405120305469560438816603451635739421681851289930810924802011327413594060534210345423804592383237953959315209804406788645869076951617896048099840823720727112100615567246456857064218266919190178744719145690917873836656685356124037641863536467339361108673999406341045024935290104571859550584102726582623578115460073625634907523609340094066415706682489888231771762790552233644939322482884331602649636138521776258219460536764131327446650627833902490614576437027348939169732448296562063494437325138729656509150262742530097357047783206110724867164193574789862270271655471859780495885076108855500214601724161453535402687525463616956530575796723495422845725780018255578356467659435137676398126813733787515665267479747738315521109218189128207451695443318451519429284483334549638513570240395658795669942279910628230205490157215188666657580960780953070624951018715325475504211024538363880071790642466755225664292616167362234067490019781642853710154106711439009385596473687559926784414294020383998932349919069318639134736305424041086380077682276718516551160114593253295851720551334875379114157107134443994563165313559739700419824412795107439952784812624861850901915673691840408561213825747714866775150582145144453656668564582633740039829921729488194979835207393193946094455793528977250555403094122042554779271544899709990690278096887525822626753275963693252065889865645228310720342875683192446736425353538235410260494442187264950641265261175701241556798827951714928506117573875191157816264971040717485388636896362871157265327597138707955236760583909480495334810651618510039746042562039500036131751631392660591593544881182599766765944746512840515273130643490332974162789514125377103177408774635539786311885609663883929490881602429617696239375775263221437527492669782918995674202822038586816938755129276800477941375714968053888256669258275108243340524907243381314322333289299026701329276469942668796700162080308034412185651011541735245559644211841144951840215631366184023421293774135362946766758172126869808216751689409932186476908154870816734184898612933033471202840456095384578708482476149279598183798798228775135509592375583729175488280222763767058616577273676320939408068394597243708579533102478764283034487684265576211103833388616587201691303375890675763600601882358915955287011057337404682787168758279278875082728267949759604061183034780871140436564317664720639695845166486087869115558427982262175444111151819139036932127698639655393868874907394506228146336465681577362537886764509596145158555759340324959163455359743308547449364720809382938418923018484902240239516816574339552105990880608722000367650106472711535055132908848248945995692073930100195419122815429454876814475825078580639045664891601967109030591244589229800187056909388548522083720328917568788664360551798835947839382315274086110389233746010950004993955028060758008745522461846228740085512526802032531506006144762366714106820993620773526026499379269968376966222026353025303265881639188828722912093838317394120237121536*i1^142 + 8312761437937704716675426469096135768321916164286999988898801115150425367218558418496135444848279955699528391336348779244202518061783516103835732524709151597917603940172772104726687491974517399862879387867240070266874785541689725171048689244049652813961888073720107235172435270932321262847942121536251548423410590988513304945257947396126603403503882057247354027527130806269890667316433955310501015444865454395546451440205970288348991413082909063654519782246426870424520927629549699694740049678306000987201553824616945714032719648435884854068126724664440459835181082685763057902010335561945322040597411247175084657335702592378760145407720176166578186742559822300148514587731233173715217632149169596957421687443313493714826168677169851328742935967462341317923489351081330169601891135037551887008969382463034061361626454400757933273672936030934558261932930091895589729627594365869748979119267259485509080034809014633225183491118595478911461875899315655996308755675161687637399713186584461170115979915078386371098188156736585487800535265693604227427243125371755486680188330790627296571532803539914064642316971336123286865371535869699092554296995570371544009722308802159737192997354509239372126247619236144702834353473879154860905737110426692516145526888152591251592685284149017688470618416317947446449462053789887157111046744773887037909357574137144520620103282018647278150617803229485115791692991231282389877310865902661880823277077154551448169244740036666547727742312280626896606436505590402483255465116065891565185078347320085909695615017349912715280125586506407701502811749352097833440421445263309647373815654063032885236750673169580646970823688102968244548167905874359285281230358916586056497798587708336018328374391643245053880719888915450365650128871512528282435933185754879492603274474123011940262253335152058471249989485454812409286746057887772968011737743467502047441946815360183763228027116224538857508393997577016300513186681205574798999586065796312685321964805040554203799403061300447865853404304694707416765019147330180035708678252833294504817426095977407749524994563343169299929119496704468916336754366152080555347354787338647939995348750734750083940029576302169774233020313169204710644793820695029345758192032433524634898394775072911884284842823486061301611963965258233589947402048168433395720966191875836947698997726792040943914050720998196243372106812764733934374562667849267318744806652403019965784420668299102152905347481846676739219001763925289529657000245782317694792645684581882417245176589122992072669852945281701047930757696730386636086336424486715703798776618647605834855789644468953172493006008182666190300572687033773022658678182132799212386022220767793646119513096113500573408386336108060436227450803825252888136047669447892390177203364031246628200908716845144945274851144875611842354676083183316160098180152100806190636042345567138327968933259368080705371595089812812102099370485289848297601627162080536603671197815113727717327565108821261374411031573461980631683970467488896653061219702790314680891149310445898095382842626600249081544659631672897065882742387217681207108389701775507699572796649329758635685068519083693228965454027261849224444362360062781571713871983047137388647265287780131836753069256661443532879562601458529548930771179849489227320481228482888915562313953349001139157689373292226383264046095378312725620456124082604360517861751067917601025947398974885605350106308990942855045549304420109217466182791002036446422138013273828371515467877597285066462260053777542651734639302716265092364355027365618295127597599477026683790993844553741615394877728623614878789052781783811202500088633607307709138195319167265397640452740420881481238217723986489214389954371917830105606156671832937026832094856994387203651052559579725055553900589070600693040368555697215597171492506918005741638498844394539054894077671682602057366347262993480121238276915838420263551525609153347996051565641849075723332844222147472189550068854435775457254468376899102198346809290351269435635397742264405302454536913815097030956423839364344458560043337334719227592998139016230351326453951854006508762988800374530833261430554230784*i1^143 + 474172595052290370331314547123579834265078505588760580861426643321736180029419736867782872940496148791733049589018199952614018664842196241796865243800958032217914072535419981580786420408262578552346573547243447637382732205446272666576779720878845410554992141279358775891260519826082349849610154881076753305368331145128062801493150446218724046546801790375469832458645716812271429548554487493517309335746934028195583714744698995237448943687695180906268620148144219788002137286183476878885778309520802401795421387920506866403984987241743549844626026441609914267690946505363948720224107208739789269111009949260593334000241972555549341896292017965773725301267397535519525912627426217475572086982077389515345335152311080762069514247854039907178241581973376938231301076548892521106139703170133445108770888451215686373259050760344338203158518112164408632951521273188342436320039171732803205063777556317220256147877914014292180799308239293553610717333517240939314049541629969850172715609909517023562754202989838412234454002092601369182469522153880405417721812601894098112040171795666613990953697760657725071951171481765733890928886729141012745436224761976212169179526399244467503970876818633366258313960873561622673687354570462751682638598939081252759043682415710518454421926711176239563273382467233899394321647399702322057137032529432993269365279659368162979550946000354492121939135697080222663990215414218046301654206575709988354175571686693057284659692727113803638138048411672327673672081149400471311321358084878810332797818956896518606202288689896175258758005848967493426905416496699872962625830892782652502917612445041833458792233588656561384668440913219704091705883093282927196732016838667298977380882025501693561987030431616917444066228968798844650106925277042546060706979106984819558845618920808072442733462635722392436649580064367008792495172340039385496835712749024009408097260974721720406805504357073509421184492465200801159250182377519413304747655565372399660628910888184571792381365412596275209604389763215806353949567884157604278030931898349243321548492249051495329231511276076836871515553211119562041119622659462658341047002843465386831013716144200192189360639484776922701506646577878219185486868786636741272123995486984077930900281077306260824846609666195513210123112239748096735450406125733408620222168691706255567611027979451903710720733257497097503919422891036544678814381265205206291332624503858132049559376864465051951176787872457734370819633663700857125054895301895719304718912696956319884033416559715224537926437129741687958079376997628915714742573621768657686412843250570858790305981332865786178374694814225575901206118767394348818535200327126166959701835394105039924699051298398441957596867120268123405366213991551665154430555931597218290787259964154330617053973292956904844188652515616335519679766468004711415410762321453976707052135758795546322661569046127128326835329592739587692164407676247718414412564933744215531393170219289822266541247177824509196544929455883826624858985072725288444463681520314961737073007721467772625014563718521690807197687200820613357823240501339974863756456959558461741330374697293294686796239278158843957513735905273357049359980804702673684900617684709893191744406405461861359210259787053307066196942377595582227829026675393351719214162458466422269356969279170333728166499188158196315840389740334357296882819809803443643150305143383513576459277141919495224854398197183952373665145674139705108296239549190303425356938402014093139218186516024993794287754238104690046063121799199942374351444373235198363095987384488307608838725756880875722718317495190524361402480337616388739836446883518985661877774723820805023720348960063935093938383770402119829424429176232387563051751801606320823970046208478737320123086553883750297547188967019851870213858890758762825968484570423162876255182266258904430291098826426977096726799219115106362920219017055660013310996906722892577135657908341547807219208477249966746681122346317440917315491599173524570036838270198939538950806311212217853419746494931734593618846084482175294232601752814126517354376472884921579932915843269164318650434081293015376199680*i1^144 + 1175407708066545575029810029391682521763432135996161849315256712383452298545059951110977443130641064115674245290024925724055424405180948130004865157747475962829597066087462995408921272143807247057271945745595467844766228055012360640230928863987695410738322610991207202453153137770941935757686952074755350594689084486190507424060768786226296691724204092512452341188498837538884452902803529465466718434967636433571172431312379481217752751831972659032260701632114396095248880457199660061714537176929985735140402631630164458218415188475900784905824332732233378955391255178150876481642141915189278941685440034113327276332294949774934568920855695390687238779800604545225696760591232261720856391437094123852410589247433473541836952448061272740731175161377250748363683762388448835837033646310859690795039993438888801702895444105461442444232829492007794457462721975238182465027832019832517774661345814473716618571666874378284640801166766886422221029231208974531993473242349579698552733804607499565699649883468979009284172623056899742648938449499360353082614026535560739228038692543844270104787293084165173483772808908257758841021141947089066515979747921652109807538761629496059548735655154510181380036320148219724584402148709999425159894475521803221013930371762855089468419447962855549658129291666965395263381238633348429070124564696791753186870712956291805195166911625438364875203432387424077987361085694428337513599248477541058365104228491261510748429742840014418592044389953542248988054313744133757655896724204201387103370529020531331036045160215563722476276634897006089095468174572937087644786310254977755405983238053678818856582947650320600006742132360733320053256637681161645424837069846713627059792801204346840552799042818167994436614330515322377751061038730437973834996506706559203073904311571035534969720799920323505867528331325842572001274579756802799469771387439311531565573682959616184273178326750045535080431934491672109152227166836926423223941862036311698921126733976531067722309392062640456499125476383075820995783809930691246990370986335533769555919157425714611968855522119298766867789236639450660153367861224718419297066893635624968218033416525177184534347135064811012501833270799337519979633641075341763702859308839816321751132072257096237549132310410486976795236643529940130723390506732622316843760782221179178017573149451348075108476772678783723885365666409497875169136077627774840908965783310249906031345322481278378695461602942275791830732779188084251845921128722961959734978921455373987180502115435411909673821815912170400028773879187176361556179026726427733352354719789676324793281067349917094494218032197343488497266328499221875389225934995824179982394010083387172590513931000093232559211231020637269128663883093341794543833731628698824438697950370341664235726553487862692228715485878473696447121392072726029577833187490857060302853574263582253562210484659717700136956103152656542367905594154562568842195078987064905124522130908554293894839871617560361497189856060321932425418151776779137193252762587351916459145885602799356263928090225625370175310447375988314933944554584037709079867722253374874952022574157284712468932939384805654871092729748835147352151659009096122221812584338463760631642721320547770869021937080581194591948313947269133709272379920643929903672646616501222118318562114161881350417267590424927792396948221849916544255522830606414792207501921402481779038314954530443652652378700425610260336690882093095965089551804979576663397830198441063991409655696696558432830896117865168544131018291776591657865928917805125035821132514355886495931930932214475878467033132860188376373914559070285610113453932226489584139186555705808798422597435684733037684354490262829522862610359174885501299960086040596861062677203571253822362600926705339986854161381547736317571675514554624643003197957214844422061190218051064318862939607405438059455242566535861405405233862285907597999476739334801246160819036366456031678707976976285831910565922958790317941099740676011922926136987583556552389645880158737006947954408341393815544522020961941935588113612100877722943174419866902493187689619315134420467806397005824*i1^145 + 8675531556162528242919795033209612480261854967871532861403522007007984468481617259101902318615626105549370609181166170879721428886738845730821181200143786035529210773054247452370858266078157620000903949137457854575440899658684955514270385217379085490594569252864278567220123945893348682643945821261142393195197684642623492038906622799904361273668008469252980097016948297913111168025984598501738602637439842094126907397320539720811554911314721114571205624564812781186594227857406302972459127498822894079014439635430138683828227719706869326887645422082532590814938576392038381464139412645611717659023886486191528456985371675859054737345852404565348486449026235825448225710016612325748057882492588361080560324336641808510214155566045370419380012071996194472498588924183568772273647361311523597073529380273918817041851181498230309152706829537538448246268458647832645514346331631221221629572826541814615213153937829173864469208372625973974157336421188758428160069555321384316931815509584956158347008246449555660194063872219677903604944069485128977510540009222657723262200927327591930721290979788736975659070536353626331254753789056954943190995536189728902611135908456171334451181343386268535219579972932554066072630674301090602023657082043140573275528850716321203072320570044422180054749755087543566182882946023519286476659383289457326515663423558909617128777445993169211770012690523619061348778297564953535376232844042312480998069061373289356071953978219392907914812009725832737890147022294511620108685294775320413741014452574842236096933008050568565309689009192075076266265394709969593737308979307072299043967112719358822229705529771932614238868522370923491834827917045846843616893671334166002549093883420825453174118905889096291373632718412347538833801502292653586702329715653281534209976647113778545147825299049545582837432951458994619879451648335270942053749231909310142684906274484314274858415041306735940350018521664734326112241268985804454537826865683898128500514697400360473896586015490914639901022003013593353314664619445256793875025600219592371191705268963890899791670803879832875653374955422212070339201062461549704900965024482792989868234773507348049631519328899363688877531517603998511725477837503422868677680056678270352154755850962710770596164521279646887706008182011780363898756575970609956653421799610572532136859062060625324657508505471361584385751667460501298318167703760562846154891005581295708242680171773894771926588428800255319894554720096818149031541603392888632864930785780013578604751713068610518718315345758255183382846541742605180568291254687835511797911248167306094101901488562615689219493871674090043548900346668721354256466280412114977538520959305770278591042730120594602336020557863018409103338556750839745783966469268435474222055512497543159356124920523989688882724983516408345137495207778300159115077145102167520314082171517577113188008260739738905799304430326338818475196519003296048187037229505590385847005280348127349670250933902270628323108955375451351314724371321658494509667717711172104465378785392883855521493744635534328355976319075601677998252824192664404152858818865325974568779598324251746173772068413879272878182283626092827455387739178335327084038841346142906692996895357331379559245688163700510249781402675593713077750697435253476842983248143008658726570438864076093272185602326908418514926325679038757488774820940150729061010469764661138793750023764753239965679509922713602510727367886059268267785961911606504023847714157447029154575031924150522407058125522723921969411096777711874176508866615815700553400768534660584153300763809693848455736427986943180398702684232565337046924119475215291049115782909305224287907407267957438755077593397119073487818700641485740469397935746503136013933873237566060516345908896580085220216312846988310205276070782956917981548055207621930807416879045640486187471387056542530122745105222493848205235927131189520998561291643019293306181033233550264357756343619285202163093851198886749533151985156257468017280033609385890001558301308415755507498558742746415119830894139451290624561711862104706747951223105716481451892549431650117855739904*i1^146 + 25934071212093535030257037848882870912833728441489486462407383757236690367225687122314492782352099976385376384559062235658844920746058833831142863209369979067912604634505329855595585987804181800729804695961553859202543616794180493001058147935441393155886761659444404561976381285228418359184684144905736414058455245299093436415717196152521243097052090039789755661268158509201168001135737385492578301400209748293547003562339041648209781253670595313882440076524188727158411427966675176763036735659402484529700186897542561952212687276622237239562731675792830525154048798742160718240097384287343250636423832114748459906854414396711251587154670690508809108679235270241877186644546717578588152379438525385365265595797303470771830761955693324097546466036591037513712098642163287360223368453996241306226686488533668496106674626605810947719325059278179224699719563329516845151453358195718722658621168986647732005527212566156480700762885649015001398687577661146314180017551430246749981006805284735466887056608620098182653501722052680084957316577502693347183520354651248348963409152380667789186298897210063605635013238759349940558648927263022814152003383132772649907305961946717013761360863596851090351853700983472780698807095859368249663699859834658304055537066557324847562209774752390913992910059093555697541550948414740823959587241448869129132400346145631162742773952135118679308035882415085861961802322136982109378482898113181860644410135791201702003718200113660749476476718092214736952635281144063642059094385786558432885462184054237773323217132240292362206255266849048948050688799057629750776243010214517259316391753376056251171768981858911161318960894075408723817045022554456105669992019769121258528479496919762981201726287681927320435597737706423851247907573429431904325928750426640569614931004119753064557859504478827348263908416939224264290551300388899850238338791394734104304251299509654466182027960566116900708963762220750654581542413259293023742884287315521235355818625560960985893716681157740342033306211818053364980530026863568544061443313439525185176528832178500968759083170980691443116920210528641722486951550824797903160623012333962113353925525721764795889565876002199740189779567892342507390127715351795891031042840409489110195985470838259641595278551973436839191653431142495650433006294288081988066464565638585208561549297072538119694664864916075392687258960523748184572010624629409872369560854490613622447235739623974241864889229005705842580978075794787701486941383729169568474611663167815283139097057473490938468644011124057604345505766980270700516005021544502678011907033678484142366934836441296839846271951816782497683299979796029304161981487219126223876998610846744988083098658314936506502608837667492652092853144023333844882963480702039570396281389946030417015029662832683323234616042251922447857324051983676718989410247183889023756668886326141643839894591123364708864021161617954672428047206189689122306483984370405940898078343725402345885885552846402462287755728446986306893158772116277431725003668051555089822582888690912298349538852832564653107920205494398649451528407194430776266015951385827448009086822001799036378833189772624185672309769096550241134792928212430814067191595462628863024555552917492761973395192533424814982980516302079818621563179518651753486249880427245480695736530162537615551368772325359581523862140985011133414600858449882860426468780284638127374983808627797567652197183853219251506628829790211548294186879946008917255284868863367721238573229076933460091115791666913740237624017324665942979679983384044433034852775297090388640240651624995310631497675857150398402615637318995868276332758106885100040622390873611106291094227892655991140292063173233066052567997850094692209567945016396944471127479714050668565401916469882626946606158479171862313385109946656028782422073985265142988552583157853496886477174126955750370382546889127170371790669558103260433088169410671984047329274946193772806001388990387200399435148516662065450443749066302829817900074444847250745494967936772083343940863598152489682501440473302288730697968437253109293786556430884007876830195812925440*i1^147 + 26790721563568919909070221416508515659376539602864893369800949073567392462516826459273944305791541983885897498174757535233210641184463801612187245588650062195267169486671653933009960383528233960239019811509163389087443100153488464955968737824785490916895261951882946771747555044587054697248453426168845146319067345399030744226962192786744339212817213714933556088530974940392834793321084459452761942322266180152874197019425598743752481161393323652245006920449818208213994501426834142068004248200905907146955367323238933890931956200505541307619308553689307593450906578584619606338774005833048379429045911337427547943399427889987574590780453042529242542789959831113739662395679848365355860854926270909949959319982825788563368924660155994842980209670378708150119693995738896432955532719659258378288312055083557375628424332098766243283885570130643537885260601323198013460191812302473894299081743297260243712333359919267978964885300247263074746083866937102323946526089185722151878974498659997041758719398777596544612143110643451973058596486658819505908682186377238418319489063843133402756297189380644671562693641312448042434535761430571735576668756755367921774281928066315518564365656195589946450160335498243016390708977682048248359901794027390493798852859917452150292317379655478794541713348958511090984280771457614494027400318389615198647764666967558578758320338847870000237205848894578960498327052937697062834603994772924813042599077107697058588156234537026482868547398676083001494859640049159251489020292331520651698912826381305999459902788752285858930422498422813393708586443915773395049303763150910200459672899450314861292634612561294055630632261486048521454799753018934729505257269691953292501095734287019072925268365674251682434329830755603015474391731464076840504526888286784127955154342289010725914884238898839289620745817082677360134173407626361046811790058732296987033021315443222373216795379976041719689921314352670555207441942688942125314219984029729696867357182137951582305979618063869277065469655248507297382771397545365183370122779353332056196307210106386871559164495484267363592296464812644779306074043421460047916091428019104954188330395650733844651585580861916408634146311157690073389279838625832197332606760588512307724330091009517157218982101841506407647837998525504473567622583376773557667615515605320447247320760406500832105073910693309904377833512543682306070018706155942620808915172397678657863342999787019387983209779292509139628888720568932963317149054454051378681198951543388367235249805335025209600537086966475960985907371366525135261340854297688002127821563303063419344372734687160051079336246230802888495639391265629229548679280871572549679825367322767402798075817799000623346841855799364081266126627434000085767786039744736178836465140039594132361497190284964102435261906377252173553375451834774571315859820197773042475524212467120616375996550906808871447477094566898256753220281375509510162570228930616928954258876206693506106739299941546096765366787388309729890506989601679768742410842395996896321412199316723579106021518995731538505305195642393313990819663006188606625097290928431901465665976317109355598765948363104436329132135235597048536504122279750825801593649045819330734068893788521052593854145909873507225851520155981955784876890230797795335212418981738806650072492309779650231195200506501149529107387897650528147372671750310496978368809422777222254471763632970617299279752075385070157832146775592268476862742113822295913239066419006040760904100832245365897160426158048946670618018856870776487258398423407341158279001400970070186982087191775547937817775374529540253881748675617230224938249871831889857837862889601027020048858346685257387787935046160735835874030131013041095998001420519717684435291432631654952106786309355122021396405599734338837946364480694406179941540847240894007088658073116236487200760811103031518109983665616067151085353792099647406158033702666995664153379853466361947222066234896481718607865503328202541338057773996996801823438570330712931149473236729535222461171302553761434442964568588459867947511321918243740140479930889368932188160*i1^148 + 34254535864197067350798308390306759977656010744653355861528510144154835021337893414368997673690700594979748759095694478944934460616815997606137181485129651826974364215324756405047556297624219967825221226911994192729595575155554361214651785760119467791757831362542804847698002585123676960100024580884871899679175190457388278923289433317117406380289545650532731015725001685087503395580394663624308602865168700166045114222407815381857818361158172274223869591949760165619068617229163280653250827946350017960733870701146539408868783929645631078593962236632202598962990299444390498656381791699175813791825610428548341466669711818368175531693146254369513730751206993414260337606578364214389540299967595444393950254576120881445459310950994451870987126969080873724286781174631771786274462177445243012182248254315458848106973982988742841298835317128625273207561346086403974133548762750607883514945638506679384749033510727084307510088480587290478176960017499056891943552558933898147081830100204369738648866989312630979599926716972971670033052240583538141452093853162303116311952853551055600721128815871963597720191080490308751613711110299857983660010902265329447340965242980001711388132247213328615208263746860825423865629346723664599819237082127774431204880631651591371157487160642472057054379883426952571454997904361728588544143348024657274497682050238167669676123411440519482176549359816504515120034411799325371736866027231313174016354958430834785498544410854231637967269619389722246434803950958347149133969855829501823598130644514963253835526628518444060472494172160496959401807267333444150066675425948793105473405358840612882150428641728607653836507601174747589166225275088515867164767190789836118251495667370135092202776219850172864609407086224424775975946273227767661240967227224045018544406292992994470230881639267420559065469593274001838322543403916307110517440673648244248971474931706033101754374667086574080329419476609344010160906012476909920995231772433127254642948181590087952104078031319405203493541945162767144866228807961824131323456949909279701402194434270912161493989746959211561725942305905854046117945869009629332337409654703433120860074898126347757129620380037329846375642470016910876195227559488946084462990105187025595596688769530951167619531465823720800916179409084884695758328818823780715311247736010007200304902054473909590257144166480960746346934595076771074601955260023973449940841139034064441442042312631402335834749350233808675607015290895602862712374293316480481297886790660002080042503953674683699153102024889695479656488575854698176662771444689349973249102337825703188516809341684844416727705629688660913389936850618154673136186674848190746604781095335514454316616008827227704569432178926852382066547958214484548249228002517493084620449543195291051940667614685908852365614513029895925673914297700987942061850899303172305924831876763932742886650866130530035142458712234816417527208706261413646173422604275545596784853304582715576007077673568004049809316433543648850831726122091244520811215013507832617060304278495979845561207446667307615181162632966183227670029944018390730686402369763187497925593545345379328605171699153778553222418586794814686996314226976342200106070424772179564436583258301200970314989485975790159322462283466144486694771028674461428127080683754438993988694023122521122855776424730320637990619335273836560059526265512872690999790653399120602597055828027762830568985248024143186569102489849865060633349939548045850578255401226429178668035473943688861909147471081956817393601449259373503627823947947734877635383087882286512613354885033473950710130348130509032905440051794440770694716310943876665728531438338782051864116250252902522664513674196306506285192980147393753068117129033245498400111710401419880650875708947583273489864731160168460267920289140683730336146677947932782032810461614575143991935079185324008002583960804449839653386841649952901385580383563071343540651458965668417658906523214135486803349719158027201172100162834756332952095239363856263998139342668065310180045516311249206616136828016316403217076737352932021222558309680152576*i1^149 + 15147541381570255381777876050913120045778693171721112657772480506688727732065030199057208907836899098186451071235148663561681444958414349389270180918177669526425030061318999549682714133777466203421825713391207812565577319816832990577201275513643652707517563166886349554452296411573573412089036501934587049029966478219380452554412048753110596431738214126443835880584648939216010289866390521359806829413829090910567796728951763352855691926106088854282642502792613910219504382771242948220267825660633939220569479533324144550987027628194375895407430818434510717324027376684639147794038223267150928909343346092084178618541161647025986761926807292085287423849510886609233562500418595828474203372349919374456181116624411030233796136940356576179036155059203324807668439097898760482124919745511739479958600846733370644618515911280695482793717984620805736289906837231646031543109553584909377550387332176047242358916258362098770599022852838344807299738556643269105712476378191222951817877264242524071459552144869880222613732713431106591731422412700049886422307980048660390514155119046490602038902713244840574636457621289284770664760786952391826314428445115619562330439758696233604361907457174881421458392382040482766999960034304847465931729011944660193370194720509768613269043735152069056763825745798202567223477493850106349622827652824519968631126849377948055720812076219586468743710901243721696535658678183335329822942609005910193225575804473732616882034451626888042168756798463049830175110201590853768976668660874605253797001158099531619182346968240441961748054414324175407349355036573532023974026080492454815101256685708526148383157774471001529044494763535954546378167311478119248139369382628056520755208933720624091828427606049344034684650335712066803516812158984165293785397051655045839616522144721092160841481331956897357460780385181477891935359583063223383243708165093336669065579804876563615215369672011413035150521655544012021070788373294922452375459291062784136069068393946053153796603647413289439792205791020792861000920193843078672696826654433610169601443262176073288602176129507961198075822641499650996303060853966527905066955083869968316336220196859289549243731667173429927422363479481014435828487990012429334282897683072220156503147612187860002624981298685817450412761852955911426251857769254241352741831491426678650873932821783374626492627220450846593526697424547498100557138073645913724242659793605251739292600811926463677183717643560193858413821199252315270429484341994986400761171069735540382669970161132159490585348059595873363270688201933513906332547295501520985795833361454114372039162538330145200529203614444331177276590331782934650372408651145674117847556224189701936021317226851271744793914724624478501734523062959902410696746853823364938974630902935487563285932607324877292193904511711146633915367125478748723590902570571912193227201776629644021248702947759154300164041863675700088926258077513185492906978564440090499838163698380456980036600491958596723605322326914992413016319489878130945989427967816168262276826293222679595989790485449691182904338208711808732396313756627592631815052967671278948576843853263749347495962244535943150389878526461681548228341687011200339888735489167657336328483893963213632298349650726010565153139834509265624565541613216021172482174276213661694540591499357615884882534466804123682468051804896499767595725235579655937921100277079480271782644185775077056989534403674884075063834469909048452073370383157196554947250137445869555196283495291686528952223570575128107371719613116230191597538392789189505769336769208778331346887847204593864077340591966757812132537507773566422886559653861149392309341016742073731293499497804105872416598802642940821181803079417900546540681948251585517780061154243943850560264668045223719299037133400589643160678491383438158882275815272986176179186987689736962754619136078963265748982583694964920023700016665615148878858050487813591319833501536757295596449248339852437148231853486637873393856120964669892055015836911854480350617182918062261222179644488005385239669666437600861274685849708502574998487040*i1^150 + 28598027012655578638487615822984334755420817027847470903117993647940577157610337683229001084712495769073619125397479598703229537849265513795475326026725372937799207877719162444954003863032797943177511593542982618984491598463466245048916802138569567912927234037840818825375949866146119820451646007899923986120194509966318422248377237249533671927462859570382607977474517780069214583030607254457202320915221498981802406031887457748002453786240228610088630801975956721659712231159357387698678464787440039208808295702147563876610085404041694338332170182681030646953529299777677018007278163970122057801724192531762019997290754044436833268854357294886179641645257441681106850364362484415920225614109504540740973854482538079839264816742736097004471329853636415576879149303817433224109433659417645297370480495465051356616090940432116929062881649314527027547048303692716619686445664697310458328393316085562244486036633118239225268156038155203414098135889024933523146650572298252554203853454180132004192726041568042895019549088271924181993930990696133896522730285317098226397382940289624027316836910499627475348539127650985595968350399595075709512927706242588573389657192504644016900632896895024771098408288644799584688691783050018535394304379282852959857486986632163335913009493034239436073082639204111087313993229140733629975530057786090143508353208558820391871588560966503094750710404784730235587881240078250781582256614177862821890856697996495309063598917066109233236778365554702620767828871293664595622696555312549526888942504824504441671118916952959879201842713640235089408745304496740004449637907272540905042048268756938899490611778121782769056158244005656579602250612788220602852612462947300901399062813040096269948114218529529135543008925843889999958894583610993667464058562816915116389153881979062069664352984716533933113861289267937863192904402211590257554708010864701976799344362544105399437826920651081538071734164034216245760957980261939509253022947418746837344245449434730907948856699807651864827496260680164802128390962680754750134978082539137321073547770200992642119897039329421661161785256584679242045571145372308190114152355942265280561878490099220574328886649041586041269660254716958897581269334428237151421902347174246362471969779982730010393941210208702306699985448576518988621596101517738647953458283871184851759622843459619071640154409942454600920415658452089035085479648418812713901068007693007620717250087926370769519923009275564770052713360993344576921900205743709151063962773536061977901181694111853802920118326043421445094386067843275548165939239163502319945033545071532809774753200010740618101195344912769039941326039162779777796870545532709912923214020175047576431863033464895280828341663698612655201001906500274356211375868254554924690874442836694211949510356691290571833185601540503653880839217283801988150354950702575689460286115429355521141580986603238331450517599813599288800436784642653416574600285658156614671300129251098478772357836969520884466890328247710873334256874474075847175154697814514466224090740200069201953804353153170430412389293186807702854260591979055180096886001537592370645674013817565334603357255224390976428126222703182072686359039722140681835410721408767356189591489331022929285244371233660917536249599887884746392833317791145183385416326682781475824182499126454561487881919804311729523382535175193062809491140722430132009696736749969433944891092032150963924582717291175089700380153131460541474132121482015531147560767161531692063513204024539680602899913153836371716731132574490679677912692268683837879562430659187846906114210219156130445949497455438902949876893870668460567494562254981938609604777076159406216310906683783241377170113388158325935889880964447680735556846616160507804095757365849314614685714190549788019007793856464393349621405052303399124290870813315501452229029043975080323426791790580094566567450264938839295146823837641665070642066694344503334840173467133703470057813943850124909702408591127328532789472599749199116551114499032810151938874491855628472700186496441072868321213310407346640410043282882560*i1^151 + 205416613554449971441082949049706544830874529858052999444491384456497896919580082663659325185212651179194776046756400075830399943974275720688078195321275412833323938238840960938072514897534633352495161882397832843125189033582152883146037784110433899479405138960245343745048203211900653881622137932841992739656854400881585461376970023348785360182685067810870890373973775304446039103022120166811167113925992310460650372176987964981204855068036013872629503404320550112137794976253152347957608005178670116694929683157663452598347617636821885465282787717620312115968959898760653488150335817058695646146589611348998641623911516666587182077917852376957436791344980025707450463924944595248698151051667647069708954710287725794398236838436770901346931453770843264511518273231066087045979622265789166991363137296708655831512710085956034354220408221732925508514132760066701993860484585876251416209029046387058056154060172427903941761217664249225655399294815769571836233955941282780805519645477467408002690669711916955701636369155965474848637552198427770964590902517691651075139968596824643134260936515329274620753845237703237536715679857103904090486123085336447988450684582592969509196718849321778699573170566019350985968548506923723623352245715398533614581601701540598773148958783125634355975600839434410148364732637215182240326280817697934883039817355554404311054477833852101618161396725992285233930758430597521990337260690361388634497357285893123618275713029908590817494483612898508432831674064223339377973375615967408526660287791526540153121062523251416633136883500221284662960068161857285230227223508927499254449775213101063387273667597251266804540288074723950003167625517249704325462247554048480121427387064655975493805999903584903011137367300560665559939150662926292484339401547696512657973486206390967427153857238401553879087556130316441175002626670670371861769702058437593443946194464719471128520326187481886523464313148458077066423990123586172131999364872781157849907909544131998719732438557800824955481669371194539924856030116854297223631169771487741915667420355791904521333026932366578785101084750295714391559354851145551287194777951074624928996639594839361432661735764536437192479854296577573356515408029667966413817230953531179893481030997273091658789597601452148980801300186671101580013141392318128057555917391113794590844476620812111380394957191011972966378916241478176077165741825505741829441092661567242618876880542266879199738188475497851618252676525632573834563864095531950463907993600226799156435366969288926302856867499713970172356897414807205507772439489713596036098613263828914098406817391141604987055777928353904171057004126434045693637474237603199976286968702025541450507164618889975519342527126713905315904803187112633828375117204771431090445249392134566517946061855653874869832016459864644960136709576496817875358452632915517281909243128966449916124966069128938799944717575397892881764232628984522318975620230301256099387673693156314939049680449866385717915319622400694915678919776448051812908587178911904082262488754322209430603887464473805168445270705861475918085420029036838188832250793871953496351340522345044691615917104475547107310693380478497923742125969941127980575590663886508978522485464643359826327865147635706773330503657402556277034541130597042205754868466238342980105920847204963813519632673289121177396583535748403511049731375317213929518335828289488487279550227297799269691404381721525613272903847080932952768987337637774304657658234469549932864566741443189246299603032229166141916690148773893092031094673832575524179659812314856577282054321397315638502332414117879246949858471099254558138375132775807368310066172424735591773354788793758763129073541401127398595412890782760515559255186787251806562228222883241722427734067499177268539747076930896776561155305019443726884738035198889921647816929103772077533974573206500556904613720336708804616130518773191951003299359180401699202279126050252792807671436662844615752082872107029546748592685881952648266287197256687907730928209210094535233368816626600768128952132904075116570214400*i1^152 + 167176154619510999989229451949375513015325093906253759919033548301897890940159605503117505864686264954778993649819698499972781385522428059445659980095907822299903698832788045910641820047582987184436748300676542433891925663615998866703776713928852857754315004926412496730206336060750335648778302972424322877104337523600489444273065615842712320282098167074678642046010250933796616747674589151581707198349210716591312657275602969220442828884247046834713193105846761296640020764187359492037475996331523911430850872017261744832433805936382843388568135564920665867573619012429313144093449933930264766937299937286792236229729883996992442075191283798737671544782516369665660927959941017431446430613929508024881052216341680495217754087494477549517492534622349157720419503035405385151363422447202009481636867217372630966884643953160073727821775854557521218145056960000923968685774552047304324002551294090954665117354355345674153125964955723605629380469530840389900016110362319019470492468361250163321580626497790600599205659004396787083293425399955856238072207388587317798787330233773128179809484456655139110559051956448489930207691089188852218801544376783186644856041624155740851875173773086991194920886435200807292552747183258044722717798225673715919599725249583384138012149226669144308043721182285537897699439993220272150025624263148206251692801381032829041373248132854036075690183611887572231323518270476460840415247351193144231926739651110283893651971910236505844713469980108184689308063722890958048863693361417494662674151383064681766915116401204102992717891961355923099587483160731148433900537842839787465902023438638903471658083682111518362135164854492398728708571658237416163918042221925741559262541645891172317591778536942661167061800514515209862750667256087559004528045940548296037072759483237603529916711520630905739696428117364807058474707199398098455000125811798113032112287732764911804065324867138666921390074415945313857032441058248245584646253304279995953432657752661480584970419359077329910429628747851266941128852756682115549447036309898541707004773593227907894350564130148121984158195915377889905268740372549631568972038311591441894805909533501107435880392947297968094470829294323451133568546391929348176058936562754930823699891631670944082341803993354281255932668133554926979331395513439811375889870245138162737919952348307037342222714173587276740506444079774661589756592775571530275460159208293950114057846822113141838463195972533074638172982231481139186672770341505730428770478607833579567432824423077170158818094664106552059807041360212409424205403931077561811890977769032202041992247507406548683821782093803715048227219650541551158553573391382170406184862732226050239392053136981654703953801703244849207511617534898445100746459137040743196545971831553069223206524878719529580627808530851385660143675042183598819672333445988563980201226634883412781190408634097653160283899249434998351603025325201750541520533464371683898045210132576424734459479970661458717838273949631764439435679186528957313203278749634355296582764061807050545147234245932486681590682074954788850723787455455772028183322182014548401021662634535693585243770807864867874373566928867212431862198320898387168535798455944616358206747013388905645800692576412849891545038105815881603205124514401660138644953003264387256371365118803039600793287839661095892795586973145893701415661383706037778986684424785968033750752197784940586380833264471257981042793587075262300925578065536684646913519588464075003894338507516262510047898302289202956732901078079138804915556316741447640530563895869538348035232720841749577489494048953956374825965658286854263042242492192102247053337265452319776587632019491869439098350355173611885358832446510381567471338844288865379905982591881318009121318486277991512272559710198995163585453036513885345075890031373346329023250469838643775161930118197076308715239514489718594219110502477448416472525676792162900031276157965852976359991031541239476624995234610982250932708410595722795413765445696384538274354789233279803204634252451490598393148221039837184*i1^153 + 54980388697307944420760895935111004355929883275105696458592967943935938133773457979654476735637880298122342465652912650338711549516805008702734433691906310071999705703676929757942853686423039148274637131798324677402761122103926245581318750369712775412129598221637113519039584572464576533467989345209345414648775947427916629915814415851307949642204726347294165148374396088951383406164986279735033016402955175756832273345841295756200112426955808722117478746179460636381102309006610657030147233761534559757553739689998759520219938724069821284049111864877252514153411256867997970462299268317799451763391785955516386720486176617074525815680272327321374623215106786559359489916560672443986343805123231464036558999687413181394826602379803443902547545802449498639185777112548365192805953335800492203756115386692035553226334170584211500585545073455774809114371481913060829115420073241814908080616660199059791766248740816599735942298209346132714058932478147837641384209502446424892589233570467128949849499974095362576596055431332176181402104286446731456998619538425630579581190547861822205974407722157219509757500683030546833333909961911324001631493295499487608194137665930444813501452954618727636076887197552944947407838258463686673897675670022658446939724165512815559688110122388830372732156986680520438189424418010880751451396742283601682148693806654066757481941917351903935803926916208934804871126170003272421340511863473724256872302346711250431333513165926461956019161561867200018015087328258831456748842625276312189255020706042861847119912080609329076440149057310800214916091729230568979862309046354514487538939338868703382441674575783413561304402042129936568614436287008926472475349758968311528227269465796492825351369292990117184073625494763435287323314235738940197496555333383267132332110586279231766865558507410424446389329567741798587616919236022474835390602031732891715397074821807772054472400873884227652924460454370058273132469571237522078544409748515390403606712660824416441077235892274757929668019903289831686662746783629367581049122766490359810270041754239237763610976300700403923472768285658719539507157974115624589078605836503553056864140442560712510384256968489643633626936361414397499861855753120168386009097898521537850123120855712931851994337931194175247269188959691895292052088176678288059107064988714787505967088941340602369555117090948933844233060018821335507434740898422929867412950403921899393455771625160065479588610532605250048709259805624671965335212544168508778697761719451901969995351644171076766397474038182336120890842976704340951111334597394665156576340492219501877785786489621570163079462249732702981943000478806635872783409956418702099009549334248948938697971746082958530352967058651720735139920600407520586559409666191304688022135815390041096119672868772667552707171367109814063948353054880885782133526909988869593726104433512097864765494975194736713927378674398921409103720207536676798755452550652047884400069387736182267968649067295304379381567975040883106957541572851852146777476906460668037186165208864990063393368325780411567574314557542173707071117771096914446739743911440079834860373648492956847091976371351216549903699033910280397468320440296510339206356304016215669978750866379473436463297332652283451832211458837043770567260397304099191734828849175994688533882086033717216650152059376990888401900295392156267771228046111504016001915519834947883065965172734828848456108373964201830028045623031583852525062402860091449708670545699424421515954908114675031726788525168031574004085655605743994304171453578203594782083419544919115924995858007511624935805858063001823076916508139739973640358176170558709353081774982213036022119875538682194941661856013223386967478502773421723804842008161850467792267959046006564562548126146004596302886064871395993257093660944868972160846519238342591025413789702087234053612186832467693556775234937547343175101622657549974049829487638517290294692070900717210407064261583231721740107586673240636564908738256165322491587181899488961286317212528262516447118620259711126463315968*i1^154 + 57766849091874334458699982846458346683859926234185092150222491644308982532926026686001593490538009482660740307144534123125285412635040555152402820987675732995246695657622855984977322836501260716488783033177859319056465871315331370625009714153926629027494282970554453856880925754484605318826297143698311384353874852932043829115829905204268158342859522443737097677736634070222846777102115667096242249025168533915375060406561733824550930503615304893731460855627527424333105696528000264053516850667168183659824224099988386534572493695079424748839756447668920162459562522359788210731583179809485661118614184091518316018827700496790782216588120046120792013605179392716341294877214330432150836291533633920040535975337560456507443762684284437319498534277033991441917358029999882104502153804045730510114432152609720632135668813697532745796614831565351456924169104733986015022875880873751272241257880130745540028367327771501763296992741703238505148981060637483063506272300037545957475084669329698257926211388397117489098116357980186210420179404152361060741467445518786969780373534872541971669537451801722913995741899895452720080621790663799303849384282978291838944117563264349952909287224955317640096430406272304704341379741411521131801231903263385761537058554944910205553074220300262811655093008177265399247147799683124487635832472828673878280233611030347876258954147969288700256079982320019190188650953006107579592859327836378657723767778936735431602654470614428319209834698777270752610272240098888763642227464301911514421216719674285040034385796261988319017534947002290336459031194818536689420300181860367500491648260481377618752613223352662602672205238991363065582109822916949956417337096450999867978049734923252680401353901635992881905011005097690162429855859282255316596983249974439727569073897450907011651888692451513322549957594184182933616578289035058072550579818557887832028997774222650530980765577485564670558207678702837289373454806346448208281155563810458113409974656829913949616418072720205173219436145341707496314344404427994726315927573124546079083775454711601066033591274484032009832428191738546350661602029996878954215889307901265424574766027317618843982634574389402682016956339687596808407241415730103059212408543019924714326367975967623477410705571098774338880974768404930896673239320163162404955861030153020862144661762110366378939598591215388354839394166808840162656626305963229396913381627266964992810550475559592340169991228466526811563582773919970564575262810524044903654425718665273066161485520239676539460915864630298775004528144049419080907054926866477505249004529888273258776117995181884260798486133699644165104603917321336251983351013147977629640234984798462000523514677908205900172739185521546137737316765917760908031352549112084563629666072512838592540131596738937566270160633815775355576255012814761936909023116471682887389185505685486015096489985055392656755947589280342765467801190729771524056861213604881457490725482575820556872116555075667607575640310809898226666068229611458699713469729614042853393504924271806171080718076969371905428285645040023991685899319562105460860947628344478201685930239557988146120217229114701644134240996828347805561759358806215541366551249763320080166996135000423204330167337571739006686077894652901470945095563182244257080426432988948452597314905639921394933085546892029981594272528176377750566177618291384778250389955514766453143066219733320522718894975958290067711348035279495205814773565907789805392705755075243011052979769456053004944534609561736790582788272429184403657903126429660956177447767114379187407740792987470012055706270588902201341759581680866703299926323529156107123455674281997367394390784749388040425389667960356084194168555648730532430116256727871526766253885715539174793040176997295421276828529273297281259765137990623022278011591570190221715507214129273154871279512673011269820780949738039876692626337486632202897888590869228244632753227384284532998664677659955152342012534482929426732385781624173228665154456322323370528254580355291011177684568102666240*i1^155 + 318809844940079093052720837532520711327005229898510420597091577210009744315393543257531951708310262364889436410396818002698866502705290146280335828234288693957278541596938826877312300418722035149852082318649183046866959148224048900753747764558517625048544042244234222591722659954236653907140628409383838844610107820919613892717845460352778651924630119225240752518129054542176719707986127776215933322935375973641338927750218495163358928651605608540123536748928494790117812962036309170623853163947065738874925437382022862019551580753978049662929763407967100300503915731422999925510031010685012221647664339175567112361975773322877812065481460247884949440932551515525649645125677784344537983233225892625128295930557929095314050034124792429392218655342309938219075497364121903326073978496322393660240434784646954208913837052354855917284427572916701074627005530590420716136734041696454617025732504423554216026145629803946448621244281972713143958994611923810219901360340685413986943098023742508257671394810448809119553769115719507904787141658901680401668322604516773512431847766163399332583444580602693994231703861186592115558978935650074086121385091442254466408019893605257561488852438849331147305917228503289858279004164982048003789241281605685742189698370841888639955598704823962589851227591777555661700956940985429406517124313486730414639034308275543342717258624862809322734872725552670956931318873699310140908597279082526926991300135772960452289477870653227487284421928625551137910553952052625690499897505884440895728774360033426428129780150669126951281663888761053809528118773787751323631549510998489256246570750155281505730061892893717780066339700765312275905327508824685554383594974438587323394507982720048364002677287847536858127646615809113258001575220432549158820565469719720200056224795727309133819287214982928539207665248538473887981520121622158117325948833670132236914594733869606942578405561787501032354330164287602894935688103625134373180640521453009144077769017281282217869002560752117375429415882257982782280228349946847379215855529298738919905426721610855574120506282807242179051036882805411317298093088012778058063491102358574694274031107858680674031061817172912418000697974118471901317164725850076135250258264697941762515528320930939452074101799176491363064180643673294834412162379333434263221641765945151421871394784600142245937280058317691371460241101642581028475482760416196235749448521902941895545204863132704926081798285837898606350049696936946901079910973185261011510499463573990360869461026180017086383251955043511922608039588185818285934246972902287394639249693521734216901516618903021345721749257725842003534890924692092177009749896149141974843967473796251592636830591024089127537999564201320310863590784377761708882486787496096063444925717235606141523404601634784167917867965213191659457594181933864148752079328278775565181840330286943869108870611628096278525373334509081439396334577932351878452665931836316639242949180368384294215630310043792668477752992228238725277696841571351091524612606336302697172624581770375431902570632312203737282818012424661211936779918552353648373631717148969575181804397010950234322170570325896927385299773921795161933808049615924110557169972824271480563321347283132973327296931171029797738039599138871334604654060692045559480125683961856192680775669718403321204720968775071322738663027865539740818681621235322693609316054157062388548993748828111609732200928156216083845873096743815685373903470408333889941695607577530448237375145438155954401078195295620028563181921009542318386228836271066533659844610791208334312252868869180129285229325681551532679631884662464031656954715098524378232940213530290482929753125369083470065984197413369446387569761123558603888988146301193465043283657012186381744911401850854055170000518460727574131269008431216639536787938797182812187062232222835648718537021629033945481313377110081108259063713598080281003931277943695782954940414854217937674745795841504628782757074793398742862587542068330945871398430947250735410081936047427941268717568*i1^156 + -23165121014590915078930873620448613240263200241183734177801228990260648627287099135209155890617720005475806011723898020647263798759675434494272202749057499247392575095217921753766254997472291844092948332212687527914717128250235351229029927752415906909743024650522681267748649094052381491754743772104821702190930803150574117135311803037240758522137992237118040347127690551908471016771430074833682453449938285267099390068784442018449688784509427473329702033438362603598753086082766245001611970071083351718745110113692717956007622924989365473180263530872184893442024005861850563886976321180111415639051952854181112447177983058570871297141850332222294121803051335879056652807452561181724483877765753613579931986033266789666636307487146315889377878132117851288452212020124039023867012345660446528572990925708372677419870183173320779842569875930614477984600989917846028764700761906945390302416023263015369722585898209333215651809974477138463470469617405339753550486178568585022439379404624855423741885180882907599518469786730325898701854160454510523231518298756144335155147484538631254702634654223639431231376752283238720803473766876769406042742252504962945009297182666052567713080800691797443888222106814303869372684142315736565044725310236317447841365997660923960818813257700324675522994215176699095814447830050819763315743164201028213694264729554949470037347825473585456106717815090519924670989618445805717301076797808173974513476884152918647162137174753418659836389171921441016294553301726139541558934116604469741578386464700791456007101352129859517333087311393400953493736339566062660699342931055204154129733565496075399545427815330933403089339622867653338518294388147582397614994071806347816518552668878676526339363257737471367032875044966418684505200156116232079316552860754160979275306324874550026075922670829900898443310736258940541641926342203542810188602407930134349042420032214265120764316876587797772004590049154716609054778860788928146795598415343603563442603945351380198309236590473609371216137791526955449452382777293098486732556644855173458293898685803285612014409606790990019128323263529995710071500371607968900095110175423280111390495004621776878156617832209506645931892343493463098877298791336018164962596610365054278334221574881037416564164047931287523605934663553609181027304216533068944304398331936147650203308981684933934165940943860196196383657474677534563309257370689231866231830643391161269615121087727417396332501103100341492557208681609610727398689806361063177943725511054390652663367244851997286380001322690011695834522595020246172811490568846598151828124938416289173981666773322374260418514524417186095781082169220541861002522475022351786211834615175574328424381081707871979853705323333644344644250626569798973927849756897606777312001040181862882510498491392346040300346141634799814427749657423876768283750773200810714991840743529579790960212242628577313197823910458317637864078853372197245478945595049812912257849273315924705939829134773567649935483776617794573544455756717362842954025447315867742546825669777118213184414618689806479264089901941769033854772879040954342011841739427529120550265197617658064589435213136430260225411546968742745435107671096364753916924298204921377314266574888962422753147720900486957376400639306255050658065873679333720123115359952539906793216022362515137974923152939876055732377894833554791322572463323528674350080860990056224810635483244814787938926206402589968567827539521189339316388257564019421009569020903305017084344199098344168166828402252271750908166082438560462432671523138963151915104539863988819571770692809953348498401627461645286201619844132603070421410051603119882679599457595564845130809691361637730192830844338960000605585933550882471491454894521739509852987041365574971303709639984168530981175081942992524816367444247394776635430268585080136041456890167442910318505376328114401735120930584675891301528832261915267712379482740006244538896329305698635347643148888753198429493289462073650773395850112427425703351527353991022944767282402820096*i1^157 + 43336488281354619149343061192040411468054967929077922493064205443250712047202323977734362061782326363736486603861250314559005943220587942291625413544691308308036662181060296828098104966467237564376879683524174736460607499907190889050594481786448758238784715931121433375502326236154257090182371152039892054894325955761948343569496293008859863017297834528911084849085272557692268055030136797135453238385035713641985006518337481076281600076266906491413945103369510256693047061902525593409875978109991636666479210003146875014084230373436871266103934075483211426774591554327968632318751756657153964408063502762032821467230044786611533272683902733729037516951532024525962305187432208828049330206868087021602637883320700681124855182231456440781370560911092949034046392267198245568961342561266048024084209290658914541461718498778738507572831574945165083625991083369590768136662044196730170555174945290998844675562264042066126410026718188016520179536988524520001414113321663960809539565730127820669138648373691033556652312117365234628228269571059668169891279912742422676468024320571158871612183411356439696487031952848466299157818541010058449824078096585493776283927709655675124944089144533396475015207378918484568094833656956470101773327911312124265893430103621770359661453461379654162048042011378733569499224879438155043107894068763718568934542223266784373060390775298850114597735232507786369510831673461016878577284553670115274576039727072621244777893414934351405625759263477232887384551862949898138668632637792671652434254788869042108415194809711795395440631042630242656604925390231449929954282181863231944852073237922710220675790544175160579109854623414242561567992076224664343696456891559134908906168119451008477844165481191369902399494146287843710427358468990825133985125245831979224166669406209465599569566625888757379026032525388098359355273637506177679447066961889473228103080729779043368686357623118240760353262417531053799768264866956893802933909202725926984275478963452966485897709705483740854113742756525995943628317279563525194364253666025478190242626674610502749963253915650189235694054343099189634076139801919346559267348476493162880882247658960678846407717320573782545293763250876510910373636311983246548076247157486140190376638571973129406230190814560579887743605951098601102858666580832461081064190841819088363833472201534862139723964499234752931193865193189229645232848733616616784999708135989598885681910708173563915904501371853422736869877316606390767567799098439959026669898033183191377003176272016511599477314428230782944239840805277609577546708966341031591962009652297018341085888397422678655978385717764980414993564252090622485593822116527076588246189100687885222585380291665614795520185144700051245164981357057475327495136814293716376121591816724178137253137989488562486414101067875033640439394213280698183788237930563401862994534807553003360507638584723971076234827231455951562527108107105938549811749551685110450272266313178189547004463530494194355565105098494563225534103029161896106979815408675147868083906380880437836095923578664866897400133802886389577804022704579935927071451126960070427039870144736820358537703564851770949760590603441662861617835282627060127183915085237991803301099253317574075261286210694450319931276522431219029669704115808442306923401213057293656592098950813830719696783741816981533222581708254682062488524059850043673378673010956586734732060520474480678271547674808782960028916454443856325232996227996460351654505124390193625132138210208857778070001001492675093576021892907121637682800939279722515375486300624921227477468945351937416530487602885669080876375267628891996683306716266006255605806824824929124636784033872915878158186142414072381045068484758761058827719275784338496969240785893337468103933379792687144813431910166198152104041128468269911913894481956255902600935016210689918100235297995670729832162006524668561400518267487392020141719029375615484392927242739151407112630640637606488907346821709617447459314729685614726789120094090279824023093248*i1^158 + 847241908239922922487422661445102374723960730386439273300328001692328310547405445626446820454090942985917281869961878649688269692489692543035203373424956062280156785774277552483519388753783369397884243062860511239489207558979042731432270497808458876158829766636772528959793254689731539318818474297536390999463427163534870543471723392634763826020253229093413480414991661945552099276361836074194329395204349146621629701040432196514143556094693261129833554602979799400055035042665548156076626101875391755735757896379274394346409066765677941601331597510751971679393075936163202693978341418415926645549637639228581281106049661492693550144331389505647604970813914022749973940830526143466345912875706903958302937669699682967640215937650189773856604129128467536784663429971525365966229587378471978068492455570212835843521538504415286602825877051196490638750020406545449125820333622480744103949767105600327617489261759758232774064213045094875852459944147338792752591590674039447635465163677513830605880852680044129921370657645142872792944203374043969468778351613342701433200677118910094597661398358379149530719644249045165803380144457357442104251884947999961832277813405015593945513238646017910335664709247594000338191121207625838271779995737330688648036572897466578864925195296369763065589597337244731576019119853440964968600311251218066275698592999750400405160403888523341946951586074226276241168987057894727543635855779170956932310154187540342204835720395210180907896716844015013162380046393383966401586783765886056765164061625155808770717065186189201957181397512894711417050794946682215151424948768920223600163638289577390149676566671782604860948486257015383859493962005632180092915509461825390589129070692448736471190741640054132891646704582216270568168359544204219166011300273125369726072785729653814829937259724973417713225334815019501784818806834746931708856272799393805456674347387820044718343165284012453671272992350058305483013084380694961861083673978662657517789978794773975226976373434775807459855735821924992738555021561457725343744931178309870197028159204967457014414180691308351068654449349837012885201132809128072153357768159696739053956538151795952826282652659203052031120643903383629889678868560651606146148887392091608898899675441668794874459942998759993631319171108138410095034248248014747498252683776040588655817354452335799391788595610688515434082281345023795955208271054305231555681074034379239637892824410132931071608401353129011694830593763602889614150518524103037070446618658528275286429238879208506413550511871403487433735211904654855212554138627706483437093074190076316228992078726941361522810373996810820369381410410783960424905148159805044760086148158018520358142649121384727885166511237550387241924951625410179381622692276542664754210698406655680405775775510725349890901012730516158910651658949204831727030384701745358628269547783047437612409982699092665118788424134668695648058238471844102048901636860840994628092937451011880086190259116298554400182894541290226028866128458281862748515016764721847645717889956446937248896247111425462335498466595737537157420079001163908381193266112041244002450357457292723226528939374430418097425491727503722327793382162349493337015064910785599268983075046072209759069524953132621083734530725892139807555346856392254887802868070099105026055225291995351382775790432301349218006904277721842255518269500591436745504587145141283510149635455981922218470494267203038137177563592614768488489620927390280238988065737676442662401157769015152986207909394289950924584711846081558081638789581320894330833594308209293011803858519248434781042274797102330641404752689843304881239687471382796694190044774429149286791001947036373695913958617446915477893660067531660125297719379634978947925020712775008414543773450183070524035210198674519002239936522944797799854191002262656888778040419780950532046400412328428060704346247300126969633705166858433234484816241613797288192829353370596170040737597363869746232520510003215276074601227236920869110977463844864*i1^159 + 756263580073164278416151129970166889985758573546279418117677078782003286896601036205614423680136008354693246673868875602781986208326780764794708788675628491419573268721913764219797318899761407655805461902408797070767575821616973801270906020343266685528639125670088465429354549160893188081627168774903050179855165806987725420192715588941466046652503983264860666687009557726829270047580004010025584343063906221683515742394819438704244384247278228428123664280530940320682485496585802495777949281468593802151017853948198729990750597672634017330356665539720777548797927524809043471758788024428790917057053544814640844641511256669943607203774627121155554749187339957030566036225490422573969772855519047775651564315044362890444796413709517306416881704404819292688286042168529281338875766884082096922176794585243153394476134051074050175351812883137970826708041851844701511710004325711947868948075696384569377939616186812606880193256461566046845101375263293898807751918771995829402567367162234553295445292921538468793809793688233529398853457565296437058035553561583975031312668067130863891254388726160998257036723190986113871447626976956536220241813165201229290913648071153725859116606254002889436611747684672669649644631369001647335410956860341904759806737032073198515988354079476937362599510187961161690622926807691685206103128746551630004073963475828527184471523124482099006275421164790550802377977914592216059200660246574963750865640156764212260965899892787633426335845991192792474570278284688089089121131471504821535614291257624597042044904542192166912849565392412911721452663649448593268728860591819689588753879310899725442656608464202049084772303925962273397434850911592072952179537670320313706519366606479586568220994375395271871827177221915792793590100050926315203536575379268335679285798745424808205536837166920337078476092251641660238309935450656744081489213380465889915889556723738847318839716639891607510424084443464276282670934913249513573911224477495908458240566793117601094864849188345372196388872343005412189121764874840580498717421834450303564781304497760027519913492281230663622977328437582887474987286998224822792252020897034484558961932133371037417156101143070435461190257318583026910876721104321865344247936297384561852719280767171639593441385820097008223708419660501778089409826494367337693506898824213626282048352352176259786542394259207714724224068877560405652826439108883453323540700316471527399025417883869458859849709048614045294557087610906550501725044828660547625960878650368790760360428992013027801338385712225720519208163517808064084492627554572273744030847224562107831493661951396769330014126128312066972747489035073477846581972443512582072431760553550867200171139968743107699455264776845399185959367091459273105594427582432207688741444489024389312252050441885971445345351023368698706197074522345627632572450555658948010852418668384942335064480973000251792675770950134900657710507043622617527166241822098494856317904606842107967690109558403457530818869177352984952719048980032652751607082726945921860062057755214708759707105741303503583397168961391157792140417491478258057984481079331221559083379726386307345524180368567377642273678138973133892840700731226920001810677757118468969587589306584682919445923509041520501123185568312761859709003198174836614537651421887003834630463658101692151374651448261583197543428713654839848890022025856459200789699978437101438397022795054058722448355062074466000399715864241736216645626162956764916475608097114949903082843211311098780733743657438389546761805737472350972087734611146751898602747138226911133650954377234639721930783058451877227216954512885639990978567792808107335833349339706235314112752744737025881560698014111013830083891866952603969503221715435518010445234258854767089769123632862111160609820015118266024628090042301464299086375165850889925332308341556306573644617153262641107873291265677944348450808624155341116115198928155727393203662720901816794098355952553661459110689584477364519048541545031800778129408*i1^160 + 154758500767342200051497803244509290039489249349169317584485169953736596632259929933670110695076135202207164177678204439821723096952653801138012113484288311212909404584429229469646147236660533471335695359797195851218945551003693146353619232525242409261718150615649481138126494084755799523229643798293518402282086002168121436691475126928593009074752074531937906745969429683647216630280680271348681228775924717480428811577709224890330609849599728954062481231286031583552558389619423677368238547419413805998510899473905759596872342841633058287814903222490823888950205055550806174741457461939498093554725643121342226111431213281719470737277931096233503547635880721330698057984354806736254559332376031425733424861729560279097444226409953273516758871239877358939844669378100611934285637405727792473421853676966265014267830407532945764357312049780399479720082479298258113160308325254616532748580999512145146401017213832076765408787519168781953300834624922492264391560749111990937816611861341840918506548007289637451989451229851637319482973189334022914366633748684854799660708182721224878941550087910328874841941838028053010549426329369324426851767983206985350570734698700300768526319062081323484766137077085507008321841520120125816460013079437010963505064752056705112459869719015693278192280445444011606257153755114081719370626807102408535738286901473117917110464253495367733799272256567676979267869139964566365025289202236327966951950289553482843663221587089565719877846632619799961275134405668764485276436267542679016167330593337970576186306739686502227674057046685942818165138041047966321386108549142757470538790846582934857269248095600430356389146035467497548169525731686281904827650138401867841919044795909108274407995378722205765851390642821826141878268377400190447648825950602068874774081250442914966248416113013684653880529169883128728785403833315260883855239909924336139333821039296056337438588876160903774518995665848724521205208944863902690239509581108791981800200748929508194317125332608525689150565465033873928750015814331112155209533277981046819710955395735793525030134917526279720748283216111589636366360981503495668344661210226745599560022904921234491555921329394850298993437526182937710777957731419023276872335151678606769694978544363607037242506309673144883761350715074401023888776537071551652821126865927559753428536320497584514374174289585959686224939513742180119854561809117953367968124541036690464841306926003937545441807448876723135260262394120027919009729726932423427111840646315757028933027970716195976380341013945253591650770218268885466618263375636063670843164559074757191856225598098484964628054114792705106956443497969312486223554784811330516254242839176188108788574741104577127815239456732078376906591892428389790113283578385030634015156235245479351204142183078696896584109748548249042381769857524607715696408151021866209856637546287445050944293007499544925645028419833943869922700188956763580718277800957890372466001311534497060554077499826599706571316148251282104885225330911808197742682773409837745663765267362133684537925761460315589020326901153751009005225996607001789419561465115837506682015951938964877508152314909040479920994667343468788740892027644786353512095452759822761718808217551182658392049366399902959138918933479064084436935587171270967261351851099467391797768815120186731405163832365127014293038386016079492831312574524172962770101519624974519608402731499867889183411289735718894172780405212334482723349962196168872879151922273741195591308132913374705063501589059419296168649968575059138556604906715996930747791098718153096094041013997943984848341119310673494901989182939545540855830890710317538853640376091415603709076987138631882886763571582150479954089500850961125727282872293589189575432646460027547312833552697315111146541512174191945389264553765648800389057490583274128660217177741282567266914008126307286561690684950120168665023543708390124708449785543898845541393057374703305531546991688353223406439558157141752362843009712128*i1^161 + 12695710200543599394556583968414388999560506899115045225413831394088536905770928084999205590456475840958404628497945563137474991080762565449148305571649055605164325354897451813909756174281804780810690901544277257089274236125231049468993047682566215504392022891316756341762934025936109532883445343860748679641004370542275067365794558881578131992232195815153617390310764397458233468978639060023785296378143542145362049852458207978243553996197858415568399728874107466094187371542906514377835987941171091060737448713826318435421715592477597599102026966170569905875850491425478442562071616375056015928554032194971208365923805276638958416554544044504552747894915680398612059647216163322701150966835464008286169112748536689105280356990632865070122114804855610112177057303316444499245735011889184667334576845630528768345048962428064204489756201129471137062072455228454775569750258911719206255855579518499170279664318691190562683219808779373099995031897409157482338406152800441218432017825932076288976545507946285778538566166419540479394379555243459686923197057939309324012624650825255852554321716055973691675970823963205157400223713019644139797849304631978933412286356884701902206171916955032148171863174499171074935950401738748965586021401152694742552949540124320726329246834310975564852364849761885570634804452309363347837485869278503888886189481929546150592815719108447583080260760198868359806274679690303390675773915335943946189466776095113131998402102011912077243576533182024539292496370943691116136216772219834896056285533284691350851514646965759867404146543196168985599613236320164109551714174119014423316838511878842296921925538044404747314184053680202364009213065042273784565130692088970657690464496631035999675342162228428881594764190091013072425459899636658647455306259960605313835107982176533329892682253277495946828308146206920409346248487983249549139187182268039406666869463612580107978683161552182867285814382973896902323064316467872489702319881619672630258148229530289996754882170023992552356832714846951590217952114687501596677402478603778055785664089031435719481454665950025968442704230426622114568414749711239198500475990106099006748865244750593514147629828937099799728527163297957058886941177294205275570615733446341175042000583164349977798174807251878620028617662171073673223523169933053114904742549066372068640455671469157307042015484244874515519055691956911122614261191505888951430605282150687471476662489967911484367952414171140710067620090892962146264491577180839504624318920516674681897574885112027797794189858468502597886072329495034327630118580025731263445412744633330602144115049643470838938824991947810302827723460887405930869783897367007728606191491823346856187473123483175418703776966333749890341271922550120164406845573905112355239153564094111502210674407896723751053333968242373178403690771505830436333223341605981859126987898381412500752322846374059348674607053996816529128179917811403794309192324521471377615913681716588019570783976869532510497205281797987546375223552507584370498663352610371621948435137111051221072239845957964783710284982182851278809885233984035413445679799670734904041793053896458615140461256160671148889629174128229074418621011062309552696135941712644824715134456490113166518390651455349292467177596133669238729016431232138528366773977835207710310890457603155250976794378687500174482403520541964460016685573230725228994347876622363721265762437383957895222465794990855030442888866387712731084127553461625546123176531932650124115161698995778821749837415725037558143200365690219347779872208998097965080114383128997279584284357550495309665154707534681632565097991538305564151603572572570953139084834940576530577323685126598890792589394527066580797877187481792051421011570914340747749834687325458559606770125949899798405592254610243847674269780040833509153875839620840309773952657533675079891414727254841968304734958451538909834281094754811863578186229154947912527842969443921195751285566434775938943810164090095479554048*i1^162 + 566386607520654337320563576474920298774614112060589601879881956785281690311151358942170581909697170283505737347537149744676191456396695367363292545981743914610107006794250166367885843134222157685496989236925595792424737318507087342361331293623611544827613880372510294361732830560087175805306628695490898529484728951709023482844703883833392291800524480803120405141565592539531243562542946702847793726166102784078977265496283046266599727590367749400920770247742742465295524725541617519831064374871016202802558913677543249087890796804819390927280230330861465897036488588662441764171329629877230832905123278608097236556054566248959236732688462416067330329619664324040781140135237430538717764834636841858765002014892993759379971927768235703878728820971826507830205397337026342783445832300978664597680231807516298096072696014845000861987182030551978750256701150006801185844968582040436756384418321024006354985113552005620418021897064980337371197366130164951559936699163108750566818434252585407726666138076976409147312185889506457702241371216471979450551723530105169233520222513109529395692630456430530458463357574138270675868120598344472108007228103034884235337886885037657836157493523675373554623170046551873619970813215700526885227990002644371902251069260507973768291603365904055685124607658028089879067353156260202237775750746570398884671973301270019250837473898387741310621625543625923051880318940912277111793696864565982459253817472623543184759410876612563090223739844809215176790132973066644609724476320164675515538299070557068368239852327885888157711875474682814031756967335535890379563208240974584461192065722628614123357660445107610906532251035252553512324537640751180167632935413666278025241931351312636943188239704354342243544456525583415108690509225232685473246947960896326030090898287167857278392096268937206448715624497447455043897706632956403603108588340296103597889211757648230704769272842608275156458990243569865734251832963854704535329331262025619294856804066028281731679716624677207895081852444557230072081656875024907272361867308805162034057211620139098344301618596596195157609772790337530031143409210852529681868132946849097134239274614992964152937282308103843683041576591000370712521530429119020539953746903254182461106097170752763749868869446864196700404101809159113389565551931867204248007066107552137114146960261998842858928940114023132499873418750521500258644414837673157181143641410940030324151652521399062424482310503766753280053120537038639918148098536279644045868255755766082055848171026498426637625211874134210041549222160609377106148325956899978815271840641020481933613106488059753093399096676473213324008403233831969722310538664855993292242648780107763033312662042100951820486437604758519613035153022298883697954074205074072675539240034947255156654404715169251236610846345418353426245834340110215295204122628968094639943925778872577753011999609888056699861818298586689487876732863222902276698174789502559880761409901012677670139291234099669898386567246486470342042576163426074956720558655621676983680688195372317781328235802896291812131665577117271226940621980207620063114078169778577739243665271126865854672980835925768167739059507031168945628381306225805599834110733934156810258765289499144202642968044535651942600800590413046253839538042437661634071169250144758036173845187285146147995231375632874811786940511940797556922446640231120804475804251671466522901038087365972551913043968147187002053055095465369239873918901567539051077630289246556510246969561983705752057716916874997916054851712339557075213195391181242078849802581728381348231190925707087146269294096673478968611223205833128816438064687714075672686151845452561364655531586183440708544008779789044940683354365578185033986584731669572011404611974995965306149419200749431408268890885826828541064977919207073799231914873460396683897100759661153236702706832556350722748190212764831707550628581682505811828072231112817590948051391143831933729269652138253024497812635648*i1^163 + 15319869832274271644898311959752955008582126816773499276174329566199183236472756493736872213555968400317934664351313233024226131791253920558667547122567561238346727421600463488103733288013620362953119314678365586832346582731932564844961908137885452758659329952020207304666262275189513220985130415757643772339890879680060116143709245253229827008591619703479794668095258517710044390258868480149264357459375687181442196132373837952047616725049501428218410490548611661282625360891818601705152155273169496706755167506366985694474241727488789103524297544832907504946810548598314819927066181382183587566282589757193092420473204854451156746239492917287774761024361867960396897086926778289229809982042090425872120371194463758236340538012422209338167165852420145615859024493799541473404164682081874567863281664077908702506465858020144308935659222367266716237732606997232406690607980379020860785817356539488058503127527832365296664236007706496544492902662476397601447051868973879777638494182079875285370424178843221453761257543120771126225399558438597056745247008165064121859879759459257705787770780503951855862961809347702119304810863404928656872413097966844762874431940306050371055438049643168081066489188523848084057641810584248326668025404619133862862082569457295456875556260111720083090523504248716048869431737874366440082246370003534637986447493339179188988761176253159692329857616064552605175321125678435174636019376459871548110002282866788488622708448044144926043627663504410098852300837855351272144493221359136857410956691478324340679928477854174695196282966785699807736575083474374738683686127801593884440428709728879280067698097537890702985523694611985783263893619022244873806060874425432971405368123512552403447618660020080216451959403518082403363310237347093974640551044406949922017792779547705654040866521940347502731763691765007078071252323700712023612095010861985428229894404073522983670762450947880727696337668695596068357537672394454337504528045404882168567032704561544042379969692165337413802584844896936614330241899568062517699072606079162874953542280461877169423423029474085250924100570496501960709707024583062911856681403606468034771375547047565402457699659942810078149713209565960380659730400118882238859757537698801693457543217267285476272071031806702452136463899142305731058790087669069559910803272761037537001143021278844881128522194675476813912016419717709433700171282172945220225438658213581718661323722994426030574508869400057645138751044802886871163378812368927677161667397686898241272319310810725836280828309449464466174630264153137982937725792053181782439919705735812452011078798447372572230325335360572306654031732142493057630638568498070698022537284818721264506006640467820398123318302618882097360840410483770835569753835364487700112995084385835383892507592835859331041207251636428053671901125963684178001070543481203327634118082325668882467600094649828924013766350367905598565079886623385644078075874558265753601890643990312708534915872941934629051849628570663048295832608254924216263269904905874919214471758895699996860105621169656886094708833927871658516983925728840232444429702339190765459735561532049043414105735180012096814793517200651217797919874143427414068542785929659237217012263864720574632882318956437320701257532906427824786264459135489550553746665265113193501822629894867557069867191516891864167256155706162273767505035493912619178277734160372984479312046869560314971032854229868687813329446701101220749757590134781482686627038025826770066743948720673080354473975813601926975091956139618325998461301228667279594470547582816899747935027518248268614368983416306418101663947311271642866616290547460237445381584767814860398388995624514433885197022133667831864861314521345269067458120187528803237133933241053006957239172169049329002898851893284010582081416796121919455393454680789830206019989869373422796165755725302727731309860649220165395276249431672651004964167309105581058194577369491295392428371549930651648*i1^164 + 258461003972088190966531924520780677142075108683956885416548538822100564337516434759362326258721607525416362777228952311148089117242105490867676963550995635152797338256073725109184348128909166421695948769945716698713139568505908317303660995160100721491955101227790973176435254680292213467648659757092592492130212432921233877223163690834615883078810445633046907364257637415949879931638061362744091750095531941026993148435514861930577216774287123008044844706046282536984127321734454301157570853628432609194981616005844823351984260157870511127485290979475378105091603086469281581839674846242948603089108092753000599004678381980599252393209865400804397045766418056027033121449679646313217447923502907944607055814523652552932512123143903041742133111151203482423478086839248856062357288082587288749519366884061451225106071912715600716146425435942255846795681605548448983855926210427506635572195551999637842725285704183003307372254760049330835084283109588795862354773924539677148488308531807043157854522584982279356079978445996971914493097434754158787077586818942907113927013119971602795871123914740691893524993426091315891133873844404828011733885330588919286551971227021518633689001867553685704228569975774279680389379164367137760539299221383499372412440265286631677206838465426220397521003301855109580473980318266569677083680890079717901753086746799087955416805888387407191446683264232482762374901560199413054174915118397425362063594320588595351431586670300043416511044119164712110402862772178500549850023788162814323175835042157295941164631336547815602623227322366886877944611599692152679304843920206438633803779273456406339159302729134527147483996741442337599875285017677424615183129349870762813981406569971551812678373091453467256023892246032307666464258212881259799320245986068374535823392097392427343630061192552031974688878172770616075725323131645969825302151024052875866511501714056875750240947117233371207977028605242983030116317051374054599535620483843679402510000309080204979773042519306034921292637268845682978666998734014134376004328671104379357948756562803123373246075417978648079991131342985083775421489501358466209618676438577939771138868142456617064228844814447374721201002593713091373491466606073251906313332664077440144298791552663102633248170425625407283931270762621400344900839312289345577434234205830706583274154423003696458398901386006500999415542396179287820629987552480850450062184082353046373085912743575763480220068389164103139780418651630543719840421591907540867825832933922510197399469981350644707375609684506056246172171852373083512408266047092234207513165254748438135595815858374534784245221330116459641728135788723469279212020088367512305229643511963735672303008536131274165238091863491472402214052521539197158973490799595804270101410181798512201487707499285597931153890258603501671030690897347052943539625151024862070145696761789943617333868183489859625599110304253028537751918801665072619259360487935815282391521380052849427947663539107213510405513623836257054458956977188243047514861140570486945437446798625765252007513679428178957669699574372768623432769533074000131323055166513275608686999330411734298376114401524517708668516970973893549846411304964944624537153291715700794373555972120660885283938143507555775490529061193136471925203708311483323437849794033473923571283265952108724470225254981272084286513364419383943201215291290688210139341844085857948875176433262485172128093206353848129190635822723186711168792340285739616797622357034351897092920214943363313427058320157596536475074758891230305731808610109986378900912382822705671140448826374187907036478703687953905708034946542735907220578196781611832443166146880598828101876564630544847344993136111274136606393485002959068206954787580331917946006696755308122967382562910564169290367463810693277854281990480718270234498249416477783923796115917567331197133698630940669063289418567616317828119446916899414137007312536792467181098440503835488241582080*i1^165 + 2954658622427983147384272264950547034796683925995172305276452795286141432121624551762508189510504352301930018386344401345934216491801280829501988784980109240185492324202620814246534153084396545223245407569342351683119953687379569673086403901255773955574364381640778489494048457141212081666956759091037003540666875757074311490792651154808341768796853032779578868105749919850777100296125578798452883621262863186404970461738117392095940468341388800418497779267644305266637623811302445408467116806327587904202414282613683219511815132019295125517712845525562567872759930035529939679164605523048058652127645334192045432243672860510787288912710558417247286116844239934573005374768965563070869437182410156111103081973661635277283436245235794036476390320479831316229273195155060870043896007222168302695364982652324114856967356764312265607768063097429325382200372585920698575319153940110003340795428661802294891491819454278859175553416095018588389356807022988680870749461441432166331241853495816823161714563691320022276776809129514561390874039884476941087984805527185742656819415604661739208307345211784690796010811859987268072789784805917683781113794458658355311627395704700907976182110669760946735618811337599123025349316953404974045935864105484522565576432618589342642705539062282139904242842368889756198421961490540765958281049188432383887413387903884387441888800358221294494808873733262564162857189067937021059168857353399456096804163049876323520033249283341840619793888741889865175078354092739132135152619440230750232690133062783143433192912262244374749066907964738564449911411291886119735612620758463001556127486741755845000575372066247175885200398720289805204084324815130742183963789267148274819802795021149008875007539178763039206948267100686041351633587986170289467608527635551660088632589051272206971903831275743210330167627652529614046066065854928821801651174310363588946275551950151840099509057426625822938371685262828013906539196986821391264921446831435694848385539301377171440103942380473149188068319869110351217412540931232481224238796734462595856873537429938721168138344696425151105269647499020341034099753843885162537517373283184260273565056716091349018010957884259302325093219254991571926611261809484083827729973716558465597998494487334949092773451874287966965352198749291374736307681639557478353208952076449079352720551222669164995794742424803471880076405809412308308317109448766689241585285248008831877523708213181192430939112202218891471311280479498238443140207651901234782228897031781268546542634438347188819663493477328325341205274789636341073193652643989803890775164536698924336756515125985046189353699256570993467862259445142967244863530941670087584089314636487729569907832852275887780411981609234856305749330881272058242859628766491657842074444884878854052941758671825290111743046343192179147255853382129579841225236855444245054360242139500920921251825832312633655675749340024684331295571803105210883142609337844847253434640425464173711234073652350475061549913040826057084816598780860310106503417874175135269316036688598025135531285940826547913801238647692424021803136611625874173608564337008342660686090693938523636547101843392139333882554977721765186864634992266176428610909056340466168018849448626028400144756812362650391231796960647461065373091559642564196657269110960514910300565340988090492363071089593974442366323665999040692270799802974507692420278090627914110809210583544419575039070109481693034126761251219957789519879024799562131652778962805898021225068408043474349911840013586750044584149306044998006566139384679033315128180202434897505162874059705305461582494705909589731348515280723699056150869865265863254562614532821547491369029238862329180231786547058208042039568515642452159391223234408380981861063566159215942258922861491544206273658003968181090838048090496162648466638814475906050799932746243997577388091169216018200438278344261669045594759934644293270752331579433911399653607487832064*i1^166 + 24225695512226030480049948936469211163303234670156538252022869461835050183172238017130347608153756744816785997656807868995371130022356789364368608183057171513611919451103702450931591646080621986270233594980010355828988600351248803212906849906063050974394457418460848917387704458344130498301712404240662027600134203133627861201584652782816149436946451573033361233821008972149579650742053042004863879467435052147745992577664312199716982709762025667652248728599905039412047858215759679651858858626656548943435328380432658410789316994806903560961680220381071521054484577378836482714675857259213077108294184726851504926833947775887736431971696415689701828530151448730330512800316900570760783840767380846409625855843004358230343580588574601274966004535426623637045523898797290448603125136554170138404410903797946900877761111480083500159161226756192115949498729917130668654319223509708828674696516805558125930708903658455304485987113980252646203393710989511322576536011422195230824182864971689704034027847524536036866772541450125341925935204913311980428483899698717916418230757092766617483817025867430512725245625890633858589265585201218152293606191195131670102971032471012390646461893192660480281344043711884367325369054465477595444422638440049912104478647476865350732384888494554672979402273068070169046375818004874776112568708750236244265536339184275891200989511536076516166213671536259549871800622820717312969533742343651483210985569086197227555067938105090405301946252757802126019487670438942470822509101855587214546993434852870267737234674368757596235373824925481113447802388925898606704908217159565606270381576780901436228911523049609358712962686809864937094917112747130948334037295804590395624905954668095225732328398546806371116318986450049089422635561996849112611254083802723718795994305006346057445725499492727078057256791797192158934498335862317381318074387336246252646792844561244751767705112848291296473503540242081354844879999023544124203775024230210812860467805730362317589806526917326117436477507689157977636361482998296223197490066440579428138167681639137925721722586676819006472363869392113953263497213803274118600728069157345515010597754606915325191478316089413839009461781235124596406240098047328182100726669843567675265883071197876051655713296252021754792586121634284228535731040118641054301097324571293901847929851383262690500401280693400404767988158876666445778091233936192672913305832602482812124730050303527241927820114563402357657788602709845429589526295363347285878723160993855344751784850216922459923031652795787989838837636191000880794050757644956564469593547721833212799773238168542893693796894041855872228972825501898877711917481220481761277346988263744163410154840186870073219389947223409005610988397953040094400641831790291489907174102312490660629013534651304360044822277454406188235229156726598078109805130586703905119720295218591037027366308807046387758895880009786454392145986147990449953015292860412376439805761883361452712001830918701045731469307613874531961061970783438248156628759602888551891540578728683460180858488929621173024283596010551040880361298435262374222807264683591107541116454285359795674257530602579879752158426868024458025446873960122564218646993298625601250589853891498486622068475607233806600761331871785779798663472458006391820750089414012601627608155885418896008537661060840607179206514247632165502636476811482603498585406980635070873641456162977826599407481490714864569470008574130856955793819196115238689844650654768932805929949706483551921357821618020358814009806860390743037885455501528967352382186511304410016884073940587834915725401195938331622182375682654840336814074518990229236592164804522908581242348182034420348157462354820647065491028129050032679870257003257276894516370280262734567967483331907585529781318494366108341332979859631888829445068882891618564772125043304686531710764517391637565187480524599763176054620275090857854006043602856433418240*i1^167 + 143646821014885671885993311000200720893924884293797424972624526679811639834711500988532355670199198442595732003430425015402569705165888946323084566891267557686850343453925249583677403302701585407620012694794679763770346198196876226274070601722571688280159192684849678878798357269811433484361527989403765708897759251595330266730070378095794394976927008957594962355064705381977883950537386689153399997509766528644574854557877448776476261456669947745384493198297443972037946204607689291533606001754508120333921540983322962116710495575006480986827763516718480556703770836092556343997862843787739679072624601633748952314088882941585861167306358964169992766780311938121730024107117110552421298439502039368970480557976849283672932559330184741997974788840025680269353856056963560827393597135155089751282826026269560088280122545355341140422344905171553233671473803712162337559649107847036582106795295395780830822580020935556345633262605358071255345955330657105686981929228372419389815376006234511487203554718603274348275692816678555682395316854458032229811207630455008988710089901935775960524200255893177957481425358785854223680499519469883846020645127002781094894439010095056021314715925037172988508031789604213876403918656841426442738909395870239191614954343546218175647680854740832725337721127246095972218263503733606414260034951902261548764840182347393643730112802063642539778020409279396752870522909067928577289932881679418718281033587015182803582494423755132479012025765839270437231248794556084764454566853224468991386970777831971560225669040611735243735515460699832970708871481253188109395446381070687573556581954040303050834897112567725617868092021339633815009153608267486408677199125453348088141385801945277815460528734025916881422055835341566002312603663235411473248697849653230174498693931757625577990308504729312358972052163027608478134330167409055886913581474263421719656335045844078823448650050409152623951937472810716402687689281875347931363657983866682585697480308685299263734895589289771258810327694338643914366254729429711336611033550714921124659538997251978076469092958035800927642756188392619341180747324041468783092758130723302817719367222078388144926173990047084572290127261699156127596123302569919426267095089890997998473470932636224281898535505325514249651942457123805594470426196542921733824267176454729244876653182720901803801067247781543586402771704751528489770237374376962924233737145839093074044529042916503483164914752227825524926026552357715750688068701216395902926583559199159897724209790268714048746033035424440876137548903510584369627120372094176923295644012617735489056615277439538323064649005402342395892559341291810783396121809531546225706954374585275737227093571351138845982460065501077775380204031894268762887233690225422655110221953534607861376177860127851983208759684304838308964047675482398151032458247296320769726976984967320523418975226344953906860762501353290064977325800968223363233448305116726773271497817475709944517565868899139594371410979525061763264913539111459143893293549913128002544116271108578284473191809260926054204984184205673780407927615905794472285860570407443535930378775100678999928319160381867774464679362738554464809690758037859292253488523140171332391646349031529963479270434015441706467956611916570030961373453623013047361556533196039617887473806201859824201528979398074335229201793608332918624742755292491899193087309054247617068867565824761424464652381997976819756889304366693752573328760155279189797298058319509116472013657394428257428956406676595868844593492039571911522617737097076586810429657906255581972251934907713882754713886507257369103674525571338857107770332053733920535570060678836772338589841164117372001120567533087116676266996696777786160591438993512711734049923922374059605189432275909081077532185866851573680143249103472788925290548738187025184788681346917832849714163077558878065363834396313051314030475198762086585751044096*i1^168 + 589848565572527856480387909048553509215824780786541535557956613063406077767912955728432373470366059009715576471358022021070272551068660071177907065712974570539712239992208551950868629487840029974526499741764935848186456720012578568880711267508346118543525799869719228142625593912397414514876000892911925236886667062783918557176893498672194528634009819346638524203174090021741499837795117573563629319569550882718626451979462564711894881268759915644577346127422301360131002711169533062810488997152852722830219024690084607690704323541562131446215810881353340591858555878538343315148202131677121242829714590701021708557257536759725808917868160079267802402706741406443875202290687068852343636079033250260157743268176335310658573428491964162085822203378704193836837261019575936528083287911355688056830693715212377481305547413811741225719710938661440396969431408490779924537507892933284838839538556251068189366125807303194664454999205388074001673407341952859150712108144627188939951474391569346910223514467470601076478339883231943323191532797745275658693698374458220410184598462768841768123192502710029756182335674835079245060243041121165026561680925145662496937571886605554585469269092362103544447877532268561079037014444844401657562041575909135967746542193421337272029788289995189585352694930364918978223756538357738161230510551258861512290646634117675419508375316427304867628907374835868557600252834004212900008305258288492302606787307847124733373183015045711224757405688960093699944890986327093267865683727217194104773640385325701104585622923541059974699101662781482134589369197081593494839456131172935643345582084283932414404232364619075663176623329344993765474198578639846270198829846540193546332566526815161609628056279932340292681589005035076160047321796339538947301913723341338065258644325412878010332334200630847158882962867036619977235944944644742776163871577924118718624115072454304398229734480605956813870392524862306932536469382144509787440632226154032715908066114475479724070721731986311267031870102758055877723449541321378470896656712370822115243890523419989442573368039063105731179611443571325238885628782582713311697791656520188306414342543838838658632717558209330243102485996323394059100843519857845348877010616409905431477152760807526173576934390414282352150597185595929610390576787988386110853380746231698044002498308699300417222112731194595805743420070944923184256748753989719715324307034485392490998419566042279280969552149469445988334036213326763141355000168330994518966624508898669573055004276208442259256136162903811972754660242652800884976137257251437995000569346828094683571089331529242609089794132751702136514659811714102977919699225435916223093824340992826410226313346045211815458041226034947448424124265095654526476548289932963407135018892705468884371139310469506793934041054333502442026754742009603706241952380735721676314655479567030334085511194542878479429897467055088181504559186140577120546381712425216926795902101292329218893474531727545167979948618844115871487685844289058650370972551856922355338953535286012122311097417166854224831623453835924724744339861361775510256186369870923642931142756014539202192259265709282838460980015282756808557283787522683117774580495142335101825926331465634828368516966338274708791887884405349002141422998395011769677300707381356525155081464514416739363402055612971691986440127829034295666243222827217172138303479294133182384409064996229612621619106358586778588178518133181304760854109420873958027139570371133530391018279731035374391277790810622191451528708015792681144636476428622885653521325509612095422761934600444797690291517136610478074495110560679714229394710654862791953837987609879882222176574197239137388324162639952146766993536487472965843495864033575834309968169155674187510345970013491521315338795926693278970085947806064060984693190271426099320250979613957198851998602395909069692395542066957419467747383417241600*i1^169 + 1638628294137832815201119056568689705102403481298093312476783216472164225037471288832888618619111272718503065704872744770183654826087333871247840856687400081580890093773285455354224803001704283147066679196617853222756765209474952927291128371374138005060112763390869415108202381699151710354514003506220536863859849237302821075715129032295180443644905642211551031315180824894818934568243841576964101522063987570478670946941252876113702623480635356702365329654259120823494972075470545365957485859932114901898042748980023518250060531653581363090703881063092631023544395968895437307105317494276449072190439478732898190703289803354216533276399878955064117629473433525162648406588358257579110304909052691431089127887667994265923529667836383928405999430366505250441103155420759824839519028869577154731619225613652777007134898153765769727304373627114575221721975176524127878056963543526069679657552183449412436722614545030847357123434996744988813695957304500770950017876900016083774660339302762761077821990617219655109651416632491764840791569672712487069111878972341923478242994071258932103430847732275751548889419387497641380054804100130844091506260542013300117157426712629154600599361350367484537596210253860025514694999036517749019197793991645104924500596312747150842228000508027343005177670703880221739706519120183759944966668311136096060147299690399714643661162851293692337618573689852358057831600357352552079951798083875555303606026992700902798639724256436250398293498314085571555918818477149712157674553707242351763003155633342678756706794852735855635896598539022711408249413777908490433545849492158000749831352356246655310055801628278394892332737074080247035236736194518714063405867799711453324320532281970150616470183546485970494992104024676115770469003637885072519650105075219729634196477220148367420919867753902269095228774618374827646982910306814881988520245928328894699373384334473283623897447079157099600291779098200066285654502537406485838591067151899604665169317631743204832148082587868373044568241708469782704924183072680462881872619847294613489044492186331530262863300690137090447606449179644643597678211344014246358163420009304077747480983993962251301748919806023773580535692253528629043024031059013777710084305790936163985235229042083896025866441480157029690388838635441624641192785076191758104839394118198608328882667931889035801962650596125571305174856488259582112871435456538466698143438902220924826356866624614473738247150089524218318677366033266983667293828545557567602086361003765285100110241688521142452015473733882110517917259328121892373635756360729052138671147585730723248414280313047807355580347699817512409519568984098275296195744946555545874604298655999703538685683497067509723024542865500164302337178307860189291091786844931034430163387079205773356197576209287457030451119112870601688845724183079583027194312671208663473433722803795001822200598488813791825930385947528103139827737243657926621752483012703203125385694358987639611405200868589388560419195109652092695977466431421349111765355487409060849240480681863964587794100740308517030708727868132960136824818146369164574529912459021388359315944309687614466526309853603544391548088688210846030192129940076241483003944833122327218390869532805472258374690536573228977605129658088136013856409695574069868058011619333540212366297904896650948699231249918924477354423010639346620757319870153030509188903920953597100596305869364089612545111138030856809761796289730320924667222176357656792681103380446333246741826490918853531889704153548870125562116789663495991287263638090442958619051260995589068685343345405845539145934561011503982882641899375359868444483953492255052147330114869682050017631074500747756057918566273929490993972108734291783873073487973924966178879950609094858109128997790735998031482892467633464116289014181689041157731862203338890035925258117222074987958412754318141858864050710079938232320*i1^170 + 2870941806512105642195847888392689880583117853168759012683520327387385360324949698260200908409761753674953061497088676018240808719427079414380216260640654479546313119790221515095277175969999437186254523966608742892813713636542773761122373547824293705791923329268765641103100209886978856557751457228293921160665615512919294838237742678529905249243992118114586538301850046946623693834372595250577379262346022440518318576724307195881743589477436424151009930247771465365663576884245256631818306252797757331462394377755728004680397284608704941828111565051500022868335496562349480174823937756055767345700378383677660365229902530800288272429328817482914100037530594525142265064007792667584287837855563361175179371968859786834151869583772544518947420662884127390126771350713292085185742901214241859745258952124154055564731232099548382290604097920172852605800605047456466005747559954156258023097361315647476916538406247164597795001557471493118904560295219156014787557295449719549552704646424881408352118916883409914823059126651129393422969349316814685669122308679492513593130376422681919604579742184719805099733842674331678639744469656776249228780957280257218309944174879215078603642133523121270404381942570105499237646648188187460591083236551289661522196087058904186476528832317163275282239818019975653137496829517249787224299223207496681919994651649282158924033051974675493695700583289834500728817190063119652776278287166610753811042523886652078565874394069364628262140922470444321318357248336709606036162084275950843150180458593028836118504512011401812362523901098737782252051008179993157407104785680595930040613237427278892278515912142238191601495254858744881481384949379894225547810320832378231338154209676682556075518090266094083974391853058375176739190871382071564158926048794584805807122186504457374703594876302407986833307163392577440235140063724026505695723244728385835623452268696454199729873481774904491725018314354463823017602690581598636667875052129311813019038644317792676206036569421992850245822131068336496098229223945867554080795556168986369285993149806128410139971953299024066952264957828906900288049994490298787433569733974618657979065873401248801939301036800035215819912332710589696308289049583596363004780386517353590814637807015196016371334586805745513829776863162000240817888030821679076316857230418059858664497376863341042280999367520132153766181277204496198861627212897660509471207287736649427861266079657847984047323626381993960803352684907502104566079475836157225411557719967738603647388510902786790447464180048043957422634970114490495471202086492540705072300314292625292001337158918302473287402187343627642166512817987604418279786197249802749032789229838257873786657862148636402540028386618743004090235899770308491846137617837337309743651127089500085758352444541037540275729891994060903107664446681846039154492304973227752173644036149047832298823633211921821272115448430822764312520030504966174001477075668212546710450533427413262835315675788125437247731496094488848053985786922398138087324204019769435850926755072044732316988840065991579790071426807465801839847342784640564399362055157781136078868870013298432596367732129792314783116811234593074119079577898683111717057984258390759388864857748869561814991821661956699763828877069226762348746471451681157933765297367091186202967400993609660507626031870861859996271752110770140471532295076545741403556916509735897404871336425211229205516181394595682799601003198146772356157129090962106736061585146740579422254367349434291227768302754934087871053082288185265561828913233083068608602660464360155296528277898788952692405677297269111293459426294763579843732194298475282926048566271613787731457774259333102033954321177072900033624029185188725313033254337854756636853352668673480823325353084509603250432161904037759112655198348062533979085461576191304221335383632734298909995559046684898992082563104768*i1^171 + 2749318471158521874120890086591581019918551870197287821252796953786217613953520704402777793207145570145559812729672774307562712973362774150935668559631100684426755746257433910210297756477139947659172980006786353058209497072399481235383806965390502067933420465834950114162173109060247361914457490827807522187239871592198364017075625376695041543606996017621831319800024695584471272672353205587181782931497432271329026139878554022838880120167389577866987365618086575944711795563304426874646616706240493065422364529447131275991287478496824638078341646263660058321806798284859356597394840026859626973022888528172204414274304844951297334849873868447571069793269064563367829592745081964588677317575576104354377200859177651874241375840389483555682922069620569805440398162713907537464517320000325522892849625123726342564924479048996760463881778639097894110277744885242113371349964735407710002105149860257236785458806783925193878716860460190380670301829622270080908749954306838285948519004969715617007034105566056333478802985631151457356844234332119549229846988520494541414118453212719923023525653620196107878190195165387737928800519477483568917102259171176815670043710614452048179925727498520372585087267785780567754971538379814172801584781110752416074024931912899711514085173592868676169982545506068208222693381933672804222312870485129544580396598595912676770818640977314995638974860920665953610042480173268526474946044402857658859651238985927507956247011564856705903233932560248811141438392554382447919091926821100470759703490416370883032406115199887413474959212878158462968072671060000967838163817258719753857012224941091679824244399024994731474102409650261780043338199991211375893791084587708960350782468557434691206914229198911878412794111969455187827286347399726603350228652709965227356065929283691618785082016825077247729318453157452469336272523940705621086327414675345210528202871253574471606748181964199797457459860161501967039348862466074437134001795116025043856375575882596029376870255108398678028698134573187827151375250382866232099627259617803584515988555057018653635625820473094165701709957634596959791963575889182462691513249917409208280510029309166296086993774473349292330511117224626325085471184834544901424699258641139632996763459306630841772399756906811429426414377376913326227081313881628491013982245749348837429568006167172904243935938318221494602932627473490269752201389108847625004191792926157137318700695073287717459854053482235398023795973099649328842676728108257876221420204879169372013988198711552370107940845079020660310941820445074312103402242316399176935647809273883450583674244517751981586667860790277847528544691066890310834062782533375130297916784433860494611304212019942536152784374099868086103898852706042942412893329570315546584275315070936729816473421808681892710763081852907098926189623507832736352157559130413497963224071379162039014998118928792455650767761068413437776740962572471119064587100915732608049495067655843644055407789482330210213488837502375213131763936001922457519653186692537699772670810104391993661846493354938155540796686868159251256580897732504520217396169950176251144528191613961814846971157278363977526975076140759936460312642645177761129444702769012371128414079672114897339134344465588498662178998882815514641101868240901939639564790676513097566336697553847674715796922245284391264222637586390850784860343138422059705299290713044519735772510211137455572057646801561113028557888568932955645392812991347863448054220643638916674014741018536870724188830094402230045948764810793077971467572590716477702723620208628883330882965989748469651589993155273136553056530689623478088602147180685263514180944458020333410741316394703290429363244911198734743540368146227890948056696524855938662535845303517816560776141926631429353905906938068542394365054815492618998420818931159451455443255221701686973513683140878532608*i1^172 + 510000551336382950579263271579084871432676816231172586685190108971332385095868031326490848730437878356300843631848861998048508336419751830065937144001813370202444098160991870924135759014965098504619396580641101492606941940170268528860453937393511952165757587942085886348774335657937386993329388210194330944629732248962329408210951323049924085460333608208229319360699146660889179634352622560122919353257062497174447456091122940439546153684495121668389221635534622157004321906331473516886952472380126421298664763713921883723792946080111516358395470671397156144547485037193403185527696072069265403868322361683599600642930648600451077091713906122991214915092273847832518235306463298552841045170811341654295588786284006102083179434470335605868257156462498511534587123923517987325435087755125884568362160512289125490284727914113073202560250398920401264360907633428517056047610470639671163755474667533056331171425587649064711136738390529218989408677607634278670311113680599008049656850423841591809040889136370479251680105070481673763637053494976766382924014235762930186200992563261658702079693138575210922604850052101133693733835289097791626247891196360820924286811789068585488222919454083835060061108177937102115575029870084094610535370771990586649487533914225199834626505816521643999200696284187803113592864681055431295207436493756178930735627189317519036726990291709404365914350536887855584771137693609592190651626620828090381367391028443176608152839773001865933857638852758548469899550297269462860523262572230103939848988385837348777283493419140353882091702506082133587635404298059092281533313242071236570404906183612581158345762583520529384572833626723390830219167069194754586481842753135290896477290539588624466451183914081149762040103898179899946889849803457424531745914447422503473760588233811255460958520175858619847797854936314749878428121704100505888861571859630884222550035857233624049262729096419908669251420498318949424579724540809450527907047829941657733390292888059232052976617320383923041963564192240486757643827886116255717779630561089731025138123440338763690610454154204847379122027448440208054296770934252994083777897677133043051805138308987218942441871641042366112322620659722506540042778606960988859290907009170296546581448037198555264046373710765295829541469446630346000627726502199185541194455668550864858195049908358517740068584113440218134092055486595942380068649170467053942220795710386242623238015216724304831018620139276276085626200689427102221393401455057464551198460229871734506301523375364980863553846869470478236888920771146777786740111046264685552467055528765995785080494825019147304931739333848681900245333169830094277990745597394359840340864853704906575305275408831860431168546156561555010009087128544672077833063777901828121889375240545964050780884081708065124778166790500812217111302340973309508733884372439916563069818135549071879681080743093825299202420294982208449983303852802319540413524766835578713115813344778191043282534477231555901362090493620640845764868266362916619133233691289561533014250596337203206558666291999570629622431744468309232059114779957166989361682319292842264599418513972276543184070010676148363643113690039673967251916381316118636097781885605637920210200345562450974323702287646933491711709400903639602539297258286669791578368076478323284496365331589426569207041194055894631875221557027278316419729543484179334512875297841920183322806796216169684513039272835413809131068532772399847717628546500387379193615021079037526031886494627916154903784051260568861149059284719456506464354480947150062980844878695106059156809568333310822681201724095139048203904676481985847920460651701238271494704432537861734938706993671523483491688813866575905682169572370948865069463046474901064378685547947180216907833322466571307716383018476452063809770941038646672194328845146343272815779446273290539106304*i1^173 + -646263507911575227039063130616772040846409207592442501876155786821091277447467171941234591108647853524274645677289835787117505471563664637287801798715644126586767584404695987783198075316940429022926320838857396713022600392110223650203998775489180996369285783093214238451237553707733587157341587176837959775288103453220786851445020767972610499552155509595201245897403035646314185627487264967827277116223617000945782863430458111940770783964140424959601395080684039156125481922737907530220262209920354263514766927112941583906756732152146913834842770081583689282045433371368373994803903485291166458743311026656814597417436801855731451689261058846989051187417151515190439184341442217871570597924069401423787346932381409108481212261160270132683359807437761618020726258899107797860554995325360840695209938258710178755170538519024054648444358371299346786026277335987702620635286007893534784542138343561393634372508145060291100363797349479044620152430166421855588726780390616946001755018987453100791456286309583349051858493071954139738655712914474558455525144935564581034910153844519352132437203188872514123374394056762016207178518096144033276417722227390204528229514812229858915839646199487118799649865084832383345439161071122945777724669193729035523105864698317276100113998417743428986352120753158748636150867707048576531156448269271504739413279653714462707971422095453049086389355457868865749176677268100958572713404692633761508919478169093706284636258220868912141091200487494133973648869722003485253055851577999682729413323176827423676292700930126049724060286642051192089842771771453247650987334302833532921792927116611554254174907012591013617308980148618220183767410557599357727333266461154645285822713690673167441267898552773985540582253355461297414732237357035159143986883360602513379600342964660301680101211478110772351370388712409210627543256709483706342698388872976763594216137667813466091747159691050944911317570495172874553392759804120237159342776338843038977069666483814568662867832160436086312162474706326452360767216290672665197654100900566247290746545920505489015612241283109717032042361803910104854251320829564025748021334165304732982374379768099695494984311867482854797485580968800309671455808109358442977936372586174074260917314381222393452564551596328255819314115845766086867581687803014973723434149176295765499372098749030765138874489100031790103535893144182601512554667950361341673782707507433888145511042447734847204015380068988920353912864474096710978905687349574996685615206022471770145118398238641333175162584372587370674479035225635971345349162401773613158895409642278413102697702493761425365020147467186831324572538404082922037683460083911673359526797469410020528582316903782203477842081375962269482337898104385279932954474276235582562634351207829269130619806798318997265720928652268361882613869166425900532826844828626104676475530399361721897571863874724615430799367963317262628616649771234469148433639052355820118394089400179943814155910463244259515788281918763308836897246161046601934191608835431660454448355064903232642225685335120397825964976465054228510882755430334326811018705828431324588071685695697607951866505403471545139545205262365583785152081511531134331232670077306310160251140956226555749857251160792737329559042586655145921690670841264264465339264764156663384013793844461332497623070350824461291479711221370138728375450717280985318402349069277918681897036235961760645112343959229280281009879250871959901412462289707376723221163958345444808441389174998506118568495648286737583044037620015302097757275875834210616910417307337634406397890952633766490010456348577264090942314216853357200321719843461792987455149153506903768554851418875307733450061847611096231275408166066167176388738837292456367331924793849801874642554283818928340686493221152911315466932486599774526508542100389874924029512515584*i1^174 + 31545758611027587209967471203358454764688855818777042681081152816156958660684302521315996882003756295720503043044876590859640924674993851202544428090661261643868758337439212586135127555122938629581070553531373697780063256638646665693657729268113104485364245967912649479041143274429409420190050225761233285891381482473925373525504752755416126328507481198586939406931379460232171701927718678792917953815069357957498180626448806021967422982082635387796652225357456639151875246188259419367219943561342786491963532901479607918404735405912104065863500272690724382942088238794842545936596043684625791392107673291780458118765355912808995105468418119964472133996927802409071783568204068940702576252459720153121422507921240878282621608305478488499664405664961110285552823184794221992449341218972061501140950652721911001446081700282980604120046039513776545670406922358415893397723270064127643833051192327371905834476451633597929706560972105831534406070471592662042272113146479119098519488893655566274634547183245766431995293728601683232455811060133976605896784506784152457082348948625060935531832959287429570221346695665085147584135529836191949894558423712853147040863552161976305078975276955738716349218189681248720643950807077847419520423362699626151646207069219239363622094204999041926607418334259962843315428197583759425583492430050262330076036917108287790595050500676908924655287612309096132946723775037440362797118045310477353238871136100035586827173388391873205789182908034631292543144011531517756714878372678819043404673611200610915701354685778959966497130973678254641024381892887792974903156547640687783041410280384814074753442227455538117183635019477862754993691189198414365738391545490141998789740101726092441574627896651777530498695422146396313511663665851005785881935172163624887269483211292507303451338595841044052523347837790786444764374329750362920505145322687025106342147176297802364818547172116424907417554468245556662511547446730554733728131396499405028047846706767988402979006741577627946530358916038347672372221130805757810051927087817964388465341445597448028109500374477938556914748490173609154861388572313395627734161980562988538912185212479883899016430125354520178042811820872184482769334520102332714297115685947874132626781613467629032400598545391482087751574961018586094343350470529228144613727613067871421141252010400598434012420507672264448915556998123396283450098047340700332365466917791288409537028316684746149130090957844432742026647283378247908387092717568557795861382919098933883296064873296906468262604413496136822650674382001450666893886025121293662121022735599862895743736338689917554221947034549922218161871009424549767653910549455423778021239485252533396317562150285304527590615744765870478243383246764248972268473197205488841488910394219584116436620545400050123851779431878740409535216278128331311613820384562958204520871034558882816171763833733949108014915659065353742250300528809468003537113662923557027169545853936434190403304640871543915530792680758664199480778843930879005668328044723371339215799293124010606500048921751834921668646704640244838746133169580655436373701496852655738371161124639546788528047026131567136145399090741014957472906699535546649556889919848697407421160014196670334603182624445895002671571664868056393896113975161560808875144598043055998236148420696790043379189165729703642879917210099738631007879521528695548135075953704071390978352153842625049758907230363830133093922792370137190208294756928493805290516017601270237542086184762695353006260890632045730236985994243494228257454790905631288316558729118187492240669551483799045042922816622737441539066842885164480300155013830955405914773335886601538044051343410402018322394576700325790994422217484944154539291943313749198366570256690506239499175017325183514290049484621863511603581948825944869129944182432989184*i1^175 + 152239132543526888550208121709876535561982973543213209427077525298788098246718383241595872059275094767229159154364245462563699865274635191975905396088214014157750106775133900216117179122161791060294555844961430357494424585082463010659266856730485144431417073600680003240109062835379188532133842848435594946569755790944236820850788079806072195273255567905228572794056470528483566439738897820159593417496964241222566717211467885808254852851906861865574517704947441251832276029711268129565018449800712929227595107746188274348216746221358933621736122398077006471953906600765539818527778310772964001759974528412647419380862885366386816635514399509448789735005168338698660062507045650533700283563344084214273829851536729658220387504900048824667286033745853126926604804354928369461692847007984410123311542413812434901426118262817603105989784787498334535381301050227704923573253266717625282962670630115077429203874819175882162108668449044176005463382097195705796612890828963170419146813231241364094920031181466569994628051597159377062441417245478704218514522353746447732919565712261715073262063128310363393884791650008935191014532203818396809139700121090505871543975391117875444941379111766153115326704281935767023174620651104205277701092178289281391034618370421686249277465693262740182604983811440531313146967750187804960038698000480804507013754832610824187409816298750149256898899560949007742630109734188387807276868015645411101715146847066772945732440471516731757790964940759636325717571557052333850217021289284262333375455902240153730308549633262596241747214553306528828526805774976649446010414464697524417550528106690549199439860873934465922572809629442468732614628060912019265737741398972346349747653323743149529930656345564133163602703289974775228566298345899706264181043732867895543258070269708852956661114736023215588834725676557710722922303870961732678949540034598342977640271342632464116382600374364965768214231339867470016606434518007609293791555441429607163618723505299463997014708255449218120108902784806191121361130706753449697371800880604137767575096343259124884712554165883700090818125094797709350314125091038685420914722758502929018389315120226994346292817674872615920406880464423149260457982556989292265305037471825667259187701240117336072719680042032130311174050149550460325353109741782517532729372779535886958796193737489622589721155498666303042557236747404825861850202763479151772395700663085738213584559445301417974578407656331033255562369290036709175966407547572164385765707524749101173580364716733241722042675417289907178636806690728690598586959841995967277212856110139562387075607704417826250586399132408255115253799969288767383740053238182622756653228120835622377359636295443794730851126479640603393232453777439389061708532357669265704211299898169339954833804409650020139986546299569740790687926097238652272884506410498135766007936242358510702895782551312844654618927022560505050267523594013414990348467092824436873747120550128255903843524987082540181896485269503453381778256635311199765441577236611199437924659280569457552199632050238441306700301939702912446995430265953661417504941109248614086340815926457090387119621961286386290009920784284240067650667345518488606588823648568074309662041169537094423327288724451601543517401888509508438733521589414072103626594162996410778683744663549095196382430493935972903530124496076750658625610232816519112416455079492589232832416578094607316910219451927422781847265632979490360653125393456133140713246298985545432749001098090295929180010148682122906095931632384313961884553202848230529772673866108858146078776228619243178199174699316235614529465418793676426341234844834708769513088111393073892975593197412574782597571607387082218902883103486158242614141704878561634452857802823110475761480437259799454472546473582510646893869430797233876369408*i1^176 + -30283967718047360018821633272999186188887152928701398861200334965624600257897508461808753698009892538009153736553495080837554547188481470792104676656549691425748218386523697083810756404909222136667754442291717173613953923264171058690574124984546149118948077255057053160807029262831670774141322730167355474806811602062118643179150547953290430904103963599986294006008644147658500784993645650323497990904914338428745386134818153715566555617678411430790729969548340213824388913697428722594261877336452516464318087900984081035556105412687301228092261795724737852106118230646001695424852525571193250606555824968081792259660938587884235814447055828943737829122800872306156731743575978215562887150594252257859189877786542036961248568202102428255899778264915474114783565286666283469813369442870483873036465497016153076813553149967817274428345774087787794582207127556139816030364762810929700858698239750012118147678685588451331155230659345502509755968393233686170005505443682191136471976570861583042772357546306812781759919277427860469067617750995992731181026852972249339820788529823303044446474522274867006588304232694241762663736490055201669758574099405403825199325561540742727735641865371669202127301115423005826137683343226390242908523970841895857126164529075067765685394883760912172860845650307643480365239809145346728679149296509245042645744212825007374793970647763046626467275048858196019645527053696654075748553365977028481145557931590398342634119991467741830082643548492007649109653459381615499086733331097717981008896161099538029711631264039100969091415085448323225309350298001381087040268852060330186113820854657356598304900833127160178896239979516235358231929249238178446950466569070511092868532361672559561732142071866028063997592513719834152692516632850197603422142347054214976316110818892210875727013273002805877594304656980295217401751514200999475415233235640736111784299461554589567836190199122381792300647823447055237654790877712127752233258261392502763498670067688441771319893177527908992421723388951900030482829988593275070165171683762879978957713775171351648368888463043609954673136457754853881368120293218284072666920174573595758746580549056753017229091343110875397239429844122542574718458628474726706413571173342089166318778402322093234940704278512027604313236807917321821213105732151305694813879908274834395714329945621945100600821803835066322581284192711084811950731199881331447973802307553430342565832717822653791519364999279709571990898599527444790856985944304823441159349074490080234566762881808743927828758206823430497114168656131463878417944746486611666404418818350495712265150037865195482164053480359107141566712269975255364876690971427698342883362599614275298441478869262912859289445645722276788519291299367174914189111001865775161950689291575249210350111118590044882745621866185907782976222202647114156974084179680485994056721677250811190948121119870266566354685700648199374975463195959989455516518707413615944847673261731894090546689211848169830842959725479333434565031100082853863858634916652507506239518279580164550896351088576164071292061816680115065180922218767624398117778707295192429246295866343975471684750512720796987313735114467309627351873120498228023539674208947604393116496138367423977031147418743826091015846246092790771978542089706160364174857198244893485461411254959300704820871422755819312610951862742147700502957733898468481280200530280224341561168576474424927092370120758207380659458535489366372742927687388019114519123858353665368295624235868661453986413148883870373907873921699750986640470936809606309902607542129595003790674388641749916078656763107869181930566316938453145696282750056666666189532796633457169987081775625858672579749756821673296110415025893698590531065725492632715572349461153577148329000583484794314928674937298421470440410054656*i1^177 + -1466074197143883789545789858525075400693100477516626768251694793234325885405697648589583354896381406776636135511572454111944894083151215898379252723690263799469984685411523245613134902549146693619122290086659733178226600831473840731853040757350592673486891933721690601844230970879763267894617442038025162690481269756171366334626322239768107331756343747795066708407843106060638181290438438918896104192639223849572798744024205189164337252280400018538105645536777477140919289016230019030077166031919103274941686173742318019110128283319917820258953835643606957388635569963867053063759715212093476940473773951861101069000143665735490815798478619960282174732684627506652134543982187453022828130417292176286179221321174630218319842162804577414420739317667692189973704294850641410726028764040347086755400473817721090103063650952702074867038790236637726205578983641280730967948109693641539200281479516524911975680762463754076013370311423084228698963569183055303696612796444319819662207647455238628478955826203236567757581676582955283862651556338165317251911140572538047906058133784345412565706874447263296464465076455860110743526816533496286860290681679748860032677143590622013557382399483080904732710252956283536745013512411353565126986005989673203138878007915659521529487971775048251985651650665077814547995140654896984812268684460086238013812820133372861729038486649922676156058514008451960786038499581796524652093206610557156392626484087822103212467035384377524715257767076917555100322842639708785247953391113066045573654871160505330763069103282243279315846303790868028212298214284264612648646512573231420925328408411117348470197744325506730887975139538748503850602285113362263157767105534857009934428139278622867792753811990011814471943603802204667560124643582094715920646617441507091261492675682997676893660854581974170529859361091057959177478576939520610875781128165485094276370926298918646106981254086742155467877628339009443657691594788157198237722084692678562437598099253147825498716334414454483133496446225778113488661244952815479272150962239293206000065338826733039049732663157201424312657698106905902706222137671364626865629140722772362064073995220752206285668122556134209979675039515646416561714619012469495763978689067264725013259143165492288148105393787102115336001855173632459172443301878797234664391723798998917935434409638909105040295777612384741083806861940811391625184843038595620012768374910814325312995259014923324205554903965653221639970852116177799220804407733346929347600626620491083962562007967233515462833484969176058759098177941738040617252541145435214726193999247512023701785100084481670925660586187899676827321002084199786693411629694516466809433331202252706158148231771145338858681987208841858195047475137791111667836813617202276599444575192740421621044882654373511214585560997725732148924579014512850157694402914609676121592717136722305058808615063955142317852127096904739246347387736082792053562003245662913463564012613062204811634695604387957540290204476603284930888763468340263359912549496387483705577378934071634123138241668111762083124974561954192821812448732630217304345806388958147213166210375430163809713595232320762857835615580120720480504722411719840515064661212590069312886901210419460355575619037789198191449709208983128391252422078048640914884838898038618178832544908802253127667473675644048912561903946992069132685032986951978581367543526534821272501807081539320709939528852248030814842703667765972136839786994964789110123171779344514372710092636680524006574878984896343126297730592695014240884128769316169199922812238668477221387425405687366519677328367450987466663592147468560283657556514501305002225382235726332751830170914643512228141273878223004704318525189598967586658808271537608943664147624734998280398143524852214819275107064610816*i1^178 + 127046921340737858204035383771971529198080057176902238477163999549162732487002835825564113190256569749629797739901625509538477255954723733093201349960603914046408282938128500802271405840714897627651132596987191340846929591645491581510078479304982048910184695818127307640488046877161560925903866145606952287375664578197984791366917544272124906073673812601762520748568953172913514282081053570763760529335086231331969663572314273728978747849580103131351821909845702062685291485757991262017554963549272710350387238734239635013590205946066265635703915602866070549727687467097171795489941898720516253366777083645900782186885030207486833109309271261120863303438495045750559089212831719677799757333332708294316385189726521641212169429081386830785459267907656413215972441434346738292699915408688964282105626939098338735568575986271028250547972340693665757258152414746190608563822720479890848217536623948101618439187539916638726990918273051595535860189989697916944404248153752392481100908341253587790863515242222621109536972098516148169121333710089032795880588743527602715105161535522900225347067050967093660866914260483208152287573520143927838157444823100713222407270128406866477096498978614215718277808250872248582443359681841042392660449320869623505914503012449988503948785222732936726937114134373669218878287705233815452916231408091088710714005357134801174698707226741033590960011377457132783778641427196373401830347118822191442605151331752594003828125360784394664537784740611898490940096320536870252921526962148012778743016971891445687356255809489425442050752346836566726551821961125191257054473938094857979271609260168858355994155098645009784838176123966501854387957786849838534562793941597531289299642757212967664747483457770195676590913798988682179445190468198695362267339060238070027307091209007379886172146271754821984456266106548638462463940192243928517483449344364527806297247702480909521843980610188061774110588910869334163946536199253322982946877837854539236003337536949388623114296023905736370277309919758977877845652203119352015315415731692236600659980888293066801807630875794514440235512834750973088176131280327648792400671008175161217772023237988142583554788571713282506897516233989561155706476806093706487872303477780955064592709456865554089848723377326235370191167331231764211094056425184966532203964895352122803515471546482529027438223523996361463211298655382481061484250538481827682075938107222903498029037108663893529374664833806845769504503723545677470601208470635770872694897757897799530843319740836704000027361796051223965970212026783035188634780298814264425292583330059996435641734846606343579498528938294806963820455549893201339923064514135821990409379314983083694616901216701887450517356632651563200797483846554642665787081674555389150279284041170185481108935853546720057130725095454886852372940686628759472500475432931283470527029821311231657863998594746006337010699020865113528432198302862512320884011222950354770508669967509448869928209492077516655135093529010242986395787747988983393794515794468055724462894958410500868102960231909796532967339687523219881708520309686806464225064261086401159521742990093911153508974552970031462822297613115835117938678349121401981463127972286712929951731999365889175644321092666776900258096148184682913768368880203608622623051859343191930414836719811128143520468740145428791521346644351221184593130570789665439544160604198795467391121724022061175384913133699060972853666831206413176702004609571428787249456271596214749794180785278586126398253565849477770887916975003501443297231530210991253565241456415932766625473300348654502364960463311992384898247781807467542994821257410933199947603158208559514656360666701334142067291398777126690567830841502126145928858156300412861049075613615367127892161893702270189568*i1^179 + 39946120452339120915457990131829083908700783500862804863009610073908966217246097524185212255679126658739596817173648075008751200249256535476880784191162644701906829171327217212993024264399586832772035425043418734999014263955789407379186946991663795011229125269606588167661019986769583330210284779037358943773532652178441627271486179389622410959622433648505285307747297799702828897478283255450883331295090244857530285980268812194371499283749496846426626162400360992203752667311244887702568149575366145470472638722764073923771142420992453983487149075133289101596381471286362406839148842567632129582409329980943235256697077876447853572048174530964517865392735195404792407158171711047066134725067966162627641294185041646796534344916780430322695942180335191107589127628875110262499365278561242635322316983205228968347354107129633157496956669989150998125087060384926985639851394754449914440312908099229179045680996523824289054512618752251229017292576070881930810992885731410239785930978366150279265751971883219087995493446512381992346660006426578500013666535841685033602007350776655792707817762006587075409996177626016686733722396769716159003047650708245809296754574522944312781294496782440981209236388667783211686902258295483709924155519563662019932441215632846964372945531767514115930616247676526351269401086224713110074752314944873290615555478533845566054854656419318932999514521462686719244062147402655603656071484692670108504025957214215354104228415731983128995411090454450541932309997187281689113245541234906668013977394972848260905935790841512787998375332460227813215303539407896352137267236931236782334629596595477027546880392392136984408425580105008830747160805577179705782740883429192580020168566506875158847900454232116367451718112726825352604872128128174286206471649766845298314328460514295726540331638042087051046411372825534716252452806560856927372840925498129905734506180402005894174193520806920364709259744162937697756455894394634236599170889439672235215421815720763243987401334851494359019716765928633121374965048981183993548936126787530667774363043030681133208096507704532267736195799328499396558046793585203768374021001937215875649571873141765715958979402704909124936941190071921661351911406412616921279863914034420208744280084599677172423783097019462542780773691073678678754318192571732023799258611894472001302981538930405350827150611592799937484381913522953114309635242032010144926056983261969780970831329837443142540234302169298255877339469780666397911792135616211507863748753417008084167250480782265722668435812819491950724574948604089018481164213633925903253537006435897413533157389004953213280071762534377359232449286897671847101897882670952908677210852503397007369502049056627876184068200056889674549494753317447735495131029632631803973854293135233316784415270001567088019916060621070018958710501418381360748832424280838012279734668870294283824967500702376958845433897380679660147655325343103720618837427735940715800795040149036420980898828403921716062990105736356650304141829989344411050696311477062891134196247174846641936287961769606638979769326593406240698601224364183350977036631689418517981521020655027731747010677758079807747187332622744449474066801004818533615898518897278003176525293512021562915010522305485755443911591803220585936487063930983505365611323138219210901235620631918278019989323848470399264826456996654001494204153749098533166263988871958125247742250746968975824792639485357130710168810366067174995505922291203848157025953810925508677483286978151790049595100737354315328775181640807444751828299534404218579824120173856283644953001777075606562739156862343931698427402557209533908244344801853788101006863060143196372748308174939096845133597518874817223317614240292748125966569351843593611957523079920632788418560*i1^180 + 1775242736504850556580829388007210957464439844610174737908649075370767155282396836260685968945923649086390149027472500707012291980439530149146446828567850779041340406179080689755158135544669627929759175522577504991140874072845481146098971450126154474841810942434449318829994635461319058467374871662609248747278139342993393330807433822901612379091861094726426194024132956781374358476826150916958419929104962157025929956540755826508216792344107853185542334502189120940824948582430036098338827137431103731925803611076391382448633631762401818091391525646430139184357540798794475660948643113324815295618111924620358161669287040595682039488350960884673444126215454260177154704669335007089052450459304257522110432912539674219050914744715072576501868127839168109738618945672041755072973320085965656888199753713309455077975064991288715732288100792821007030418808840357433495420410698968611451365062148178714461473784634169607950372706673014659183306353195393539331402604272412167069693926630075174045056716343456106511983568072947914367442076419467419745499228475402248714741454342142426530965941876579213321262264678069615661320290680558435349721646533432302331469642187771512077970609595454645387421748447865420907041012555242892077928035244039769684858630142038956521243174822167832785257936747378995355611572994649826483630289054327556522269970344696565161464537223356124885316834761558100475178653742150663804047003786183769367552370973401894468130659635161432559737605699666843329479846696183233696808182637569045411292775589411175897022580261209707535837811937355214412866597762621235997504994907970442440686014481797050704972041729277124660273735102850688218950285006528423510016564682545175864537660573897766721479491343938184220707532347873102927157473808977549995486342089200926042890008105323655853833063149344318981696626589920409406947057356008208025677520872267970161613443969286487593489014472007789111565301289685107844869011869131931716570222660262937191023165958749098033999979020665704552625453234311237473674718287609103574405741948305930424632577852496171595432072334953142470970366642768461712499546799721546944182423331227484132483651320124539576453265592185096208513671347437525938917515251133759452061174922158299784201352283264125475598997912354563090249312165956075574761847807614702808373206371687028783196204984940754620814750955637407311334886267522351316714238828476698727458383374887274788293834249127376981058099623795087821539940943428937104845110387062745460864928344371166376676953718896041554255421785178589959415036323656077417967386240876853400107967118915087376772169491441053344513056419632603670272987968935363784367999045854397321072084899871732659927523546539900423766093562271712324180823688971457585702765346648602594398343575730834686341925583702008583742242887290704712962241354072774802670021908499245043716716372427755075836881959189998348281125346505660279527909231463990218821622765545966524137016248455135456963793364102240785845178073747773691285645783759597736548815257233242490803166798433601740244574778657077542172022494929667173535256118625339657421471674802559027545328934435329485451981100555048359872609233464044981386814299524810915462571363409047649715416414789884266571962299642618623373855478204665590979762404924101242857477151343663781984012748873360886408915662265594480257314829737741904504471987983914347425840362223789167956464032275266724017255673732467336614539048671308462277038938449936573450295905961837205160447480870921745911193218096000277180007903109377047517552882697205118468848428121993634302824881097519780089025033882562424620338644285134740428457794295611041034719890157149202712928775155732796089563078291745541074130135427793108528687716294582199054308999168*i1^181 + 64463777025358121935625513846370919156977608912401129789666823401850065425283648433597899888746455865918302647963817517331963324702789357655772591861041246375523400067964609903377764855766387970083353043998131413800255827541045382154174028205524428418502594139753140682929383613263059290681145001410993856949023758434411795048006551263257530458386219611307902176077824928914337341732110093743006912874377039815737688596197454676647547694733472836754062083503438432620417814777674890312952436025249279336806829994806714751102587543041054567662734439615215919138795122726999670257066890226263347146587730385427107689431685262550899376758336788920046596060862724541403359701803691828291412918172189259783657789621269276022716719450425645332890105202611525891267107316568468046236337857642169049451804101882555723885370130140828056657823897178646649921654043558803153360021267472142282787107571166960872004529120458662291814700363819067447993438474860823576719579520381029100051045976072617243008372843680742864463033574839772578387146466433479239894059675863484579314701910437155071443197914402200450722911843400306744563476422379574910426783952505364287023780652975780503642503064730664958077792838907598908852284356042790329063957644145516015307256587079655249096472839990987077725103034099356012579344596347010617487861205671513093767131168239371891874256679152633738752970745465059824834855344264144773662512380359593440081156603364231973758042509895024400582691285081315995296773969011372142892829205050810644842216275753561034676937795714201898165454848303921063113656861815960423239387505201265604154932186482845998023894723657698522240985977858124539809910159177178776655217117383579897349054035319995778568636404173134901102519206420876891794232414365701810576090846728772491422348650535325480693418254032087853499073000112229749062998953899386694489997895223412666264229439802730944492787043192253894398892080019328865891224492059541751867192748237915822201989907907082470433753679078905996574755274989776055854998445495279137756049357103240509779428630399041129868925904326534011137009732815549974610678465503788070143699048220387105944291231894538561029624289739399039022258780284591398679122667967786946936000938140112104717134033275768957450169122593079387241848622028919913806304578362055635253581941078413543382532137487826409357153617202734851208413179240569278116219308951506201277954125127703073962642242508430871460759894289717472772411295039392738826103294344787200984491827130925819027795587914132721893873723461264006036185950237887898580299325910185283841463636844544980883170701667312004109403583921007261565346011082771029649300929620839125467659046405027795663922821482206317561033911818139442570496629378693426608216119829438978228040886005011757310813428819437800982178027325079327612016220516116538665487752787014326542377478740045126787031289780591022248073653689483022472016495101459664112769286186286540771957471832851862446557614864704797679976092547320274782597199142846766270656781007240204955682187845271906415040464346574996238353668267558661689670988754233730281691464256703233261913160035481820059323637865460556749212612899087374842360011378905107150135837719452070272209216910303026776270082562580150840654789420361560925576334988445577416400025763853638748803423717368897003802004722181629030848012156036168681865391970655679028579204892917235752103387562292208839380212709621696143786115058127495060843108608204085877346417391017067167457578540137845981040512894215171934502650351457856762756461256252716498851849432160049117435410115514256783408128775919012336666670293460077191083829648303377756579236254530229909482085050184687399311932776484757423383717698491683097801988407033856*i1^182 + 1133905290844351751450654640422859612255715032028215651782363896183196249991214841952414745752495534788998807418723766522177708353514746261248518657963175372996929894263589555344438635256531213850050079600883106003024163455624797736769449527151473022179492050838505939184607806759377506452386155731088446838396993274023473019710232062288217263188391370687194794468188232367142176575611052454584056012369475232268425440290632190022159481186833625653609239493931132692488802620523985579926007966696708107624371539465506717977794677447377442432342807952955817701039767687380248439411151938515875902035744014685743941640389417354712232813169493261447200473336105728435154160349157315111035467538758371761065292486505266616484970742631425956283054459425522400031008292885988104499061336375254711550784237399865263375637422277196844752977083174289608793023213526683957258423324282152570144857069615927632983648839457197489444109737555675430577368239527394505135360157675703395919412104897313835648773551180383286302522588742946084311584978531090457379713263835149408979019736275988589575781674340050043590304679527604833987693823653099719421324606974313599631475887066969742440542539416812260015172212073364849891614004268406255343723164189614041500931211304718838925341974305090396575793902539745339518319429066285535919746703211265135365695557934436227173515043596127703844980832198388727242066254702959777461297640710622094305428365950492481513030433541368085842253127593078084043392446047223230395001373953906297019253965174612448234164212753898147911599044967073272138619813948826949413041798939451297953156306630589932086280246253427518958442628698611580258405617708771422830033650028917144729899956939775607100661168495177584752088531993569970562496238075058127315964492558145362412535528020679804679180758341998356999638665720982754584946364638082170483532047003070465556255629999264601208753562829053192831389095596773194492653465610085685061848287843393461809846581238700219174005580653492636821145846126776458108468038459326514319448007489180442876866486345311686543404955530234428665275997927361511394090993959603778933820069789682302558308589211768259189877528051832836621677815676539836300498136656224135254576683556713625131009704486564408369871132496879682967961175990482921760120013821438862292905599214820697614530823217524201550937566336010663248458558548182396345240552618082192930212317726381422124124809744659884411796428607916108927316990642645269884583513789248529067899904747719693273197373572569766420929611412821792719680940678997938327726389243294527998490756359004600581485755988216428532648493075543703720504588662765998475220278190774886923668145674147653845511756160820276661101366101114875448710255099343004352981891737246283956339110786321931397846059101891047970790388477449597896888493497546862285098756561903878929139588558188836393368457822877224324768932335542402929947233764033019430508032936917694696499759083818836622564742145808772299214671319635116834900084971384019940951666225398880730227063568761289384579220859347990836741842207373313507096108128792056815329925402779406175463879223687914117460328782487085601056554197741784733555959597137786347426049389962750596619802700100774564550859744775667286913012731974075045205810300217240737817306536463947381741372801447310188247473767594401597441841728613720557742648704050361861241727052386608398388500403731145596913749995687707148085535874342714246752827306200480097398368969635985411347399414979568819904455168516460768198270027562293568711407288476884598030259508774190570067864811807481392410699348563679230622580143816413870100025743064271410361803219907373868814682411454415021665143503546950870248301601396352876544*i1^183 + 14925518530565426270622159467995227953280801575171452430273794023784563030895275156294972384802535301088104913282968133965940732998479032023648943438999638568987846836736623579067367907186366813372334191849296006648007377224797914200353948022006993241034172044699940242070389630438536260264466390346925815719509440714013049837884865229587196959587765100047960146083000864993071231215967526156327947967194709869485144036284271687365020882653738746411451250451250853385215441726297229497916296600574561685945264473715118819873960968318524155982760228525949723342174750620150470323337517313041972321789746969418075687699245933268065656917649916284991959143661133387220333557058885985288181555333924338903615278270280478227455499159176728459816662112005444570285964774198083719584410044697868646416790794207771032854613134716450103518029475031386848490167117581366932395792109465806549582004651691818882188051023382998946314183908233852925434336411091816479456063769503095588647924946180989995600557971673179527759213676238848386311099050221250906969443261847325529549514960278384686764214392480025875673988442599495480391353567446874878641965676863398911352221273732299777138402286177980702803385153152157533684110788162744286676361297447230332042548421270142514854067832967600263080701390625739450378676310134025088653276502028510341195897733625378717844686687267477707175042579736343259051387729630679756422048253225925974500579855991182940941809082444481415168628398754849560848232287142083581239386905473591334534071966035590959395995982275393916910038136913917587727775542940000056238793610485331898063683819178673775391083927363831185484696402258311363522820021007979452416302645502183109574682225377931952419741886771517514752039044572548238586797812322854384218351200312092092891269261371863323724479673827948688168056018855132018114713155236185386175540654161735229387872604571362985895627234544764793459068831258208715992757307781511141660290352061212836990159619021619816217360653915662489649314515153612729118272183965738128543898320526593511409430057505853892831775234190211571726036365606480590648938935854604193125894177065076724510658384172238508210574431428230782291265784470975205977051623640106287082327701188421722481461072623688067377193944659509382899524323251387013285699323319760019397872468296472938628009228593652384859888201913402382470038466165314110481497100516683983544989308764204681772270713002829559457115437253735158010598350728868539036291687671918099427521830648725523924251773957872612128297515271785784127564202223937805383977435080371417051310160959433580177365982758786252294125488151789145889925034809952681379930958744084395627733215385256732956709977465372437103521134240856341511289488051592042641805131542481559074051845468168647449562575155520212067424086034717345670219270529204767432264494145283631249853367722150796227365696312917063886646912554901721360339082700401291219297983143213715736922456858093628548854038219947197139497697873281917220148095737169893121567280966695379638518155083064523815615423500213666202376969660258127425359700501140232173670152133201625708686320203419674954523135628589364109471444778990069784997367172523664371793150779150596710266078337303015464519903324853404102493579303057677953917825307968246772114179447736006818611945913297813977288669722916298528488224733269548179253079214713963873788763872781208752132411033612248870653369644222064217486003236487795381448649251300588385620136095415121572003218301729904747660139178716929144781497937133702847631335649728735080185315794138861923058134224593448385625816577460292159071002251531226599151706312971446910012113693611121963070104173838833919003126490108367359442944*i1^184 + 7878405896415343453225461384308015938456356625007727316423905427671500822506713305292025191667470228538094488838791196705871666589046823795235258237076133176631397305818482651653462340775874163258959652779248279696925088031823091379685048051054816427235599386337746839998800606133336494905579186394963566130244664050220196364241990119839723804918971377793160848220789865954200345696672497241898779374359013056867263748205505903156859922444424482262581634821328635082795531026322075376046980100001854311722715011939700219593271738724346700856957415186682337706370653513685289484763001801381494282575751161251925876849068789764196397250274898239511247888677833073529126035842112113741866558759213551611675775157039279413145399642252485689985529327157442786108415597150732785798146964864500900755103222081589735469427347484223526054763265791478168480320291582152544257313126712822980352281714123215240904891053332014134547847985419975791352854605596384309306053599228368673406123496954529282871243319957473835052648688637340529721032376763828379529130678593411026658074323883110830101245269776050660090130714326306792501460116932328761712981682974315964454255150582045159266497948189429321331151277564312714365143549134719041359405652648703129950350570488731920244202954129005596884840496983117352045195278811056413371899173450172283862677383657539975102640968393123554416184900278085728463904420383224322025887425618449616913317527673349203906572142538453125432944098547971273148939647624415168106819464790936391436049933749424099287963147581743558924801208367476344511353856321963145721640735423198997572259420941339584879197509452156124471547900732750734479360363352389308374209106940713126871181556919629541891801344301699203111559518031507237629336312180868985661805520353229473218819048024996304099472582492256357415166552918418045456445280833257015227968029983118918298183182174482723035207124154166901833330552989035653362893476869933332038526977505723566914010232708421301143567830181956962005168909161973683211387766685120836031688424208705513782657347360834326236685368259455331444329607233828401466489199794233295312958779192850245887070187179511180751004647288921930065752740406328744021874648984681066215352001719964707662091011273402910947424551716629510433342137169175786763620907519183980395183795148598361032566539966306318265597196521850081890283047312093815506673866654326612669411422871209431565236341841919953093659547369242546109979870309920833354488996334848856747353620350346583559343055665908321002684993590644070871748434145642310092651395174002215845165545170025269539856535989202821577935120654641700293887910657199613044899542472610736076941428322043610217812377410467261412871303483433606989737615111852704961887240186899960343959037126032864181440871476169030449703502444921249831954753980005581273829292721898789911710522920329269834957315023758604730760288801334628958176714724943735857607834118112640091302147927252598687520621857039614537072562327977455805034820707732088434655335189608007553713831323966288474528924998684018822863526046642152403087980311666812658999973712384674808618122515241182730996624212755655156810293120333274065052038032336480582441055294517033344020866914364019318081424581262126647557047573282506485755731040096639569332837755787307059643570093613587969176468008542401266924494257138976819335543533206696608488933356039579662103541147697084376906498405357833629699825146321307051644502677533989697357079556026838560368181662190459882174704753546968339384060653235102527317936588984555256949480410093090831244156249084729112833713582055709806023173206939279910543438788205809592390748750492857983459447761299801898169139200*i1^185 + 894494903262120937620191626020094571232213691398279635459746250073463846632855139404695325974040867149020550744160295843804590593780490785209817208793323261421562908209264590279961733927651008353393097783746068548439167476082455348827404626862369307193058939537935044350260688540791771122409703195556811090694167490499503995152853052776577556474728405318468935343081403619063332335956892572929942193735831993890377410041264061303034505218270918591059356708052974330388711884589652942373705078183434305753567569916265625318289234454774403770532085027980961859005866414191532723184664317600392013103827528114639626058710063023942925586158364637572550625638301887482548346309888634871377039238689425091229212235325997513444127295019067126905864803952126778231754825083993808435748483967093364505752345689934563850621384699594968079960714773253699712626211636835931404526720491943626732059990125163266461601518600922584786776288106968242739236902511964681501725788392598858311305620495104280101581245750917219887144548882852877563623646700328093029514116826669045013099646496327224491149662294949853953337690392894883141325131429059089376801499324809394754036532687610310017760957597948956909207570058290215178017174728199513230503686219087469787748262499230768118639168312129287387370462410610870350719658590652487896073929041501764376151530360191027815812071645539855105961093907057212770870864057985560396574596843318535196708643410885299791833957243445225723041448780121395476142110365843404146282437870477611260597142639994514199598035071554577264576589035696445336760090953099244856462659280149138659241351433817519212937722201230126355139003485115723886805167371213397155389708532126677153449822273775496659316903114073882887666701851082865105794779117396571986474102806965774462531707125000308977819273856523839764984581597220492177468163653136987804545627540815914572876522156185186538297422764402534672686591102082470484332285640703991876764235924721571972561898278957107715609572260365622170670937384093070640256982178830405488278539382087468111075354064645010081877229170139554079707518431652774766721805189906344193677892128638873648311538897261104406699720859474744793163522332199121619903265189546550016326054166064563533658040347398332748698209565423950831580270154896435099172129931184331082541792379231160852426683885959151999226219445721489362002422676584531440953781671344309975866110677180618071559240972054536465124973970058921925544767027032246714230358993997564147191460923847298149091698163384904558632770995322881889151351267074380696273308169028460580060637484008170148940495284951821416528798872118205670979355631725336408933176513539491869551509879428744640992115622197442695473997991466479431123086500582362283401384499385096765340570773578610506575176232481739578091205791407646782154454482135845784340338522270847113547639123897211919453312344743703589374269617753359402805974733588694585965063273956143432862411262624764917670816627040522145406473501920857883632587068407737344659693059545645656914158645130325217138924478555157638039979995428739665567576764008617353843238948669726765659169095056801442260796287750185528049997765846948347540961852269132512326267427207132176756000755762648895763581874297126965492875182809474291477501389889352934241539684347899926318013882347386278141123977292335050502504303082918870686822060305232483820386177283404001669661980148581708375749986867109131496235182913350025996616176099891587607898908553989286214745818448033788039972891181972757199652650018995872615068481947378522660961877781238079536157721676887162667573860799691173687973307036785120836990568802400847367355158133739876673126400000*i1^186 + -45638269191221983621860262377980121096165642784176975202529873148667357284667809893310698950657122184858030195742365524521491243721381170525924622574195758014350375218714185899958105317412023477316381847680607064001121657564582933784677158869641345492919853068695781924811552157704889949653323368167430969223678338480625280143526574886925584399623230287239712100262576221533701226532192848319716312442557745535299869190300242284724291642491053077559501979756613822439770838392884981544982030149859405963262649314411731182534122591928212113535223337268485340417048093387103385712183498477654020327057205662458715491133291453606320051559326384620190162596364594596642009354822427509560138663793485707271892511953071643899287053599934362302849706276264201122231149531981115264317435340359408454687711093639171947447387488162753945126761449465970178470605683207302110751310098546832426385156255165477305889108408457991957123962616845363558719324511771076887902279652416508415329949463238852858543182154576140175464825066095157672346916315446569004719847637122216988028073872933915384559645784156085727061594094820294323738388180296992932653136844679714889700384552963116001265456642875792607132652921857811787801460453113106923995416399106314114433859080796980484459983381037334828212131316221071264484164939002934939744449996895266921450621454280736224473700982599272567748915230485463216163387914891732281967167720553792746544389126845984919947588750959533638498747778455978048999615947324616142067370069806509587328510000651043189415369794980084260275202384537608257760388655555586587142912161568081955381754537403311288276201299966539731820495759657340720920557937936171180009061429991814113256426532336636256869835965394194642936990805029833629182600115455893200281634997856677120528362784477819157281783548413716727294345608024283410222351895986884742900298699110618447741737017961775757450831579287990178262753122876738336431098893589717821132848765522180574685064870216035855550986479451765643630543094686283239486436680222455942720807512995422270924302482871309920202004062172746798334814873912197319022119471231253611960585882631996448204204440418513968999131497948453267442384905887426420096227320054104494633045042548902227450787509961887182344889067890760374400474556416308613184774155965366974409657020246040072881911040291333703322166299484314929815877608476119636273073719160518393773088044516717466529594988527074985089674306333585503965737186655357833457908160714641927306497234748234682331577525985969112761863831585413897428306479879662082955668988439749339337373570281824792151417586658992165721579116414923333919774280752152629883466635142463962904171041078077628171036655906787764231673028533809880150747156851624840264584950992444198622431166834245994809249771362402545615561362713655745976659869576592927453103540039324779622876260415333178020817449651094319992257804186523430704459809641361466030477325094684230657292416612039516786862813115157879271806490134735295230962866737598173934285421132550421232912364577583491416350676105663241841100486148217753948856057573266184575826954307072424025336596213681915250627496449063862117327070215816277955082321068067783883539005428298966298794476525778056427844220920449047651547977052676242108889128679852988026862359677723820913709836635517721049207611372367071465124514730911170229601881893539110455887242365061331900716094194329968368710186192338167977916175119557320193448806375616773594268960933533606290418624686375381542260024416525955123290929496365033650449745986415785533343356646109235074031095817074811752719970995917485960158194355222629051111614170958709580103680000000*i1^187 + 523617470743229598285221226500417557910617253751306427280495751895016264081934893995957216916678997671401724673117086597266068658494432205086089170686083774720031493635416596756377218939520160206732150700523147931115647280922654336197044044140808805011165227844262382517457977323088126118559506651366483728375500480331237497507738343507925506785567956256043134651903829256281571720639311564566190571463859441075627408859799882943767411880554630419677441601254690423467530110099281280754020420368992809094226013097174630250100069352218829883741791772285922307874549740268370249000421225175733290956638132232271208010099168065081546026982810692815153595948789240194175841420474867163428708414115148473323748499991921692339073315390933979500435308000827135732320610419882156159516148879975117566444886073055554994588622681262649225159896661739093272396516365419053793622134698841684887671374175368826554110607813797685220933043465130495106049847992206032946708814852858145319972840555816424726411006975766904879233966081952767344710361611705834859099054163291274382584125403704850581886210591168802490699141655580991635599601828843807589910572000528619001253426148470407269137374368176656882497612450396215614201157133525107868390308166734039619584484245355698244662997486754740499918510978337381919692345423992500806444640178179374969265012722412722237983041174832092927313638466711634782254512790898017764324987117689167359626115208797611724401472511012070368063215265259289283471408660781152179595211243039889360154130924037948447009092824431447090757124660361264889821904008048679941290971468374047173126686583605914327718902070359512971411906613416154525284005442361607638382101299670784875583025751248835401280388849919079006193881524341687498888516746153096489201449845967921496116763534288284401722986046833821950432194177442226383722863527769341193463365849377278715464439838450891711100086568556999265128739512641869655368197355426891233189674170856873904615595626317893171615596271400589673093524555201477482016829469038399867524413646626665215065001613991004800881813037989488324156769992965192396667051075098111632128077326881779407232860125791091929394011314554530132276499894655797439909404570747106547906235542402728359975230136844575114266012846014135337573410583775044433606358833856625552780786125121390842273847496528294079501922344318773725703612050575667915150032943113545551502691572055090047748447041490416976153373775788573437061746273650479199262916492994229816197459170330194167919522536459594019221466291942710700728462490638231498331085277327785075238197066355892456817246750309076543617060630421086981692365745841980119314017945815635586569155534392525071473492749077567385125645575940596217141067597372650509071173093265321391600664720210743473703941186657386889707223735975654129314716252631464828496034703412589273429223258090064726712328815136013679973002767632526403175077226581945313609478293350460175919578382729113999503233693301838756661773733473040874773591802358978586151766399000830626582013336700427568802991995360074019911479235429645411971120437041100649980311127819473268932121035482935085810158945883772812732378306605712887665884915501216940129858703392347920224639011389582009728689773808084026717580489013158633095085052012659129471306709145529635617389558267951646860059996208631751845727595135570756036304094931527220215744611561250508630433776535302964291160128922342394014192352290374853273181528665136080286647074861560126992168670989066392402415263553632986857059690733683133916340337682386454572803215863457120864639612839502544975790476323229222319591879455303496892416000000000*i1^188 + -878312011133817777803114881176407849672802996641106567540628128371295606080002974784666925413140613114892765538236380904413429007129479391101633445575286709840342442531419210524917108743425393960320935780694875001668705717725171223722449578554203039544326585740616439451777858384079432005863664337935885415148089621666361267554999413272417793457032846623786897736110383992282160801824749578487005322527030002317951233193577594148360577682206995849851415340104788161645026408619766634111539062720078203704431837816504393927963928414794687331467052508803157925784913496446233117343472650385292475098150919020174770680322442213479024499721509206580318349757256050031103110751581409749608155010768156124307373327472878314970011148353607616369503866588056341844085288218043102964462099492297411625414479268831553656507868549067930569746029468305836772032194484793308450864530133325786273378185098760971354840328492541568597313685079072688342070610841150039222026215765710595255419543679708235580135196899966540910783091324168174195138908710648189519051758671592231794618638366592332282141504329494323660062852057291122894507278110570784458017077283989039351200530166378787121839690761476255861868820926531684601907717237210130870896782376228757677415045160000915861155208420829198970487514658738061069461210318906439759897076190614026048256091296927764355229709589778155421015538317397120780263087537055399204321184449463791563018935933784647384000742095699006206105686322385022838796228009717760084962900818248725975282375980453191961487020580429287590367309085789484339176634732947377472511375715035888791348971064310886540942361933939807347564979686183401558020550582542404138665508987625204257514521898124215109240422940719575595101853842630529878590194437445228336934232954116574103365786773392192280012906094524438031472935766022267641631391434963531106692173587143977835843772150275826003339381815085712155146132134688457579860092987498437290912741766364150001437275388007285696396533863262923244714832277364799938855319527457467139676477397021090887962150389525687471362703841339703462807060935184552000724815465832956929644344714767145338272939783465801554182559106271436617308971324386310318320058919248672915370411712738781382491927436192823358794937064419705659246399952394531732146520086800140340018497382153237981112792558712838032092820010206365436566193361714817054537402161855856703923555171458409305765498708092495934462447208289523047359150393542692898346994456731777064044536642880944680476209259848435190898860805245521829121982813353479379400917047086220074545089896364682335974613889684454983514500295922633190932492777579851749094419049777642246657615423146700562779492334570843113425366882975507630233075576276890190941437987390465926397188365376104195226293686313347769091809236264106374768489209054575970776685343122132451438069614887216546145048101690494858433164093819496520581412887224713578228448814691813924068985443205067741415972674612770725485538521558927027093579607544899743045487683985348050468687700946673167231158999683122066502521805427531931584925346042627311166270507005955922642284788002841732462067896824948569123596551305319256351025034079128987288877889735566391065922970101213876574451405227778385811634455865750540339679169928981156150143645839425081536161699318810313151597221617332104092475521343543119037673470745660744607669011352581287215499871797203679161912646882068872683664473992474296221390052520487730742095470359056158359376476683715467221389645442776542917047985532370575966813346834056256541246912952711804983619451311707698592163756112137253027840000000000*i1^189 + 4034386798183917556457784169328161877691914589114599255504114100992803742772995500463754536712132772158542950185973611658375715823726937434147476835842587538344601068468203325988155926556593173775416960715492298049849248581618564249626688959094683221295488142522021153650312924334279386979708832490256914431470551724041414585610360256488452713065678904949071786406521922615228691542662501955732751423885836782530448013079072924045781458040605234688369413020758448035955619578660173427752875229358875223709619310707777556733422413481393080840215617660931016872659242638558685681258090383261418097676054489223029792755071560212067350057076175426225255740020214049149101665288918448895429797285614587288143140983301554515571340137734169643689223101328965461300714375112689807116429898183898949053790353180353822542077107495378970537838863328709607890931375953007287781542910956320943763515515691269251772304348380499961472407646945236390681949241532707334407564726149380200933266611987742072136758646442575185995010230923388819213924804516446586445977825323374914901591273157936186626585206804105520252130436979703473588845176972963421225419159881975576384488005528663731313350598582287556506196641751427766163444598066648871002540844699847973409632278130710430637477259440843087899287214582752674659432427731326327132147589939447291561364331443349402971314831881707717956289245606584870833020393696797615333589273143548193629955394304772670386441728721528710832234729261048717801362661537162351262231050871249513507966503398649232288474718309869573341181063555814839951105437303636886410239384954383321401055712456712193117726860481062540268599855719906581093265317890732219875785004273741408188218651286723572200899044310571196425132033509485390168821667249880502598688943715858493676041727099278533148151965326858580025434929705345274682979761374160918031091926351740620887203864143042058207700843596162985987207217900443507516586415364644942313194736776466439501855358446903959299112228594048164189868817997304263694725478787750357119583963866036694653098007566115951842944375713059203524651307069275871126484984191688691934473204276453364857215510964889165499554297449695296184155901887219721906713759745331024084916324372893763136998739284438664116785090629966226145791827207487888975108980663297597917043099812262615851193443795319525578339294151428761847054137476481023406141755585286172612186835969041462774102938197609137713631943182163395247799596253806244417497460050517068898346233770936198637117144091838217613168244126466990267563578349248120691418966425673713241516616852207844479325310196260325217870652578989747534759381790110717566851977110429475682995266324205612455457308587909131343734820318718343597637558707092129825497569662774501104466502018195260177579237421185101444867024906391827019705945303410608973882477732548005949890841135824575870110839613488873105193673117735905049348382421143077624548323426890382127429569270419596356837091722085535218917713065513980239594743802231050460058107779530318409747914872614178140390887874082725243871420147183931621937183310552073063360556688072433972068007111732449224035218251545613198087282475495335788246320453784191320608001751812375943867729074664985756926443201369359273687915593381995956910038595404303557103672787589918431908365356620460650438917013488860418608446244611277821501198347461474833790746443090155103804225116039493991537986861220220918611858695132606536872048521410678724125387540479185597304481837254620070412628090130740749122892516881629560976503967182805865729438868941315452885127303171353346048000000000000*i1^190 + 1384931134287868860561139774172304321737825397822682759502255841357365157565349360325324676904572910322779645239226507267413251631291054668497404694589012782094013251177063323616871323432493828599148446801995850247708384442302126581116572877803375702695227062801057422791515161315767684664499188022068668818247617076268265218905862838707080000263404310343026695957949162819823423726049142097720026771229170970934559545080776933627673578545635522668590391674791018622958884916876094942340127037512134178510877990311494097747220582989372495974871005971070823320683288788466395425346360594263306839615847586473400835947460280538547226534100639829927049910460819387242232555025520243176958534893842353107158932463828868453041531975844975945513242761253787280330207023108629794222872858996789730757817756339912836784079053583140019215937759077428361433418967243507276050249494414681787301823875743149025034014179339312409276538143328899217199852136125262878765860808702127412110569498867930108924684277526794315824401114496272616629605965443208419596689171285224289486219446093230014771020712949777671818662673823582916113562087092618158790477324358899751931093874484967180023870055357340476065188364809933962286442870613248547597547829108465240782617010705285523662052559461134134549692714096092221993849003519697972694123392214950970184019709369210700753746613144967409931491294366803198455393925700969244248963708168621284456614576970904781349767192294892855694381080968795549892164336970895991614057079557263439359980708216004837349498320802787467302865253022703309704479674955274977563752306050049271289789012522794172256933168726342200694023574222491517990563087808052424448086169670520939247780757106724212511075706923173656423726294160738477813009783333690726652759561685921577710321514192762864363283871908321778400485942483961826490617674334879391326038807363932487280338446944188745388309827770802503573865813580503055495445925308148338906067929243026455233238718677024305134397696526768118828388209795773853699886319903410571338230842993824649266476080716493799458190543281426308871323318060103096745263580741716908544890537048899923218275312053538045254786978513091665123131737181968539542465411715949007611665067154424640954023595462039284175558542120942508215228904027775110039438299082908703192210933121335136989909078391638603924211749934351325857069063542285436775562230869208030653076329168580716189708125935172893386477275752374064750622495281833002948293372229395557314866472973194214642495692254814757600530205915079862662887007103302048715507889634392600849035642132208974696696273819858251892395303583790751587476499205319659602442634748231838779053457323692890609571634326076023488329132320096495189961064119619643636908358856481901904029362718076374014148711528057498947958965191456865017910732403557247573673598850638985992722890751801585852952220073913919922730592322230712988720109305268276893472775192933452979173790882157534404692340288345906553474879026848955347181586892731292006411906704629832646236181474155023165199281420270658870432745686854421494138756022643842329415266288952898842278280260771013516459948654357015519968403266480825965307242908268786601931232078746894351218527196157423273305464626265230232180720168321737127652326670353972310794783481833434902022252109798824590057172280487450083886663160942216447952584933579855517410756232155405093689311214100961573797631759767022320929828518368587246617396859283697767017361161653835229819880315068313768982232333043535932304426157756356325590188324939796630765894756758667264000000000000000*i1^191 + 1705241688736133986578402651985439695128601247806611384205646888300026563931726125440585055161357742242233111117928295763573732647999054947921069592559689945296731484849112501795988237183147442898191060683579333121550682866395031275366298329949739312111491030942487083428655569281273459179121626917269157126725875391371373401307535800377353122571905870514504729237483439670043807600919158406486218623578591690380226541342342082611886985129228421905953335309601691200217336992538553773769066950024678152303998285252507302212810303818810207782209505546683434442861497645538819160246882344850092831797303611997135683299939797096833619336816489824316324464284899967444078489331525842442976283501748442824026512271426664553169406621481337461616174266129706272146578812539695609080274198271579664924306974224825689107138365170937282094360181990075053619791465620285267467687273397460880923377546791716951986379056402829414814178973233474713113810745919043176732777589306276313376331892163226679847381561458130469008479354268398598602867845453650597302093447260387883062440792329926898497006106387691564027605018010311681763611157942758696741955612020088128107170779308883325269464703250385132027908522998252043462016659449711041141939803293486704725736472586835453008049373209953371242587438618334042306207710165212274642330963969382467338697366189963099821015173122078723952505554221877415347330872043437504614822287749404413095201516682053637418622292881752071925409537336901108725009188713012663451879908963258220633232270901706506093814896293196512095204163299779885248546368930192678155005671287029082368063700161580050180109188036892643158518014217213639257389734274209420044545973851543528721072561644517912357288064585998374546987735493249816811936183876657978170360041702098785701420336447606101488617257611876022981823371077383443216943984260130091176633283178948536701046720978578320506294632060598230434320041350887995999534332480563014739162381478667447117056226595785844336356965891469189742021177238437889621794978441705235802634147453585705510767068754243231099010893305781137165560521314073339692938514932764448162278476486561832429319866614311450231728951791700205670606396340391524536864177492652299672185944412207163279351314469489559090299556397584474996359035008493640105025174384048857514335684660647360406511820534671544989208168380975551219303764113122783418490698279085439512608502562436987764199920401827059315783749678285444119381944233193673809672965691708651002813112316673078258278676391420884661136511003669480341376185428789744872427823896945805195037386700821456745372575521197247650890149208379600997094040422997884929067709148219689515702413921901883441337914652434843467922166052790744089400704943713145607256271421625851365886279712445150430022818333236448607949689113666887367261442049064773911695977680306377252112498694830239147709045135806506806114995794430579524870134433538323079239966617164785015278656698255448307961651790320824928911580632220334942646599291286132596629185861199104382287907472386811926743930838497235565406741289756514734169171344547741220134606080220435162852313777930263248477615764507214405221534092897709883830463067820290561403668700812627186126727014646601346506779279766583177211477762460074249885910304956142819229407270554892712011206305560683301884472622299896406607833653497591918265936140371027924038941600076653163694628764688989654324758750186711879007152952973952351001090166925399189333289743137834874745730545479186052416880591431190127717884949934230102467107591660755200000000000000000*i1^192 + 64908473782690482760159271076866958662582610030670740441179293960865481048275982694713052519910697712342903113482225961062787976308067188278702426135880693737833774985693186897212649096024887205117485641847128925599255542362283666145747599386645202415060724238284235962001420176943873350033106327135434459467950946758785651707329694265716689006853596350819927671537816480808401446251235349099616669688969338868251452588127321909828314611368471151589704352647562740711712952636626863905470431356663017288852465445743007316708876701182706367912250206213084881753920837450077387985073718544581388187361477126755623248530400530226203205959923980729003961832327745577185499148158368428726121946792167204084715476440750718499338973935428669674264160776177556780281184024984541062868726040431902393524307642210845841433787742067616245158234067144297283718504880310720518070574417253712444825993936141123974508714242292814051091873794767141868193654752229341997939263256186802998264410665473650384833639758312042682833162377175052221094947331946245863466943258366179434164660586571318099438416126050269418235697795340850942400144545977965689947944624440008565629332351839400737084563264708232127204257221352953933169830668705847158909907295047328303566102686105148038330704329677457406839856880473853537301962901473974594246456436672806403811036303447194681670195455532199901139267806622748389813285029851562600088713664208113851192532163223230488381530793865729869321810078634499817031665181178230522977889801141608812074032154808079139753224821333486930405837865210089568809199162704409089856159525187168779800841564493852391329382921602927299655644188388835619919141855473869827035872068259219714989710550290822735091318846282675828531486294081550325935702815025744020862000424477836497206529201687008585916895200761595389930291384334927866207211286950101074236208979186587797496655716845069999649874334810233817557106753452550761056625524465771879506033369416569623808760684145983489137337767532003520731792059354580568569737429401752789872241009471850872002612717138083454363699078719076482763782160238862346008932391912080895608015921332741305793578164919008240115738065199965784665686425988451368883819514949955898468146733090604759802966842791318559731909618052507401364708304077194712634538965003510493248018096325393053269347578229116510870990899740932465124085845372131238637703374575067908012311583351159522989661177696916652050065549671090604590257093483334089953233837699296372367224186476800213042894566140023273627105548783664870809937321955996318448019520305637420793119944416027238711923970963352248529500992145314902362231466592266109326945722712921082425876755807181911512848523723904494707647179988141512279167689477321990777148047494082597364103710781391367705318257015555950135759319192865104066106504425932272671951197034962023772242985758003808974780149791183445768863216839326222956227860591720374627056878490750698456025480687156072792171446208986591282883560732940892408940630406424993909614863648211833116034041456827058977177496446321385838520059644313798177792597810739905604008863907155735681670697457417426264615193376835318866089060854126968113318855791054746121683161872578827676191306415483306432047574061787322690625447985288817996336027556281261387341202854258249801523730506629039540124243651961693649043299325157406293561435539715888548471828871451619826795900378329862078013646444115010920774758924121946902265293884323389225340386620369722925274604673759977845974518090250117917010803560000000000000000000*i1^193 + 1442388764215886217418027378667375233254719100955152706980632025687253512371075524207561014488168741042468506270067280504684172016902389004566945142969220568139532452535362607652410582557087715451899830659848878760503544749315880852662157086054960124770887589379760394871804083132118975184412206013827854242222376052983828080054643698907852676363227093891459220454198056221136300996724872581058213964429735891257957394265707512081731176116855114013540271405213256831889260935645293865809303429408942214075688405811604808338144830211400140384837847565991092442199637995017393318252282422732598727786567935829428340817877264044158405077028941770253039679351545599406172342846750842435102130730997046751336710582473755082604378637341784768951000988806542835083302669518082311129054648030973132256242172511098382327099001375015086953493968968096326495955186916813228406000782055760789123930572883658329456176203357806996912154045288474852871246286954629835366907643389060035051609498965276562727223996955920769874712466407192968505292463953877214003454310784099124690553304031975423753470884528077124276586909159818672589516931119983708678999632766993398814896716187632601321043963277126084803941091685611902056716244721707951107216209644261245189744551883218845016550834240614076817300272850582016906119525594294419259541268363637728401173768011203044955778104676565442620119978231356895512025967608241558026314086773982883278654189578567038644696426743321444213904361126816574880797672762260518418488668542386756870915095163701007233115013828038586166854964985980973386929954280595172732259168217873592182109409261444284509646428105771234946012666405566655701267532668449552952294466888489122171633330479008761872755729078588792197786561229696540050426168547955461126151226754487419613267559113137768160989992592361450164724581870122421166528327711930077543851692458174383601509655413352366095351743790279746116208222887225181342779505272930581568253314330008877879023392846419593828841393021417224191685767923007489760474090895593052647830364901641901825002126486331100197731124174490237546399532627085703251531941512008831052621466184780680635840175338311170867273091644180597369579002031069101026970096209714463147616550312037905246104422143425906351301537577432884949779074528749616951272500102262370560248248893702018736726467016118033268572019185346770343179091105120975927875687680190474108698153589428752560385217030523537653949322835319692281033875442559222232199871835587292090152883523279105884460561780143616672431799860140946411444389500625176421361897619913951869290552384869407458965565674003212334736605874485328784428141293179062252300018855376181392478261911852531428136956573350898131074620846809626798224944592902113071536673571159887698453543045631422409404172338609995215679932025207872979359705526243496489593827929664103207759358171336027949576421708693869562675531141209324785309992434854052060877180154000895928584607212383451657028694143491828623240743556610086983689406294305625790925726837382874763604318343775579105592327261918830774013192579725184130877024917972221437487242666529546636501565418122720240333628929409077746189813380605384889689398331702535440219241686341409340600568931412529017506769890452653338960520169529139387258047852870309328199433394408918000046452209345013767573496063261980739944219745252507873707817866725126454666842845678484064457181309758347172140974121848466070804520837261770020619676745032850848121845925265716791411517531230367004988925000000000000000000*i1^194 + -9660018074579959664199591253918591362814367708630351127311036719485141642311379507900756918294024103313872707143683012802934462553187762775733912194824155845553788675822676501385115764778166348304310255108778357564426424526938505942410369478092431885620589805710077368519863229781552881870036684775778022438770594615296741072441504706592644579549797019958152659229501810785420907281073266408810649063203660458786591456183501851716558389201648757579970891577156107168728007986035072048909185203726632060006569051222761724285458989711045697045032625270295190376072996429237986796134179832205243174800035558164766394112350595660938849205002373004359586511030986795851663819592747118438539959313549943097849170355517942718198859125801623822750870868432191898017702517234669510311912279840736573266157699643763746895972392985057490632891911884038146515420531593191627540829739623209121098096314147646122037900104057390320123681334046121626561491907989595429619942148194310607232937775582480797667092763290111491364435231240840543449225918923713034960907401457365777352082707823004613513757456986775303774110138516902543843359874835727036375597212743373203683891743119003028040135541402630092138620994261825700154798349781299505695556541598044775339340838057220803021561874396547007062099951704492054976612133033590451448145613129772130872955261438669506000266070765074818744133837865331912587394222190309609425599035979781676194701315071962078551693935662736236451128199396315626841162671262198864042041544826923749335600409958477070217581348872321212787550586386580953803035645670510032956305804718992026228802604430612843096240199769110371828381233302852911603139587582549076551231397132401542844647708984680810343448313996815067134109095040997936023083977858111383191344561291223178511749348353468220786239838487328649539415741667949100426669797414256043665412160916666399523308044506381864066940442195170069762040286552480070225355707617142515523309788637998076815181396836417258674704865289892918263029035395485967576117729579250984048195639940330589791116094036011555291121768086216974955565646887497819089457307481264134332671539271905032051468321762756586689403908141078291452463257175192673166499839505513436693405410443155528466966355381425263142131687632866995217829486109187264928105780981703442927994020276473096741861984948130331042605310313147532970599889419987244794952811161176269255127462869195422895640277275405700010269730632682894090403800914149807833981536832349721834075223949502033394338000734681889886631142980295714517237775257338239288372085133659444918223855242443631598566509434245015931215322480662088110704966818041536193127935850452347134663566954676170896422299436851681969766255300773573430189311958985674600110183158334831973587570766244227878379532243998384359639946111846774622264118755025769976906438540342867306082548420359781656500511017051232773719100334986222614784783993522945839661571586188881290625248158336078932321337909942955023398308710258645578054661854024681238805229680691372173621332222458407665892118294789566886159113617107314551851989969635482101953607062071184168390674512491157505161480552809358362289601129486570351527876933204697372737787967619099578431804096747948058611934677899455733888238776314013579008279855786374098185901573533790050184731037911912749966252337556211581751682631772367976798982157801294399637429760203274982799265041082176227488351431651124293354020458308172694232948957767586777016275754851601562500000000000000*i1^195 + 342933376149638347575787373420276271885905603792793643234447872857958528603548065534977600787362375794306794388837415953423167744482964934671664210515761557442773868769930617441881043402615459198176288586701738350408914421777498907303224343432828082638527299655944662029222636483196571852865703209570683671909357996636013821437566912182779677060647015888171153982795846788040113679217701327394810223538787161236689385143699380385946087761333189773142081229249635941247945736541346313560179911077695397344498282414189993470691782727131739878130204137817026843314156538409295007951271826315950589749701528738530545696738386523229069962068911985977073068252280642327189434324572751347527616370945244101996418802983600282502896661942648036891351946681680145660102711903342273576518161284812516973225311987458382987700326784371795732176677984371173653036352653384703929795407676536297563708204517218090510294625369218228150688742113474811087514449748913548961586036022486051850129356282506103125362373000192478865263474516391646453597666137382559854151283672324329760272309384411050001631545790911836436493925031705777250848759877185656160582571995903015453297581416465809137362154082028922208455655683683830484744926743632266480496954404478970938683151659407755309496163138692530371712137606109190895272700705365062531244554044181421018134635382078306081779916816215411319587066398774848604848270256706476626063144971524625065696477481314556555617031002887544876853679242875311991416572319693651190402392945492026525859967891781709328605016726188301937927658972119762891448393230343611151075904755879835422309191962716144008475487966878197094184198879181768613138011470634471346879585992979766962018983371303829548033939441296970574243344876884425858792225563826372163799031249233019865572192453168011019460027737733502455415247805129503177223436637357502791780680560248096221270774381264230470676965785614774688763487931806795132797682386833178706717579180256512201868665819184252502522447782741276948379223647213826773065492219861128684402254616190072433783643024185166237455608302495226261241868483323128832123266266444394695215072342391154183750086127175407872542151269060190330239350091002714265601456133941741499750181333395488025996304424807942505470938169203996832948143570568474156414005137759094994566503875548820991807805783460069653060430501561833253891434398969066518056831775079977374996997144643674434743637562769175786197245997898253976423015162418141199669051221641738750690387376651584968669487281795118995268918052425912951521004731965155791291342805939950930120277514816167917043706704502670806620296794053887505471345949333973129221466844156024891404926698685417685048619144628697721182322349775095592036467490526588308281636192612297606474772955322524522428839445295759768817145556071624144538259699497326591893306937805724383023404494835076793912005593500120738523357625089419976910331603652629878447171125334992098479298818496804309830176503624650673116823631136873898206694226554841577683604835224228809390997447178055931016900152719008632493335842181303851589957876778598034820938003451315469523369714528272378294563901239027641149484759522250228282926158944887421457242874562710109804919769024942058881357391689218948871663528011249410566940903663009550716019466731721022728254306653925087916895918792221211142769582696270083330542472565273123461055792389652255991007789435539545445639856814867048150664425795641239961620483398437500000000000*i1^196 + -8470726657656405700840883267324577837263080215545526962388861890017598214180894274402155043378645063328708745330370103784505736027407075716522439173392797506406507882007907140899028306348665266049274559278367267822118161411512466775183512588176375727993158413102614681508007621141355015250086973949073073749733940501213990957255038636733965936911624975975849459982420464906792083893718188423473966571527094311914322718216995547100622252920227640987580519050595075531640667874429586265040073854319633050208455704783458750655667039774206270847040369551900052978816828495604322209764494693049337238640787772104460953102852927818770654320351995705095977274909017802345411025217386869465836828439300956494355749817849671145731585790211887212709133794138017927378846620546564576670188662969585508452355328809144751355420005818661060902420614099170072387492335705256427170085307927637474311834485264405534169754701087070358914302698265532572100011558567314883992744013164241107851458890263263788726554417106033003980024628475863863115423669997772919276587032775644712038480386002817912289024124289872051910855438612313655366886284910380338001464748380514547361548577743600615381128806815183608647284696567899577571634272865292320618013858642938337933657263626827934105138397446043257168868462659678758514102515570277739747798297119940587510665662290428450906929478021817347834689046785720951255250120409124457789758607779181149343608029402008641521673919730384856374462874850304079869599786183991775936596625224977179795742629969241696133813825969789282444150020204357145655969486063364715807227733674573630957672232722912889021857571560801130625076096747279148350770085451708276793671072058633922920727333647624042940408426853050510985503055124771036627484526907364814288363903670715645862648536157982345999549470314041060113808272962397056256704135951842147785544949746225214313916099628053858778471826679287620395176347603463852643743334030073627691090837100349818421032002404189726474031018081056159882014413382471027302956073032038962119051207747364675875421002216395722421900435610882026551730928608456582707253539706829068730416109595416135332567915985645993969937782437060374921180190487567649308132467245740309709642187807521331179532373502423765965927293781906138532668620033355853017583419212218105821162629490504874138811964746961472141255116784139984708352546924321213679872053763751546906132838321417479211981511586155594886639523171955645183007241254008573904758495419748120026633537968342403272619728013972009812938184354737156890656905335369428243942215355883478058947661825671769438352039588880009345628644758068619593480481189353666915943906650353848214257145269471169589985386634549343814162144814369298816517766968101307089392548962340369805110202788952645830886465681234495639869849884142004134523726182203454185866300829040223155173744256758256668427021616870709545854719833894681419563401266554781067271094906869524632418087904542846667398745520525747793626618920149535990583766633194043666009207380045969739685593003242903506708042800411905239074767456791082220239010381507509165934506897160342648434777394968056427280055001946735862505028172477823963135591719776150667216505816404778185174217323461326563302338462020117964726780427821640916747117047652040249602250655200453252916496583807233842193348125021627930719145298213673462707731431486738693983509499959792448226957701052846443375369061309814453125000000000000*i1^197 + 2418365889765564429304655742146059835979022944047413553191919307773485546111626806373761307183152587016348394383338136169734534198876153545278036063337435470799614502804705219811665100672684639257312113138029625168490821863365007392915343635120037630455785721279831677855532561512068403645875753493176930570803882335534367311709121556375707786320180788944050223712074911066980455562010351920177083442280574274337598986789903951989666636628023078598301309530189100294764752250179549052389545583854726433550227864786563309689212391734230405173989529651942875958591083804185796176111643166031014805781263898986942580078121540457288323735840059889788613085829214826619928722251763509663427632509060686084404775230611425401287930742579744417975945762313257188964218633067824785769504678101706752378283065997049048912742434481186566729808941428897723509869514078320973474593821255822882094134903841918285616363215306751407964815767725808788333828853285321410074899780192605003645240191533998331476127345580871653823269473284105579443942763873994090368973282260752242604600757915676436876732417691378533267608294612490867404481712698905786454813751258635328955134575450005210365855365097003356483102474155119535103463388706219960186155246406281588653345188917828624146964074950112339838548088355000099039057129848244443386520748620556945185756422388774687612606589387755178604315251091200066766422836192162311653494312047959283894684488425377612754722513353071367493001511016470200353824008233238934097928435031197526240797817670781548837329595159654812023576358473739393222619033302696753323687765826648053514439288601928777652678305697035033647263329696914005978317602331801064693104731473735978860661951278076521215386052698400484000109867969578736908286488331168244877543931624017808946711241179090731207327196377571770104768540613461526056883652142760737272713859462435949093254228320432134201340420599557266728544381149745281642216739219332565090562975995266169602198541257671359902607627543032643778443520969694151807966376374871287333840198451030906828201990390783394878139903930331688679200624759489081210634916843495252503257528134429310588456288116067826067542489679726599599282057257570980325507845514048296497527869813834333960590192495543395021532701343127665353244272057220057045305428584662505648746175313903545966562097045797427621692106980334875894884868868371501242771360715431820331200686296668935621966911947236026190273528070841022566701652104735640140630340437301177886095525663131163172986338915347209647367977257431736788294111399376058519824045663153499019090748381868387993994504813477403923809878242965061677000316297224796796283506363523922547025104265091172187236434040188045583889713846177374801059615464409693248437847991961519610510322017153108184827738442077699018893670872379247565217619782932448240412543082873058093718212416877006614128425510005799458529139766623147477632293689780323214202885230079214689171563051818564815801090519895889313049890934297615892294408549407286663662604214259055121044445355339837465876580911006014773032851359734611286203697047188495633953685466461968124475648648325995913394070544230719779887153381965488895027625428393953665623009171392113696930613289015641924450565132474105595920162031129377297550763828935513650493935856415025571062345257209036101079044974397388173011541337325438121504883835834390852802224796443807157063484191894531250000000*i1^198 + 309940169608492338961092350982375811634994833142948959573651823294171066183772166072850603602621539465897115929693494489612582112503013483260880279798114894286753349249414965189203312546750886894394309650473561551110383842521404526799021076868944815648599753754993683274143154035432254930824087372263124342221823094612632131810952988484871718136549075909406689735380142443802112007373744224154623630252209384423906700429069610718492504152387955892138289776335363147709813528154632571017328512774101361930099557846076019298540245110990701627414459629852578670069364028606290813210218892051866018705799748890282395738350997521189579169257154596686577340409411012378632523541301570191735241150411976420643845341120940379948560050353200793859258177353679369608098844054407133316175866306430861275953074387794428436864748050654195986826697651138676574778862583465556782830827782722193320885958230876844168899005208746351936698774375235506053458356669982808058655847938110969282130020424606820612057228501639456413609264368481669252448510792461062849656894987056185673645089398952653498866064889717613461242047663936288226300733240412611500817069497240053904860519050422675391916781488941637679919893051272501356715851390633032576372579168328426357181701758723665001011034234256319920008864148742329576237566488428820064303803647122885943301751874373243146084437089958343335438590202425662834849618432899960421937507802250717935698917676305122528901024176735099469371320553905737615898573345992782072854484378104663846189221417600672224495793697836565741693326660721692903526945473315829544165451869210571961550522162232958551383879153341553960126288562178496295338061056252957911167352421945326661858466783260425975328674992692805511710667065786281063750920061727424506110387110456079050556100839392558500569466369500312790879972058586343604445677489390748010401446310372620739506305453937974340180030990139050887439186929251032438807654340236369886614955851683251718602625616215436028701293263116211783802767402461292536930202024061002038996105911436871850080896139969862886729608638967918160774849336837900841206892915526869111892844027961970896217957460072708042852399929682674632985464089067482830602311601454101047656246196549379330305299257327809146151818657978845540355036299289343955434185063881819606938618383477448073582974211160979468515320383592039201897565573379520582204083753915348632412769104211275026520620543588239143201841836845936010352966354078170060596329118068405877852678425986885003691508430088692908913284795993224964138150062048150260585517183817172504021606051077519585800282896279663050357901117601496911733541970312950184176894992361822821975840333510281456496610647893601891154384869424566778204636871272788132343335170240436697754571558394407792771018510459513467934988247818716479775603830514634319559983131288775003685074999299100468749284453825537871733877463369587729246013568737326065064007643383217914998858920841380012055472367013597823257581830972655027410393570239095154536942072737318226136096041620649954862201160290161035910813188371075654039295238599802080017540709840844448026462747963592939945052242213031330997576541223699761184800606101081469653678613118951347340323380160033597807372221518705363784372932484503449184338764270119520121974022707694331523437281346094738665068262443673177799085187883873220533132553100585937500*i1^199 + 10024035044454881590786607045222909275382686079807577177237768617282440106577966859788102365835338932893187085233482335193326290996257637522677444455888146482612805262436807467472944394179525584952580876300439361942918507949064552840218354499943884313578634298196088557756073700996678677870085473807626706276657104060726008933890400587368664227238504867055060199542926936035366136992955991870581195073781792039585110939160183212165371822221884134102057638698789694088967446813550161377594013985982595138534395277443823990235887893210000235603435901446924619717775456300382597980604280659269846895402456989132105411783966103979393726697726562651054716935144751686031520318518424368944071871177775803675968928274093345930042259821219485919655533295072604549597642748933069496201477403244107076551345151035911494759971495843869148375440404688270974955319654302472808637111630455637885625530266536018974637572530108932810788109939329345035224892083307834604569492098060596651389001949589790656271655495036589024430917212044936289767629384291920328615564838636035327588346676319480827003278374482837113033702400615811233379882539191491254124025799834095909958948188911700842430890723654211902861721350075232887283863889687271748904289044793417884120044352186162444965760731874485564409560716778697694842976466272586006426205650103686971833104304937512577117209293342301702341137932322748367489247822518114624625954774187891885999505202182054562162749197846152126678987501714660740167212463987937067350816778735562705744275089592999216401068171489437187236013535216251639606204974917495711660451696851665914712473454997193648968707754763122629710046037833145626847627069758433266292210018803483044975438212976955386683063869311193489996082367594650773329133212009461363141164114296419450550706635891682940412134658933868810736443118376599508356243400907534610026207066042473599044080156658196997961381484454759458068525390366624283815390276169623951766097610289673638789673605425208278327193201101539807137361053150573802368886093265826742390245041496306679191156994278003907901210467811966582013146334355908667778055141658139964463427186824344062760110047977103903605793982588354220359524949048180468119237818810818712633077944287819875321423109028777754206183133855321675399222670721693734304850668398228222416253439716541395624158100108535301685662090341942679862209738295249135733654410092027526850550443911901134715403610813770522776384672744439921485293164861837071022174318770536874944727784134177232847104967661427607567498326913822511236757546881652438069543508505194417721532708300627307082770840697339994361045243565884203730532642163307797702512059848556819189904011476594934655499635845380492528060108592519373654117439671780759420200380506069463548140732656045358686421167242487818106509977977450939824146178042626427737389580603345499871916904475548444506453993828692668010599173130534192027074058905316604267287307035931739937077106065606027424605522755129421405227451929327270725056619483903735442450780832741689329180174814194306377234317346759304657175184164909528998564997378192497929895029081874127047089168165671348316734211468699749237926613914717779524154014917222638481537281717371193273474664964314992412647117067874918421648271583043611660897589123133243456962406379528773039965849145525135099887847900390625*i1^200, -118057144895872432289988997845229822580153076360028399665621442422118244113192373201993433124989548383264561301132114887906961799852701002122745373405209411517649558781311974689895160892482355217949198558784528725328975999771155829923238589207567584622545435843285824284173818323552744598807782401197418324491353557808692873061035530443472716987083600653628840509976770401482108539863961853417198801363391253298050392949450454542516475790723859719080876621866380205563160581528282007287407720495081682847461146663924032297433748626209403403254166149836831102844961918628253630000495022427387538872457771111906101695547240145309480762624145042819274109859950633587458508166781266766896782658453552771958292130310034640932114824331494032488893887600988301555771647091101939516136255684074309644997398328740790674231929665230652810424032358139913930128466027548806601570529811220182193741131157409603784579412815663706716701111875802871739759637938466704212823646255736480264305877864567071429902809064973764338794304660172636553893314466708838872136259752263090942454178001376232238548536415055770591807190782822259908006016126047288490365745730331529314195334566420861757743014222427990501209672361127786292334934406471397744860267911693720713856206722739062927357053984011155545214097085357893929733681285475167513425122410212194655971562379727599659202030584300393367035319610245096438422048070761251943513863937070099785736918541109110954440341949491713654650766838675226395194432905973259873109686149901098607535383701061034199410686084696000288382129366916927031423863444193898029093749973006370173830892349465229536692964405547034270357508723312394115539647408397807207744875421126725839684187462756102593785414181017453072033122000713106965487211779216089444894517067937322237152369296929437671974916542852194609101759575535273389157934522210865007392734866651141529594814349821271538171682736341451873191499090195496779836029291514141980170498721999555892227274408305233960453943464558767280717058577861007618664257391959313519358896077511284788584063685150770609019212557167676989129918452670607836756433748012660264217211941280542043890462159726788795760016734868056510841120364762082051417689183918397448650604125748768142016521987350046982607033762503556660790181303123625091762632581486274843921204282419869838857079560942558523664406921440506004773731173005285385312271699856706384430764235334567542044440405287331448227823444928330810999023784462845097263771670319393717923771924904087297807830573277376436822273022454677868939848984640418995347184421365234288378783058343468006037178260769229843095477895292221983816802264068256036625881337729802233438596561928873870064282091439113174656949277105275542667235430632407122787273538642593797724091730428508923174559561266382948180931557221297259423565688481152920573223889254793712372534839907261220813433407118588431698926707100142676912337602814366192548003980139339707655919648512932044727707904510618261784538203532944024484293446008435708341083077711101782512465435524425387513721385354834802348010670800012487832749774362329549854372886975023852691470298088882390668192882748246575129388279285545039870050178120028279602370250326525495870961578543629768624239594794367959644411120662900978479366319414671581736790429553350010817002078780970154625990734917753290727278559262564354534871451395434411184091444162010122336034115712129635670088538848820246885408813575329935726939944599945843402113451752003712025428437777507787759954942904854475129159019258833219411899011153669071713706497853031703706951819966669438272491502539877937520987623883857634936788033381642330482462219470634852162728308516973536555631295445092886587786547109769618153768749296756037789287739434111965219965999894264445456294417929904015258335456401424258909188007463247796050655985436735100046324108058591954518544783971834261577557378678931185848249934501157646002186616180419722162607598514280632609124107244063809269384081334210783845493820298315909004474544643954444916330305229359306981492368295727273317297687465038705782140025564751175941319672750670480818395225628377249593060350979166286022513058422791832830023136788667798267766564806599534377244700702773325411030240285972211380353991011848839131263017902831396104278959030654754871990445484917903693769133234141361766690091180273737680544223337537162579828497115510772917687658875863710845014182475044959207151237607496566753246673607762482989595868327842451598337934081131025313002087970079064373705288118433654929345478554254792269284772134203430286929705174404647270867186915162396459154760727971015290280363308187804867958040647672112881687639287205090579777391674160380191837564055809297850976776209107758384371466733079091726326449806664905111805411317694475194659419706899912122077688532052523625531294638301780930068966528635907600138131944742553745248139867615106687544245474166516100566279456738026624944269042577819696099345921446464980938669806528196929918752697151794582120233412276865933168598148887827573405384614208456977707954023860206109249282065752531013704704276328814323385980300774073098916325658683002533249535008475225383604403953841926663286694269996755827878652009613865316067211245386488728221578260112440255925031385346374573206100690316507007867335651973245464126119715505583924576339602720076349910649329367033626708389740103763730841493575498155291798657580624118758061132818386830997716583441202723234896048080857225258233804440037822559755335751342691310194402798980541816320110447126686191504612162844494238304602241384632364947445440249790789716736633610970127287194992482200090179982281242807551528396222258424210589120940140657721456057786675686271704879136120677651494311609738459169969319091935437482706365087999309426282574498496512000000000000000000000000000000000000000000000000000000000000000000 + -4726439952872322920187709360359368629475252566017158996921125837309962277052784613111368825913947329330371183899050566086063384356907150555155445615740235406879887899026554982985847336661863515507453231099166588396036317517660072689853634363169047410080540074334150387197214449443341328421869818277167636858994926635318458271173746031809256605377571897938226906643131263294551789727887592193601932063962880980055966533184617645746542752333322154110360106279390057827313002314595276947074382547860687470693186462999182016173697186281665801599543168960850164000407600465500021099291897977640171587146685035832398474576160392150738693762887273495794833949069500966443561677137894465482442899871140408378524206238112785724427845748716074461453772275983631273670694728354253159321720219476437783993292260647090328854688472565684990404143486500765962640719874973500044623629695712698697873288374492248867412381147193490088976014189910163380329785650336955142537450064675176489365623527605495655029046745194661425139862741924745944496475294329083879300097086169981784863368167432549180363346254127319256146016014838786723881280847128465009568802369192159794450696791347756968463563375055488930036567432336839306936626617917829969538936981483042004055463833060156963541549461947256551993510951070679318884413957567186892972723248600721409583357206331612928737838419055459056264510653832471639110394643835505757820797751921575969886679141898674072276576776381440107798123049361006488625174760698056858060061965519372521573161577430324807938890689417544259471864429888756535669978411997223869121482724704508900376941567702403740230924339018828302676543066636082101741751857001023869851781577019409453699905373176537794900455365832573232859815762159148391916537626910083388762291700137621882903207016426815535576761190931000694923172227573236625735171401894714376459992616112573849193251076562962683637403667790103180830369590432689303552481421433219093265382843678875594054785065082161875954489379334834188800464402383599479044053667729903433862984481095619496871736601569243499081601816658846691588623351156738793854165525016085939323741217158572189622850603189847230947858931294260689661419885496249334671018594459623112552523547084937715903909831310058696214520222994537865317883679807673081464104749908603756133649649769391629089636295974331239964460699586255278169699185253504970281522696015555797465636500463852236973990995932336796361359366206502258063558503575834324366974806549889946724588790258489917005162551224940497401269835071018947471781455399210797920127534923195569123727853303198965893987844383152062962055233057316974861207438883129150948126963497344031396309621145007731711668998283233679585468719012618439510778971259367146839586556682378814626750937496002526517508465006898873147809553121930146067497133097408706699982519032757227731696028230437315910134249015495670591879124305748040093712136813460336528087904667477207408284373908810748694459253792633361435027320254833655612395669753979706150830880266363782822409506682084691012583492913510256284873341337759030878437831811872274430724760533287988614385756307160859676923295876923470191765953247197312434184815876835569926398316630956877736509398529972769244358275008784881758922153061673230511738572585715446194891090877620312477240422915324387853808683792255256934632871662213554412121010820446843894042812652920226105741260019132626285445577429679789928173812357499698456476558773545180334416911870069089471231619506312245429875389414959678834680325754860828767071073632162701956339451278307414357081544476227290061774749861252925929713467680393321180049284306476500429464931723093388720820038035649767846195485918956333357246297671699035190137667256394072865876722550928332946824955636823847796168624036599781680532443759310083242406608905860617994179961284476017616645251673773990591549778068457087841520228715471110508112881380105603495547206041291270681922814174226400706373429619737298041061629150262691778161979946914066827365952727072750579283723683311963363010247946698517122111044094504343421420037302921257337169017519028435926319213606342148814904318142802939188225901310415960492925384160844443487832666547781620375348892840510248891569668381402215514632864629659287143202803136539788307907748330757303181551172207986926803596823910927411263542413622947055459676879860990634003289090035262108814329159868639003641898420377272476026382369877396120340506176657262798392279960042267050562486773489536217507310781933474482120882121156275366997894836940835044872628207031701860684501784581152149197033243253778858039772980608644089999770536240274776446310385647566643754301426812777810844759511632835798941375968364995371283728316185330417703568015337850884035047678499951920823234016503257473815683859043100244757599835070881569823201054042279618900214505845481504238993764471574948921697884054836287292629899902568974949666771689941812522345094420875165382414090780369647830031985766497624270077713609560846969352454425851027336820470326518515365060695550402016802629062693087614080798924073169222811276037440024101116857791600712102728428325107216779341734874075923208448310804786569960494224845832641858421955301751333360057649495693981067041724662471743575108137209375586449807652166794084313076321310285866642903018245328293103268148153778278368633824454475059216736369001080218548963349465510983920617709408509963115664393989728992495275901874118441694742610891823885292793374818376208904961169455223068886662596177969662433822136050059562318012732862455043070458166308683918984433256388204626642377649675106279647713019196286716581641522233106841695822509273920850386948461404590950402725976121444496151514485235406289834306755631080996713156406148377600534332061616037474457490917951821962018816000000000000000000000000000000000000000000000000000000000000000*i1 + -106360301719447476971560932706390863430632934587103900589986075919114297679068763504293790633148191651375880288320435434738193775861507500463986081396324225988392251275422212511088931852952000506227029370410354952346510950281101462682356373021815439512654660628639114902297781461286010666805554741713392826098593480948232787974121716548000531011459738664592342970856886772281761667453286417910678084848182602455341673970065701076617857140764686401654002097075951255749498241642140339118582101589596483415693869857546853662806181406299536231460370527754361072634110530766329073983860077515488055564771925371348737822043987361853386161242197886955581393006311976381537262485920033708363427751403727566030989150113426680659060260196806800313125007678672916812357564667009716321751385748584074754787681437446480507411729416576502063223436952312799541958004629313044451412923845649124854393562187540113127255753824517276912026023362016122605803507746546813839091916299040726131103647688549260186363526344426840535468702004233617366664369077500668760987987822963564351541414763111105800144354966944979587744314794308752221167113252587586771159225379568002552974250561908743275362078209076090008232031237429729153921175011649321996370411161672110261885661317250746968634856701971685055631186772701975645702943586504288906746896582282123249296111260852666331012120868627519096967224484452557436865817336464157248516119745943096023538444752229750417572741059963673057697931591677488195239851530412724315048355051128153375118256624245673517063197596827177904002986336320603908097461524379283837120583306978273739812319428916532008363276064202482182848644058860215048081009262272997155369306147358192560817167171454912162576665368184065876770455177331383853756663127872430631546173316680572731494622457249881003655249641478895374343773334754218446532573698227936777003754964193236801291505025463821463252382997879981242589753092710026248775712346764728548156790207884769363331491936844974418843582461978638631336860130512986017414791564873577446249332995342716978581617206053433866768183228252307828949601143027954383555035013453053515969357959562905402986332697080478650781687574119133753531114589862749113183689346237637518199461243140576325952100113469393838540784662913845347538326300154091368329038761916503297707261865879201889311738122901873702868942323351957538452312016791863507723126980065794679134323410451523056268324793314110917707396523733770989227106103948102716352915521936471027218531513837355079400745001184816506140591108824817166408181910095819946327114468688092155035082359123064811425627989190752234763717660694542634021140543731976203584535726404334089635090319831482269683551626589433060297376694926268906241966909258144085332001753923259523732953139901609962722485259413583208983813199993517887079055275930985303660304970988654766387223835652712347000151591825736662345972209321243518575692015452644245547284487305698070601868590660836071362123379348924035424565557757160128120280417100323699717075343998157450351310540984286241538944648024952860533542904994421892375751633590191037192340735170349492682044367764803790190691067593512207239182767994504416751374451522098979874259247736102538616114976495877309353118256547146568305974004796701962445924033783682295610452699263512750124530928124218701256605125337728411010628817107339731439413990291216542368309643293378810713388834565362066161536008555640400731843467548572185312389778683124307620834421419599442791363359226805668097776794968784812782981687722387180254772520299833833184785260532348927474447805766704169550477469991868948399470704072611421974060353549413262044535464058702865903217794933337884093354303042932087530048633540716231538801257450661521237969789637978722813842996415503982826861373808555632753955384831036936087015697050733144615578012650440880656354396446370955800512452564669884537526460346322585315733996405391845569500161214752556215887594463738690900432544418754118319872158857675044645542904335007590217955999133662113421483670125510210000547091044076811669470277793637362746507973826171098544223908016845089039131413994941686664622600519677323076280677339970599060524161557351375034479971028270440697649956582633932666554645755665052250278279783938085459546580839652472353452985503725875803922065412888853831611583544162902729086517305358441350624423679083874056450558238512894474241620534408665386726487566131589445070321642146661250829053415052449018241966100113324553187010181725849913367694510212202852002626447990644056079621576534317319033642021905160127681459259634427762862217454480725768765175046681127807500824118577168138859171080720364864424972691105877705400799854845519587807091215185557057914205443389172267997452867651501049031589462581829491889689838290560365014188672337200729607739753578625736056776490970722488091521258894079380918730872203308937379826096221695562633463144309238731022851750240875073896258583620226409529057605700618231135012961696535571636301513215152047497947829042558505875939986471241228906485488029684216880484091998056290514968823079423555722463483796189854831143992060500880944991112410925812159894885953691357668796699860783461817371754654997951443659835699940844279186759235902246230931224890193285571446396704908097635308140273215607114628796167273613218862961657204512100430384111478598281074889012598383262034828877849864935339939296975119902399107521483244256721077130660278750826770055613475955876596676087347319439695644263163429556154775720502539271719829719785586269768134487413265534652183212577529238988357468782708181533569958023460665889973327326297903086803394968844900700001758297435365632651174568041255452811917156080802722720554968854002414988230682325746971932413686856728924432374729492540625797372158718957663455019008000000000000000000000000000000000000000000000000000000000000*i1^2 + -1514896720293320354083790722762109711312603108387566150235758503497514432788368962891259001745947231258565640793512554389583791060970763510058560708039428665866966179556526529902826710930237285912838382388742522949455369275057966409490192382321986353466534623331047412500473503901984925744078470103934730364146172726918556879181121491592236515526623117689131732948200584418451108331086884024305463973503746655483247807442277738978774142026825263414508222345183573230546407298367906771322100065576834251574921948811020844149140939824128549507766851177628809770921571716521556663392611576973670637448862152303472167024034043784945751141669009826256440805932104942098520158233808410058657392175372234708849336875420379154836663512685437121836494103721279275316698311135040469133544433421657632136049085666789665410505174135322907499195716763798600845517047274676850115537184089519273228683311444586712357126900719471089396136150646007172148301109718562189302613156499852353617174585007728470786211701840244277923295946268688735717568467264911799469439328123127745679871985785511502824882410998339902064590817311373973032959656422292002422794365263078919453770658613253088626406647488235187703570510213559635420481850692248031474561288013318842352362865252155349965912405389416457187262247981406579990469132925077693323173713513290840409934822869915808204619888240697610317516204831746496496957009419924320658844782878365083285363912117115961352658400874339328902259419887722902014813732410139310356499750245865840058267693292577075243336950366819596531045624093297551373047507544042214102640380877087343590579753414557088373219851134826889921143989128055886445101372225547322738354271411514685347374594420543045612777523608471777530178065180362093411457294129559317771924500319974374788277617554765256166553408604378420798183422368860132769649608230119377274106760246638529612052891652224182409843442221622371166204109388553203908387648211886428292484597915129523312871400738292996194003062441274570656100562238904451151636611053836046442652867876613410784036654586901381485685598911652859281430711393496167254371247030356797102379151025161279255251567247614879023824287729047653582126957300398302721951532069201858416261411525633775371188870712289456211469204405909174303575500253042470167864068575313627550898881128779933371932934905907746381612977638174110185945835658396920970776830158470901082696366130209721187436246382617843867764950300026413352422994887212408441001818164969721893091142939419456185597667548050964213383384752905419396569625121304579091048315594549545551148492537770313747416681746281108777430798445735410482261749464953608880892180768999911215359467943617405641202508047421484806664042940670938831765824506385063911653001758957955405704373108190333704761616417830341519371119553459270774010842881568571074341248276501778378013102148809092254461747232988665893988141965898967334179149679783760014560220090539624832169636944548111030597177678954448855758179264081134774346996876548005570242597814915133581282316362215925145562621956786091381198296565700240896984410195787500193610203779619162533512162412878594819469955996660100606244197780208285153638374479811090191740190039308654734189901079877235964880083548915698509825262271749266708731610582417015358241165975754977583188391324731488196595074206839101293371747723591784063677044982698312188060405180570983227954147229659742026915383438331686401736043375113503088845288557306481024103031416868113054048496724045771704180862101551420606005901873379254420539128085746574999099941970641135767167552553275162591068487699247771176982954930012620205141050344547190635756381369667336010623750787775667802338427574532650590418552985226569987905869285579083850896623268895015026824300006982556550838551971092451377449650615902519084347023609451968076539573035624587692416383157954455384914134747734440515382548344679063710502275086857559698185432690855193913271556963035105601388677487150874208861683153427295870253689706159472413392767902919529791447585074538954748107504219639050818942222514350709305484943970724016728002985157595521570216917842613169147086593024226048049607932060165383797879493530940548114783047209252207994723019937642507233059739241606731840624788004616175406869328953487924594602799748454780879220794923940437022565290453996955792277185982899643348255327380380403225051789955406966621137481688737207460904342267107120009685173770259366003404311980103848144599828835906490338618727761124981748180582090664784749911058402093747994628847680588742278901448511415954364428205482815823300115329366651386270204851202082541040157480262018121091309132326397391697200984635456651612032138120474907593605146217337871293912959891007367967900761366546216933061748591594202584486558064027427442428648465568996046620939558029508564977431795667320820099989782699735857647851673267470863453275552257654770989659241190275044594596821407368261092797139161692792384943598635504133436977200766306827088439942996792514858072875134238500790782306775959915674180666963079099175340060541006604831917335610319933129422170427258131865261789143777676206723315146991795128028546645861202962201876323308507962331576164424151278183926697400826501203231069501724779220292958938461778669214051125269804288120695219210551987960714078248686253394867965955585207544470610716218550507603176294092487581039288445549993695492919200103482278077743543361056294241709309329658349596824712720414204349401012642770739123335177304316310460049765824492799922654444819804284560678121609473969767670869897241910571355924121716255052825655523966224403312613558352530490612090469097154307117219912845842258945537869105300543324177340941272525667213083018110292772939559452027907388185239102370523341855937943661010677150912053771075611262976000000000000000000000000000000000000000000000000000000000*i1^3 + -15464839601866882735725396090881914576046069121147969473713114535210942394591728596943911628017046612303072572650386673249620221956447332016062691241602171521723185779598112245812279530756217101253592336433829301514787156658230900162133798983384060389284869430632358035836179362866421152878380984278320290668702913880659094589125996855304234241837785652698431924031826060383235130905452667894316621380597915114421191105224192237997264448413491924122849460244556765334737273143176620752040543114329690521369443217301594268198330416822035041485430969917267699022266960721152846025815533303364277847477110963480957128623425305393745822057606423356997554188010572824921397111598799440715161809838775008293725807725912064602086254804780058428992390103528714171070976933792165257450402660318667548962323084652672369477043073490017892305497665210463483719156865837471002755612546397307787545491660277339467087050471246470122520224201597777291084358114610918297243836395682174392104031736631591578763692015777414132368632877729091311156926105936731058534569229351608379539358171026120824592896514322587733798160744117397296479120561941812613026887880868948895545498378529377517351570182797059962094141244162449696671629422483551952009477742700101802622778599674821992392818601599338780758880332578574465110495323240450040121323324199892817155281916578068417201167440479195964681593421125135737962784440897787541925419756783700276860300609917050139661051390726360262743052638371116461004129482420543683969920489810431305784597199666221150503622295882680592076931262356196727909795620575967181580352286706918737626227252465498307943080191619971506196095140989153462534630157540030627180761820263806629784260569483723302077446471305234432837358944661915233588294434878847332372214940610657200363972085488494512437201957743701643388025187541122409165989131757345861344943480008282678983752578269256037230476303999079542878877360818512903018100345623611155200685171527051081352037787346288800866193318927745189954440899398465200648851361547706218612459501898417021344306686747822913088021286456943400837771710860274140633324535308596722201572314252178406565320642916625587749870056601731563721748139657769848917503989943983671521078692543892110719275711571790134015703712135732613472039337906037486615088171889288619211767088295963787047195442637185841673676446683737673682423105719931830291370982827682798426539445487619633108613002613528478318404424379737013124784633234909433105505870447923240157363001537552853982712411827387258602076040788754456139180728370085145108803706898634902580446091646293122931226778489421683277720879312991092252065838878632160280700103261699220983791682340651302320390825130345177212604984948537818382742520093973812083320312353594441590884378887201756650157763766932868002416030664735865863367198799486633423397534072297576430930262789009633744087833781409846477974878577822982483226813026008482223911975668036060550645943321065456954013822964838848526042863989857920998212672165353208586410623715336750319715342479797899086833270952360988680463270448892543747004092003585070548800196039712040043869321687832032224006324504852602329643091986081094001606923581629608996391066193506709751995727877864286133203141970055237989033763560408573707957140731107391199285692084093832209904900169170014002190723539792356873442088954325008507726875902152020197703147725689655235357016088523766251387167795937488390762862102751494221022097162253901136674816918558556090104439331547650270702982258874889337975271069246613038968689032691588786328885981962440162552410139294102466373404446776402712452215177813866980280402661417265825381216637058274923128518656724005269374861768586170056958288155882414040730251381253660819426126435583476581096589979007681012198763866264560597942835456187553077742447612608631193072281009376775958232712395765543104792123397161786471270115156404681722165963301221178346815823953967579232271917446439001929319993348486752441794031908670003943239436425652820097013517979107019003049934122667537931649100507925526652753046025099123246010517737485467777118168600122332590363503664254401791961105069196124899176442925926117209701885637442883999783591055516771686686354328446786026622119072578164786576027271017880024510656050101017839553442537678298141658913445720567146646161342176560420712929405504221583469254299280833158028459445022921850102185043814643539357173607363946522501660202787453144341150618129168992574359220800017924647384503614745632539360433396102899027250744701903058000131394039810731038721954037534484481151531681891889485571176128128128282297962103385469704128802481017578629163274853013371375198810908868547207997304849856060695551469084857520903904976406860713261817385520515225675057098875877845783391141228469246191382502102717031597366379099295314708182638857691057744450425028225888359336598043210056648756885267974162499939377989475858027350119997606535718420925113857554257452682122900051613691602353141402188181652932602444740762726444482488417518477222001551657262643406713727525335969960903173988674915426057048762241382775995049475757934560391123357199324916663468035471681016758081205301645402961756681499835140020099881959618440211723148871697796267043363089787965217176825939909177708995488954651310489215138258892516853689553325970193938485573516281065260913290186322912699125482538012715992598183228315454903792314987900875827141828324165566507535837850283001528967581787172947845563773625993762010922619115226323324832729559051538326155527813383115472805817467270702524802108966067132336558513784421196657944110364754149308525084295016243423576830289219068614502171241155609886747911890629377362878227050886379279888805585782665072738808684327723787519160478417728361476010123295036348379815848087576333254656000000000000000000000000000000000000000000000000000000*i1^4 + -123220410754479874528233717170757088724016820492085705203261464337621746359551521989611712913618252731371175806851000942212586951046171367046886620733108724807746195241011427327467989892156627667275751779584264649262886119913712775350418570824212356852028448227356377671708218997598114012960613689835618509003985053808737453194906435427621190306223955711553124522653476747517387181533485006245703557621428882424848715726440264038327560836861472591861448556772823498772740498979442773032080401560215612274403551038935138770996611641926272669383258150358277435483655646047183062089430068434145486283532384706611418243843491046020592995725640091717209795586998369166997759583663749642740964753308397957384730896660995883126343348474745725723250821733480249478146870502424470871343825212183037453820787945975295995926128246103503232600072423687265399065438210062808481973409291464005867863907383178520357317445606389168898546954814350588248113711724570695927046993499796257889547391845161912167639208897626260677386156097826492324783633060114315016901854876540633741104804473685411442226889155146318293802504305545557933735866733352297449180681468343832983145068059017223013453926907507559417341447249875621475249761941795618803843815396158201142075462428619067196693368388289165147219064742650376612566592468976965726827445087359900453054121512077752069731013799987229682770801064809428837676175718106485115017052040437688720673975913746181502265884800763761114686287836412861250335788138949882337262150927405982203816639091112987683767896813348327426048713116193317342482337877825972458135164288381742119806890259206080016374544523666712083159867677028753912953547755836231667030880041052352313896241315633248106955876678169125835370264873421397653505444104944920491835291033942332251034662123910559468999603233644462088140233513232977070012008152729248401320532321113344087563422509605856477121445909645581179400227335913669467858021563069723219119198929934098396886568111692307355506588862116667936325305552443927264274174496865403939563359109895845770039423563936504424487559253597327483849108120403856096416346670821644898417998258360763278175459262055969766018109373081668060462475300604876784556827741199025930731239193117470038986759178832329223206984684605482163153860180957032189645124918723616792888446145885608234760328663064036516930000040954506471767965100704173257529153947981966824879311718025045490389465179544625272050889736477692149186522210616987410071047915364856322544253154860261331097896876622288716953368417118303167630708102243884370114671453696730280948267965611316230676571638133199695033010614660787277833727255416176525913397700128740146974465366459178994790648036192553184561319188734852565429045758198713990549413427024356442111924972367651127900522932808340589915199939799951419506477718897985247750996692347610915721098437800381585800523698883657831559774910269871857781806519315861409601080395648539783325744211997034400509607576066670129910220674133476645406312419911109492419871899414311928286714839479956387472550053899252198962611824600453601266857372707652605977674793048216567988375908952153717627244011395250818837542634965621735534015063845472985583816763296365756381075291920335284738897136602585207911409197757820179789658970031255312101132003368079786689081398887839786615943302308049668841399128628308493108079722934743783841877766215179962007757310621891271287031433889289379229751355266922371564563892413688274880785943041500203499092609444722997206508064982817579756182102196229262489793800865263022178031803210746422132106298916102056404129189484088915094054989500960288974376118604513822816029703035167189997101275155028999920603287563519149788901277862988471883044068377767682847791662654542168333008993693749533514578868656862818539284771568178079787211698907502015028990458811275990152204316689272206736701212495975417449532259192677199137330717627432640550189810624469784984312037679969293819423155860287028740460742366830084836465406032536339579758926093213167294492722809893191619348460152221552652886816124250933309255340657320920161784142771731717755737358584289905440624283765877796976157834025688752413580034201681085965202202169552344377553122436737030203143768781147360254669240534857089056153387943833380349616324401741258832781518400109454000175966779538126496625346224786249951497715106933032169621315872251980807118191351918379006333450127512741787076087440085059017195283843418743115260947552754010537294289681230963257423121867442323053343519503302792374691129269244837956230358787952118515266917002536741179015566268863731875842890784498265948415824160909950521556782886979295697684940698716274764825224279726799036851877053085586377063747849358780880955532421846579885233694032385452402026537470487794111617073970341439608172599734062832077606567171076540494582499199017253905131601115512407699819774609173480223803315221561064438187643837181115865215332327204284858648287063188711557171700814325877441267037726170932544603980753573387995531112726263933786243556249898752640998650149777215122973227092284601860484479615460731795631979216805598948949036602658820701231571084742858662513827300025614012060349948482839885099966277318786916358429214103845500713273413361118112457274419480685503041804258318962366251526852545545445971075831813351917010368456257015497537947655126103920638583026898046278207839520088698702016358148474444750727736697668083919515431335264456888595014805862812596077155545671571518569970808252222642346440522461141732122621974983388609341239918260360980856920379775589933681857559448744683906382824857044583412836350281039713494018030259166462164878469627794082312507212252083165021339368915688444183390465752433532626030894295362833333847203290874274302954001833322065394735094034442747904000000000000000000000000000000000000000000000000000*i1^5 + -816181498078068458364289654442119662372566311565750137323472539387355192333602446348872754741751633483161750382220102726209555103361913209440165794745853449305010690190510165876099172479139219852118640676024128404814240841657686802555653396380641641035082913983659616667983813029484388481314455273067088058460046933049305057264937234675691543702541594668156615547220225966270338220686589952210518008808578664244047471674526422423796429930786746192698934627934035595108602428347012906563011734043401616715119792850632771556145782230712659788994765257473070643671969164904059178898977124576396923227776699163766428564662074657278561688191354248500451514182730720179303208668915727609779542734523049301010133440678351766948336412269014886967284928706968381320002269815544299835045032451543015803541888314141102688992509053409106658994526741308865013375345026960726387347214768449533733537883350637788943460747203212673010036157929840815304017990824081238396406263946961310758011992327121811827508716734493771724736050963219153446464716690198529424446431070410275904436917351828320729173308162329492287703085976818369664968605056976380754971330260129577241007333519223345493687017089937551191501702547693520594566265487493567346829074123778800097022920492713192638223623655776384051169050845869026665211989518530738507188683372474761485181031460577263259597379026737764838775680750797552371102907014925645996686106097360533215346452416145720235412088533534009839663654120990156244429581691068695612979241406411152610381232329716635899886581175574090050715656837255348979260752587218570397328969388602649361068611224217835269223550630714010674174748373058328645721784725751185546662829098987607064304800257212071983969842927263215208970227066335061189383866767074848615195533820757466195035809914106880308804755652472397810458928041952613912859340968014033633278597159990574585525396609029018430667368315721982363280095611133986097590036605417418398731204247858503544630144757458065244287984911634256495410954963045667795026256918479630666293014413259719313200281395113340366158435864484800080314599310068741595843598693676663579389967871236631093251033535350220820731876147706167750190144502113272889933439098217345453780678180062285197678188941264345005944914296018515157559613569203490887754167226019868408267482077580080067037022543245153068582427306593925949183481177564138311073173173804072958101615003757343555519859403029227682869912109010012219369382666028462036596001046732846655330187433820515536503930544241646310100777638955507648868788245049709791950543092369833420570086538032502957451087335954881825700137456323842097665472443643121623290105529406135981140292551864176040659335592346181173786459151980788555957211906800676398950154277717039114430185967794971583984148469833212226240444370939872619078877943611219933787411113630934979112277584705124893283703347107541496018801226398165071437379416018393809532297107470045565700271323025205526059180555943512833196872668740030494008218142828521945654017285998575495836844891238087249315395169406413062663208027907197447555878131547231630069969884350537808014249885252897531978842811882958500875714868744594857852489761426759340215283609271508549019751381386019533539321530555332572368755798179755345166831003537036466086089060099457180239497401768995390661417458933681323804255400941181909160162890703838658462464729136020098112980479616628435287802887692861715680195032407530738654018724251172254350732423063332106428966289336420685629313368876522733909387403126248975159484966411287222454615849391035153800016012378137188378397153092250568153172333563850541649876315918577981746975779284231488383573844806049993460371674243751031545921009076246604199332152696331864530487185974961480503126622315143597065464733252932718563103996077472609626588782407098091766888115523654670882840669004840911282856180059724914503716266130827101024569735581849299868110396216791884372386150357857290325171109917028768975628832094519124153236776085186727642407694507957233310650645271566104082238582132569773547790399946522171578637945124821694450888700934278630884682801967160401374104145159129427768026006098757766890337002057866607227905211620434227265105605832116656472307488333732218392120776668217604612118078637051996599364796927384987594733498097794295604940411558499424362180567351210381533858993769469038934624103206209352106767561715826694861224378815891533104503792994306918252818715316094239936869088345652933735210909183708580245269478510973718438773239868058429935444081264193177367414859488168289793117687328819725130855178752514863539435758295338762918401755775205600066822918369644304294836084037349679523771669389224652911625998350775298954892709906475326413169400323094419778194409514708922786168981346787760397414730780720203268251632598130149021127441820487865955495150938795238900012830050049325037159927569657100610928562160136902534794135592603101936925577983465366249897787729047088135010854647440140943974876462280438623984863495272440088877499872289151125929907430288515763157820690528288893905030822315767449115536748007313352748440518632425506856630698858615431931813968613524634731474307723220196546589975259999362158423883552567365219001646073442987684529565998625750915926022701406855617166229741240242633784984901264972101711069108923379429388110943604641194370225779990633577113843498313845050787207555750251780788801332362360390376310068330329971733727884250677280238700444323926178748088045737156258612049459628390251607211259615531388640121837050700278253594431187833624171935515393352081353134927179248352640623290671247308170083458174125607571417109480754178104213346901344977769701714143561559095448091277551223272846652109799033155132046057608966321439162581612686125161111113768548872211173354766336000000000000000000000000000000000000000000000000*i1^6 + -4471053793053155775248827800969161439415705354241249842111151087476611353376428650387819313087512988080223272627527139616976144863476217163447450867281897108891247241550700695283038598955826401644812701051653632654392706423163578721988617211365071702540338293478796771877261309237813579939073354492745464044318196595984787719123242636962887072365611566721486909957759352150212465398680157928739590180038437307250438769292731951695585099287959518914506693767714675724686537876556255762353014755592807296637928201107274846909923141015879709622138379439851544561901781590311268917778298187187174617249432839336112237082952834765336277634341659263095689001743162503922235094415874444133036521712993996762718717562049820173746942757460445054986702959674569631880804358556958334392666785754194228527044376056877692481039399301884958108251298199403689887240372345673620269946395231562383085167576984121919980980146814489945178560942566665054669010422801000985646800558738775420936453210829489873088781893529496953787072301854646179552241505780670936362052513582674607209093839571538700701003677682811263963210343808165701071726293422437220036226729772450315425568338573558748456731440237638843347865280221905659835980768074055057071192344534006374866505788907540476731696539793971422978376753634601160322814023456975341928472374503725676764413499121553290332318799909043784440253366795473190307756825705120035963086375993741813758099306018315596579267275848334860654511254231884278106012693734114407614878229533301684218925338015916897247420482850933675783255004774520496431214477373730356601072106958682140913257145331144686024227158480669087421084821021634291622759435235076589088439821066574325590607723884707232352174161452697574291903020283953459240068186219602270797129129172894704335240014077922960156687091430515793363056650519985236357832870444803484260082281354859483407501540175594136139522110324536499757282304646260137397033126172684976523727665927974485676145874051146263824760919762352495640993878602430098017813972867604992177164328319753540431733449574418237830823387298044741823023266275001592743893493511987476754225550028390629955513787575812705041571703510084657569547780619226261938023870539571643643566836225667752692271844485774844530940364230642867013074755216391454817021786205964031309864108212389440422211471111486465183078957485019114246834025680184255844533535751838934602576123062407314583703602480653244534383255876311871594519166786967178914034237523841185657191468292110659094793609755294595962861931038295165844793260398098089183035292752309323652329585749848856663259077933590278492569749857046705852450545784041249048661586488926067332519469466868370222407731462126094551369353386541731871060866234878641901854117635981621591451113785248601015120920837796976524048804417560509975674599914881399082840399353859558876984072361248116478483413784657160280505151539257789114496250162652935194740641670708019070132082077509457610611557322228487397318272812130211238052042817168780856434114059507446078292397666765880998976115740598752999794552919329534697251963452236611512199579507409371142232356787767604539497688831049854334016751599026330783520683783161725750014021205651438262309190586761325606705212973422758391881417929033871749102054588652604405321487910657038822619996291108615067629372870120473164869095032813911824452164671686958747039842840004141214380632065249243986886606823372035752765699277322407875232279027327894596022811689063260002163312962002261506099509811004039434290054886799069784042159025558080742335256779744334524042250431225390947214009202148744853589589950228454094447428546738973244169161358354484981372399713089328791945556990359496400805393636613282143023420615516118922574804310798899069876456601269084042023056769315585395298657431731593694650464645118583016384606097643586680124185759003259061910926071344017634488682825456855831764456019201193583387409270421403650686062449537961796780932615365100416495315232351263521372974434885100271955763514894304482458063873690224999809479150932966425189997155755202714152488893301883260905145916181471108712734492700752662074571297828170091094675319832340524404367787839567393019498474785663455989039708370530941897858139927169157731942366772259711868106218715045957660853970269002368674179064542363002864078023139038027385176400336199666880397850339529830269782959680186376750082652274907642777194742992390137600163965360376301795081742143859349372701368004720207915994631237675491933896465954805292240143260088526334240514408793587786564851935070565930605110111312702591184888239558396908963129559068777021848867748337012279963891771236665877105120995593396620952826990659718113251017827525811126960558103710165118273022282825911838790861485729383581021578437147805432298633825363033620410349998966786505815566007658400457026464997968344246995183214390909581549585538159924449135881423902128662083536755374759461633934361746148241958512246543620624582100337837559780180995325498371540545190344274250534096735790055340326696345862994335483045285257070782910758906507426997981884315035699266789796191318732940606852306211270857222679781657455548241661939820506116304572817511374701060245077438212700611517916004932743909755744938775705664262682018269199266582173523434570409393496275065025886247405880259203427168552070089712963840844466019131381988990190931589212981475211350659476959183398096171398017329259582641411709758754378848671759248258082616775017974784105565141199648204900564658634455504802295419095380669765607243108215859889856646951394643726567473848164555896041873801632511875014189254544090379665005026156604197320899401700654050125721206722723099499110563148461325083019753260760286278359199487986237048879837597659662892428039407341564956683837084662617754503741440000000000000000000000000000000000000000000000*i1^7 + -19791613018442614247613132706671138542021652417196442328287065120815625129085580218069511785108719536304844386632767913051316043449891294971728590249845451059311488705045155477308982219089684691144366578950263986921113830144508505699581160124000409778594775752013506374013318703357557905576080796218320916542938682340280814812710745733780589156344615786721724131830320590495437853754065593208846107864961200275751932597769455165136908905169906000665651534511321353858115664145481055618218213740778049057438514063022493894958152002948516351467284722245850146712470512978182752705947921455810334079849139915815594478216653874346190198965270591935387100770560239437878855381392511122839739908580239930569672436767661017140972645523411999401910127354013691728305229359789755826532139788778119412468478707374461730371904946286205100784411915567901567462838449728491049069834369865663066429487860315579148557959914642831510921738674482403524489795221476343145787302993197931529472055674467756137307329555894499799912712047138474556352979677277341316019487314791630097408501100053763410344030222006663349263299648689688235609954245474316187650448724313218097604402166162541631058156667622095966199722109699613551916703767557289894187767020573984672061992891455234415218193634549887566084881400107738289235294211596906235907807092818567190002062635256994918091216521311253981536471504500919809810589114469343409577653023159595086955694988286389980289261204885397234409676743273592556493481202426097254268659605614811583790328069583622737980882319355214932383757416111974957638400129281776097631686322339619222120357702908680926706896334432414900931901763473792563938747960630125349395347853358289745422002261070422138400998625218870112302231096141704629452755996643702168144927611451002902679638689715404965746871671030197576472244574075765965929522600545020707603158472951577896709446892119559487983533358327726249045185416644263272814995626121069062809931461756581811233303451526280623427368222649857408165503728140236279162389615806318315252229893912831408090269376329419217580952450219021852447104831494036278329759141192444654557041187829225159459480989066829894964722862140642241070678882470456400073208139811510861108949690728479659609825347086368910641999660052872608754615683251638143047215375073347690387216500891277958990487317315622534971912763722746105313754225912357234552634349921789376464331782335908519610880557691904399672475464826708769117501725990377686819782301100216098789038792811117465705121986366093654996557437156361187854654518272206422981423467791164635016204968229950524781939700099919355978832519798652963411896508413078527039045911806483930170405751667745171470337272686416312761394584263600069299308356280188750908785752985078179380141637524635165227517246822475466250150789694328571706847619707604052385551904997614987106374622851073392329399541998136275862576487474533493203805061768602868015028490028609156379078647777191209930194343325923994681905426097043248355194415756086257067294905586592204157687200483560259786545427047315176530390877900187691615823272301515352123667657144899352835552188644256887032818375403745618453161741413460572962461529381013295932585100462242976736522470264042699395057865408680660123102626396144138067032453430095954075828755282580254205433451623272932782303821750438632511841303946658619492088363550323395922265669449802945951639620594092152233297920221617517295859753719582878803590079492713458002691672278105740245324354583868529883898405334495667743906023773784320625764361509809986349694955321226707253715436764748441650478525874122035284471443354445014740342404246315971373434138852858603437790454297384415416769090679658989248651558669461534584942250525493740754997791296166129753956211194837423804806388670643182492714200688889575343231417793753988422240455605203859825821994227550117062117246335737676574251045003819366980268159696068612964064470925404649750179779525688234696917708033106241620663976007536958433892174944139002761548044387622943064563960260455121367733804830643022133555343082416721587179239039209134382515046502205416890454962960105403191022762906798997535532103217215314789566205605989697075428091659252561168265171060822969131994012115695986782053153920409701110529347637022411745004899862856609608789908262518714130259248255116065885992355519402102010004606441455146173002416318452383024283415778126902530365882772451811491471181024219862020113537372721190097379410419126899550704970553313142035069354384924927652940251999186043775909231950551043947080677141822053308774318759815951906377417626981444400429557749268419269384617137021711449016678398447486272091424722258350494828411413347335446111639016018831958679614649077647221204339951956798421888578777122426439994287520209261520549184767436677973110741015692173694294537758000820987444102571073213598241744607971180637916189751106624485207660851067432025093909941155111197641410953978919974249078482757348309683260825369269958094802609124639429516792894798277166685415856111549575306729929544918662739626809839493900312097643724917468217159279334338679179411230168202930867308547530089108098703092637142621285727854807128252856620615076821207516210529538044751633814782978309227923587775827860702204930926719269533350219639248041065649996591465413706900929231379271168957838541310052153249671287531466654600956721918865976672670277916858178795308188222775200845338793244808154933862974663842583884576354301140051003946261490347659949931802765330079308942048901571233021239370521620857260519303680596522717846094266186716715461757176880457724180307580540391962632520009340852321981738930205068864982680467839922594237619107542301645774916194417408200138174549849698686511027394181728050864252774507715232105740532844814328890403890473939763200000000000000000000000000000000000000000000*i1^8 + -67547025752164688764790038491712483722825812131403429788087819963712894528962479984529052236376276378043959276361199049295983203597384967847660049560497583668337086589590923084494124785391423984244404828172956070685414334170206145870342218110353586462991960967241491890787425834982982328336929223174795914871927860378671120744261723391736430186350497734656981339026032363867924658025490586187891314150007634314669887553800844845088205501221683962830614778123111746509992134711992138741701188813787091679819095044021354841874007799454372878037792608371829242347526447950828904580325105292184012346663474639686525751120971643626068010420347502100081300794698376053348746830268819957469987818461811433879063325003070708035693976770044820639207525710704416109308997991076758344080473888100685666783273273118471927556850941335192281369690724901521280593195993340642894158093150613519602672886505120044508131283364049702568983511881739825538617518492523448987279891394766403089372985718275086232232272417795926604265430736745801460885784956914476272192828159733467943988676622768368628395839697430883037246529536730219355344700579712025455895619235056718290069582238172287355382180734168662604991986445439847110364412602023106735974356282500465682496596110611847746407799814244958715546125190609327002017542357834640397571681409916934616040724136365112258462256414593251393735954902068734966525084345158937493484579942689093654535177109265846163603060090894264784875572074095777592267743098682955279944610955919426826569813880036541932637110355041351315252146338772779337608555412389534178575480490089160987907730914013835034327634965923961597951504411544773901327801562880543056591786219258233914217656177185471234648358358261491740423718065164392628833146067644358386718113733823567749379152303568215695408427774091909008290037254473142861871492357140792163005273728893999433737004697818856759979330165343980432873774683434168361803215987629563412566108580751136277364729396090259221672717962725991815066363158182629983591074210045902938668222317374657422810146515763588005659881565334862212455480473217505179302967439698489584780949279923635373374939186772689730456897902261038830952163616558713690829072816120144964757212476782932072807559784832602903009577118608018530889082697105514994432939163874376425397550892210565558790235564735258225832766014693448721564285295724930198718674492564718847892492253890719866474077973284401691237873514858317814983577019097965300693845722769979974719972182722074176998560340493396988710476937087991872173555022704648741013750137522287709986787306203378594587320898212413251928630639111576825151400682811413878036780213805567772114281399852880065126218523660886997261213106834505348974181684082603721993191435471770712885979802144429607105713483616171488014534530057585007594626190957288668189494930387608867197861757993497540304238363937948666559624541845351411242344072029887221241901773429170556646174931371901427340490477134317069808033900816776939004370265218935878296596557296037643530282867732491613159833771556412625417475270526863122574317354648837717949090511830084371984776213109606597733346204485655476683671831610049099256326845018582142306047469511922895613499995256376880972500623101415418637803942379903645692336413907258422902865436905536622055312513320945420005833330421398410452857657677952255976996412860498854641187716773825066734078293662870007394233525789410848993025908228497242471355958084266127784656901290100006621816612361555259075989318383202628309925135178098318224268201963560106656151340875902005930106853663824846148334198784133273517806527166992309475806763515377917116665701612624599716620173675874373650539314746186869392639247061171334884430357627526551285679285110116835900919039562233395326926747106325689871795618235752775513609181034029348941317223158388591885643768170223151325518029651660804282152896848587703377042538825196696285612626179491976879384194034055181319379058501423212064534511088314259077148539179487316466719912092008677383013248030972351662933342248123637525118029828310031732449097567632316490036120235452414891851357068535600731739751639319301162845718772985201248864765659482028779024917054792486536000038244240730556221445082099231865001819798981087233101174158729718783944326378028116869392287747100706016438250544891883007110720306760099779804091863224672591771980288890057459345687388387744122003536482117271147933597340665347056295345900924247591589277995322012040178235129993271641785448646852030487960994382845435027337939463078053329682796335362705190160640054736276801790853236514203017820101017794217170599197857778069720424371389190965169498174211273047151031338710954728207312487678174843855920058273277948223756097708604441329594542862611573526286502687779192927177934859729685060478372971270797317098528960672130810818205781433933547761147399876745768017551834371845394663676610183612990767450513293735385243487868911381722517979968881320881930742689305648252292951958472885112189733744350190066944221171573901635376492399417181665006172301935783567121966804886668740132811646439010639638299845506339419800896079990063446472019317977153279534822664293828796706573414895129605646070222746233687028962298940176434416749863040969260358622174646455617814611935085945671063696691232775493948992642990617909421909157434983073468199731349877575971085591863665739987288467257822901644278589873783898374760772582715631505376214842416407590339857099094887024075477909994956123615806655911817776644781803321472686061127007540276482326123393363742080238256688433939754358068349032590521259740806967807531095420669375663686580805308587947243237882575656200907829985659407960552831420638212938015628620030498691192906165232539362466111790028338802840637267486004099298687180818811453440000000000000000000000000000000000000000000*i1^9 + -166904243994471985556912771438681046986621373056461402945470503240096840976698978124073328572245081069326671281579336770089985642360586112510984487778758611310464919675859398621242591636838207017267659171139043195940892769085186074326426592459743276858146874489477180397329852686458236037253600267211022723114603813473169679665672408608617301226176660992142583004100859002976312099945590630524806207519789946533436295573548321162168324297154988701836866086169354060576269397027195757599397121724526843813370242603862914575413352151715689685857093728401553278058073816357530278376391215690760435233308208714284935258391943634758125846708010470370359174712873832665250271919352808279258062894811856995114211479460101218868618530996849554315368509514059023857116535605071259015508109734084117255592524592719481927138030145570482647065069069940670995137132333621148691940670309859253489939361146848611555118016395855882886162644507177655669156052951678546703805758373164344011617781556157119862792215324922898955585713330729126636824876865281664900767709878292861417353994214752188962181835562523893114584952013787653341612524835596050898005682368013716136803528661863208693409245565617398539008980119345204184499193973944675528566554894125758063357428150287029161120126915296965463222488036518173451148465823610789518399398551660198068149815381106454787662757862374255320240291655954712246064943364516910595039848351940714021807126448217948755996112662250320600511785905370599898642851142924194883904131820873858661142427903935036567115866326655605463404219128632165437362273383273521894821952375369002064665362066969962549663129086775919419957480721027597274167156359128819049858509838170880525252723582967288545168015523238839682650244604527320237552027317590707965446795981413425896700364963460061732945167576355092378642359689970100083302214432948405921972317916156438418032745806654359214477793289726598588543411295123901247270544569713893747649155974799362570658697704093935120858681293185380697583855817154933295457744485423064690607646519860854125077119563118187119602350887257512398585886764634110962094380774545574846508276829872806348809463906077762444075460763625325849986212968471258854696906918866309168297822675648716032218151523956318966707029258333519589961527475794481388015710262086194341379333390636079530944246502601967645798733241499304088939925338169514013174401672315823597509448949616573989512459593104843522169441619406142065097444547512810464955501240840782142493450331118646504724259469473484260274844282739281268627500372221840310172416462645316423457493161945133132171544218120200064755535275721012942925558603958203416408452276846621483037431544047524913408966915209263313712778744423907385620943145889050596690893641890592225618415569148044341006552822679039231946174636911575044304725212399809480105842145219518875300993713823440215237138573432142452453484813452650610277094718295464573038433047449564165959652263957178912554140860921635007963223274104916989132860011126111357879387598921749533235169091125785528875665375127979432008876987035487882906502744766711123577864991614728633947465602526322815498995378935277610878853595302458787241250565615424450941034400266665728345107773155665551862355943346963206713795011134227547650600485639526049122138314143885220986099121778181982345345285595107034953504486050456371878369118716713639194195474199077546473399994806436223214787491059742270027229576171160229360638170589444238613695927516446395377235530597475219956852875610796801307429300223903213170928348054268438052898032606330571969933678565907736204177483828913499119876694029713080604772726992395689538871836951406504725709608480499873324130618552505393667297368407415105699861362337020185092632331937104794937231102582079778054557740635922142268702179266649512616834847958482347522172108773502627931977800105324206335843881565106313863590810953539137533389128355046836251607158636505902490794978289017395814622989058179495476214275283103536805514238447898528756214713267518271299313962642238411309703203254506532823665512002456341981920115607455540500909565780615078385367353816691601531499751632086038852821071156238620210385539055904327713167546170953140615685985521579922839888302258189302097529832783034130241170966558641954813330125045229654553552573368793078065398067907583062691634842260896440615376465693618372292885978731219590041717923891281648772262891981299674269834111420604642428907000794550841180183033949896797098582327039378037195592252098915567483721901741893628292242446357703854463267428528209058792383281649524116337602816013918132170743823290929209514100299385542716913934702453965810372716849397356656223547890960911777113677324617504187640859358672995377165933555035198841279510074813873905083578203649340972022624637658489537389642180278434734921909511427790382669506244383567695375164513590117231394350789838652813281009291474756745297623375935912062372096333969186134132106618003321066633838531753072175219001303688084263345703608607736236211591089469200390675893842169968392658078860590622289423083392866126458035296911804092595338774381986889140903063149152471742774189499351725849787968400671358328007801777984375551338324839650462354174081096069139943262257383091335144214417094390719477063815708725951799259624119108970027800651643088639441213165307288126583964403184728641595389698059625914920753525394076809925295129262992728502070572595888485617143468000807310884307274772415915159255358111117697211628285543555788721638469080644057426184766290309014252980935212767956943842430175834066801034524188185980023925071957311661773186733098170994399270118430696621305042793416321336442653948349220663028665718317360807098476075559852248503905110086561108321023222989649261831746536324932488306270325659679617712128000000000000000000000000000000000000000000*i1^10 + -259218821763378016218403338038955995841638851939468711530202087953203831790908784480107040127600070054909920119420165170720823557686461540542245778690960824263717835396788282023762486767626097512121560245536039966952972732788630846721276014180454728735485821244363426261740585631870659840183125663577505819457158435469475390057205534029054538562413354540040170419512753149923939041384581955288990372888371411042438261940136000987078662418315436436732760844193232286222421053398311007977520357187092775658571068941992495497923566340408010385229455554569594037767752002151786176521340613972198109062533105502386933684730077001629111065512796191158534315366548846331372636497774754250499589493579119439696054312489525558067239614328145027554411114237959740503582052722040102219652626199396614949959570986133516055073752518865150631008300267723957672136295332503894565677244228235023716778705778450513208819340376373646426382167948636642732513863682317820269125933581693455102322515422071738840030812966777204782222344578265694666131987676867845024639524707470570235240947642440068293054621106743280449829978364708008022081046121434392364753381583491100266682424438482936570034513503431222277866934337312837702625293052791777571676401201066745107485362510425346889302458755201668268580120296674328847607878276690885260779325122548546097771354927870403990152773118815936709333546303338892300388450208660929795313168588022703642021307574488673796972056255603493716431979401798452437061191136922996601574788255981240283972477613091369009596816289094260319478405374867144947664267061536487030173686096456266662618281812598241082698646323003280525242320504320773853880108677482094662417321976060612613357993383161593013738621826299856147474470672825528730859348206665834435149350263674374314557699013148335826774245283787475529159236495130968129007011514918928650942207606140313161770934927527893942157713372251051661294338713347315908824586273093650513058139019472981223027365893847458101936283887882883821347276439250785135996039264205777820588630431560391016391360871800969116958157860443796197890566159580519702562062788472629290742850311536279592025478058936702054839158711003102261967884388082250609794530427519736332228581361273217918537231783630331371448795470981411064344480593444046354712217056070087738782180259442127268433621502373914837014787566239335319700200572374156883213518576542674934897920006021271536051818550478014608213843276786018233771111712836793053758371283000112751919589244718290164084899777301625239576405654942283772867830765857839557589583527175209405674200558416119326187647363848126501716836029628358553261287272544412669616724955966345327075968712271404368263933278879677071859993094308446359414850148508868458334413994724182035310221612765062561017507904311697023560703159928060876749355236554996312037547389518394768341035678755370123682122361017491587713677240178200642241204080340031659014836323904036235321277173737848425793357833326265343846983232670023949313942109721482058186388105843516242515848880783304014755181126085112692124236981270439367021304619627823159798946759610260607942270838534560030991084717257259123509536730181902656688867536296460438369726769588542100118065749131914459038844887610913678268592519073656519110309783862886711895636714342911679185542250210153882501347511257116067556483982190138691328218507047396210376458945137851154264142379804149183560165564567740782215862269702550761892699894653310587745780171182380828616549730474587406638397406319711303160470081839516182521827236297556616113748997931924480636011207958458791758550666576893088942661353616456291328851753119547845119094914840161508782863420160867116535732023289457206111950864337526751697408407962368194193345698961216544800010661696363246266738995414513777436925933695297758855560888661402786291445760724327232102838957519161451969914097625133373120873765023450251676475314841335901917392690204538126484299069153338132259881654233729308297734269363228243446409848938153564748075236276088765256163992767277359544020668371027455012270654965148686883234867288413545064274134034666887040117478511351908473970424625556705694102840966674140165591421888479490551283362717742034699817608675727799823323158584108172082445693935116392571059150089752883070552261223556890986851843992612526012726436314299812210492660957627581622390782972059821962108658033058749070192775973426066185709492542534212994392352869640758680713008648491685053665073638858709804296422403098862490356737140891834246705106166086944717429604826751242431853958691050219030293090702228559453768627574957986584745779010235312109332832056408962607453129375965527565244188529687235176647290098897379533820211926470971801444061725176825265131622176702349202773962047284614229033064526422502634158346928412025251965865193950678091069763809830301060517151111886867561363870254023549350969488152902708383194293917915153763699210314423073071423244804434497750669625327849229348369034462780646403058078101936660411111244919372176588993030378993724593461178558644004221164194126759369811698839271461664875771618343622564972850603194178832892927224854617636529704098057822588064090580130978157273623368516689172643042430645572241803998658127088480505925197761391980708133799854262285911358889739780619511973789728515912670067622533910303837474730029283791986897039398132324580915771788518555921200904437337118463782564112062418826329741263715014556314017687583899014790878994019641919412156001473645366678241010736081923621060548885439720814117703908285113973584728883992277901461066020841100529086782776394932897860838014767536455816541734823923682827596212991755681082562715435044430284393803946163254234029383151940871662810449583895664207777238976316649030951275183351290698928541833653221901532689910988800000000000000000000000000000000000000*i1^11 + -177201979784658367225279643868253909037647573706381893759301467703110746176539447827418115943783245017881841390999727123578513351233891838425120717899030023999585273807004362549085790465997941259326517653529594451460756089325298156887680291158477818696987019760648445147515647877877527308180788468340191102775903911804230704808768951509417324367887713327364935718827231081262913527705777461167785471818159204166593255787104897735937551256218440569933530459628022851680755109493993861169341170063863693309085151183960470889504935897794114450487654454655741419708576144812772669812409954484662078393235857659217306223475653823406577441966916587041321427685186902855207478172204493347186026128223155385580992078717917027008117331668247988950665899392366981842918796183143002460869986072430852228481346129704565824799425730917776580238025413988168629425507415002655160809353761445848882411920845884086792868176289293225937176617542947312590623635507968214881419133627630716679161785213090732823288147301389426889646110996654167610502041691417509719362413489299929033661974877899511600783271535754967417514751742710383819342624562315337244058365052101552518103710259752933061829714136150133330628716605176428929608884370781053412703645079735709774774303702186549735906079564237858808332125575775767631878824899771335738453662143222831782204517617499783384652904446565212248909697025236090352666730084139744820412390814402079067948222778644453982539372113421972084608578103618633231222756382565203163280924920688569308135267455060018805537634496019512825041986205430284825428251993459840491553201685345474701780949165192967795414123692090002369503802549847743922831255314246467701794061875113285412092189541836638624776978622283517492432232693420927858873181663673567029589774375780058820548510137097941950610257494084056861114851603370629745059992048719214411367485438915591648489000707458440145831538162186355679943197826953910562348228596615864617502623312408444620384099199934687371025996151828610125834968733181113661196723600200343120684392250075783080927039710290425155878725902935904756639860232088797404751431598940345511883851449846510709982889454648355214044865031648957960968199032320955495357064452375864869007469983673958973064013941062007723023727207134503511789144236046193089397057695832419416356748687375579353666346297651068928708216535512018872912684946812615247068217818306420077782896344011109725876708992616086857573458533519662011922646012634171782613821864685893445832265734838767739439086946166612306062571703161861703531415104510234331655318510101751285367040507206320169757775119972356974712004262221473708291147635595745506655373100050465070603703355727840301483078816240256561165012685887271185458502318669390721481719750134486450284182851588620741319393044177903820699691004609737953694502084249383630294847020833542260210270609325207428366078222844107778670023597445643802247468135100039037716584809929749068970406628270825106021869860449872574893526013293797575530458048930905358094896211418356211103712133515602625772671202639171430307128259932706136817566361600414792594315906334470048587300131619853766783539510065353655366377333803999896587994852032578198334764847728359879423094569476698811046976978260416073823396624682252953164051707851298866444243795143881664010848556879944903021109208548398531748219162679495872557460618285166981850584114259012442641924828130788942568040792986100796825770649740976375559905903579092460312064687177306104726930884612766314297392909222935327486655639543625769528580594417129493535311575191025161247651454790522665000481063213230203924930347936467305669710894049338311748642685023689600506804165931882978763542102671849544757563736132204394863186418564233735452736831822501832748289305969042676264552190783794790711236298170457059457240441225445042283141679680592642047414460247401734305979883061252424811708453459433373759796716095774445989331779360690554838737246379457000782584358819139666868966972002740395771201758298550712205426386696443521601960514019744907831093484366649692733172287898979032875827246437856003964062865745953015209633064857196323151322226615703203166222962050937703061820853647389932782036224578529509045882818839897256967508996961296128194286160182865446575679730959096667154647614424948771514565447066141033008823056777700815602130817803058419179491141271474845169700534063371097509202998693754490360637186417540883754668463139720611993882061749688514257790058194846085233671679596661597324525684672996283600170674909940703192991807333129953934050889268698951182553950890476503902995373515304825555727574371253029245575388991629360067354214447170072610269002926462704929201640791273515587983286696852188471010553255513957493721760295022929158249229411855360264206391518392734789890044374357207015771329072184800143415984030595674802895340568189880109832587917532525819375253120667950896173391870138174205666867470245404843326412391458950999471578878041962198179509631186574605887598077332501190433899230280142084229852897472318998588649194680179593360126159060529640229788657007035157594238894589624852291186590618988782030096997022899173767870878199870664113332566294476293839248746766774709602052056498594547527392456725776838791508237468503719183529077586481021861191430535949243636118098399268692996147126175893443899313776008040164489636363510904705923520689891314300174627214745427070036075826480541288665858439033235513701505999865423947448889721877482232200285759715994130720235974492824275711801273708401200852413748923817106858900404201824429196088428929203206215249201853839498677353421538129059943628336879085505112425866681016211779462466685067927269039701030924808043412531066326378342433111752494446367276316793705918853370875159012551597278508717691018815744970401513472000000000000000000000000000000000000*i1^12 + 81368425876244515732194713829349166506275640547089479960051218813988128319653868944283709276342944644826891946259724344273049262555755684830945914556511872500012691741786622403127038792354533611403721728914278934189551021130885643236526271473671330104565513612170539756007588666073064047485216379595531047437964346337104442177335317101203932744202307837546695048930418609905721776373003322659625420410715858033879972550515573286617225844101666822577242842889341072888825728227302379021652836240153387750114712515572350297671221302495505090598351395165219342081802471947470127745786080787412000416209226211445698754997504563585994695187650493440847523421731000001271207592253586407873599442404404067215802667095497417351013798072128879167409197860141184202789237169737824935273050226875941247563800690070171168768302110639528896350970154789501445736714048748570251664471679366108141756994081544040246371958574438617718700548443057153870990789861467293061472582783376630392702513312285912158880813262306728808424012154296644801567880915628622910755142595236532582238203713752186949637907179815426576345718442349503047356189511065144900535242175583265756710490690926018364241899022205553311604052836954603176624889110568431756409356579844406262397969621445403656331015742247600300198745920102412869617006589158336637256040355514141077676152036056707361639743933195341149842421952453489498582741726586899719865752509428908567476531381964048540596318767045032360556443679026633565638067252990423816731364708590107819858787632876546356844411122409776157346765320935189277605343114129457089863048127517667251667383851871306720401140453767827251896403558344126220302960768212091712607199835026908556813213187935770596355598408303184819544265355309283067164171941786024499310236711511079146232180312964951217556694699346700785647688130161877253597560909874829448509995658872132794145014060683872218804274837496626531461905187980917485781821738316343428218354788710616423908998630441793933229929556158980769516525452791688538861325039845417312643553193102213634950842345287299427961702251906936852114516578201368836534962221430806003474145226270198881485584639864699505696161348382166901960692284530350358785516097183521568650588015143184029275614816769888137492620347769339142487256697716593165286491802515330185387783696436838546669826132105447963651928416714314321300902502383432325801205431717189215457991620767712300620869935383885490806091285833372237117308574840982293023182607124877938084294496763757655760617637119550906316690241408321335382454539365095631958009607706649032432043392003591714884493077156890085726255689266570677605123005650472379008569921099205090731556963748903251370779739058754189441280418956875793636252330984375242593019635400325800860690146977951732929939082762020064363153722957689346404592998186572820336421232454641200201393452256326107975863645928742828629684407432168739539948154337990643537686256654443870321694415017512703837209161938316498566319826389542684448232904994858183309756844073420503983741587801481084647061900939948955324654489591589272335803502215147345848875287920162624325579185599074939613761178658091299720204040469880954685401730924006388507460258910548169702214486619049936831900968259400080030223882215372317844691502001227896121901208027448071366693139513695965714203648878049636505850485685953453919730285678195137751295125182687824713986537464407937130169791285037816241401400911693157121589975267689632066657879061961446668659641871381687189066446824768951402579773944477279421439825231146923609510739865550933190484282758352532930125170232654519928066214073823856447393735664480544681879283875815911207125348846544791533178362977028900536227547317058857784218350733637254468935868020784227904864823636945412325650082643995011530022872037150904191522161360876354387413608494710482093575039492232469140657982725594087996750163533436767422640932527319431230732754729833575609200800986174620433834627449600966193500057103757305647357900202469132908221672870017593634033327615990967365160772370538604722675290203045548999079881199386132644276215238433136662452723836880238882213768220912772071716292206341926951564259791013558793963877578347395626435053724853137940499416492430165816366760654051818282445870368499548272328348925803875609177146773407123193998659087548462015648285633009708707194834926930315599389971770463094375068491162678695913139468132075003105350621874976086958904940157242681785558835685201881806298399252313541794843219771676525443568145802441672079488044373188836441129167705761163989787541657685993282335982116912524529298481757948764066888594595340297765035615967434595872834674658885909581704694706127410079562806621658219878536231045027130646873152316815607861322298500978910522373727789648669267577048661462732279402496172403617700811404005798090535969142747966522511523741490683548384040409415484969964543622089628212178275566981887159770398341700060800364291600021604507105411170362139165626928996287568080184786966605773949167923354902907673284928905037763875650195527803657778441931177849014315311994035927173087876377531698464414069454595951341219159897383053004991247647678238590730996335410076406231914228114785599608036849772269780061138312912312337343955566245672708145942066177356256816893535442516053047812179571219730531232067175163866758667272148345460554112367020482221838117106156777222132507433363383961584407112150129094516985099908123430649052861799470888141398720144809090924849527542322466232126049357946628475633143222141192120331796347932229538228612411149811537895081178582624344896397293160378274078559068574403484076556981053273586861609448084231291375207708880577111676331624871568782130848384430129869497516019880905449805717333512391697277162198603280404931003279511849533440000000000000000000000000000000000*i1^13 + 212005377726069632118479900566157014579017573185571513779181452706172888149353433554144852056139734885794471802238121975662652689383937497429520057308972793671091548730118419466622920526917116503481860610563112395691407497454525624938265312135318416985939511454109077698819283048187763762354186665603588737804110290203282930603289313757468970548173860111343038486016984847039161965790857380807855895741628911912576373415073230533970750228369311254265839874857498574919429314745228020806879490212342809949726396416413943678650033035352945394289225554700991463540716114579315878174573196165614593243718638322608146254739051613319599572486818510235385835080136570113191724577630076560716790755994577974964591032790401971845015889547329886870465615821704143128725114323650276605979932623881342476292058162892575419987170908000317409363624605729824346159965766129941920071707063994541046419634033350655625508843260981258937487930520556544915411146595135964101718143977222249318506305877962030081244764425064247827180416765359641235485059117779665282047265075611171426625454510277284412166040223079224001951662505709574352477126981152850888404409770226401863180576227751296802950369225227022828927016557670621163282845986224961747733040728103327730126925219598872173433336740089550904546357627411200896409006475379059953017771991136259034955003350604415050374674577917137617261884944582313033159943296324536016552835213064225087934421861221695874601210394392650350351899899541850447822954499952773274368870741712643918013890357543832454399975016689699759283343443823622710778005360984236792998074421589034695593783658627466448108805741467164531314858652468722820215784788351436512323060613321433835411836353542957001996114098896055753363274454985879491271234836818479229394377488704476177757972672894492132944272099982050964907537277904001678392242836652693369562338859221887185398834752178926750574118136607695504125390144955029531902032014176258396738708560093733565678446914771690649367355235518933208156554483406055811599404115204288093162347931305607692750640883835999651998719370104274753492429242650472989753559967169664197597309994162248527358802612764499639252725560631072393697800292246027969549065649145585318669175652068603894157339417974016054005306230870040481477881407753667028613972810877049892964217653972015828661712432370451302141955586407279776501379487231300090389995483226198417347897049140789894848387393219777298173771042533355139523338700798865858076334896632366208202254490678979279728924585773229087745875659589511741293559003113915321579267781431576372883094856621738088171635969281358890885969152236763209734831942048496067255263234047251105214318962409652825135553824293831575972524263538795413792471009197592235888662137904606593904792852591097615611872396895155870043582567784137221086567463298966516967788744209768102667680168764750169096039152762671470645364058515576467954490724501355413518792633097275272729889672362884277765475478423899439136115564742946542749693367066686949946937331362114387167275621658676073740236283288679597538639223585423878441711841911623277704806153947862322093665987308631052392081055802863699476340093343137731822179753118653832271303926233573816912579545764414320962795052803786215453387649269290230464932315316906518490952304750596752260908334917159732549285030919227653330149447249095403244815611517347302188440077736713112546608299693433901305220231420248031638769091640092977447248964947565504509516513693773720914515229274809363122753230131270701998512015335247994023571499646514142165431977755398877620867538039190987632440229643131655597478988244472769387814858508024805455983416272721343266647894155774102544861960515453941318965793302345379244250148273018180538654619087254851183735994610116017580154061125989156820718789474508117369543339017465076557947032382390909445696434193355342872378827729414517381517103062818763982664506497378767305997204257348322057868483406069779176528512863093379723565776363679634276935811642132684398786567452882835960897197672171400223968171845423918224746113167317562930248396582137525261712440268854690303254045479274842078079916963025619312335576440852968182707975339697868885481975764350298889129769505665709630408048129563791837332270781420483630186449000639950299602790497261796942789145595155216571059477255025421307641209978578583003046844526485453706906060134935095954796527159237337364369585484321850648108821641191824616692460923326296448357582564456955112724565662923068374314443192798849248444374583471818694766607543917157253276850510846291954071610559948109118667871787280451586990000449185933439627351088055754667702467202273329220170290421727784314691354925977667870998961926648586957941646890807427443160672816138914691660297595004203091663053441830273980998091008019913148292014598954516440347624693677465830767491972957008873442743554455937675458096206869861011055842711376441965784935800318355850206357219660586071314813668774839275350145416679489551561201624643060200787721101456282418981228869288983219460009638731191438888541620240351468891061959945345270211061153348954272229784713853440505640188207142427949191010817032725881346397030471912736923292401594832593359344599784341325142201849097316106231805758456863065922051830909250392406078205539796577008389665241094404551145605913702635783701000254199104383592419285390877038742322572906989298575148879912436074063505462623432454827080911384526127741400757715594520647968418531386516189086433720680126449367829884826931948214565510397795901923331732104799927945146993815710704418425423648397172936566054401018595071654618742898827206203178722171367826156327602128190010482414438188301174204428635567893244918183703803849264916423546935842875495984861415168035030508155010325333934313864659296942292992000000000000000000000000000000000*i1^14 + 99889862262230671610877221424158064427887709033154681484383330581297061389914802010213074004758666106012342654453015836343412234606788110065133868162529605863518643530123737956870050515529916273785259367257726714231844462220292006369846188017047042053917418076347875062374310672896595198108607153775840748727377540481318678171156424288669514437683631645620637253401912358022534029268835814937585368285714141239280408586044959812649336890133613381632554071316573797191842972599584715514442862336795082895610137801626965121989568363783579472672855131849290843278080653821609980185697163930506355654034974346863635981174858206345996385747610093086379902186140590847618816507338026702313512392148936358117646292551449716426943233195452276881001696481011647911821130811841997737374264689532240576559442927002866005804794856449862228621564882322548302590927820316034490736097629396116892661843697363953413786768148652328255791778397659273815496931187052851473456853054240851644991853115045791980498515076511670429963687660036787277826699872327707274296572722608465612648257020566882866134801247197335316834403104776237640309028355278005371391986147315078643470342548696559455442077392227538822612829966901136441751178378025976028248278789128438163532788369678470638689859486217509771497640472446410844229134070466443106105597233947559391625822961958383603139193532781037033411023391608578713953499285028671320582342864941292510305601099362414258052385129984024284988620227500497213842552245238098617309401032395882016027373224126435204699288772849607960565809316449002935654149442726409646769738902496505513837138966604919072478904616535780669137170092328284063565674934788405151101219412105491912015844860379088167162295220010041070443296383051991509448257607929412119669008378759000378252023797114673146606424996556491562173480129446779459661764919921129068615003573261235993755601058708472137264003645525330470198124636981941537531317888501688295494654914781488264393547973236165111004579661322436326505912658851927639636686649434281757994251856006458888849141822801033534852739672577163121938132687183115309426715492249312335963266990680191750664681842073056264484507394490732866872433536189276206301378572206659206069655179640661349099653759021402517161756911220100272367763747142836507602188012501482565836507595279202120014075445741580330393744727947218072215289900943103263768161633005086717879037310812460692474947425958878619391108808811514663972200277592629229621944229202536897035069131916592003605124135969774597514251511928266701742211086355280781080777344857239861749499332626722962671715920103062472864408299652841707834735267475461138794459948775508559126911185360069520064751034153374126280687206183338561051894905253224125782820614368720110081522967282672576211908964288245507897833139072387692019667200695505994405580514231476373921367238166989912267050914288479736795937424065732498810920996565025848532322185040757716110094281958004807239354635981843986028492917399549953496896212295841501794286407898560899506085756010040628241553602314614423735406388799094926790918405408139000964921439302039124090820802081402428002554742899606828915518844608445372398015264130427551224886816835338073405944389169631882028881287884726505652755001212366722785616465037502520418067890509334876562299433628962960549929994456908079977995673281126245570361313194133182567898623237810763318029636228375104649662980378032167422515990904617841633386293181638270791728021225730209233280592444525534625899447371037518348936975364363986678060513627141659806066358305726938279448054845234683211584731003444411678242162645896911209400749357470551225605403101510512312516721283854545499418293742422364830689913033987522925377652046449570493046426747860519280773742541390179885018899741309223154608321050210878236281175423912331006080454626349039127228083104875203546921571727172604944998012005254808176892187525924185201483798134523858410891420228722053918502052093530681063247593544649986123166522977374177472469217200573666500995850691259695949977217682277460930390062851707024275520305027847075232847587021093350017694924799097391615966137783476601573227360256164637328566782415838593775255186827643662508490651296249977327153494481305233231739637168995619151170650441591652802746466881910314434645735267412649077229003879322876835426940787216449430325582504428557799741941773010260287525615223740567688803931684791580707359721559136116396846353008506026980160195526564573279823828268320515976484747343916000266960207799606823402081258365942779140420629865697894106621416765201619191466562343271901550016624538098564904845072472624814208988813326373190211073791593677234698871185676944956949753210707637057840158200891204549802433376680490275854902588653814815097073572721634425289072582330682435506488019716410986418162523571224801094944776270003216722976165129581971833033827966009450987616296828928850532028773117469412897528814513227082645756473673747189607495623011008946621270527657409724124998892934239714072029467197473967599024385731623727643239438976299804681683935944320913703874905338759403413442221244814738387726572280944539393113806374039715969098330533095155371705783780664436804756470223126434234256311181073159802752146183658429695915787266510198389481981806978830856315228282923227003546098563590073901913933634430522669582964442986131607620537973023073266949428303466801383822940399373426271417373272948740460506472704316906737740030143556917849184134838041903367608024294381824933936367928264515111288951699455890717653149436310796861924766444301313933499657460600440168495762453318459264020383673699756396848092462576193246440719345185375366589848667749468840809607595343196413321671980357441577733076140246053838219390091747209562815718221627174672806590598348800000000000000000000000000000000*i1^15 + -37598111804136423569830990552733558486789244910432864044993478101157093225181446832788607349177313069602882254659771232186393376440508948827308099031509744070095191373093334111287019360401872106087381342586855583606662617099295277525101013935025144200752381947615725858751544650415891175389675826389227242168898441019839781557457176310957849263110299803848247312727579663140601041446071206754516128907365984145433964839055053507113964146454925360882321587252028952837719843630386326221350113879805533796648063235642202097659881103244824766627171097943781639510646824102815007450970950180020445423547682818376617308667259323154664756903919897109219208665747557984349081454342679363623455316716237441089825341561903536470688116307168688838165057457701735955462861496066280000915965475795056426731516391352921614241114740078586720575989994549885649367713844903724342894328293523081295873655133413854817130482387578911749989964198308576462060650038432922982980221077876904509868872548700441458369410306906781988839370468838462456736131650956439100201152023060316324324392885296082567637703807201716439443809781071516721894827468459573936108097443454796918978211762505582135631362743544882922004907907930625854937859977947634221906177891781772733115702049302173916267196528450246930557826638959192370099343292865602696123278410998845318579729734035217957520013406407713885345511985388473781209746575987439018708210656663126693565999310140944303274643859034738499614513494725659391711134093267675974203643207509874436817850890835319150215744313936520254168035581233482107555384855147884842963694139881804490175513577146355356734907538932557228565818376965635889167657860537986922616039847292440914913152192211525629045080989532972627025958561318860906749103206866414163538752394226950148027749632323201081314750050787483647330731522584007302494134707682173056838255724405703581353059512830258471070702156215764465079958738057005340851880674399362741848198361516997546797551138130732356624846470110070326314402768304256912104812424163029736109446301410914611855575346305822193067458922693681390256843132847342448856968867335469304131399635872270637555642506034025612442110143104328553210290651517948967196599973938708559525299875523475515747536549123493447511290164376244056296564111830632655939905023615571441278610662569020126226807441428463418985086065939944087345848459290559298408196372240051177514195950664797578279477180929576357557042115345072203050790019767076512613161035491377068509692644898754317639417723506903327013407115498496749183313382010984265737670071138850653098522380074595416356660094671713021430561924960635275405191259231473465848302926443887941555245870140611113225429671124932592941338085268084028526869903246332768405664664644846255424246060982973145999194607629346772980009741582008550508142954414503226212313029818307505297665796055186629366207438697147099263905334988332111557237297731937177790621238277050991612201504570691802904585823019211283272046204204943551064336953120124043951735271934019741908133727503796670234059992372426952843212511884582579410826904264425133828867393084609615183225796371929918501267949656086592295862903062856626159969763676624510326940641506926794030142802184839585321127455635854103934159616344698428688752731901284234041849431544444338389991858075393063703491560119451767936055958935425723464748066061916374233596824291559959390398303727982725837987760434022890347748036489046670327879438803134942095417290599071513477208255531308202289512974654202472042703410510655316923549283830509375735662491527592103569309752603224434666831789730322299037341225606371973641905159432914509192639327317091867092544803023544361700912875464935005273804593061239419101428743983493332855808031953810348412287155534310064130704697618346196508529955337563374451887404685076556987948483744397056933001287632231311213573720801063225733442665180872941535095541609300354768085321213245970027103616607370802331057159874725733421817505137183039244633705989931390712727725643963010672605524857050519335313574460836622276339952426459411733014039862411192333915653362935876607814432215197611449442161115709614345076531153311195537577486912314466642410421867354365906352735706353698427610443836590205965384217589079640221160735743250660608673403951429680904223874702529235638622395419740704258779071622845276601563708482437534327579630023069587018726822427178394287169647058382071664110804371383926215363904977093040132962595504318724674829737106383359668882570765192641361091210100454982392433823808134374008686085906283551375147082529182575891418455067481751665072739129249560441842263713038054437512506153436841519373656237687338769072220259066537512931435159451128847329782890263906670692128322906388181563923766313157805964444064420064773638494546295309372102408896507270975662416825043018193086816034817631430542309255193164433265080744511315005146489948014573772462303322282026415181683561173471460240301509798458247393316531088100845285437627299807329633555179360689319594212241154534298287017901148203697113892202596318140023616023366387533349801127527068655242184419006460853340827780419970938648490928557547026974070838396548789359506029022875491156928087245688610635555025011754947801114185654571526428322790655789067549209711175442492919179312864770660095227953885448150423821570589808717820317122620739176510061761956496281773444940241518962614673405944818063713337631208891690241288145838467014190720063721550735324409177207897078801221426668559387591368033138454128261594524934087368977976235622331397702188423607337974636231675719653701768574849761493996340765034140760808666013414956995549883295589049940819036751228957833164417304803576970075488389279132156723505214495348272506359262274477942334665628121140080850441455481651200000000000000000000000000000*i1^16 + -61267405204542365340025881121879422394888960889277689047855808017180432336036700452438878592847312732746218753533344468308172275473703263092609520557023461376477035728050498346841469359950496748438186765864742356972291889763920791404491207630314927097522277535690748149397457800705263325905474786960822897423731385525041522062736619033636190699566289129812196127762323226059944859435205695524853432218594648683754222595573705890444363353290814864722392605172365516839912477049938624409186738199253753200711015342196562171688684412015417486333987196215110093501424309609227094557831490330189991208390167181102131742483019151656976976864647317618515752086135805933247185119684336589081660418512136489549915217227333471769462861290569450276780563997703207529459956911955760954131259771178302545375129807864511954299714312415166248412296410807631967357702930479724310567821528793248628478161254120993644474762076167563160252986590990516532778528161548565124898948621762761951113058071236282900665960079020746623831283936567460649662686803715232103045268096256656327837846556437593946380571296277408038330426321309795063748981161110642395617394261530767436228345594045628716278235044966820429317441258523545720450996092804985494714943780618661497628653726773512273570681758570124877154543239036615892375366837772423465748512078209524311872685118540351443476483102480462483090047878732548237188289609326831729059070129377720765582996829509350152461937391525312142866618404725588483953934877684134726333353377876936056604982551827407174925365726868772286441779406777580515139978874387898080623197838860649348823279149195663474308996678517955190436250350497178279425746021013302425435048860183915026895393418167033278174313674371665614358426515363613474339010886229682918970751487825678199834493791497102673232437039299858806781484057190034700355913759871224642783567403822197882451234060771805377456627751740120138829290145121301842239207741342116942664700347918366757573141222580329643324463937502812210570722461693064416147173802985560152373321961674004471567960644511437054368789247331177378091925303204181092639378726266705020221961444195782313349752540158905604239589256315621616742162181247117862684121147758984313419443070921031712821118285818539928324757347527091315411368875222227444219522218564616604883921649720168070183215086517218622039777131972245383904730023685498487014822053540721790486585983102955157713916067941676413163997555778321417489306402147973177823543039667293150447222108531477326922537565241668839484403041197408082661802514182303663285268844566303925131273988254742235781573479763804031792663017191260688485207415166718258171882973576445977141630350971233062515223867248230132963396865334521927072404098091628907916657086310537779156060765637651725116568866179478372489907960030677366463821915959966254646678692048556832844502075571042303584546775282389025646421030954405556085729154019099512703799699769780188365164979868948041999992876708638764343820090678279936287346135498168678192932058178003148996083815079001581773673899900517115579810900679834453061326272695222202578460332346582539119750627409856504012685065393202293775575175656535648156525064371692652790943179940051267996105129988910238495815885924103314389932632684121057325449281690179548105522579622831376001317295121578099936549034487872201692862306739436740180304881353635884675272652624026875666589894619283181265493916391833664290096139595211055726162678016537126336274975244642498908336628643103620222996825049826435354236586793225227835640958484089392613887228864908750122954973055703726721922572245809382946223088305932803332468336250407045762312317291990720412578114931407228668975497776902014957366053654926457375978030699945738671822545074379218770902726516480700410259458041219792513623247134156635437351138955079094336408844194292969009483507449340751752936632181024273599480666651640020232396369249287204455898559428612736417689906928829399407051501748713805046727614116353280506514938546202308661416426483502121867307574479907428952436189551225783189767026064130873936682207536638032019924422760509559137886640994978579242265208839381237261439812533170555956844518551392138392477564154605041251208362328831719686858160514302506746554897766845094938996871372578901584276479048478396373588390844421200306843135472461111794169327590147755429234653911180617893709776923088713638720403956113952428575318171688715756295514608469865889840810233441189959292963545075181484035209380102797606511894577253405962275200655967868944061372383330137887547657967743606363808942841637005809790573687848910406403804035687860769743993464042799155635570465153066155943689322917509537407620959435978737653501641240764048309900047841560490777222509126041370563744244231115772710026820579004197289512946380954615095801233009876008862783874341394173145658325623674411463352833601039225013699164423973265812125580383027009712223344547974855178352716577464742759989732166476860220029930864340897871684532395863341828640453464024255841367344402380110682892888185839780806531301111829043238880022332841741748742039084572765543674018289898171241849177037197406223139751948413560480515993768067934747519132263005532223590289535980256283926902471341202603401687432783840111187086285019979652096472958515156823313827990350857687743577939714969218135244476217311188641623928917291477006425131891527023818025697831578198525596735323620675640214135619761387285240146098848313703507197591729601312594153299242472679963031197596152603280065571200344973388135044285958955220216630801945265158472589092526691138801800316952673212183144568586656177272458121204296726911725254285257259572219871183667529276458950230591635758028159506493426551330191566683939749638873500137921272419242126205297174778382499354509312000000000000000000000000000*i1^17 + -28570048054784393865581149310032668112686543537704257233145738152070712102688656525506121939229710129491603112875115424569089079986835590845928853983496596845646116409161497766485157781900825364759006606148814538670092192728091669416713885789727235797375620693573407666879089576891913917986824908730207262317079458750264731488674080002316661535903330161763321426951876247763829757886118541172929232070861266161867786513220867993243015163737332509090252302012951874166340040174578498460354237666089492790762219196651656946549966761594371645444575222830201146337802562301187854279909701529574026587878918741995068640660710951061094392476682195772315502256699108871361387823252999776482148971150712166037324527555090242374115960624485637191230591629561345641077133524000585744683843897674135379184151938446783816627956066405567222083767557416808608919669174281757816840922248889780548318629520033476451629714963655888717951904703160342643388731704100554236740899055921483172169642698978193621545887703098771273341658466690492868650172479471834530501517980663292210727902395318372875501771026763118851443965823851537143532927863724963612276607857189375300884036916618134988656530405200653072256723649661287782518072001382964366507727718067683948999527650360153136181309757755182558973404065710944266526678046324736150845243883327830631754318384999108507618794104588105365373537672894907778814278333229930260345550677105743045917573284442356550635456279643252989636180875875686521410371555275634142015609468144077399429606069902928897179028474787957409322548136207329697078797988657505216074295564060401501214370807645931551811781361892719028631136034845191791708000913113215759697139037980966246331791787002256962030549368384123477407833744851273554753297357782188527457518395332821849971023924198500544989188977509663836629864015383192460861635290898196873972081212773947839584722636328470250764193481423110842570988217452242714908306332067216294780403463128577795668777232039771265072424450743082604542750829973287756712026776430396659209405299463760985498729226681740252368657067910968256123534045346380510826563333297192127460799656973277366730001060110607033517441430451729212260217801135701696238008913779532506800125378279655739325948308613083810780763477931766624145909589179017583940816637679319525929380331775011547832000635814428472623157556657802149312424961907226671868169191920537655971765441161150227940452816636761793771275732547913026338701745388268659376736801039624254905556555219475014960343845140075947524696468176239534483979812063016914084011855005911415238723253610056973307820546147737075458288392418839863416391865198185698432413833993514282315018895142974508197571362554651888607477153808546605261360394866069147463226281533061828050620185991345605590679068349335985983923290966537783476483145985214739857577923258849217678164150864445306180519938699486436379061721384535169878711541781722654221812851907677552105521250972811813151900627947636465515956257636846694406235488351467031696837540465097757332271540538427337376235894999851064626817135751937534207333383351761578388176131243621138561990427835346124830429909834561280414696911138965415781138232601915481577827468714402751751423086648007219181613982564364414403229183052486265745172582717821211990000622009436733853038071016768622536537671529758151832827287473635707371864583380900047286731720145129997902766990892592956538536918507161829942942981637363932444271886498896981111220529270254998551480472622385389366332117738485152176002002384861353159201411174796765240099813460374754010510886425775152218062649801156900753390468632044335373727890792650291000932738445449016273287449761543104310903835461980901608302444426410611942173501516032721952356360020956109025190153896883172021404980789081436145804677976237481043588013407536210019580505608579643221966422060224770242462722769580302039186191236285690225430161174314027969773218842849620256236322730090341495067695177611424476007606103449253028643301444706096995199522320262298314250724483239892628822957290498855734008615991268012759086619994810673292548123676386886172329110945118401647457500545726081122772879545948239521069089678297355813136117355492646344470893508870594641060100928032016239189180798689457642515203165822488003263265167905524442744561438325332739481548113835459036674141539757587384649409248123623886773161130666975435176892237028772359412631426030524032923433812311633584505664271225404363931068302437062758553970545528793890308681958958278484956980082791944542225319693250903313577375792623714483630074984844944952454526153116610668642390620982965824652713997224089823547330158489245958195121705700431506708311606737350231370438117717887274317164335104570245127875775484488909240216911794929187371434751615560558006672918537899014582116993787855201667011918903586664528002103318927820397362220990732263493630491386150332412130794974608594637939518967175293668049052459727945174913042677318008864771668732432944667420348207941278258438281497212489122376410612966004537418903020969330406705866256275334642108920008482007469675918516504212063539894428736133741399629680011918613813138841098103390028082689464480385038748840042076217648853199827553094867468224751695465205205720970466193532981527568256381572278369253094990420243757075530090041545039920923928045711572065821679686501239727703326694738521544538773056746231118159305570871409827646783513356408770017511262252783656172921622530866752167019232080997029298645020944606311047044988115235656719572437296173381327792293183133475334375064286268370040993817952004061670847715731626432768717275579499742532968651874741331667535557534725187935850197802924817359552091894017960696852345180374359302700443450321912433736741643997182143010344693082741229551511142400000000000000000000000000*i1^18 + -7423035153409319225767676720605641646826958530796118095772868121995682618508226116616220204817455692094645521868784560482884695717521642543381529872055392453544446347180270128955850421050825536768550442835479812817278116300852154819167832845975585426772803060990253673805786218780175682253844392114121009816917067558781538701688536457594870426689129971382812702956038965181401221330824844415960408089735382664609393445338670090811134794726532079082429184451900544740364831231304520488024672556789312703711713387005321582459396259054869307336608012499979130301526726292164460431406111427263754950471602620755521633376199394655657532046539645520899213871366134568770496214634669013922879972734681576066394248741032133732120011683769914755176899271786437853119729663170762077884481658951360932713811972191027931632909367987584545574151207409618229608679985907275783175746973668600107272561219411500449114907506613606318495686762981641476180905608263560590277562608101756498464481909131775492714481360312369357131859785710256884409123856988105972030065572737702782211483702346441252678281234229905230734904152157851708703338562351113300835442980536610875917798530505217375739512394301029660349159444395225134996027197429080253738707107338253427925489510245617253366061152105139714622273621911949666415558334969270217693639008325148192607498211102175377658582628983768362072453020151738171781451377672389365942817646611958782290522405243156019030780428460159640425119307819713213208392428810383395639701055637890070526325229411106132622285374715133033449731261741105298086050687694701523376446381847093550704722820842347175169714547778673630798456738638676251869384679289826205924344179040228306527840055000043803021888764797590984427230279043863003005733393361025464859301143992083284770819916702254787882743059768334836123552535578655716449641399535696422270055520075963973458652620994581388650822819219249786626011043300632612248277668552411576249338939529551140431923533712843028508931960021495754087249146463212473582849100445089221125478646686629635456034251409837772155757582490938801296078366213835850385718078900420948904446366291646213931834210686381996180199762716232887559528623606983271455475796846753355776084105153548525145983720404088076078798815664020334582003982007452379946497153754278821840668991846758495587844327000467330718757107349640256906188917959438200078634926828329654937541514280627676913073342493606033763749388908565822960455610306085462855006886457247379718444772697836714057621874549983232244767239841462533929640710578922513645559112934813554507758213683809032646221037941066840904075415290886750612842508976164901464845288685327957715311288511968954137287091620406398106999871067973042989489044367232142240789975465864183497558207359989423131711880809521295902273324885737391847253044086937657708631432417888440983883543889241016214553634165545453399059862126492631779347522478849343665465337571206530821589845652756366704824564842573136810169089552302144039966910706896851897221807465307878539792451894863309680052412392534820075355532630664479940577928036770018837894036246452495992836556077350226698824258558149223181940750897839097653888465723290849593441012840819715451842971788661425248581337157899668213592359490615486212586018709482092800605318342988120075345256312242620171480961544165540089277780777546580863550544747486072524110015053251159930679707125322968472916740946978221549476244522229793957654982182589285219759797198608398463780110257022237621356964491183649747878991256152534417634177895992799961244271696033505351712149069635281248887402622027596282786363635335973591493202103833917159923059244870508566035909362921919704658401988998704262809274385612407952172443292969039587765474267124732369589791869838104277981605829154837503084580946442750259919359784957768489476230140876792143951221612200131836393546017300338026082643326383547331881968124148909809452716660810277319455195230547779471471208672095706839313561203179223219869699908087300536131539917145310506226995991970509106738588211117293236435820365103474692607472743559495409311382863784800264837773628164787368612113595627657348719850732502561620587206036644183128626060756816391838714714540081197060581970959095569498850342349231529805370371981512733533097642535454823764880802693582949942434480095412672562511209305005024668063562939897102668313865874436311769944247524095444775043119437036976992794308019536563219102699965372604662185008989134719106342524781199949941045378160603533198920088841049374892038528664879180575179359744660145879810049961573564992563113401757099120451832053421468468434247259929639202184276620178338600117873544900478559703893360867822270801959428980647041201794347839816382973699004071477473857374685970190026468851578797677279432906696953428717535800901099427147649719519498391066479633685105806605553939084132492959125703875984567085228461809197191879818710480241824524058522497049283886710101543816707702987063522087383601948387966137353120406697495055917188377264369004043917835342122039244809368621672958956460103874397767330521173530503249640624172542321968329276709653565347450106853095438408297276692090479145805162831226439324152947746844475002486987085245940794666438005905616004417429567107120788454583077086000125520847957196241953925376016899138158234531424524254938372273413726842217816595804485200820341376886480035838819069572555933381109979521204558412791935541118620866887560411646204754585150268906235124651369575772369684715342432707106611699820099454822552344322348955328487313880699032033309688162976798647099769304008675736223930530937072037323985006559584704414224200994903569890664105272096948072668311799079668058271043860058432812091065413748818863866999275022068722765924858409729837476192842258841600000000000000000000000*i1^19 + -4069279273022670263549731770716837867468865351798067510564925830777431356805900750787764716656757208942145244340106136747920266954041594577121385484686481269268778911729761801125078153353156133662377673399601333583993023854426630870287105723003814207212455467001058735547746633580230654013418426022950407143741678156807125267330521016034495506546287628669375837891444006908127336318275949916289180954865107629944684040209973567830479830696617553130795006417347088533915938067510975080999150996338606895511096271337062651945099725748032596051258565457360037155493281416464027991365765276099009112127698300408669524055787558344141855404201874827710803270605035523620782857326762769384662469619745279701308402400927271123446889723365563478925638844868192023959635838151391847076843568001119019507186752898301481809922613560203702640847387388001886432771244837019294943929824105477221704454856868093606880002729239137194910482235122042334078285923913608345231400258913533660144114088929572841795795847354251410013554650146318913106455936356438941028956620729116870017640064463435589646235979450754399831128991393609350711857424518401902820165155562154323314205774679207235467026704393950187682586563128519591829465343166526001670661596164261034789415803895060730425778139437667477765465388643921536331103465852805976898312818812660066835384972877166279649100399998275441535792833282682739727798255916306814738409911475647485993063080491095547210291351065425376770465728046655263216016407330347418979532305119640463567050496418110738099454593309438011431106614956361965739078423789362871098295722134322015286504995695587206223741229344034045449928961165222984241782916411237874311538622063066760822350394416341089774094873314186731503407778216089722295530057836384890592280028616573406937050227026432566299671811985372160505171707703733543781383694053023886481185629938085726543905326114266446837248982196185833128475073085776905623668934500730517366504640986524542642473995370968435780246163174649496444898903541664151326265870358100555930318432370644909252020105898817042699090059569124658714356018798849448381560779614013280460278021398638851101921696669045990603226873676325427953401465914041317424415292491465364253617702645854565477601435442113064030313469103425224930453971763339853433639842229153637814143487390222395492604749697833300399638037084463611051476501424003830185453005355734624767485085749302165857876244130321021104316753727044908743793872603655406617899132517559332733390222915857721384469574419285346430886306353893004573330953546404712181031664047863417343997996647551380062860844193621518556872770466023640470667614378481788623077832077802647665625945132581285451463669874569855135334753175045992438697064710931398874519491498458458100673023588829030890172223510938121424240594564009916610337458301957897604218610691086925994400039634448844485858939365830825136072352332544504467941626325311971155417591787676623822348256045144593147559783609034667777149459474148074672083253152187269282458589530389228904396168209859665258907520653182604159602542830569868484361195310452132029968087974006138825303912375435864213475006660403525666934243394899854360971162920995900873609411360877606843326693718514163222263960717213441211279673743781054842123371186726248600818824689011740830066870171444870456406411153072913679532993507507268654377805685945566370800790305495505056442951725549342725888745863617230309214828544817579497290778160855018917698922273951946750132072574863685125971610344990708670893874701609343660684568883373594866501097527933647221441612286028037564943227830085268970732367046932526182535019248206255468894062210590997086773471406969889326989976493043920393830158413736220775644077153347643082961252975871190573348479268719321184039866907688140120874330443541833632573638085404870008947034255672442909659995538848442096621964870901442245285077959223379406357628592537324939972667968725067876369878604364166222326696688246307569956747546629414477576015986057690968295756447953229561767379207124386275253439289705025316430815179876905237023172145665334541307255002673122954132109820150036649386711048867277260733327849264391426691312419673436564563042011731726096516926064551326097656694694245252017935426743662242752058398446542519585674066715033621706762465029822565430863361648531303652362876864798729310086762557652117469177658822657463677942089960847096825446738177202884976053262480817127619125183722669057168757276364539990983527062841363176486338562491780419360423138430326409048657581189703925600169743329536252183074566922748697121153382446390495777505368305653686582163212111420717371704820790406097198337072814860437769923226576074833834941595113879016128889849490843419929559110330008737099507640092032931566256880185951481853524313300359357791270200562929325751668390044678631265319361499604397648211984998966319998641485683519969634040706283432286403128432968898867114760683902028782573141484788341682217316663524757885873196236593085720603311615952409039525274574250014946277695094418896787645920910181063998877805376007266318791086591285435985437558719636115539345311701766056439619049455900677850865163229396179342888025221593702032024807830791183140957583419563222420113624850250899354162303660430918907483767812607502163075166442336643067891730432442274535838462925653477205913000849736665595181114566225790238396992266361275543750329346438256829232240719169139267738798117477406978184738363007809061757740047962578258887199965041382455741044359113751570343320372717129696798408522557395392899262194682447242997617109815193633360077615315227180500259754557345943844135800835366509207490124194943474523502246061102897940042299134862049692972221714246032333497596929527269084131662472374084668785646549767153285219745792000000000000000000000*i1^20 + -3109986002655173676545187662330803048438103558878779824995638125932674722833846253709311829555154295091494358420503048908581128016380987564311954292773490865466814102392005129890216328691256419296699942384346304565185170684683049281745846331439707467320805858551151623988672778960666835562486763060902514373155796213340331486042253841738161069907979000682489130660821864219920700598765235447682189279976456155525164208411355244222097462170555500028837593111657407990157908536715199260909885808886765160854368141734593819858484624111315528514231347063595543803277666741442168123334150857044132462663277926786025099285339026432574083809961413507679586829115063434713462730248299549258554036070770449865734358502115983493990381499030084459190039315406235661289312926418906936700014656713048205166442291193500651307220902964736261257847555203406163495007821851491273495506440113188278775622443831404168771113691923831726840135452965766449867429049643649548532685438289777462004153014207234487155739445894069729610350018086750607626925112131250500498875062896357715034785051799734619831622788411835224915147681899493592245040171796514718151724113745909737278858664104692678548927000461101420722456234970324661166278020216516233152794456860441463578480831883488091598970971092224063572227358791352311348329281159372094017189017436268348184345801331610588522489966089663103840381358889361010860355111351520745500959975106936023635096113151677932901644624634100717099604527285834871840283886822431074689956031236535305690914048911401296749008289419216113178096784264176983091316858401929233047553345912239411581706538487971046326147355482913981564307822709152685943528762614527154573154061430266086499553967545849648150155367963824139194138751996876343134932915493795556393458850886433776815667200905674457034710665749353120799163159375090953405942453888463085751610284212680669620224583496505822162926753819208322567680898197334598461448220596074816315920327318775575376556031727533694065313050259230137131631733495148114560972914678281750747404164704244942883503926148808659372503923096073431063958567679760804390303030635021633813866798966451757883377094685181228473778976361433900495563965334841318231125238889734295411451646733592054229995485487419659976653478095708164768400668720876490488811040043350459476898154574313648533862317667501855310554509676414471660254943451896870402672971813727199896677327828050807935831718433153560230335485441565725252219179990178435068319849854457910920018532692484667303072334271079659089501410233333153645206586954790021724178370547235897026118501719009319348186717766878029062313489347592405848510653736020114785413740824816640815583360147725576873423194955878588781738820993288617477871066565273053526619918768759762359441420078398120693179143205321744025694258107642973339447587760487721025198246498592240159655583314401195555063759417188069590788910914956082772891740095471102593377162891932499224744426890177971594645008353007643025468841027401956795905393492778955511110898023439931443804415053187776030486531630623253699708082001597474852167823486069107236807577818163678071734637098617681480056505576066419454255544263209617289420399694830956437106234900550017766346170875044389079133181330980084377545601969091586103498519904973670291480556635940358906433409385864235438029138164891454279661940316467517380994446857781294591685422677855132859740076515210637613738951736502234668932359652989623408721693816236110634066540523741485843775287437490793134351889113002101596703687681923444285990609771310620974045973335710808449389209126826326605591619580924955592642488031208141647076828047385415517815086858334753116844925144740859583672675700072545076618855439517349036174425524789715709350859627724123605199079575325275349844759145123932400580978343147684722353183028204744771816282687589061430715975537614577277090520167611077212616305030675308769621221621133007295864517046726786524507980315676944051455108500409267189383240925842505336968263708856895461525377871701145138816127402152301350883933370189265346500555767359411734044264451388694482490949093188624488628734827046011387029450868450669055816186322244409292203515962039118698121624966470561010933212454801914045967555400705307193898368219639719672833359741456784005390639793630043505418440437387008478431762436506090828855214407269704036784757819364904406890553374733196061141039162760956098222854701518453580717768519228036782765542055600074321912695483900191705349465558014148213748107590297245552396659890366946554798020429098432848782669500793389253828832034026259553489956617915404217123188972263788826967878515195248003051552279796694374861616822607620455592182484995227853553500433082136927090949993460863565694941729679113835212872055050028404055644812578927954504157610606044509578525246544151262056246888739692200292972368234798473916528564042581492513995675904442771397944651034998995211885696113766342737027524660533090123008077519274201376675098887121100797946910169175047543602246509621400492828680953733959788584580004455534416505568294996133818099986406607543320604168912895379463522670134332292030787090120533981565375813897220244913906914317717553657006246539942337070869556548627216188046621884682018644916481181646510467027183478086669906939194631945715974651538755672616870681795705433011944478844349816924529937015669343078416366185689858129977365792960257049603949622931302699669437059862030722263165946622451379158202413225083867204091120510779692034825781348199761016321894217401529096569385584707876306221054835206302905432953771022189402996578480955759383521615407353711154269373707522396262851803538323889262797187617498532217420600992012113888423164042793462310208775817603117512356910109006868857197946854824496592511253627579231346098176000000000000000000*i1^21 + -1629433943509162216343566515860379021098756336007615071666227594323715862882301575640081433640254560899712224525340566608292354637957760867163464227295436565497873674402045594402159716891239542918599758559072760646524068623921682995019860470268961569887658734816000143758295094694473154004777919445907546954096133935064018634010371425195492120902303153087609646770658258477816298286265043640677687066846126367418044405849366730490838326895154148350396632048514876334987787783250888897279840599923963835116533257250975499608920399452680945637063128454045850637034092385507567461431736654155751687574574430687811379037239994578513324639764427844809599539143301275169795130341488375698146855986867260312996702073622398605409562209986387638635785346848210789199205672921015213416980093300531993091463626773937836322844072389135032199054551323825692486609807092598275205116999776206997293995354830997272574259873015898024638427504122890686142688621664646851690063981556535795701730883099588027567172619937407092693787470827628048650713917878927192219786839408326796621701233691706112513676771999872531840993550155302365659239788918619003708225338242877457821229739901956121918525120584626259942934459005454332450085130674429854136050639121791514727896372067310798451907332772182632108679688695687245774177857715230700424436612564333696662520003947190049333761501755983435248523941746535301890876630335778511197438653123765937468167533176894067342898819685764346645850497705830668840047159231680917322268033027697255411407579808554154135849530959525884689464727604669606378217125966929396537766464748643012921076942767224121059466513199280025352456960914229299557560041576121408818132495094120901889453938963329452887863571451935011454793022763768664114949946201722595917346256073035363624771283934616207106774251003687086390651356905454315045067829184105783578947347146308787979686289486406620229222371932354394523463566761497287126735401786008087797821841448411543469409661028839880523784075121117577906140542880088099832696660798164062883276622740051142024067105173495344538377014808329993778034345344334334027693497224202743961179131398479764923733422819116027274526628258386495620260526618312984013442634720570231912172487558494493303490276851321045827387735435774314335416520089658742445674202075895977831043049077449622417401579502035277637936457896533286219869018159304911927660945713875028471250435221348051121735359202467694813692645910745750969083555963369486269139913806244752428847048084808405866761016711877211461821232777145912854874078621228508556245275286203272442796172436483662497125187244816821429868161045473250135493212771632438181606684501284374847985755804568681828413684709719762629480897987398032481657667651361083814345733000138981523498136266813199787359340268770445066794108752004026538583984777342212062453581122642818686798971358691271585408054993281669263716058014381600077918583765647431406975362053223459162888123243503548651749845670900424396659509590560223229531355619183985486166561160975436821003733798554743968993983495151564313967744016185307778071471872906237947583448036621002748497295887337340637127755050026471979841577590572411865484125328352735014723743822612994139452677559447844150194393121827802267024980035056599383787085534338906969944456968613178887511437761822048774479933168853905988971104854496785372017111801506241374806954058789181699706773642425528758634065184728569028263965011615691539492446362293203794917173374272237724126714949729537915093980164569354736483526756621245029806271773317627163591526327004974897640250723746451082039268475229468341862484552691223544614234585594548985351660089527646793481885324298664207231209950452281596776315358251584685533400690525664160474714118666398422115059922533572139761794427987340697333071584339650311971647874105843256698707574100007294256688243521293350019356253051225559256020680619036527611790886469729699739383314219602665401025290251354599489914149686829797069453056676134663916834551524239359336001354255536120807427214338784274549024281198567358760941630231938177984474354488595255391510062141340004296222856542627324824606904805439276977185944906302156935283414307985313659081236529336897022822349137143750714445957478871192279705174207100897865503664131099506969414354874481852687958819166783050180118128749928496261957943530050164070654668702904264362834679550750532800500865717524412319141353680122251447584404871628509615524796965884705275171531939304808246620791894260781235627262397247199038126840733033878302718260791800818663137760802610972095945912715151584590100243544435345274920368145497791870657721190944860666492484336378845785351434168651719812773614369500142827124052167521434095365062639096413726336967221918059010563387489740609711928089366963107572405196620221119202052134015326582565995045738541031486518213719981055139622423173790943419970711042664329053091455239512934813019716535326928153702466706112795786020800221161992044510162519773574693999482633510015994681554184434959409718151206796392046454754155024550523398542225858379974473051073356402825391805237549794092219277146161954014119229484385622608461233997529254637823604197409640667178809751100276045760728971073689051388814502860028445142345994565727129486206737436853013955928182815707458579675358789178532566931518606085509633990086680920464609248641326437370395327806709241020271231897995834541241153938597264767033195462367639472419243464178880039848954625113203354316081008096797228378335468824229146671692775962257344868099859118770502951657954543270139050992548270958648094159648610266338724803660153680011883300473309848128801155382387017115901615517943309717414273642947769512443654360518803570746917525024692195995339927113068015607493249721985276079569454313045323939840000000000000000*i1^22 + -436590829359164266830519085873808968811266890144912989637347109454804845285773936540923392247621321507924201509752782037680188686644233421290658147274786358101272912207140459188494169741236158155944291788798015111769313717521407445677324022204542943832258010365884482334154901059694269935018506437264691046400539371694147793249633608038995484034204271521656455146868504178356132667270498080308706573614078669045697185383805855694443966117996776749819681902576139355154655377054332738702783749601485390474515089951301141625122671388840522741070584287893281317082414231633737763986650163000957592828852899150031473886852153669739553301159022765153530286475957269068618529414692610578423461120133001117562333094522955567426356746030247608728876692236890210809976616316529770206972902046443900608598621170129887763662144759950042493131448251957702559247330008536602221358972080115112853668194160486826715545875652017724468910365385787689665396682679721469544366348402111931774150400601652850676927665008959809260028798419718244437627755424078979129489407897897052751060018797593133259979828680086009807646226953227499288180688416591550849817035279198290977025418389902237733596977413972676555572355204277927650397931067675305449407254082069879302589674164657393973685764790012200827032019396548300762731012241136994940180341578792552167381933163863051213349691613557025356234169277476047777284846271589564913530804534537629048687273550637951109290836850930352843855409432326734593209655022690485822220699191785376119782995091696813832706795065723249633585026460388030212064310138513165791381887701660248908434626258903187759503777568276032727443989182314542166509578665869745843853543209592913116219106218933893666570959027290126909782358233600866698045170809893156749844310061665419671706112510240259081521171078392541385338604062500374033886332269520295634043022664092562006225088662718094873360898946263885203758590437521564115853949617324451761615505850785884091974060507808520746867174962762557978564880027257893532692244271469422978141252629083651482351822581067680356281077721439256851434365490496775718181979197285865661023160060841807975478382061274641717985862657062779802376260504836159467822257021194606731906523185982396968719810078460829027327681936744666919992802327841150260140593836935142491495719080993774674925921743806457222719813013619297711797698161731370421145400582795714850300633009343933946137186168423264458981515225896862444046126620978356015821030176170176558331485779192555339504313243762458601048661312143624337867459145845958911364219962458764055647272522026561908576249296659404645520300662870431657361952130848816363428955030998214212358495204434191447497590646431370323871140827343753112265215014759803937762432331931486133559348393917400928902100431439853655626249857812207167612474271991039841692990688873110338547040551932210536261985383733132189695803136886670766318867488616272798277564105014856691440874367338171390490737630782606061105569250616051156472472788217833383114460445472332689980950060165105637538844560842769943696390593096535240618058873779463823755330947465337501052349575425757399807960522380295817328295914671647016425426628837321305019789825397225396242510121117531129640298651742464624508904912289629220659163936807441076107652173589064972387539016188921987791696762073350506965839566040965575490098752338304120956902011516771076066799891225331815454243856237282016432517205344207617876606948464855560048089948682746021943346608802874188289185686189538831393261034410625519199872904184268691711343892074505539769636185533323964918655811237119590042512046740289150709123056360370243453085401027733385583299279996245459548600773520340898136545522194565675418827051383023672676641608181864027205196122632459682916512487936264991861165054554121028431818053332809260158305387953956871450148738999686870242784620706565234578461940423519496481685470415169274153951325340040812128247628672385569973313839621168602802757358687459278500658112580253614297048738310613739118590227019099733277533432078521680523668099504844747771959924017259354675383559337653167965024345472631141041550282688853224931495259626044765089499886968672904586999479968724195390787377655411137808865536364497403840646516719911388484808464932864855791200717522679540266531570479575499959342688686088992733883199197366992208454316466092624820419650655939244082681632273171558569503800500692393044577185802538684187105633649521973486016620813491578194224837167278045642861688396857361580013169018153504689763903188004085350964993649234107806655942452378711473882883944069434355436783886178660286471392766087320482663389677276379293718062628025448699918565096914334706269300446748651112205513710607010242213065138228399961887731969802586850658142980491562830863558729072747981372048216853397695280063708620308913964288532331569388972799415639456504399934736711423662539690548388764194380304151691978578573994027274890863286351780460706801559074965951063112554099541303507763920743705983928365321130646325032136539470464668947154085434473878043750080491720043005164595257935344423715348459579736890641861003171683045132654615811373392194858610525650918580728562636779512380337331057533436798924431343581132586715167322952180630472518328912876944823234747631378207735669757490529121508598085523118909758228692994567251700136570462971952531694431013868239025056629947102396026278941904349512929760965825703683118336628145271113290432354354950571949376284470662555654740554268108614711743960218571366091409425716344453443407260143179147207533297967331764073117704929036153079429092259377130064266434129903219358537500367499335024086369802872006993131277531706431961090536966503960045889158029050886545890289001085397541116767640031937579642002552478970675200000000000000*i1^23 + -60494121716528448175329700766300337178059373468334543110397555720449401327309251638610063591078849212591417226306309135811366270364567106479907517150370054545190509863135238669775033260056248558342121337250435238069037117962852693491479300523254271926369414693316032687060058270938347676491944752739521367610028554034844557923471218002531770668174092636677177285343539522584043990306798035309271868516483845025993797541448184388566824179302854629120693593035149745967692240299908839589677814640428719106429157427379107008255630593315119231372545619648033403855550389429302245831130858001158249069138852363155645889105382772053170060680962445810709546512620031530547509258416105982962139293041980945914447357666681402132961231818448228654727498665222044696512884074500623320175930591114728007357335952513551021375964953523535392733428999666993992474325261623541734928312294079689906783117049482167865136589299779335601012553904708895670009381106971783310059179928133532196824919990735187523283076520067046429423292910689483750869428395542352569881901246654612635455185327132552209762299036188367952885426833081082080945825043126936682087120449344206306151014642786532143376736974314487536924001862366627189884549214221975173344991003641256915089795954894870144991110935790985734425619267124031434830555535852910159438069023618529908014673397038920964357531460703710465921550502838672481863137479491137561204333361711959552839209998432747798911958999924986957997278393425055397521519612675284202044003720745949045668826096781055260038935394593892620837782832292286693221560942424728600485230521615617755188344020567885285580460903446787997660875596768148837974198802646905875113599936116368525229476310918985980953908679362109505670292700763879681521287731757997481686126429765952344771473604918895616544182626051189986166042564425713278061700176203168163408098546015412199171927558018153997128434163901894498401891125675711956092836768482068240100118306476211593182824188471267777561227038621417397637546670817397672853592757709041464639461756658889250255614376870242264811453811828627144469599326575201713739716554188094836556119813989446807751328615031277268704882162819141029921018453671725609126957806709515993731543430881398040503226110639523868474242409114673312250205843048673227126657510773444085944965797959647863876527861128366126990395643796908192050319522631766339072206618696581207255961579499724378158050301356681412749778397594602978555724230430499050041483002177672888705728487755476929694583004973620285996750145269732518010813529386132449191906200938692980983935474646058691251501129494486927248058116160796234474054724296264971744199934961536107471133926847875123432801496718917603700058455713098880236598641575490617936469235948235101694437858452675949690611500150034026011271170454935721747017859496906488698378613934002847465037315198420099218180052836119955078054391749970665697356487190494670463750304048613731539996902154668100128429455702114382710356487660387389813854892914131892846629143433463310981834855074433979739560885241275255309098727489631223809914228165174841125590845627835726167756550516188790192011558098467462131919157606533479112137218399211025322262665208795451295095869332057350956368649855962325081863398814389005270200265348183297703320165948612824126691268651424819274592935623732766031099481835856652525089991857940613758312140283858360476332418674184644626746408983412526583464963953114377102803915852027220587859165404161274010137343652622620760873247798608172796381813349839067785816733314056933733070667242156261959413214042570747080052683155639744473056805059266353678652261159673256459186605420071481481999501448528443755454216384742965571517449412690767707474399638449193981158570072640139789302865179466372452653731443765713832968434823035318683366694012114846844126131110848518353163115705027930079981340074311513150301857021521729200494223605012447254801512282098683599728400706841929695848527746894016367408299222490828835662383405377078626904122040650681859702020714212202116038089599338974595936704450691207105962101067042102233074632405925497869931911237894316335883716081189166188542432444973626024216663267134779173202515849940270588174900738532901287268155942806334857104337747814566756449017245117723123016405630972113715728982375462533478077913092558110928703482953097232448427603906055376242892195080398794510982411358305108480405293049999542632492064518276512881651225236874874891724576003790010718874038002194044659999532186712345945675991028208223667992644083449827531202113683097346989116158861298788009596728777525868731650698361457703046275399077281889374687001620261217947169288120334549208425194210857955585207522339517259791224825406965346920842564357008010894005671417395286853219649580264554046556566277294738527118847921765211961847837289680322232367273681988041787973698246484073906670520938886996519469070788613469550048691279194518574447774159223779102726739162960558709906510524104110393058589741477918172962251068462346228631914848580630180140284493618635795205022634036495978059321768811672990283910932419378994948805574721552862012061591602306740966573411125719405731481638872231555748466933559650491084326756236430857740253762849730786662470767762437007888483369451767587010660667209015996313711332732360041163002684012814745720620035882228265352192784733199589840661544947389158573270364105485709217980688854504972052371462481087141394042495377010903950170077708878161137794236506189582377691027262360225038581354623289968298000474625278104679482382136519580006277320968180035033748485191643759476329535293787081448376681391842574972398625068912190236181103865141740900016686759506064174977810629215777522953550666259880568995289036913521716002806222004894174754699848858992640000000000000*i1^24 + 1816396125447739576013232168232789764335782799321258372295087571050332668828949370828693692262942004365319210358897871784047217581003819225533245226791835252204499389312615290777323044421359084149596863468284834412518124892417898519031213186331043340696769679537847938833604270204396276753076438167043661311964908556372429636077598612819343970076232294586357875702454188473030263688401657081190036729264375827118592052534091298270289529148656217272038768531481751037177170374667178131871751924861199564990151036660925148672993128467071999848517721594585533975507631199755375624170299993253974534562019630648170551365748130092484116144118240720275749177509958574014371734609837605968279398225341482910282897148592284126760287332691311643153027216632653768704943815074870606380718636891205763266966486624792011422525968622950698855433290606063301412922959605554060782357812059211128121697785633602027593255089934982739307330016873385825926110605664200708056447025846284795368674168503481022133440967260912705664294600331425766063023492485048199328303272364184573103348114899150258274914766078882944748802522223416231274062107576284852691172584016651866736889442009793481712379990553438187775171833940812135006038184600585535315774396378818935746168214983058327449947779765887376382150672624356616191972304737142072599281875489663636797111052433817672755606568114241069637033967904288212172612278358787347484629184492955873411523571205559321201501949280206261473208439056955773416928146783079132139617537772447502205069546046595529660952525354537075575362967633006572974691975325764106026316311235474069277530027441305107251770178843017219820627465842939912875240084074417653842600519905024771676106801064492135105745425620485021452484532859225605498717114062675570343285109818319011718773675397804045561110729814189226476205918119739907419151928921446828082754984229834310713514921439835380999327039567339298600555484457850800719666782116270295396658635771435352852272447976214585002216877541732370185324247117559040130875820873839072071395138653805026144441863314059570576508858410114579010963188091077919603529350579625638366040517471495337945995976388831883987531105928577162264293978689643750153269954621725223753191032468757102089812049689737114896725073906615291357956325815847435127938601860842367548937743442614303169769809838995042856141268321045433335028532900940977279320356882138334144562023403249364531143057713798785701901638701760432011011514115963628942951841836859848989482693951980040304966654696565391413493273641012530472719202481650337413022662982952982435150287762198282795881500716814836027302272577844474047302781455765943168701515839057740638197152364275693519814366237905241645509270689873268526582853799554889499543379150597123635529562311343966120996882721393208632539910913666629316723117557239371430256640733263221167600501198338512097207572783648654000777002645267197733175187393222177269736957722760242264071099661654387245405141807827764011364691311331781508631182734107137578231060624769068393054692034213836270269180549517132734219419563026572087304377172431668149295905218053018941252087501780709281492852963587481482884406224271508838965960113557185233187805089331512885628116869151533031830225519678141175727437636680388958206108584366929744422962243097519734418820288024199846842546957967930010013436100402771337889600651258574688450583565177679163723893064773778462570245639230831539614577076806539631434983888862497841281746045088529397991445425444729658975282891774666647807976794251992835107364917122415652322932619868061199415817755065027645939677846760813785116236324334591160866097164199471459682290427973662511022518032254074356115516492233455322167615639779525933815605461076513874508941639173417820915248896637310417745409764986241924752113283259839838956937881341219600088016300568216464548273112362003026346361182472867250622805337534403377280380836006151011705391131859475910376962734847801844704800142050179011509336214107612523775022741669010387657888748260018032011451001166579387003137126495446491521231186191699063524730305893070534162451949324983486993644984380592385004561477766952335244771955082094582791333203398865791410615174166957971232635778428356186892239243485954511345686290789516716458696641025639595749300113400608341552310260901932575178607557102049196132512861213136065413520185620588591272949672943259077696333469906644422396699439750101823509997709693804040222238064868036510361695460959192019334658036165186182545810060911349413016663147797604983372247724109356925164124435804064428004886341398403208290477065607346605734261025189272074498863252285139245505673750539444204981204126974835062400575036535443340209787594246924207846642549521500569033847415820143842065073551604717498845492733601933878174280828153480634663352008932016337324538880291584094104406921410732707299121247964491597436104008783193288872416981922145616556051869387707795189516927291634736696179866360221008713851072495481370316090632760788775257435018616967150965536374736429994077474891423383198619156724974608104859495473017070365242160842135626781024509864904478321821993637671622344352756481486300046650589808715673416576329069807070735136391873578460178556705087741898805668497163317596430345826133280771235667606162704818643387937264925431489621717749053161894512144392067159671708166899539165089087647467827486009104727799175935316417901749662428058760947140904021206139781172798520174640450251037466768281905023776962899565893108846180767735512632126682262628705966733609526911298115941315711845372959784238300774668855116943522365101778339187441300837053265542586502772050977483094354724667685346391143430606974588344479061934130307677338495253701337370165240847406078657680313259761235401026999288282795212800000000000*i1^25 + 2351077840293704271661237175344649806827442054429067044652715277374728924747087460755595265671295939086552515425845775680898647394160340221556686213789632834753923363915697972022097102287609630827411536615815972868069614901503464704843676568665146467443774533217772483351559635784676788736939328684309269592513850549716400866219286895133462344180710034216544778529736396134208001656582792019448207810491056276440291512135865520799126282535947095229998275601776548608360094199929000231735293786450005388405039118883552357896436473332684835967219449616267222598163337760224310848111773610473259226491960167420117436050221508122739250498629438714456778635722707872842787920359192957455932932758055412315209053536885407255435298705839726712338076583873677790165408186671119939993956595517796904879503127651906615509945799112021162971727000656426403041976319545684233198236868507028120939469777986560260955462148875819524927807071831539234364739692825845716443180420068973814596824172585808669682404666745104693403532335955114915271495629371819355607236235785739219806159576202858925215736242287077014402098211359701115273463729547569444402366162972224703459971142741861960581387119099791775613805920402759847460762444035909824930513651364484791783716355502052987735909546418684063095377725373803215041835815335184530303324295371481031216560442811099998722348239474860451379614062217372037047303844186254741366888023041607919750205392027503615592190084113430088267725829509036349817674315571296448249720720631854462860637053197023823024378108927531866515203497713798516396274612742129808426262091156473595386883768143408691643122036582129105664757788907121580663478374596417252481309012180115754345149930602735571835844041274509629623001548363828296855302910068810697270197501995027190035019399296457904040661349127363573897404769843831244461135377660991090808488840172224138662300750420640222634523160977208584519591543178376661125478144780505793656449446896828000855932160843125698523338041490559227506591809641062672609135080349321115870744491154272961442275016744451039376459693212674126399146651299654097368787367794277283466575875284513381668759111625639190415912522260573181383655439167293119557918975990001936335752432221883523024679815274649361507008515461944919554515797290685059547193385569701365446156663208669750692974807361391404141781009396052814941752987488254172990104316175541158432319442655877377882047927398141060275299992394081729073693316238400034824009116718109518188483303841865888342148707401109821783843755390308960412885246412651861117584106484070499509520624999512071864927171055974760300224062536048544232826485769672650273031366379932760480605280156391255401200720401108951609751892386115563986540012032188795241111693233718566116972714699955905700727856154444773193279969551402079201959968268499335542697080790926840138488557397288383076857384369075985337380259684740756056352328016383973577226779427117974799096866770269207073462683470405921999682286756204353497606352595251965395147021099552163756708733628773074120128111851184905911393964217745777545513401781420439098547926815955098454869867216038422113955258439484236572732693243204692470174115324208603194660218768440243870103012936612719542988452146287900834037420397413075445293878631587965732417113140145710155728908390887854950618769941502898721632021531302574941195032376035652282846912599509468743568102631530408580959861294913319937737945403644126803613087459586522194262722087788296100022756394784360509342756507910757066337491795424353069261428142821406259378306411679837000207625591496222666675816112861459507635938564026436996343080662743412980576044000905923134468431973081339177164037654012871353115675880118881101833153645624534831514216361858705840742592969159685216520044664631372152155201626135099608952332691525331838847019218170222147551824644179487910333975814561408154302717271351237875050373618187878910289068744507551042123356979807205756966791010123454768845441567507636737063000918569970120254238495971620236417611774469896726909384168123161202197402690063066614982528018930743519273464841114332000633573367417341653563530649131541901581514701697398553184024208592922977058994012619914138595328134463126287020058428477980079861338455563279751099882052851166912060624156308086821297659918583052499017051304717249048107454803619788245979804168265624853254151729490292048509600810450728742846943224970103989413266298488679029754790676319971274370747509829863703953825265902858481726418972374552597761520284395613638169034017313541343448585395083361460764210579655116117714211336290657653004872338908508912966912725884594582492095912093177071456400954591269223060174186364872307052892223869129716280666800821449325788682596007572337166987098105356781852860555528723881555317255110523447149180259207996901594128852315747498573628650281613741480845290149201527145520905718867683984615981442394383243845854260963100746719378145640438173227331029727993625704790019780648129671666859161092145500716410231844785292818734691125880285409105600932056268713576904017519047571412249610428585503689409708722906850478020990806603923156826931472171536421720531014076813256278440177415858365918547024685094268233814937216945818709660656597529147779432480945796874400014407959918785483527599973789337366365090932834787659616825745921679262951278333000821798477671469245902494363066881654154906046201725767328113672826715112999365012253680622772879002671028281215636528026513711457583473860327343314018680934367097825234819030662198175734559842955831847969915071445065124220936633022625829802978115939345141977752815386304181489650675907287849764992639266210062439262809511858067641748090337254722622532158286789237608136610736151724391779842729167041779698137622264304736665600000000*i1^26 + 979451605049046170563267258634913149110716998782380817556805817985774933493002092071979383325395310658420768906544944748747987137441070376014394537013068431945684916486217078168052935513822415190269955138913511991264233470829110273621413921892582069152185085584922329605774719299065578465596735572888902562069630209978693399407438819651934112021699909177837325379457555962153601835905039061108476934422083440541413163097997505334356909425354510064036989434505417931643919853811426442172130021756181967806060867457447553542957968630306136163136103028365758243857294217786669051251534860352737600068223799703909116694124058446286181034451884123697215441400963945225825242985228622232204353430986992463107937393968982885502762780963646169732235231844552253968429762468510860533473554715281555947724281350015727281915562708631959266334876586711144434913755538867102588514010632187843167126201868988985279571751422729881279984497501750047889646893129199945806884360852772123218863585424900348242277706085294723012242396547183681645067379428479244958447441981341434813544362751608729297515978411807266224271993724636242937266292018662653584746881522184366473277609364868549764166607462132358357501338045222159569219154825095964616954443298276969045972478065930451356859305765100025668981351060985869873421754237832920669841576740058636468447979409550487220028109043570987419113303295675289817836279818084634561028430523945761007623684452488746283774079994018823620732187759979936031526168313146079466872818812253590276606867219589573959669254501199558112329737717323846699266651216823092334539521739641794252223129129042751837835893264146850778337653616145177859894291108523782494930805136275379822049292627964008474272016258876001662860354077326376254814362682084642921759448316805492643847904349830479015089276408024276137566428868601810404602356534481954508791512550797032275781356843145046549901394977921788465231229411425796969853589479865496108611320176326237519935860613555468434099968751253569536053149840732688842158902875977873929569099375123375789811733321488120191963143982282634002532580407310704640906577527293172133081985111432211100155684175690620408789472782978788858047614243739116865462876380516633003146099683823318256488936408903186848751385193797566583213204226416728178815098589713047660314694676178599420719952203992754405774708532252028586698027195171547927037780727530870289899919944175424621289907537706818437787474297286677220960338227892159345975687739542692327135725588094824020303904200066930019539958546787364029136634548195223174350859565529855380394188014666549416985919531852321042302243454263549121816664151921303091609024975369077855410878775215769283415734039712862714258797967637950281217780859966551973862015922651372583706381311161421770442681692971517679786986959765380527706008488196516507453583981825926281542951554035418847170663639020978431802070317600836555845793157911623717185033244305522874671325876845618918052244678811047093432011900096919263697282977761689210228421994671044116658454204770957126042667043889109446652981193087072300245177957110231657869466674658695389009118867517663935221277515362013834844529410826739175109697317016380071262560557944081191657503574770734486077207570308647562765052318914176467572923839097180640489654675057438791558001923427772040724901469928498967008058590328302696992373467734881038114742033374544800801093198067454601515407165435247721937394887313401970536675355506989576878178475619004293268723889797772849095179147010488013704477856372039505718509777932745392496191896104980681039625971429201009534874643488534312343622028379464736413059672320099528507853435328731928014913898447905531402008494812534265476933774708313305055828022268806768005764555540804290852995550066308883843186679204373631411615567826947178656832216808835348019261841699903170400610725298028323327475845004892393947460146019142815118641518058863215582130241014607512516365035634472726289511840536683683845612748520178545583344129019677639872937665963631866384283916577248795850787997788123183900392802777021063892586500550577294292066797295210008924684923894167953273311369931148304153143698199409421385767831165405329059418813661141179564868405559995740592790481911571222994829608287090794857900625378438345019145004462311663241905617337643539594169326005070940627555003260259929485416828028838659688459753863983058201360280893602014261143221340020738670959872664552494051986868593880171928236091885945522831652117774957142809934166499128304149501618227982394787615447630204753512437970916662423209123058114276961864023872546520430791148150445374372755652705741105741182686954724136886837237186869576212945490751504359985423691440257670542110814012890336991132434981969483216341439086892900338954889112904335193576740418298568928729560405816363907603098848883495965050177173497154080580856368785891545247081064588801170947139508827561170967015562314724511005097601287627727878873028357168591045336484389233665859915834782359389191295290023468429661713433778024955387782755645824488841001246928541530828166598399359904448287563596267627544880077135944309210166513060055569886048072813018882548988379154075007365668167205743104797605144778191039800094576822296098917094167721757920056056072214121869707039446063307719741188777615378059918986377731812042338256951971256454354993601789365865065548413198168266276877785868185487684779115248107733603984127773540573299988118908007920403400600815279048890994374263475574769829476715689334957945597816497496196382707085589493057769171380786225395606172636532618167013726014120996280687247723449345324671541603901861426997939300462991171588608370074064329145495870521066182489536405456301848269104282513792053312856350334489872152616461423814324134514842927104000000*i1^27 + 200870179864527562665523432996570432174980417645176535106038846703431202649672877800639746201207386281779246343638964150811846686461867976927243777249477775439054798730052447656379003596906378173162957014970005919443629688046721826694957618779246228200692129637354594304335330200277504724432852579491263147276523683613420991759286898086593663275975064530794594059097728195577813251559088206017174336181142259319355989126470406699487521545863052111767665026521866372269181975825279798760061969339189522586067860312630230520875668375847242371083861977283817275690015611786849020140577465662082921498977979622592824788661646339925089611248761367584102922340081975658685876583440351489248495903276542214357989547003128337841827787961712991376176531734085849622328614091215601890450262787465323622433377329112483853015300176057523869923782128383229911972943723631029013088067221666406150600502362187832246784809789340448257605797766303177528458385964329988464809568702222249780133857823919649068063419188674445133020616365701643258835301776764462679206064266807165040076600685332738491117805116251503413922504067858807521013224394287990572009728001580113454821427637229159828052672379654646260208800439525485201410661405887091529146165538974171098927545254785068387512519901969237649494059429319249591151994783764558241056013147932855496958309893233254386441802411986312176157114204395425169298322566448992853738980382986710511795852831656069468445925853948405994842644969977619180191465006819787128148433125843499110995874854930784144688654901778138076881666248065284863501552288107846722189113131312746726703642967549968220107991876616097581644201893299322244747423109130603581070302654500576511413396734155481904277265773500793962896387123765591838767476155122621151561134224586531930068049176660177061011066568486478942080950463696773698135645054210511402857608747746812177446074351280333994205688769306959628588745195357303954054333548178567247064363183407745615554053333119342127997309774583890047249073823483947098811486172987591012633055336570219441578002589558649856189914960815857459087180600737913644638170644954773694517418640836290162577867949400575779344851308985211306388265455575875477759700607990965383997528347606341242908336708893650479844381997188752323354381420308364610217670572194595673928026107044808032070927166889053138194677353793835871960936327936641886525139822305147926448227764878218593274212718140205327886999974806676739799891149326755894699197742533203000894854922637099560080707776492825980806933399555619715586077625355288969915033868048591291972133501134515301540609730360519520210958788294363835181176104726920469091716532350271531032977003897597759469450640169271392753482308449537736212360252179952414593110689103503445549041800994423728252653498646052183792316263054081990085227164378619521752775564533628099373061193207637615450543521534203790057007908544055110904630324960146487097763743628457325498567445502572992430875524333165277681434652590681245911848197852422161963910909998590870715855269837803907679834976908106418210814624245100441167782620837380872996121053994971575698343392153600792056028543290810092173410580213443743285949172464276031380544481532630694509882011174243300796982781633012512249347060491790345680997258887497923828650730201420020655398912192054912564228486633724123718533848024339485904149561902376657540030046005632496151236652206656692188098149095534034272736943774617433830929988965757016682365861564451834074542814882550126445709899815520289583732585927592100608575634315318463974044519823455521269851075077983862219944585037214831532068463115174582538199473683954975414180024351725367678675696265399599348293663173712956113895140026333311355442242609205458721236871929285258638481163383162020088173052026706845734771860930127310343595822950727434847015039146569199656941847006646851165493773614601513899982428918402506910823746479881572392621324306409627631063051302323284535000646355772191504455759802006109053741268940474606437082769934684685405795562927056895628667517986342320019692871004991370078704993263208134635701709440994479761420510228166315632570741088519483126126620394885817433738734429812683550525673614021288905335491738781809712170920383038056183706541766568427364718212931498923457412890437041076572864869598322590398624166403199699476259627156613535680396679236365559276196504080892061979174659173629336833103048618072618188630576322571223408066200534084330548809896159652641514606637475128269105713735021065205714991795654806462549660533919988239462551503699433659975706849158559542491574148783955134990445607383058345781834392221004511338600631279775429490958740382229930960743217512531969472580897682881654289705574340540011941175385555185291214894168266069880513578770234029986540892987967716400617217422785290447443710161708425054616601346513047754515764090733755515674567569894787893935384514045493374614677415427158897441223379380486639085601900569363693632034271893956382737317238365155128088184969045684889723072683156222110160856793593382058841986332788009402960633801138105060933246897806422098115892450390790341838945038913844488670427328727899051904557547536475177274982783678852052632012973416097753759070999128246539743508165884932334124551534823813685017485345467594597548033025981241978181147934837741760583507504207966431841633400112912222072643560059505973756557999524936996952824238128983683819475805841425233606408271852560248855206644626747171175631329363799700410609914974504581546227414566420903937674146437438521440598246779693291388315762322402618942379267332442378343602537568454284575007262637593859283595606206105348599550919347219132981420130156574635448960487041839605544027066908655131343257909079482798533274281962413499746280720060907520000*i1^28 + 9396992231678040058219876404855717777080710564003245215251363097976442727944127420657265020332312834658830899135458322154599090574685055400044374517152174411654271012177563615014951643058148639021187808834871407536808122684879988935318332408819827152297051875976905866084129072988677410880004966317880078721122355340960338733018168937349987984302341366158065937314365608042040107833193861971916534357467727063950958982481090533539036014394995604270315125673675460945319926441699661172924618689527694062187427412778010520649507930926967437358608114784668033947142957332224953596559518240871986321953877457257236014361854143189018180691002368891471362736777479403057354964059701516740947790401986158591701396899214517603500726361245558502658775333610062200209639150517921207289210610610545157290748149082343838794108695249384047961801236664024226833484500825286250620818349093906958627803687189946075401895338664534957372150744431050652622857706648684615220587204377167639693989242420596679517947451825906551393856973690214429978741129263644534618879431349735780139479172087580193186872876605032552086881589840475500322620937027212447939216966200543306473610913066982141178749925114775602767828232505734316287328082903463573626638754686322122939700516014039312959238656507551559752211257489023119615573273933613581272137213932843065582861864965810680523666781568212165904151361719044108834370674245068592859770059517061876554902170095804688355064556115324483161053113454638995208585482135065805978789777861030755623800553661268015110026852121119622318868421593860560512965875564704579858625364754837474822869838510011634058760181414451782692168675051265863670027590871161772988970521971473615314557914334606094090358377626536274745881975827627951735517586067571844728112946937778573156969469961092329897080004461109808081809940901140871350361513045976514532553317610649677399981012690703278176941256470950328153624214266144109385146224429229282754125901141822708266666487126654913390093138811532872548418669770663494383864488843481925572347158712551994979117538570551040357158477244126535912876078837090500525988079453130053651091746101867690199019890591369986723079506695893070266292052865629263114366220444584422267053115301328872902673830580265336036635513059276537867525163027493618339697343581592382400037521109037443881556961879204152921027591920635084369702406004688036604447056074150728808771967966850562480915408164906018481442883116442423703373348036346727892534578467887869720094507643233515228736480473141605982219501167061953398940990267574118092916307737487167178154056489930052902821942829671985772363821533288098780122112087586256499252815756071374184784352854057880634164925649766917160343759693744637804274237400624115674215149285194979281579736504897696848976197369932483123286154638585133044056368209976782190905808782218942731775443762405306428138996795512875551631976110275481748716180412244635004110631317169419291659305276610255949104504073622837519113439932616860095840792940413538444517993999497657879209674940157737615567310471766320330283591923069663250832187704610957706019185310844194142431175572678772696893786090187239224026755913085655838583705755279599377024751722312469267156488286909396335201708345659022104679427957661518769369009676874478857001837311814292674925362397130963186816816102673845744379325508929343322369344932092761973316235753604309760850810979254249372432062244381935125371789092222977212672553593852641344369131728855915194881241339343463250793561450797391043776088537234496905154909828802671202336853807222852575600608265607456465575235302335301792978878247618208043349702272312414978059189115649595168135869290543797160472885724954303922119696747769360321623194965504149191381246374774521747234897924632839152681543280628657290717292513418020217831344341969463089386080220372461410697464452405747161760052801499412376934752163769727877594019682168669565667055877036775511357485971847031689424068548420583011876315031901203836107035401406755593256437295740477672438577195940666557048422330166154713554484047064729810789465993377328348168073103293259481551155867139498367771271783823624316783914640768664509015533802607611377581554444231317075279720800423283186519808291198048787650570255747380509165555576400690880001909260802768586492240897901503520792412504213307870399940056414810976153456914546956472063471860726222679125622323082694425852120583535889771574570461510382835670720906797493412494042031234161320583285026196695628842207026583098881666328826454140801181806116327012759820562011215889340005994201630096395460312914953123772999738013137493067227136499255850479619522221645249604076616613966987544700816951600367153729097001905010262494909681796332072446306817581444638515920036633660749631774131475888383681732946588859222992680057030303194960286391146189394449771978990862445871073289045066436979934149959250146837762114060417125684607890837111750362067676303877279616151410499918862215801156447862896233546840955678485220027113213431171087192493880311956233156905591191225724672766380328183880638568074477354907697256398634019559481662246254773424717179191215748594123966319437482036749702222319951480327878736898213931383312745228030019716435237811608246403968165112644005615459159937443623806966317203935603652427488091501739631232421754490196394211032614164241613145073639798649781491578819570389591247049834635743601601056525881132153181316043546182525477779609807176135138126412939757236038748809526588074417697488760390061064172125330540036694946670628778688032280471156095162517283601473667612255035243183701434194124856497277562641686631080956245717598304508087352730740757067562941063292231875969371261356967616826379044601728729332936981628161345540913683207158360614811729920000*i1^29 + -4614530328288204872069670697346960535315905013406520134242978758098271393156599369483005713562177713061061191485062368800571488273673001260582726657414242354758139978483239073071815727000166119868458909949662615245997205855025340291773717868246030516901822517857561607402705382312473027731972475337075597457176409325167662949324177158880327056512224273727083761524360418732861357998601539865129888905458691640901436030976995467642573581732250495189587512840543759765817812171604616556344498706126603591010672731006078323387174713191606611394269741681723280850690891290392850660262538175197058239898785955267624472473859531858701256016882064018749078003383761788442443649292805738355086044186601304899686132126259783395085078899743355530338172239442005597560367299226246416187802660479060233885455674323372065842287124073909881768985385473010887867504445635727542865663924110311244574067296674804088045276248245764878668891299347268600037886548713331119500582824401626981493346111284695582361187772994375784215484529957931265403707602364385342255688580237197910405956079926286127094269186779263342111308622086739223909673047322578533623302373632338033610043551334999430520063553690232825119728824711679135327398180830062134960404110286524407088237511431767717097495527967945304780291181858231044613626405263250019401207807312430143598836546979762051462965925651484459017655577606406102695761956073816688957933935841812849699053725939862584696950873407195062385180157735031557028777730591990980736347672380347746922968579631773191114887313856371708163435079111392767457758127638896617437388324467160417317239838724691493337600656720738526859159247730736479787451969018751789851759980482254587839856903208257433354627833989648277752685542663908234248895779320384009674337513165261907042084331844716835303281040806811570428503798815147234270735004510471572405754723933172836934836958839236883025668865018385959933309927022768170194233485606524113251071693294345052474882838040405883423434659698046474444226629035917485392589379633316906782844285980932453568075055482419694289532196041199368996209309397153974742059641415229054464214143238677998653440753194628607506363155582511700125101804473191050747097974651506091002808305825883182522255209315019459288053309798899177469737759622025367658250224150268530703588730141177062894046525756113874237252970956377316892940105897257999833312362663601500886516802380808755189454017943047740773149674762075333233686658358985498550547798770582467620298883320023371021077431693643527697919912816887116808217940402224079883710858114876365963720503262345705180535130790486573588631785328496115928580909663367505353387074433666768200961380047714555818350967086685064499444632471811149990384335102584051117146134072738757466688444897029556432133217606548965019819113632961842246757058063283417376480191544547022089621330842062633933015664775090781421561151444545353031366296754447322234323627249195879845232087008555836361035979834531618213193213292580574581110438092220043818140180830925776997192270633101030273686097486304462498539010058885204718725675203816419144318325218408986315536654934016188035101166833971045637744271933819728290720430209500245467062992295057668121663642425574765034347033831638629192903436000480387932426406873582662302904201298417235615891939241702534230658033326715914060604785198543319155638715533049163252263492045726873250615511516925978633941010603140970100590683607002466638190527411897864379216553773329056536553690200901548623301345018325987326090332697345289568725460096788404079724431786324103825006351785880756733613382866460975066963288746878112992734520507212860723721374696525532168026196587622655418912044794691278244130245877121157821989632177587769776705078474909177484303460152405185806527802118209641202133536815247105149843148870725023243030947577706933559847717766696872875747570001926093832797157887129893733412626439621836047770348092692789697960205544631826720871852617210651139255917834122563503498206597254343349625061901393802013933656589982528689851083326711596108226399079752946324396724587542822887576713965062765299225486796143446946789326063325644901182521862544905935888948757408663724108233710852356955426859165414629657710793409801363107459547227306719656093991533476915642258542719622141502620824060348683862985959211892537247784384440823222893313776894250469744887620184983310726246306189724095891849608310113604714884464571717555738728578895528862282675222057320310467146429187996154334589367371355298213080576914180866241604212971114138617428474614300531384072643301962393236400188100541157998961586178276207474233371108315730635811612748863389982165084627930466911245462353902074222074571095750712233024307379935266434196895303195900306527885439048826648740863444642912133093622378174351593298922292014814512750836033831918771065651073555978075811029074538704876294118997146961275149288238406063036879185616456647071004178128970777524912951214186727149830217716982253550504894996327788734270935492430144416355009356353985984008927849897460765735807613376295128986194144885266817230248166883383475111459172054831417848284218035893031193345401148364651084539415839518357971556889468150349333828011668751780034258069186379958839505483993778654367652369749998482246439489897266833553473944429396996833934801669292432807510499383668711746576335115777724984903386554013309718693166805290313990325461079740654717881191755132067073624438818809860069779453916620973036811474419867141179448425871659972510637343210957032542338050923042639966816074942271305224055638550188741225836335856988106253742623726566946731740311873793720737389178331866819277816112217601912133936168762689285438359313876534136223913563013785069228866664413551998121622376977376553100902400000*i1^30 + -887765054400570055414228976227705948382669743244877330335936628242717844772393676395131209302300039296370778951419103982319836968636977183777807900157810158066819746023846155302112975224778410721310220858705756392072888433100744709095065785432604113472108337562220265465293507660809435241856539475987372651830911184773939077827382037693619886075393875951688325782450601863172202344570209799506199293540506432472768455271657931683441994323662614652857023538870323548355664336834139072494618350507559240028568064450930293850694381508649124618066951995254204847413969429495672335647599829764581906283866126688353471405719775455221575890286018456708129719896993486307809737297550091422137744452132333422756035781187248669554794085480717894455991894057976551636035779103810528078117056106472094469882654538477680419141951686362107411503635619381215258522942803722617071889234975953485273817473826720671442304862737206140447952585015007509071302749078545787530177602079460955700670508230338260527671799146149434934190752887424328487689678075269017226695555133121529848805261729870025919018439001959727193500320257227153818806940473750101698375289417146533670550816214989060155275472373025444837882194257159376528018532927119852364010456179603148078631623065690454394700427860632453210743891888602785687268771074877047452103666969534026492717215431457512297421427906676381758658519225207263555706124105687055613535209242605451817525071829303858652536927827546707300950977765870502307235350613926296652895249153445193007205357950074989947352179587242536409159459939913167570425627342616323625426198282547700088247219034781887784603732780409640561369484233928133999052686299232648754746746371940601912536318059428595188854448443911861164849058355746775581252597405037927110392657627352513777935152612515172404385669278815222226364963658009675956122112851366599133938220176020881577891687293108564216501422157893698891212391580050546367555737030786696689975377106210908380143124625438882478765740125360483823514872367176705044278565776478184191873068373974160714227302063683644243995313605694038762502990343901331634572084008617906785225866455870838148952468102637710586169896188336337146166945897511746582605105453375901473860771019562723668188395174253138197906181487117127036386355794130520092253590524616351186175678005999958820520818713626564511501028560302124787919608751496635096420885393563274706182357117153804699567998378546586863967117622291933956674785036516863535894963712548684978569178697063226082044660580464858894452124007236763144914967158663559857094241061905181349767973921297915100754995241646846481226617498810872107436121372185008395117980197935468481506560595791585696837667678741900349214835145933737181878982824450066895462748046859008518931853884861469094932117315546715220345983356958071010737251565435229940779534561475159484126955608757080570928655282769542191017947562702072139165974790073932103918555228518801136982083758575031350335870764306626700815338384642807357011943711027506967765462184388258485046909629977899954193248197382708404814545137626247858368064172211327142039997655595459212424844523700377795239609816027142451846236635384086068152729533676824523035932299342582287124012086238613974332804822103848421106476533186490720455946073579729926277802191278761655226994309267164483326237353022184026378753518731087990617494014526070292163798972087014871911848674354781325978957112658929814830452076199537481548113904414018290980843085472799391147073689411108937249296291152658911580798799642158214186561636358989982822643282069805246884813150364289255669026148195960282065949998797596940373239682216505948277593169694861214928181357553176020058829857542251623733324440467730569542542645690343526203685867114012870900501702851315347195568703901689561004303263154889311387461931144553021944929240343925167826184734736194369778293682135128790830871634483905023960402136025737777688939141338534453565248528080673589566445433516241404047657026838344810033332525407916692314674511985165845501634760865638818170264328799006003443990083887698355178794322329433195653602167553113356741208409499032298269597072569057218193445697967320091995323676467834902268624665060763967869126472222870188499814270674366237582953786977624574305957046650429216247325477886566498138125297044314924701683514153631898652777852997538147436829677234732055262203906023434036750622191370445391516445508131178310121224304898165207784331792163768946553462527580261064830631506809481251839109313895077633633921289839329013589673810702841127584746108144222574269744490061261933406643580388917918949077318777703529382190260704952942533631080587505207906688221391025997336120596210269052306034454547285468473113448338401442741466685518775917418009391063015927769093617407554952600538001885331236103022007029768854284699123745304408156203717200379419005196448870173534652152403524731436792511579722994604005549060410888721134050162643363186468108379358075677750435520112979789650475688798973985791947651003735453241745238678592342629855369848032196146220680173429963329326870967597726550655292384891202926039666060034565501547998851468670825083010980342289208327810678023054447399301087651212958016100937185123303037117031286234992039924553142081064924338125247883394001234428736589988148635905156807366967278018495597611994475707620035928083191741277640101609888245126663235755256467690274287510688261414314774184849218579148272548338146468333076425896107716637141688332352961922824939999096625683439108986831975577814607782999017998408679401502977406566388966587327893540929306048259455575708712310182173987004319654033693620999055761962932210580712786061671060396709354195314036705390480874396243556665539567344549323569094359283470466234570544022290432000*i1^31 + -117185642069107381600885127645379092125737630301826183822955549210790201070049587674193481181206318180530309615388207179301800097762178755025091593676983529097761248339191696069944589984566811777564943354338029389594427441761191078289645174116455177076448206206344531561208415418176810624376710648745183933823618724438389282054161708021304278498058389860075479721127704430993297570843537354403507000993963655904232219715473245009183414680503349195633009838393560383778504677705470022015104364879222451835532833690846920500980425933743781420864781642726953390170863919318540855818565987236804527410445479363487558082363948384623286030112149141039047551597127958605278622070779686901553500316531323489584126504358719313710643245439739214034309337783177316382172281940191952389004754859910988942171540784745913342696288882206403641753514599334296989722668036751431032185405730399986878959136944974101738065530357052998367342929709600494055094497610956188600234231970451818971192929224158555916171755583961584060384561617260476830665767500614947445406993922211281210334421226918724493045267575018478039891910900256873053241851192030407951908701545842875343931474229527050325269479957048786925207014943496533758426387629002805894883607104680958823953435302203800921934309250844688809316412767218001248064069321305486914055853620971842665654205383180010604293799115835806032269851642210389786365412986618794572628368815571349895432994907220317754209591017369140180355994898855686864967571253311239207501597611775952864111397574180134920719044978724115489846186432309645859426626888044529207149727345090534997648758087601600392501098378297299088170477740620353508985138134835202880706305724364581496060465042278137234678381102354114431878047425939446761107597586776735040591685861405179329397224733369354996125676929524297192063765641552742857111883008758413954580293689297848537950397471659611098217547379945650616615805501983052554104897879231038246238530071402675469388243255298645388692234327838558950293523614021838472908710605294291544777572425475093592229218553800813772473507467944455848737843784167229436156803734023530071209294986110378700766748562209080882511411702850910896520407603845780679544827094845549356972290678545213711453690554222423995520894965241324946244499838456278060840796157758375486261673456162142212995628528743371388195808051346887451872396472600289394272812089658281376663093475329433716048434396996797810885970399477099475576956483837548163742083745115812139519344740929172262021020290269166076215193385618706002582446682510419003027379663856960932021256362993075228308975602934141504047987091878108450046005490027367844646033787372022936733423338941493210102957469435274408160776730736325871692152669843133861991869567518087575113532456916165894094254316292984644984600797227392872649337506626317148222732293337454429627189056195843951011053574705587371297038546767934995244539567525887658484938737654528478872223556255124413590340755588296922755552988183663379279865881955616821597615971488489623151821227440671864286403414095450654060738366549195587854062200199131162530142661310106155914705165551095614667361125494187762092577688946498823860939294720705345673196182454682892903592543051027099773471594420272693025544823663275146954926398819701051965455112647690728149637976443548603087901444290868001779398296222857454086913776194143969716131082875731326356238205120363405943850365291598035620095260143562588776563032119480345798458609818060137341635611938023149757658796420538235666037717521525819212152695365346215869354728444581170074737464569847974595163595848275183008712021087555315527832865879338420934564631723085160080129132913963831698225709349844901589961718623752712860543588322442548673282674503986980095195312686747005439825685888104634049305685406014309204293418092345266259871035972511241004706907010973610850279011183014228032165039055731366755874501514468346973364470667174986673409044911974047710373087152655934256344462841158081915799911323144969407138947922513028886069095241258752758116664351578891408708796510566283199068841607351197287036654734219243785797760581917894594495233700710411312158199231245750564310997373542108878846829231475796469120815406342028209531992306124198337322676226341827594815044734313191262701931089993702989461625290185441974253309674332937017745529151208491975550312554471271877868676357494181108900125508340503807082316244304819526458097756628379004970942530186542887682713398585197184745248429618714404999698472931372406847749034408925214148934014943153363384815262432183758132087310032657324399526158535118033768726556770820369288682287254889798108292674167494829765245928609673626061626181457417474388742533332719607748540599183903032849789186012270795191291213424322063090043519123637436383803353823458466930768471439560536109355384685547953813074913996024416203307905724504408562491894166037681472101690518128142126236058450997887400176318655982581707296072373280008609816478507191457072176493041956258721566561346200797590917933368758049162040520690448325070425836622070880241449543848718809249730293140870716665569602488334628648463298459538573362079616197666990467881467014280369067330500685533678800441764807584590323715243587223391666113899564179390264676518087263671945936025195629305543200752163500354843703597910451481318198434706079418506460686564579885315532517187054904425250579260695942302290244572617992203277732226309625776130333138093477579046543558712375988060787731253211096381738014612725766051916536040699450815576145379270500330518343226370575556060092243118870079485033650042164575690974045698541119589196180684364789429729683427855234434572275115038452545565262701543801656350174364304742603783862964400952919598068981830860122420255129600*i1^32 + -21421839063549607279385615341160912307934653452080510965534540360829864005264882287827729620328069302934313689214574403322159805966327672273083721038201691343440118066742945136851777882845937437338359824398126718493878587604272646603834802609040386891091013989714042907861728019506835691882938820322485306090030194301781989692041037718227087751764366825073252449466729052997477402272933439468605325415646279377298855812864684872803145540120413086986163532288561785718703280305203728902322161289870601971183620675160070958181036176431795908568977832412247443952331876105678737417576783998978376814214187431593425253098261631394028756562252111900442566907304623581154115473554911256413099035313259642071980826121607989119165429269642336041610931214007322573827289716805261614447186976389455091152302957439698845479656952531552853316613141040780045582138427039162994724707959207482216959178261835298271801912558002295295940629254752771449244697643209529062587896865260731130337885586079999289052041484781933233994385064714076390101714198841062055915141811109030093676641724192063622733532576488110073563340293584630063948647949563861207751405315694889417617380673269370298094379527742843990132036178171646522132527782806418854339368030164221040877506575527759523601977157382418393799733326924815482266636252210671146371473821320238255892090002268045345396996162218240940906712607159336155367083098447794807102929180813635664972305179108322558864708900122801371638103574444023883850286462908926727969119413441944036661992462285376362159183075493171002037897843520356257660077871023828410154239620324776156760488608822424623276868862999763282126132335783070778840119716234998735696595839264236158730055442823631262624292230392212030589746891740943428485625087855069498264090986043602894212084186530181054518893421439480147215055740512737550792376298469341682808829342279308999160258659448914301039439961019397524958900893763778213612724616828136894179095850347863878699799800007152310588448138096578240319049069674462270870221143442378016321435856694110582380804151622285770971556229673129615816167556020614559752198550813284438794799383061152472044731594126523439673153648759891703803145316412232512127548727068520127265760418092166128079855344970286260118701233410898193948444261123161915333473895284465249973890985279071772428134625258781633575137873687670932560131436170362502482525459541355816714791613290306839596389949755815143854918405947193684850176546490861347465609192514035101792874369336086388441971035190998241332394548624461432300381651770321081223464510319342050412727925593517886839627002219819048797211244006433884768648004443851324044155881562996456212292550424610268510253177705385021039205827231503375511877004337927456466301207140462378172528742066466407433620724464889050689636730364717258915984837494837654761259705038503988118037710779879305616194646771847007977886826162370982414261932678766418917425784016710258984973907924642386117155830629784799790959342238201951382727591289705853918708871159132719541172962555046766786717586160604100085143291948722271590261605575289798767627249518578647015920223533988364143959223316684632720310117580718992376995198414099818761455079145687781470209221938729999985676146215824870905888877407145669161749736174077301604147745321944084308350738922117248470616601496396567382557273854124848641233632160033845961507610302913408909051433813694333826768983790561221309214848782819103699273748896088475620468786671081641759208084030729559017671635726309392298857765072154455828738866717483755817481694257664341786953484505065849244416671562670296425364059708913184687228938429892883711133493612094004194698692541127348187934229984508762883252998300901896771700872675671080866232980637005129938796115076459400771110417098208054152840566694888149193947137462959288281388623189477184578217729707616941980766728468774449686800298907617669079874291741997640867901191225987120630470458395243748043369727006537183026432287432158623547087766765638653387555241105229619699671085676863392029547437898990107000897092657641813409343688574709960525314499163902057616069563502857042427722588339545934220829290960206210237075048283864780658021861127625044827379567110895163736886523567784133051992275654600408535588247037046916913016846418591499293643376517719528086400663636307839473978961037577651871449816486772130461957179080887803325204143471037769150006835607242631427995027885422890693509460150500043549952219005337275758155821984808872609002628454800096318824401544942012974509246744062260651863791574471319820866680363502777552129171674114017580821375194280021503029122132661131036420963158935674739337019009083283896497725051722265539475740867976816753170737874499100293513287233948032574084936331889502333406765305509493431896275568989638655620746224174699167427456285160206445057134443455644116222692225003548550386764811151805440371876051757291376660589154349345280053363056224006872555240403892266853550205946499797341437948773921596744627278233809440935617677496471909264880939424885206639687407183073176207985359363924425534190883975848600218253877918763218932039632760955144612523988122756900715174551960153357745603941891438259043056072400922607629172472719194492832926940231378866944168967712205666335223961291477043996132566498923313826948959098138931605674597631936466775523803764664152131452883278907015009274294839652761463943110830686795229043225850552777184744310258586333524790731267376743561465479447148945678007725810886198998422669526813846926682437453966260762084398096118547145525032738892864504065098420421998152090607818279489602465152557267733797073335841269049630508668830046307221359053372019266709925563253575085896933966879913742878148116400228925931754236483626598400*i1^33 + -3175435795061358581726689512004505655984253323428002931986225712341451777628205367513825445705501469585678446923507809363840974439027296909299529724729259787426414921461808862188300955672241575179573230286312459098778567146979182508556464463129183634812230065100093461546382793064057929273220931638408419908043923227929650156215573323219192038122734737411779708146161638118473014891333361571790530402829748654251106285673582289985274304892905363077958809453876156102184438000415158092553136707528682028299904578696770445095294176012662549633232701745505358506308045080923724308856861605241160423917468129082356441005962578735381014858865311619980032385880401566951919925408371158527355526506677072029593648549626951751603414844030867774928992235639083290123980350241853677063546500355250468594461702280153417911057958627344199673550876649892687416456980483016911475032450505340044346996802492710698740028359840668421345597492418703141313853492189068315120487643127000152505931844469033199566635012807927089777993753012349104571523629426714551056784327891459276071525351334259289857245869426559261214157278519317312574421474211400078231674115197367444617684153359699256049025301428161911741817435377133400329870289807871624730358216165788652410053302255088115168107936171035546786430772629833135835575643772832086144197474523778120713720966457615797821643698577561944841690113748411926691682839077649263234197666240834717007185196196698183493078094831866211328898713404137199837351878685138790563256013529507129133727569957062646879690695694389406484448035488262084037397503115740724651747824455567461378520665766838585276256549207275252644241711071076171324206514796896073757987658907858565359575185105816500184308888871195710350381323117845116578639405775549477616516881870973812019113309238068195831061270292662919876839832044223514769346409418914298413816837209732350879603202842598555997327524701716542994458156907514080275102860307906807446258444786887236415961247096610951743591197732514544753442445917011825453797657551372325463039790039856459910707435034850760345377624309412432285208133595365855983458425968891862220152318116194782912081447438916194781109121035939787992963101690946468978468740465959180184385994536275737983645693721640114976222450417482819800876400106272528733806400107889491749212085096721268889605704358680388438926365738125537978386510205832877686200208228696433575902922278983422632478632530808971511309752281871295916767714398927162224674745986357288639981689020402660803517973563324778775028104802417067780659963247524474843884155261719837709402664459493911835628125983103503417729408833310473453774053490885809098445795988015170727816756496064699433505435710562677517201223769321237804590115778824233937653481314641675329582244384906528140259091280088748643481950795982255177857445748357430822375813235192104770725160497151451789573897215989384552403855033550805564737075021963873018117051966770547252554970868083771528990358478447310406383370027120571136729202448953316521240122249421128159814756970390010380071423867679606860906590084315869479199435867639091437160267880993725851863459475613914831376914416808113609064239317038250312302555967782800185067236122124167325702308370678195007614176909380266634854042592926769586592830247083079537975305332416579140591258954081707166161177879682848632766497260816651640460786090358438814442270107892824855810766443183114834299700428709232514942953784555796706877648662076553767226895134618051377165197401604866562912693494401848092786718047760773298505507861106743082971140540558261555313890831719987221480523272489003762275982758952971548812581891561811308264881369116363882685896598532598527509573873081174218578870384915763291457331087941701533795203101708651777822095683996531400632963898625226828994367603761698630492648266127425118789758746453177949425391964058324457339761357735821257448756540574396982281123074748328446393236269917853565706591918745494194871914288333102622114583044159119019240607572053987512741115062170824248107357512038001194233569322538375646704239667325197443916840364933608697324322840069316509150751374291796847063743674069258246075693011175184256842294049658238739853940545575214700812252068630503664133308853262660696718951381814864615162943174311114696081593361646673363701780213071895923083609271492893465282910322558509629043506244956905576176909905498319399372441696243443740514422151447513916184031630745148382712254275431886675987795861532382787533543460308114261108422841906317748597263957664973726862528918264199893691520813295351082730647214534776876329091113410716682435151514287527734770089792424034866358167424726098807370171569533866476615789703467550637208290342256624337835874618832857469134834198591906640771206840978558723584071289748843761760748609345575552779540714459536673393891137339419623885885641455618823281521793354201893192183157785196917876053803959683781108040773166621012061040504149491541147051469997747571706738206080026690765013130372998971725142427789673609582260046709320678797586007909170329231661357236281748889653585563754327426134648669216908587393125791062072788809793456473725514961535143018322634200979203034208725873198655909073521319417092238516757354125437673378577943909809907082868986453225247733451842928619096766071982456437074220465232235939055889435664965141997730588880168348807569935342607849084478988627164104657591138462559334510134771213813467674777342278617111764662955277354984077182412181832555743065537562566911081424649459182942147356604818744282473136425459773404293502695576824980585434471245525323563915799786848202972502204295312717201528649871574883617253227679533011424479533159383393675197849977261196981406876113606743329082498129200789545289343521364377600*i1^34 + -314821114404570714166690765841020728449625462638348025701460548110885065478303384246097608528863445108468633776286434648683942660408023022847987039894334420244565732211163972321368391143001010731893356300342624056421849605308928491429393882091462884200473868284774221071131803158951107912684283410809496762663300603257530541178232050598590164458637942811206734470537265964397160575229069594916797624734450598428077142196739842331435633867505412488757524644807822746157771535406023065046686942117906229223067108346860133970307728618939152798050240057348102586852202995711593838708727369980743066057814345531288749725349458024257262231946200478398937157229393610397482643629398692599291398723700264523312494312734122381216657388269590587610804741418286054202723268484461997960989270643737497170112979784997761550438873716134781098410163472224349946817928070309562065984425291143406504651462141674886113988704458101242037430573488087940273495787811247429780844239374961212689052608049624482068046519969346966772887358026597348377874995202609688658910366042394343097177529098678036754299443779787582866461309000927052332987905733928717675533797174431284716413955588311300846269633302134688145602788413742807750845693057575032898642897187774835044840008162707795726343771329240256782698278144642077865081827865959764683653767400539174648869678130047634740108525464708030222705033796773700497575652890234920440492556584277868656797069077149098710266971372742386405958975566327904031794211436757780315660882479575507253857861319644998978783699680450429748286852439803911524044165430893441762176879162131274542705999415695310059850385974765487093894742064739379955560558173188628823627764641747536001653089270822973866477598659748164717669848937843677670961059849521086415223997283934834782321528721051460139099489484978111862628069689507102564277694259631564707337618306523486757741468026829020330302916609157366797095184672914643289906049891449636748584305221975851235858754117142945346410648925427399757265209087513040406060007022334010645124614712542556048851092901946009930984963996028304467872651654276038254273822602061454367455204123304971896815178317190870030070938353853504247505312667343804565880774021448940150828510863054015362749774218952243136343877192847363489732425816672041700022864607278214097966187192708078736691698043019850175844592162480862787203081245104423330321272719143760820406107272099220894162644726341745031856558704546476556681597802425860019926474536293120443086948729719811137641149122077105491609561819649429859823429954847677503114673080654903248968808854784925388956504553762860201120064255892151627396656150724915067501178354138999172160357063023608288891875978073716620941534263703962329627177493709330284583952830216447847139160427033487148216788757802059877798104641752376995804018243548571848608744036357692705701376098335765099565085024466944415481432798990528358094142151770886825217907410574437148687945650289930840402649204745473857508759979737426154620503510680423150938388560383686626793009066247015319001293874120498712512482241770493343208866457421653211464033844145983462131524927954311608172871256376824535092240827814501175403799616936846150037488220335296902004455260162177782924787582638438383373881272362087822931868060845699448738063275250340067824932488215004029548746350686978343129993434340742596718372040509318695111175265713155104932667504517898695244604071338793655314306963732671127015615265309540155339902769877851599449489740013589838486765395270644402242110452746888229150534825571223883999930715802562150151350049212323923479297378590377463408399821633690006032185224179692760686745612064472633328899896541801386099138237744138781634926543034574343774836990755186875409993948100222398508173124395283208332813617772188536911676168067821818211610438129647453715829407524149987615692107082770353009747738676544154669726890387023508837115844329791610089884424768994968008065326624578375324425145730875986128579050284970361315522638392654195125248301617101178784725351309592036826590344784973783377101895471794614166085759879509181033954028778683062378393779959272947740843669075752121465957899526122854722741037902240397550402969819782644910791545957422805476350397343689459673578678138669832374540493373454957880059848665206804443031278434703182925666402670384871576310085056055326817377001224133481334652471485860905778384866110760458564273128714647047640665821752264300388630135404752137089931608316285740752610421828249388574692980656547169547610684940303054346532773196361295466144680693218321982016685861370591058994492213686434220881235214312643190140121668555757468261264975613027010120886459897608656847652320674035026155641595413013600723456045592978648834921109524079879825252714560470166237735987119096816582627216298893512400046231806654199805630624338744786726937602483593575926628141822773481326078659829126947023367800529008655794033936101757198492579399637871364358994483868399321728956672368599589220692899883300759185800168229760448872563731791542884557875431768257365927790369614401604618224261313074471719223972973307763368275540051853547127048127232383344118803414996197689356096836887471365581472984894824847963250259039161036852161103862395179822717702272182875679967444806652329941670953513645721485358050128155914651843796375555200990433182614800769087651808563368364416742134330322936217082941360397970202107866087440704712633666683904818727773577521518597994421865486196099026571606974699957445643633146515488256422931930218380244107770266203666054954566195801837838347577338912736065392576295239110869733392144581219616941973751165529576319817444534150366929117267767738594719964988240191122723709950667147636863540589523770987843317111119691665899520*i1^35 + -19017378557495752536077896093035106316612406264586828053256001238009011486333284019531693386461708283768382218868653581648675437208822245240828729654086700253639104109405469456375991018462989746774231149217453040110614951454055339551455273558640484802183941863842323507765794445391688654477435551978535775801586289029433497852056837719831595927249007037561338385100618966537591394693186610290268619491698513013805698963227753202828172296256473444701843277592412892949033547405709165490863046301707322229946012246069708649988699916752231469430757232524663582460669044659297344127557345447262369450065432891814977793101849535102993962625664068485854874590575696890042420877510092072315518260314509478633390431597996095441910550591528324375789180711734503144337752841595715749932095096063241405138889858234508220939402809348275742831641465052453762310588301584085067448510051832268160040421232627167349807644519542203628849731847995218171092384311148302237250967351766229163761691755611935381500656183148575061663101692836542336510080315036101741850270321387096139015825245741545728746184626321708064400843299278430331853829716151433029298646354713904669196023361083916930874916632111316548466613255039684459303001572529226107822637520756934820579961993378624135983634061801651960590274062598689797799720434552460963413275447291374824625837742256176859487544153885565900286049077191627597409113791239036263002530789572887130915174710130730147968094260844634483213592479414098866824543223829464965721250471587662134354502572588246771601307649012805163754498150697424138366930747058296870585007279377104505075677368629070268062125379780977254389892046411002374451419146197131747007799755506502422904081597390594794104059074502550228310770790546311914845749367855667568926015659170038065033373821843915201213862376066989342653202142426461912811590038073944038287215841444182609400151274763559517844483046412575357232450228413409651721484737827300575906698967252629313846783748489059340558386890593556700335452468026376525276638307501584262439769089731873576369811080907822744660796220863105295879179922329877611038352558041904820130035727093983932481607683201503663062087902507556428810614314081769645362380398145436737980832804368022127837379832781935464002437574578231158306850619066287135493925071310550605968085332412416166507031657643925575797087200453824597211307803212890484805658192344972551204912433274919766790500954682294228254366148951107850885172918283970517223090882081959874115433805516964208239183234265415743023719876795696538392529745269227138770661243374421459520099059869945335924381762497078524280233011461421241180339005815934379663903137313774310842583852836823909703389858053294244298764882090380106773129141603806561054994020377815429352367970249894410922536326639145403917337660690926934971999147369366971348012071691461694231201380137701602643253400366034062580635696024475719567624313744959790783520296826931488514469221877206413049633333374747748297233637195662546740159355342010174107200766051679551313230553827591067129340051592429205474495101383823344323208845095513860926330039866751613237848940894666201450066811009125689166601282410718366400778099091605446627754454574130255966656373695927010443093350007255106597448663166044470695200794947179596213784139855302869076010947537305692704217569332982672538788799674066291109277275181462922458035233163456172327406496486052701971191140639629527183066890925367137822612204661128467760415104301008755244084810545357544458685850038722974515284122885761644242105628197098691800536825272505486656777079088999257153095667339788511928960698215759415270363490836910686284810696109625925304254497721327059496790788635281386551801998996809672035482101553603384704432327219597236528835866276569148501873575107282067005026600138501889079520425902573073434323323052297740551777588232097507162360547832326875362932001731372085256515059745872322344075391757504526789465715101266491925265054679931871487682516197550818364680805321863586015558146744493452038623488712094356115991089834926151122475461714055953302044063739498597220113465683633771046587160895825309747726371137249539107651223702039279455772574340596454649385778786771290409164387371130272022296112794508029042560108381484244021753133940178705024040361919625702606846453916324896797759984959827250374036082408057321156468383733760917423248859806325312521915473083548878221841321938526896731272022847168056304396267395668079153594996396954329251375922184449197609634227307812574642341664211906087629933407900205451683543532867009766282713414796013180443633263708790600464452365742727518407460344248751978945506264405534704183029263441492373899615385023998990747479724538123494887507589055299817236831557210803638774321589693315249537988592014197885167882318451862543595739208237190777233272207043318800898115041175540617808694577806854068270558663032811587311877238141632708459748173816754071957538338146827600177321803336710061892286657741634094128956660538055549497625577790909241092799774041522234417132683051213460267676907538273374784586381795603882003565916366111693514069345256248130493021605647061218194802287520810371278866610158688981078694078159281645924261161518594185335347508570275640054296635491826245867909557902241246333771888266489440163674055296887861794578165116514313789822030127965962450041784181176299601925439917328598281687216521452062001808085814641927531381041472214517017130141449342415647493450116106535197590812372864126073116731628083920190613859287877083347005655962729110736133355734632830609443722873562358667505307599129706369822243581796197699869337564535299600441308155425558857019207496998756476816009577922019609749145302838706831583269044754466564047316078190171634270208*i1^36 + -539007632754915072609136958255764376914983115271601338120821582261248082165629523100684240293577635888699922864254886886832965870315097295758625064229945512466572156713716027803117068664405952001536170553035644221104876201245238571923620791660464235411001164942653375179159875099948577735189750645130172720875221052419322698638306630138962895488976034562551354945658138089937281596737034207538085856820058230909307795269546562344822268311297822843535166259647310119677325047339664358584734592365211311063899504242711395382147474442457071153282606313899277905359603206164507378899032573005547490605778936298776896834715877481104956333162483379684818427154570016685743057286129930045851547460483644175302900536256084369503023172277022531942975968611071897301568291276388968197991301210426883212080771183586267713841192973814035207635864933884562096521207667836343928873456600638178772121228172868059036529423114528731013677571508867128336645925058795817743994065286545021650619239861171728679132883881547481678446751376458881073691848787024000451026584714392618535890006956118634894001878421710196941879611488861360732055670077021587533731520288546947184299939264063654737322030086441111812785192171144868674981873263079675754084429290091477041300760223934377839473930814235402896901060322138408907050785434080738011795585452493309241518122706708750410984271016053138965492867311047635672764271396728956196563819097897380138253757739137149015687036080450481668021465420541281102279125324374495580488338272032265322039182236452441476288261629802567628908038503039276579335941033584440147080708786089922241431096882474406777790899712680611012478259300889077333255705025898233796373292074394407454993981815882705011906140108296171206357931948354564878316254256962492094350521993151138834487766091944014374438740574082796716269546693707896328440182404264523382494582354857036616091425735437935820943640598280374528984807460698859324759790656674078019912330881285437232152784328945078778829199195267687272071093049873356096058342897114934665811764949643947509384608496599203063024316312189594265386279485530528361367391414644895633908491972012317545183752367832744206925035946619465843875555147706989907341255073169744063609995513808153197723300566363708226033981233017682357428099684839143336241237800813397767345105743229132785806784319532687105517097074759019711038446063435699542833870049819991934456089862496100280279758770791794230738002623354811737550415359884027371079480368157395779572840853851829761838002913168649342340939232704242381860649358820678402606769255673840437631364122920906350062407495434817251716528317402067551717528322904640346645171733444716486799957206046760746656512530726484600889260283392442049129349402908088308388829437311008525555769545670412808814877103119964139089839877145104837531062737724597846566311118328150372519213807224876034111768281525628045384631793554516222001261203022753705428005243198534448542434151387060146885234976744262983052725027538730383269904485932570088332226635834356966855524448489500088406986728625672996011717143084652424743825001141941435988358013136921608285009536652717528700180115233623641807651703547632991529326925513402554697283776232455599103225075345142444752344763519681825641560312646150558921505896234470493114443327842009030300870883393586273780233538529338875533337463584254441322510249676901202848033665419642966683142166176110833158038297650568697965022166122020842795735385839443568023026352918094659602318381854615415556454547741280744239267462054402925855516865228528499830851020130859349136013505164243172833457637154611050442973745586517339725857383770022126687177864710562670703156865650366402524387972070180879223258604245233346406469179479054304027256382950293901223650032743608785426289372309608061302464166370007312985252109295101747572141299060272532615250739095375781687844299614310791958224093452682821237548310828710901632151033001152501037677991894223075703438427585784565778799520394668736352177302827628854034158228132984483715059047722595738946854758901987467563492693011490391119648782413173699362988398840568112869891548761618820270489624400892541544539626474690074893046063384770100686720588041330279348972837726780777411635469973207370521906306416878583128517826804057848564054891595535121275272997801352160105938324876950455159857696562259865640438615862475246684567826332532011535132013508977566967217371154594661891819219144548471169619221720075216920339219837511072741386390680827372457165445893569489403638782087562360764913183273713465301765229200279090793755442067537199314451509938259448103489191886462254463836709192681879697051512535002916109078559484293952761693157969147394394360830386793385635961615956984199245986018195210788631908506948069254600133029580840532419463178442067716390237362981069515529079785906989124643838071515052067652767766228883413100866524563030188518186146403440029002592416540751153420890078652611255987621226027713064052832573560999061088344627312525702333618193287467860466574040035826203593524859710821627281416803147697797279958023556047369774992482703364168381293140337255925163096700854790671502923368643916405972184683653288435869518477000760842723541978371485764651031069134237803752426413303851086651365542688408238037340870692829054828210465380651386512433437386487612095285151018985409045820147483560615881698815572390060218244973198267164654938561287903284284251119404687242579008054213842249198427792328400282586170101268701757403207461305197419071816725937856683943983350666878294870207019086988658895770261467083532391205409342979380852190245183577094879200986936260478090114487370864385426895033229617715642507462867184968891798295490740857636414015930523474343428885452838404096*i1^37 + 9181688546626520365109477267021829008116690097824033326801579323458102942642001169252275538045287559980967970116432722047879410723274316368133870949358438254002524681702508039142601729249499628986355776265225616744523596121982822458453772406206527026255869892192013913822795129368958469630303701064112029505021613655336868006292413574427997953128090639093564905775907999355212110160953854600297448696848213378884140331861195023573624826656581770519344552065320353194567350138256628487571389292417768720072386404335615975008448090701741407332805821979064750916987069801053742858420781560540171091536589607692120805014436430760319678857822836749224187858570395659926401970025601550407115118916549669183527611965204264794406121814654889253714722865638050391964584657394324999701137305028551558510441027944081528376838589739981443807470809905996090407448122532604623261241056347799678966276598702172967212415929216001737496638316273061849652932211031807169596824958210190085861755989711867965688137894337953218642362874721468664065234296713104144888877470167799346025820368411026273945387769348673306044400734468419202928952916631704178929797396527548794942638523062920405294072286468025018549791646324106476150179401381529101798244756346079464882810297446951549956698733320768753679211243583524055425474981909455006476862609765073821495364286297539993118102476167278870813532331564722198629535914067089593224923598243821503297031733310217914470320241118164198032852373191730401932892832269835345274356656806689208610199554019301286844636399822840734062080845708258155478197658133785806643968357914518270685595529001470635710138294307605887708786407988540220187638242291684610747414580250015139981950580743115316450112078065532316808419902795464340227880421274554887491270151814759116768609043352194433662258785346862257285254662020219605904595385497343990732039976139911512865317265648466793546992930281436462792031692966870075417454784842587221457418025668479680291085755079063655300667691551681163543498829168283438880731030927919004203099896049144892235307395382558465249792364118079188517007910601215163178874766767567401770011734693280577100340930539754570608290043524912578322655227056673553307415000507808818561628611596659113832194059584326248088931626204558493936436249224349160095064961479938527551591426870779575715912233962735036382699705387021807596557317543482506729509602139596421473216584974824050551753742139037075775723535073188331689331916966810222521134096835502920751534585368292556938519774522358862479847916122998888907162485605755200352172240109491926129388921778417008066458856463326717980227089952134494871888513116658414272254276639803168512436220330671345879360539596100573615286902783747982959078504489732525377046355569840394808394818662225155104032765409082882286822883953702887296775243516068929531260238156867327778757033799962622074147050040226139161864146953650216323360153084998997847678909504838645593665354809658121390218245957288707449128661659275685995216953754732798628949824243841239205282345128534992155157292562853309117189595669167614765639043297934061046823641030278349442370749466919145859357604258986883763713225279434108061130611195691792024489700581952654651544386205732379755839936113890571949474466712674017451282865530021385259595910130132669322695429043485857729875984628841378148252514834766616694558634643164212491681032131588208757529488132757921672849354568506737932566808198851723104392197193165695828876684779471313272921222528192112035744935398633957941553468674789287774944123676469853856838475683207501440035507568964541468058692384468231534530411487043680596912118715050101335045370323598346708452188133552952117311577363912992776039208311934149455546585465091228564982659572534191627861476800868703494216092349516346207938936378625012393665574954732313640608680081076250749581189823426865569989528294253347122256769977957200028303090525789326893256452408968142137603923156644026139632026936374100340504570832126001831429732458756920184627287365593943325443518794752972396062463927909051629702905462446102924333582685579397148099751288074668271921589964659354425051942375046019668788178489288615792166280319296404381156620331099483717756148152323078494346142998447440113227987116015268530976146366721832529769822415507708261118163443659114275863509493684158723426685919547375182424399743952567750795589277430551198014656692897062529438931586716104232056719224418704511456710308077716183312471979866157728224761585691634536510950928420389941613790496769496632315840181293559389046250002972448374941847428147815712833517313179068573719006038535694860693345813764511337684318303655013309657299438198340628160152737012328439919864822345214184317985702849050154694874403371435730780101877118843685363632393459111870817703136275942039650227207842806560017288160391086481822143675818670528888355233399016769737190665658728132194212254851026280800267375595872114029891530528066031016908629728802297140002380287078790663219105603406834076334213091845656056015300841123550922674239605247922561009628775769843752210573910676091802670757623200046325467435805104399454730313115312080137585087094715510980395951395748189535854721122358882007913399078712295267668772600469749571728356821795005174095265657262314712084186880323004879359547986931738736291569070512659202155988573993389050393277365552393334637403989326016601640352922206891654078862234730213836498968136841039190025050193496393016134039109427382739122125985999595672629937525313726010390452608150278968470300087611110483435765884641687711101737110864312762779572739402336163538741592403739596636120416643961869928042028814413292358543698089984148759613511459939870221932348993274839251722729944674924958469586944*i1^38 + 2514081692592785473943917630714571236970951300749764308265419302403019690517555417929291015094324533832914919496388241872063517157053959717240284505595635185066412326138876697667923009920659633643566335256352062621472748684899976891283877109771965187174839672975669780946055301105282780043415734207955887822612032994620823296359850272437610829621626484907344311881677628076540230012475590568282018789545387493373681380046002143815478409003137766131262088446376370100224657147781473011824960759817029475690331501711654484444187712804644518155857597217168101174356922334320216551735813098395236181982264245690422554574710110492318742209597025351073146201252180311191312980448444829262839712066883363830233581058328154327502075018892469948878712743482760566947090460425007277031531815391040749914275895643943586924695998241389334377610059184330764588467346474112737235496459030469269842619640501346233480988780937809969492990137849164757273088745913385843169573622607174210912575610992626272854486876876043121549273339011134732367616965931795089648606593001484438170992150743156172404018499561325080817386514257661383135221509100044881054498106362481303005487805511436892368051865601236974946596036575726459040272080842873978797528454044864779763615218484097378817743433141664395417301686959184742652161355454010467232310967186569572770971288836607958513749594942822362008996622394222225166925672457817752254641837289163125225764592920372789060821227087899566183445096110722841354348446062175385724356365725644365052498823467222832673847994364644262593614607701993495592005296456240042155251896259193304703278808471093957376435991059602970983142214025671356075033127880366646920750095280862764115939947130501922670365639548265719662983295016035297140311655968267315573373245804970615322672397460771846941059149415173197158728212527511764243142318320912705853166524899502093757149533782584385007434789871922873966339445017832053205940560731102524482739734987972716728874792896852713333337377129741124270631109537875474172935113327803205254175704861364008893353969528072407217082602207498431092525522640591607070631222011280850439646174634562707739254583100707933428723054790973063842813151493009343354542364037576110703950571799378795405571778179321083093081022487324859748092953144474221321031398477391890690981614443294142451355348585912525601213998891635688976543358313973207410309105023893616098527759855157169970690206842590468089094791435714673807254865358639765036382335062374281712553456195354323212292259064913537587249868175468022417667974620982739045540178633521661384607037569692220523428594849582716932316358636094574641338529807898873117372246157141132324403894039759734012416763258091673982946355199564636307255996303173755064811564755137338670125678142259104200981957654545894761085945909970941088396274879064695283158254817809708083990203600957469459403534695861812991700617094484218404816481282796359954074954503640424746427236532113259904906092506615586423515061123284719544026424262174051312967818870826761502674734664651467545146825845808474666602451195973657618574454832723411156925628581014005502949691045728093502129476383714653058899771938353926673851970555415072189992714071077378648431858199736720510124166003675527028436099314961020275541302811651788865821989639805472109167100339317209454087441326448532798393810160237544891759608654598449133808308379236430503873350507955489871591700752133053204965317282015005010459697265935107300732207931926275704903900689851833975263973247253021687400157147132116192093883777933788375732026577120657964272979811334987226904351192909982395417476531159469184481305833875296486671749800929432607063274101964740347187302480569617232486116176324459714073742831394613947637373537886115900196885682175913643583844349918043143856298734211739550551842372545951336762332580322217876959265399012492783709458584579806898562881938320270920477431367931286044767868909609759087295870109365166842303238197359766629169159562135833036839242178376054419402591032704716579642087469445339969733798846884422810335596035673728009420762971378432284643388387270189568887412179215350587105575988395355294331274617789158873179856932084963435849870467349543427463607088231410654453715862875403266404888485824687097405537360639315707816158065415010350165642559520027066936196649744895294002069581143336673194085715727840260462712966812948842871377947687674331883445225944488452969673577328934183220880696868464522186649203915385247072443047874554776122977399377970803476144780409052421893560729752141343294637878562942481939628984491910878714636116958384100874309849052945701505460048350563066222685101583241108053325422870151200946320166210396043541546221914955494834254503707571802610916429049419108176422210205634542821942329291669263489754563710189160211848713752590209010031580273248193001007240485098475927749723729211599616847396167930570892180098323056590684147935497754155304446233375462664618766541812504529505041953948804328593378260470026675257862129623584697805322196180199347992104048486990641159410065997145695563725590155717880842677352124621294044886964611265372898248173118850314854693699459475849299479575919349203937754527378932794184367815898877736012388150188969597193006101530615619698199305036096541491359676201465294358839152143245858406351230721564392379953149107354930597056882365181912544953952150508001807284024847200998987634235455640161778725743420341045573861053647811842133023333430271768679042078986287233552205605536052781432360554502197546065905643640470474411372317781604159734496440321257682754733425175728816001743800040491323827033570592010422736902560777987631281935221544823008778339871483025955744207546881744086227875588202824102356346470400*i1^39 + 163642955105342597448689408881875442750864714159168607652656996263023399923184405762366884592245798125798656028353392309458745313020809033048274451002941960912282971166496996113461414916327580608365216581381811807958977272572520782734553815188440429682724108942653253646390823004845697930064098044656845349484993818399872711253176885809579438938288874585802921585005880826722481393424830473117190128221389396928653195088445823231196231832345798720018161674257182949618552000314844576747821305262867936000262672309243508424456925985727943487696886848813506714210584923449778551225115423863161306854685622001514161594932472836560622109012028320848185613387259778191643359622771964018144089919319190074856818579585371606332707023082315333420384325215832834649197116779014324394936936657117390245555599697838291298577794242192348674906068400894441128437329163713666617104637941695525961905611895830308040102144035948329996818593555539074313338225853001642614145592049899147391694981705548820590772613430216149472137834292804938762385071905046139137216086531986264522593851212492409956175466857979557376125873054663036905067886095582557460163784061721073564148253182007696943111285052935694165537981307785792111213257083534586547697900764961289186950331572875346806825828691416850552762627206753927176676334391374590051816393345806851548743466443184079658784960073683787127798494224713364357598524431706007490561882291851294452432253403551049246579288098020751543894375641678739569876716451840696994561142734420331854557215004152517771936307497953480928438650217357661885373644316720512277040016033113236402154522696630400951919706284990629052032579794044239950640539669942321999640793604388886891682216634208711812446434324247557313592537507111515598068042236233658660541718538287991740417996355202364983202240406720586158588988266291047320226966922219141705227272695547975439016138658503152582480241284570462038177758111633321097453850352343477259061952090199096033290392948262185284907340158293216072981906621953777277469160115472090135989528530265738373705807581938141005342120247622308098110339708109450667196153875131438185322401059095291915784755233172881003109309238623315282546076042769265645573067570645776390388897751018431433556642589809515377075824368942984302139474834276986173774912102090924331858043946136451706903938896755753212724327985317694988891793064337924961896429288888692745413458773161751497268505977580935193930574612821665499292064759331868020879921496267851596465926403431738918141294102257774184411578663051768152830730438184639114121929787979974987786747368914218306835903095049542041217030238595265591020191953885607978219459723899087869124055813680596031504532619156832387090554360806482623735556849678880753946850928072320419680834945027008271170766404790193676081131352620912195024132219602367161806148089995662152232229431766669570130705717814078084133322438297548409895288229483141507830600087485952750416920598538923220567804510134239464704844724787030494268719377503472203608748716914352345889402845711306566057855453978522854387213753718120863487903847332812286911604409547826598835440239674107767171371085168577486818231782796535366833099411778196883759344979443084317274742967526530462053561239668179151206759620739591809018046768271443269279506999884680450989538454703785019587895804946665124391670433287232733412100361446781275432503650809058058174464898674357887737654182324753125906478479403757686143234693744569957422636787231380861283158838678648261587402677848923058466553719533398593290830203928359924753257210861178774892871407813671742855335734119007208985818516265009325933732973892190316514878909218449942932296083396814018482461737594133609682036220736367084196360808597398375646636143923629741036204330417984872449944014744021986377660678312058683950225054617170692266545850292321663189769915622424081535667788837278043442891654484987703269950634082240137438114470737691780949533313509107927415093744166117232621398747815993063024486155177452880405565660615887876449858868607085827865856738396506218972974166005840489164524550748676811315845926557267135095359706050577285261646965468953306698286615200911247208839114038566480875193759793492328076542488398482167880868911474024547703787411210331754271331360243648500040367433919616851987422560230596828111953104965209083165541817632991304385796759121187483243675581806585346692213255908591076630094979566390693208655133137279605499448161236832479598228972690988465707838666693626073964672697254066589262290312827838933031653585745140275132352154100156849411442508549316140431397625664620350724992014616166007100294377877007269696039629336980865376133555199828776901811576085755581994383208496988274984433375323793663473293278813484960168843391337046773394033506127486360179128246286904090823703710252020752489795581419262984753810368304646230526651904535925487075662224970269301751753664782521060530850446053124347248514148641744124871672860631458792303704744270635085584544747584808041597505661924946001993005579436592310669107041686746165487373623615047643319929919318936516996918292365721412290765993914454297763362467945879435138106439445542513280452378876718199281478394851021969017444888576017058246903386878196106572900558999362734919118006681404992377164713058807364303045609166002613435644466367849409901595758906910543718263673218728812899287162353639623174146164941268969793075291384194845136527376839800655618648024831942269078649784003450807658642183170854921280978995585920098016902470987032888784235141823566339728437844165507739496238398867722073110688812718577605757265849878375788030750176845505837129438793964686121689558392157241737417645091926443926258485757482245308771967124421584406532063232*i1^40 + 2579092588315535104863157331563480465223991566559549453435962833497254980178204886700651656725330705435135075022743000246938825427536717620458995990987302236623358864699596359721697890285389221812559015857485468098991581863136761816764908411504859924722061758462783882793694781327397604169956512666087084478415597288505754161635673042659893300591987458526667730294840191849782406447236487468993009761298471420229551181507562793919756438056668864329933258344783484676005447512428559660874417700941042891678235958881919537758713309575212209521255876638325821006917935962759859827720753503326913824279411421414682503677746111793073345879673397329029307129801383929600865038162342517814285266052569606094337946896002878702068276192903053131793829844001918541662947307254805948610668130710566508375770246678886161428011651297674570781323763091579409194127509128793640920504575656718866619124771841313792870577353000573732031445695224151382048235841997955944763212191399807922206829204450281335538118100800604457898559184487991672835044664068398373187916543934376477363765271703977622054578653790797955909583751576895544936775251875702086856352414551549780751877794865264128342533707641188525500679411613137664722493493937437594796577885832862417376422389964850127524458446566906152289283398200245371897477739701261745145375396358902211636283770139855894482561177856451962679459785811676997465477169970601967499490605537666699908657516682858627849770161484613629914344927030919955219197536095993876421004962754234320649104595547828883908392514724193289571219638112584210852686671990201273276908323145402144904744685587539814211623890314198417817477207852379123367260071378923615129652149654140386522982516589490737867324970166203518186179800112434152900711337676075805782551108003896329522683805970283869972001447071683644102274161759827819120396151331072658427215131475559729982411805487044196150195611844503052246267511442206981662560934971025378592289545422057795974826261631232797864226599970232895932442468087798318390873112787519135611571042504486437172195900647288711769109336273633241931721820503171317440535844199054633852975975162508472558233524619492645935802450703604093965160685574852233894465956714497493310521213044268868883379994103579735350283172997105624301835066603241093429751846703409704891313992956722035517142946766515021940335228227438718069379824245311362869078620799867170062546985931876780459846100474480206111109194443039628722457141443728013471877370250845213183594486997918519198582079277176182713060151740181200417968351635950704536946767358210921968492475262806785329766359387359120385388569640591297165904460337017802617381658154127609343234082343044464912566542914616747937852383452989684160374616001410996925692647554886108187545591821728297708942481287045682544293728033032432803655325673810985292929931596500863610729268346049694176503137555830724543783932674729312606387256982929010547834553486316594209327138290065666115147947879253850213630837654876749335806348319435502684162033963054724164327371476287996425483469470998661907150513066136421930443870911499002050145758940770399494711701243475694605576728135859903556952935596308356838056738153902470853882690117178927484903559441206084491593957845496645718884421648805376545021671410409371508832028830180129095162209130747739478194927901019576899099713150761211760108153066726415099053881544803431474012038507006071949249233785477294798785221554349348551079458476074217843792269260573624721011562035179513568783788950331708763226007274610735322459055453047737450756659886631997712020927048812400189249572472004269987707846234185209993932516834725777408826653878724422120109492093792359363631255939861322532856577541307591653066947019200664882271632407409748332901243793884791199993436181238130049940836354856438039053198931826765923345779856503997938964754472898139354609730486756917069174072415516729723319919270103657934342984011531476928401297877810749892735588629734390468101074014036228239914761876516450092018088605337337289428718186458711897341186571390887132125419930447260539567242333795904902843186226243214451899340297632936347992180678817275976010761600897289269006896963162399894237841757017354676417698979470216789057311643138153389990933111711819815982566793601141907511014212069640261694276243949038073421927600229220921218524049365142609797622804746720902069477695983325018900332717355831532539521040278449940047793731868385431114142799219673203399807179019168915498586697043457150080578571130991551384541121064047020641448011530823826777170020797606998658232469764954209852931669432395716624908252375823148000619023660908493554000235581959610358224641799383013683019494452311969647467187934587558682345739252035593752317012486581906169585687877321709854755509594179930676854708612097525340891427776303737412992007299243487443416519253600611345105574055174771404660194780179644895304613514849185945867842992357500978735945594587082198056184264990882470059462034696588610619303206267667364006061535263221475288103893268556802782929770574742443037960906487125409288003871378671389172066689875838138821181410724581401897308380635738148653521870860465567770320100631112986309852020872807820010795095739353235378106132308771167002035696911004547756913922245906434356833880896025637559906642039480732124024706466122782157343434559152994580720228920346169632901070868872489213998414825813226210997480179398439661424512597136427756338000657974643641331265558251052096401416356526100743499404922686605793330595053434574144263651031184693349798851369190294659188582881312590674593904195638629886306388836266751171792524378064049038478735909125575114926669010703817117079904628381343603611107320103869261403912696496128*i1^41 + -318009486965018939415323762961116270991101755901555871836521817049279060530445754601983540815668554034437971310193239067259768820271609581324229448253559075132304793855713701833536599765839731588125836290985888192050114201773244370188494758494019065503185554344042676773981072978550897633154145123971903683591554459147267945588759513207997465777750117071166768018337380791139712217408026904397755265518957793971187043732823025166206347022157016484932305173484265540658456601400543616791406094033844376596874380700512980931768299908009879539390383034224495712427043244457036134966630051240481381007405266033906594313110058958437904331800398589181549763264513408830532496581338883634872888721692928850215451701012424106829119391630458077104785744419128620700755487756903665293190005569228272643651974006602954959420721584139503523588870969460195181208488102421034190061515657747524144477986242879198785592559655208652748961074357657091920130625700312154501564858133882846176368868096160544931677143005551889368949311000926591014047426005984222508395421787961116696983936961041850788088141832627033013346534528966551008659298535845850007212758641228133670635752431700018176171286851085105960475246142139776190261154238667001227260116568192946373037118931229854598991783332047136695254894059222189884757820803173146036219686886744435994128737335230690692694922962509252231663167059539463147445171439229018185632196627502105988088445566709053441779918580242961336467343039253507906958721407070467207529270564420495537422109004532022804089421221645634914192848033959094981832033303381666834731932352597327709576825637042410433559195485409997723298982429802835004507597962958134149051792376407163050637589671369218067988944134885044052477734385096836917900905087071689915248243183062867141315106655022469397940169112112499257357996083822252984422088062149276810233792138113834280583949505494100110704239586235128098350395820741935140750507140829088045219549652000269238368440001615348620892408146952060557279438058789917748928829241600516941652562455351244380603520627486391988809440085537913089438520050812553327658095103638004536830709402456846453508504127698894115922582981034419598128477747177602983480854103308117100982491126127947875859295943449083295014409894239469995059239372052653714077055642641889986822618754888359221041550874395505046320131760477341364292472434202224585171060055828335297101524832719586125305433080649712340453699862935773425104406137130429705151517191973057750191628918182319722944717925978848978937721965080881177657038146683834155288831607488999853704252128786929045931736894393755698129530420564546977061909429895201690460042807193651207225847133467559628307396767849343726895037438954943941594475773236207249725204308717097684944428065185652329970001118559791927060936807814629860081987028222663999067812194177352507811106669115545066364876869805278050799412588735160333537428327952776089326386653893933855235062746355889321191095231971502225933172569985927736822766809779899831505088897186952037810593777373549930160768984671914418433047945522105042840259563274722545297585807989044137364439992887932437223283575038137971267843572531794909186345290215968877666134713019766571243377351911202568213253651172967115126922108235197233839710445019922978395406652533357424769976691317129312616994366676015057539219179630630291213303146026244796341631274503159793054754934594944979084765759868497173231852601481980942430750725480068157578294473611602830243973342564637994179769002448342692485677834320871818411131704409467647314876605962390150973967718560167118312815954712034773136638013286381509000884505651935870239648578590131399566089827728190553248935317290052397929134133596513005917572663390016140439518499688524881923217178079850004517325018468454891123731972191342756085603642779766309532360184442759913403622460590584024483681451419730626519053140229786313706935525884410811962954864522533954297818920093207553040268518598315452652935713886186053927138066293739493513012891541007173524838555872001786535042670728262796885618498853501278270402980315704237462179108176521867761012302649639576461753274683332247882249494172478743256257129168622070643508509886008377659433123529007192134126031569402042222110864927302338927155306307103991403453692686835258890122587447799890356191275241416003896569801676536367055088330726578308450643294384229864197227476314764950188079327371896666894009750302553419175319340860092735724588970100012844839097666005133586810116518762488778383030480401232387558858011598040474277104696459119228841046103092069139656631897293908751273729555471369701206197882539422137112444399130243097288475466151675446323740649520027906332962291180187616744834637239913250055132028516793998840199485336005079642220057546987542990725142193720503040984825126630767195153111029816489082256531460066650792619863152968625233499289713953174462323648619753465882207711236125163338903595632451894660042517615081541886058197576380991828180421448093476997572996725888059770850368544429320354950837455685433216088093138868704537246012840770783496014542722500715344436595152722660026660944832176381502665633331182302270428592126735436065923675658217458291915936793034337959722274662247941423161782549081633747716377674589750086674222083053300939539153917468111881591878695812030398849743904401970583379427399706889320228493523916970092588563590977022216402287698932759354788222835384003329050908195133480675461628308515757312466372895686043678185222359527229300377017777644873690402425590117293326637330454482880216855321561899602099131549425763133436866434299707880544022984383293643143291815765993056246429547891038965640247102687664346885992354716541136837563593154101248*i1^42 + -28301983184230182071674179249077553982082291725450461192276552323121105569248689893190691200225671196324089157559737508306808681143430824476858928073323732660601906268499296356555063554439779343175605843005403920329236895220523343422584157178134734142771171732772815104833522670844155135063472987546004258722921931018477427404150924624461327258766627512439857898895423719488004450526015746055328068979957300455220789938272625058213880761031855706265668099955080866589572125809983997390919343153421636392647608301373315398278882843263644042805173159082579921113075378458412984704512483490332576702162974529990147469603679737839603286236614122579530801154603983357718459694296343564357013967476589484213640290355245304762074768886224270853420588440988446982327003798989584304861042700144854339249779970266195228071672947824220081024621777566076736896286199748740534545979664033925041507521596672975960485468633170829294341664163524706849828281318370198929064536548141560830845368468125592335120731299296994130628706328036489299531395195998637794879266424255811589711631302392082779938568552311106418791539083661893580939458630801014904885822387912297871714484823696989990786391050391449973898374463040888761287447298973997050009663646478889849583147831902575021006702086408347849060020311259158986668474248770058764557194536181131933420647270963398146065286690393006047227579738010230197506274734795217033491798864757465057629407872273390696080570077730277779765805065377821789137878292837843474218827264923638312757030465484349638053416026299969608455810218591615910758525544687323658436007736018317645257693541348959962516286421637982270570123437581454484784728297712512116706589018886592521181677021926451026708245740355319379160099448270584336518855682667572866505816840150277823506166695153898449063750584000943006807095246827055197169199454799129509052610732016078703818758484502657698121169594614116375121137001069505082484385404635328106060832086538701621568732811783639572683328082136107684233164980811219868191810785665017523138374154004411492785353224663921180900469594085431317384308610109990512084996497851655197777621153724812620420527792177629373329562352205372483861331199452181447819046535240753160050855018482471533460369395214879119809036630149134358812498065928681719363456045146355540826578207760526373227663687929324954307452877883446479124977576224277756118171628443910418187823224426706993840155099439045167175023562141799154288173240270426041306108553554890234546378450026886051920845465056169962435142847053700437317486105275871838037485189905350982749522547243068096443971854933018946892123166998014478281600495742503208775176643268497117382260446379175199231715305012153905311314336871261254015036033775240720348592888317681836607650686905647828991363003095541062856342224066857910559145035755806526277154092632082351874192604041508528934576024525250371847469983841644270240213879355182566960900118407808298567492514157160274901063149631672414521183995708432906510288587548943958686626772094172857965107514959358226697987989539710039541529847640873336329865832256406131461374007214276813856876849978532850646914109229775769483186143519368728794936856664411645955452656016719041060742987721223997092969207077591764325151127595498397217310679194199079643815624490024174332119089536988904358528623173731027288625139859173912127910974149643326275759625242050591160316522991293590085997826111158210421513214298563254459135452161589382550640336404713189477003253947334078188573850224368222690280217070911481553311736258968476381858390249437946030518022246228049876985096797701682249591712600431791183354622129169061389724201860692998635080186453038934082690360932967608971886208692329416500414708607014791975424132469835339513437234795899871587869327523315755747365624997219751920355598705818561124517677731240205299970463357856650471329085837022832834346325295602654153921121990706105071259389996260836177832022508196360179869567598423779679804355703045161923647618531810938638759830205552193478124098844918867477020170787228361053528560672593139155980944640937564733564791810959981862244596607236224959337152476344931877405612484270123868559776074531737076825723141366311687597930403565765587139785902477003509629560914726172707975614293425579315771199087112826553417400267412203354496422571988021646964299777471767258258968344221557962508009663879114495389648784059677029213859497903035641810825954858321936353345915881752462842439557199979705826472691522523337435322754711855321947144390407236535315133585288348256029193025063896131242080362217992090723123342873354136780346726098105256768369168085780922885429279007908128533129401095660046792162017341770579914301812414516014475451610330686230350072254311375226286262519888682265263521366453451493453523470534343597482537352006597950389792906245966400715649849321811115362852823560074385852189575380598279709565840269589131632109848560673886556966590564667141086622915951820421467796571941894048128501410389066139961342066050432500140503680853552126789532729571811641832544155231902058520782755832083118108061102740867579675493676996459553331812496979388788070215551253653728935527556787115862658714773364224244660543790940463399371917711159846808252788244849270680476168058679431700915693469315266191708940588774635493367975524113009992629784455345778819955980294568702376125627248887688062452389408919382901638324822355438540923292785080756567610031085865288905417282407349462630446052316034174558998471790012283434509805960421176689969036430977509910502370885025326139692694507809503537872631476600779449366717545779138335415701656350135701453332870573748850333169492644816635758936314462827105835822769171987544714499850240*i1^43 + -1331440640457030020031567391415764939929473892271523875250917050668914787029928714163145400967547645414283084571999934702334807297332975378898681792978212452857535304784272987612486955137602503048388402123959934691276437338203573331170963995743592617984869934506234080099078744119819350337746441723008216695059758775620005277018191269091068672537971297337111718757915748927908183142986036019630160950400286250816387426820359708369353943858420032180593982213291998065426601290480471891961099268985240567072105070645698868968776526513825554010931904368872118471591791787778291670960780979223477457038003910650303761965844256264743901268665025264766817465093528035770327691705976424401292382393342347654110753541606399893153065694252465359115211951202309168639827794614760448701343325947762409282151380375168735184120198643133532579368515736895392003331572793630672504695777052617439863321810294144697225289150555209930744103053494684119888067761317427290044479643478127475652115544480683811758157056265798563662027922259786763983763972101427489010344961731052414331620991710545276659242713310762545715722047698990297374685032046152888234946327900905032808077417381346148197269615629589586086554678762202938011886798100344628419628194779388492874386984059618050565240134534578956572074385911421914216093243804730478655949878468817550824574441181214147499828816314654405352849471972238077039240848169340310632812062262204699108994339565421598065637949304307607807369084152588904520079293968584934875520457466844364506645218440258673213364643805846877240516231033583708996723170421874404942911867424196514036341952029285460050813646901792045485886763337009980638911941888782244263033698081701762643130515283108715197644532020715323969394744861492356453937183400723512771418700800568373338911884926899429229112142413212870769134789986501802054345948558920104844210000047640570179534324896705337116807564063974803735469181804536113852568326101711518598746328346639519851445700238058323056381152876404264507940115550678805507421498071314996194970783016981936065602802084581887820497767925474736258460821640582780977566696111618499426817330829723919317895204897130961758331764161880392622237626537974701830511547055570698004381680023116449713418560427317573275371204162627809709288068258497796216819598175875383279833029895853310656107129762753072827507813303650007237769596909894170898731589757118336405556824187048137356874967185477820568591977577571649818984902626994863393571425397234044036869051149985078332621556057900549486879440059842091779745675583845650534081708626875978400612882729478637332904585437866167550170020611294908868541001455451784898630729873932992432942798348657060018599409176360043274912670698896798433811637194645614898211644046597017155558752057850845872714204905228898411937422356452062747592784439540726061364899614863906010255264178724080051674421852236850619650108317369019961240168117799569126089477173020658123045403625752710389491719467743862269267818994049421865496482093138945631335084809317777738114482090172728391806174287274357447756304962998804942341060232203498760398160849947076237661925237339586358611633889142186554451247640948786792468499536537441200841349297621105575586854260526426979712729411167888706884749934562530803962910126858009360465037128535545130696555395284759173378746835914336888321430713765251730101268370656227047902535856607111527374520558551809114051995831341089457551033710668903250678161675174258240804114709264420815021409999379156668444051753345193703341221290202383478501241400107886431262340513252141874400005625351931146794846585144339928522196818860794182722486599390077783967232514531622114899334575837473396255187546903554604148395636261038952543754623494468723640586659878933427824916476857906846408616565845065195636568655515334247141565408561259010573957008267296249740107956032320697896760055184760224261398925586640144011548056120056752292585105786128113661938371389256114088300706505230584499110091257086106659799295046642961292171421524211791334389310866786114353178381111473434707846382053379139924843717361678700005594429879374244276691230497733521918991328750877952201219625617015048958193638565326302799431117261970544057358415495431606723628246593910547546441931523392030335963907587684469861603027238844967744324213597412037866944027622838229465066870969342500191751731280509912555410529665940285287494323719153877070903134332661530426147279123878482587464117858692549619350896268401610694736384066755503918250847097630833334952809868262133498873139723178424926077186815378491448121893989268950793458639697169913598829943502171459984475381172734384175683882071420574510243308388736457424609182086732192509006536342051287245399069402008261882352840296214383737948858444444470648830679108397691143609698128411847275299659074012804557577104690626204222466474271970959819938383089060227866566170530825950073730451837907558498470967090170234647232341763518014521852065332074908397611524230514273745730590677224822224447516491276391472917461069523017944951871487053454392824599750692207332037137615720606805316923652020480199230347182946685298694728879260624339871644058622422650396421077009184055284514791009170176985705507354628402580504625749613154885034250334063161529842199494385966707484030058099638086196758275804561942484891671487140845831218651332712057088209052827845752618618334037999135496840033233270564614524469569768795300661798101455880878435781124441494504816982705471491442319565600027708617203934957523837160485478297001729343132416834905126321840764467197718008596401208597758045814788833270605628923354758952672493024221093164975551254753657581202529209769262441004114629130992052023469708732177779261440*i1^44 + -32839715979603220634121433396484237075570905393435157863165392655284140565979447756136458947233518619186617250972486313462764112789921057264892504430659352356573269504429317168768777018020421826933717429088194826747176172310222097698804293642747109226872780235757093322430332493861750279392371896056993662346065035957974572242788459439410753605425559269508916678624657168562175089132924672292656959134319363336014101963823540079991761643439838584991859194127073359930497825780795409537204072173663934041397516427493732848203423201578913327435523076651471744569700252225890551725865084851591493483435877061173340629827603049249475772550503053287911698599391720328177180128141357684769867759821762187037643151454114261867479328371079567246964024213516695915957256305280596203037940744447239106550030185080222602775561355764378026950908625126918416171598490729667787639976005842835465024325288614487174753823801667045543930545176036829455965728677287053469818381569946552545738113539659072391832076115082013718862709792030937126904305682655534735977630711847685897554930584801414470100854008287202217701030975262895575705782476236542175694847452251587190416381742485863346228730600827590248374294461442309953411279392012143650005144587054015143378960449778749078358379873310965662870847845683180253989825269546871031181195760221955149989763903759743581648534732403689681284344138324076610227770977100958073562531473003629376770071126157180690362871809446717430319458047619360503127966267752450564099281361958812113498295821098081691356418533404488181453081933167376290220729417437222109331883150063209645284940032352736404689111534683663888091311164591411370920240398389437391424388612480707194152626986520837031913542982949206137623307969634913574828705165712663893855094439760885523876706960173843697679360628692387080999374172804318001465547637216378986771747058334030254401661848496619005151270929781697865581923288833686918704816612197313569396816320654846034021055128261108649495320331459169828343062516813793397328373331731161732967915432782995877700636458442636599858880674592245083547277075030402252682677176074778970381687400879087906130738374382790162290079313225935446509932252838259180858408734096736437373393237535055371251958426870687928476384361773095123177226185354160176929458775351009715977902803443186723604346559655393869615324161532085483924678371843001144075305820681528414092115139258072469015634821683493933084157301470916944727178347891636196820327275737740860097473881358424711035633379475641321274268759370521416254301147135493927916126433484618644514038145332768985468185199898527173795076273402928902169181238983591265646868307135016433172331507486553815739266748598024391994046559261197994459866718634360560252685511958167559905730060627565367406885533373905717037662622768917508926957914744367538592984501517132981462609515818870585308918622083430089414269375202702027998406653183613356074145396791979632461760345303501276385722031175285942979108569576186163678185653123365964356780325594005963160117343082632291421233773771125951229494229970311686107104815451951761854902522003433897116385398132479811432795658842176390252220123669287018545286264288952703720938321391263768073254318042901042251894065428240551051118377569146525742820881148966680059652600448413164294403886774548765116222641648526859412952184689566594466881318022008791787335053062057574485184783712685414216136778831792125330731274979035927346345751542963282979186864861472105653024637736019393482872775803963526148704943306388982227412122903502051911191923625822651343347166175783994607624395614045628809817493700486214851062983051623815730840214813419674438406768185876552049686619360192825920180429209796967939325302654196710707361080283942394449207619049983888887924679930156541052495618000527326979588581008742598512234828664899831661358850200688388214918447528368709156938592787881277799548832733948720563833889204961582282963489660393571483654428306092836455432875006708315104141732173714700812014896167594293415183578169271245805885525261976147635309584723986608039576752658633928662277627443432762850439539601241020757392325925876880846310612256355152420565127281770507262993503980513799166706749927973165044719853878180694332508142781707372577837277779080513040296405344192006047211436629863306091271984798404356352075362587870713577874549070373436739186228344678401664281972433810125971359961750456812967671001105242659059563925395922944575677917659489782369543486205255446956145312861370084581882408904241425106614318562815131153620043424540270706435466000821705549481290257840772030155543507303226021220304369372805576088190772373259298065963760622120933272712188657458686186901904342320449312570396051140554176553329074227389776267014300938622839715623784661732476475218650592909755977631900200235746707540563534817349192515372902926083088383763029853838850174744134120554039441384436562591210317643003915659580858923995911055730116962212410044329727141938067453501854719312241442585824092347889568761693055767068866194981340145077798101503073810924069171979247488314546371615130717022478536930619773050333736137786125113132765337694443528104008241222026980048260048560775330601857958623283743038594897662968824688194133124864797004762980923655562149850634898413352041885701434077209141780724165047665601687902758129311285278446201989413155733220693951730886213541836423332273519087113715019768327690489531260265178596637605032963174965079785089922795698650860066239928357337883644760426822933634621037992382091588064083212638172353318621797306319888404233953251805666146733507877430795525187563805511130739575749799521071546234395510192162287636798099140472258346322781785716424704*i1^45 + 278804612888295171867351417017563955934716039670670481952204893580836486419159787760183692424724503856755412974861622315541796685205907462393379136210781875280894126800107142289602147926135146530127633774974604387325390671121549194993075042016151190926280069870732962338066228766714897428359026813452000215818669178007922963246614991396377567900514422358774012451731938957450031697157782034256439419128446043156793185298342213245072872159155657965245809976417916044455964471768585504996370695265325806077019280194187072489018031135314758468023813833336726540088432959397495349162719510937378168820220726051373386174561807718538937494592518656719188539715904252764821891513027264164260896524203443663474734112968547354862768813994102903006544079345225035472280697152989655496023833841765575231514559674625701768918038369727914200791852929994725302101267670689568306317303220553037435116407968237761933522648998301593283461337244053643368585375202201343524812273498611445788257868520752223338624702517423242848337709122210118226618524787374299164240966402957768131346017791353778020585451174986522167422466506932117726378265204268559159183432359289865965036248054245330607909265996790095085038124571221437725508133723248941629951644705661266324425318985909428484005865855051114271744632210450548974689192937445433506341608946498364615207844944873763577348298443333443454993103343665707973602821700823764607151525639197612787373734859783211389225865851829626581658685969745187160263258947687402238805135281764693893131491380674630685272426114817455165079094136606756749414795934614375550823697771363207358784994428525953229920549233280853630393748238343344976076754659505854422587944735160703381239961755787569482602553367013957551140282053612053382584647143549200298271545941086359865868093627762972024351993232852280243674145759076235982433693787611103314481435760266401931390643415807190499944398440974083536370758004969559913633462130527203482760305056427206664209680785747572622213446062243167940208428677523853372236624090795624800182719692030832002408860860522899176524963977880135246089941842030314219202434073957857870661445665464684377297596546384853425828774949673558985828504182377654435339707701234789374835917355464701690883166747220301963508343599719614865546556121479611529805025940296565610898381528652723338483751406835260150548878028221122855067029651495170202056484000020735381717177327716375398313168228314253524622231745477210802094055107492099853013437243225840092708381783189352045843047621842758843747498054867482955947331766592807031571631593139492471777173807984352172975315048674379928108526739751002216782367090973110892456758457977166655934767439123220006399218090211802142441069787849244717148379304272648908738853993843206400040955605619826685794622350737510359921975401720161118698823339608906916194929762308835932161177342267114023540456527985289783587842706060230481101602671901054939042908173018425107313727060484638054386637246797917544420596545401555990190573236208451572640680610100551254565577104601732661290121164163443400361289145044154016406537937128436246173888817263486353461702873342868833987852740836797134671525162870684945655095494157313635907035563613986649776613263418523740663412427050026547471291484262558636611317400305875711694639852315506969455506114783259791211618268181747058316680614252121184981512315905314274097730617691155826482196500268418864670659971873597483153286352535351435405564884135153076833534409881922047729435495034581388758996239893914320134502428428490243153564754581314335640991169826679020062697954622422603848724568688925147709009836094799662489723099388173704890185202848624697381306680008523081883539883840986768299613330670264405400360729936228145976733385718856937163831125794443658651857883618655929433405516856076978695653780053800449530198901367084458153308480929015640485932433759013454029933569933591874857718038201800920533830595589683916757609784122693579767773817539282175069454190928511872994884848393454741661391461984638293648658494500846654356482740210597086786382060662033869491407024139701290891768075885727168054415191990230535378018987290875552866659845274897078674250249293323256589498361727347163678671502225633732630246188399592035129041730536898433863191370784515225232424211111249896247619190640348453535019475530410715749177159125020932600855327027751272744664808537637510807629638395473768422403025033466570948238474627181842433310781052235974071977394737920488111544592539692559902223118172046321775378431275592601036503523668834387273593534312789829234041069591023704046741002218307273399964620285334572589721567328055794631027427346762694574738154220434051091498422516519693646917792759472499709289039798912711058042396315572924052709575128817851780084394464518698185412171675466463053836131207184001569138076671156931556091591817694405862736560867486070786060895507627386041917481947926190860730846696457777112499335659111788258772557850214629277133685696845240616899029791054669030182796051112931518913422715435835433923357954477745915512515651139656401814927334288429536802085216764391095267821127179027987805501247708983740688193017164923896424505006089656151160595204696289619342401144411917903701229014874138171017659691911079920125431873912977503071044045640415374665732987733569875369048370454836702218024192964343197097314223543203712655436360418513297392723296622106587202045805985743993789267831879413820573872990618058902062827389548376333533988036940567838966437467200103815077395818706642110557595309118429010844929725233688288019915082757533626038449479588608703634072068257812382356755091908404967627466599200903655068475139139716141666490189651910735295125838102528*i1^46 + 45825808246403960649233513808939839583385790073536211639430733839035644055097136708175985388953211804616749226211750374239648661510174918582967580627384122952724191953031900929804046208657584667968401613971611822414604279467403142611011325267589431886079767324848607380723283941477284546747588170073953473920945800432195851657151720207853069424503709118680094309116116422586448171830935358993008138033159062809741330870678019991410169021813017657398977611027308716533812419718691424322484780237330286354555934449402683062366818682238482069557264540229484177437370759772562226591754986082131292699035531928226517919005780090590231107515513566138144317324364279394848018611865430557925634510973073101061983018698680805166273641540648011607676427192048627720154403979647437045926015878536076107654885955665022413741700548057379048666938935569618471195820934142326344361998727649915725990883949592313820919307301434945226214356358351504500184755500140286850100790606271377238886820203315376759519545479307532967560990547658591701708362296116609717975965534682154264329411578962978129935608328874507486421818900399027091112716029896588681133774230590859028418665284118401824325145091717130457119864016240005407565696555926440743840021387443376467497394785028086358567897987091990137942670197694900541422571394634895695680222863383503548964469411779932305043752318191405491253613941901558647457612120610639066551765138449096729309095689252780709657867512766582882716171752193822413826310575813246029182309042776902196880372483988805496553353464849971132511114092710730073358141382044525040000414137147361210526835176018857583937338292806285319030536905408931857850724205296284145403926083879725087272632272131886909070197253501441327633978553146990717549215193709142122295868563008307516230882785973185714631087288299978245949328268503848861899480459309903467746103272277439704403135531547957672170694806684432332240151515715266702284237036828780091569725143724064518198969343082067608876727773161208352906619026645288730156574478906074449236599373583400852822477767905791647812934862989232992282827616737728850165145507850548965954991555864675015789354772030953495346144242826145575930232106524793405059197884553222548251382505794671795636320122347432082598937260903770506660358344854000448851451732380702355125045734790175566227242527625338671612763447752704021167820006674494046539454800658865388111450422465232268369508596533948690964547208665424238912755840081162098535025525919242659052353750918122827464316016634389135932575738040966328299132447990627520751608307407279977559434770128414508984915870202023788354028335797741474970255961601397293071245568385117274293963426882544209837246895509720657485477938776993605984056826829481832835928059569544568362238947253916496899623480628624600105527456315247246318875122542031130727606941678344678515075610594265220739206135841544184291647723116030554385086478647586866199494259467438393065242879997750826535953223435492819186064209785161927309711867766919390057220682501333214082916724399927289400447023282278789895095221611778037384399237414287440222855594688480605564007502392673768122469135449697257422739615382339058235638798391719389210174383659598718552237208847983367892075516492617322519258229839005997747980335032089587258526299566321617833690534763447186827964452975889511431986404908927043020886467204445256648683723322810627262124626395596288917010511085905383083412562661503187987476653301002795960346716036817724322003106362750647142367503657256098328892277011423259016739596967029811919169446381568296761082084161962674630786366927149536846839312094610233803166260685383765223319342035639133771504212377712413029674685455422753819170773675945087873146623572146295302998302300122395395973578417156756105581373404361863752418673231731976175506611606887764880629318907781011580043090683201499374658072410133675962050201502519312264857697074252946118468327401826632983620620662669490716076170341252443990711761308714341088786268014803701925236800783387000150024215943057175437082020886395005598783174833020409501315431646360304125709086996945985771572563111887739014274670790782750747360909949312907323888442371807543489387145273410489497697719414557592177982840381458495177436649659647954557598080173757239373002506706899414583035582398323407545691145910930423219462539042744155234515783115660830705625004072843038117434587020943020276017138556120749546327333492338512810360793169668368024304603900549445282310706099781356400566744713508135695141200798810060551858037029097091114033469869054735195631128679096322517542940461467866018834986732607741707914041820775265414787154502645922748976492089421450282200196031603944033992573174459269323611991167746121453221984934493776176942101795645373398809381768668917934800093700853078325552453531850827744168765222482846278788311102106037220394620499347058223341992834163197839626566998765330419466742671852356143741097675499791376487768893549071951562075994688288264482129282911170887979696544854916281066905663097219912631625005008011205979127726213892556542015424148805870355076066753471647320106693760164694421510997546868511012754931441944667714582386990640433380005498507461057196468202726699720695978976643210992329450298298533216376320518250743896663058691055313467463678525166313817065762702567688928029933227168592086387593488395593229112315621275350746871302960932966623393160841332048036889619003646108346659909396502305484423967588774831386231382069777873734913111506140578024508597513817730546818403095562768191604292500401895213412024259769609721717909592907377623940518971394101287557349432962814357963462442267604812256936218627493125544410536663356327096639029248*i1^47 + 1018411288676443481816134179550814861926356235223605727014394361297895837093805981208653751922116142099236403116778843009063659165400532822663616981218568291935459027603656740657406671789294855601876120935210201008185478399502978227558611242668496430062518831777229299819179463970362206281388436481585426344506492138421694167123856767910550645177836098691814234426949219444116855932582559564064679697059787117298735993552583183827414191345535746865172978610823146270872811432359750486163450188505750316487574314702830599850220302011867502932089263762620087255113129724072670508329235084592732899933947995931809752031982045080714348600067994784415503693998012417887421360049276397767399270294320638794556747595641958935442017878939065386766857790875441761300699269886816456467515405093183939855105298863707771281013986767330316295419134715897699603154034488373695184261283669750753997738596869921192222485982001358930498913384008196586492421819694919467475384910972771972337724440105596403130098618576072064990001089423083586256769346406738919251491475251369920412292766447107850622647005902192070004118982094021852010182322328391432548787014638561051091451470344046494300094684058328057850367996599497471120470845907484083214048149273972890585700448442045250108891179028867903066270002933911496999554138083931827971498167682036036622105520170832939080485672290388773378252359562351642274440321090597345376911502656019894787823213144085872558744645205626621515345267316277503601190310354216575224135824239408288526875448995753976198737554366009895061248839900427181591608796019071838912526704408765792126911731970353180307557225456156841887545541668266557562682789391445659810836945799762427238851566109038399802519806223999041533432251855991480122203308821468390206433885215753031085667584305422846078615693227000526917284234828632856144184598365006168502803881427551751500784133785474873629231935211669757342274974060869041475682683109148432242066203043167384177228761552934199056930071501373780735850096997679089285079562656386149509678279968401483951802003316989979342266223094348635466166181081445380526021855216937470431932373518540981377393841143612136686967086071727908031228131146211466499818999284620808522868865316800153268584450844337148200159132299588601262955301953121553307317334623739243606361142689584299851039879861727698558062749018725640831440813238414405433619993745844313368147020720543928247897938748855835633472785099681073901782793763228988492090476073446247102721713445274404779879444027992557718859647499502677529098006450072620918159320503915457477204056000419135590293594288459043815234526199063431092577258874472114703966545110625569370610112478380295010514725606223038076077712193011508367191499601591844105818111847679887672696452194838797132884817318423204732065266013724985403354888427970362110876150851206218897702064008376034092640051995974841234225628873236621367690350924756683804653129859703195497448256464207117038452236428162244270391820481458095821919166192985315667916970551045606434858665654707530056721761809175719834638864212748260664514722741268661689508473920414710212150722069644436926292427342395190930972418575688071095317722981389809998998293862488064799766975296405000179231113182109541060992706697456030859045024636778886792033037996531582225933724755749339147010148536605719815787784859547203930872232506277560664167688713312326112575146634943547827736940264632239103168716603644225436820406352107857806036191253617968271851929388695895705969973815492356902175394971437159983534970729224942764408632359289467401059720692712393051525268838564263950955449545796245087749551560722043161155683552549027896354885712838506276591781572307590400054176707265096528834974307922982130007272430800311378464455872088572088037444221364741373896334930620484292673784711818763928441230964395875060921341193313065239937726786326170959902516334305527624520917741246917794905722433862984741002447193644515310631610241384969544396231119569153086192485018825344161752490448048146091628734668001840775463264645625178964362454420115972320036659062340361000027627430119740287777497832844299603996086445406218428472008034714301692289246058967384818436397252207718194095323485238086032570117680579720623689486289405236180304173742275845970732505539671876040584685244809319608265248660596301829966897014656015738536112954912725245856590308240837352660464109765785237137501547135352334905624439044317362505454849940625714168562740359173528027199925316139757508007044793092841358874597947387836305967647277339749888589925508739039804305608741004347486085493166907117106566364873320423974709489160995015591040080669732966150777969198119377168733389653400311478636600035462416597343381683584384224533894070645289648619336914113930662728704553436820745400333038555425109996729747327740065386559736361260794419452577221795900188781946429789174111843646295241415389307185367047823076504762847024673345189865045033477096984497514862772396161588811735448310517271539981774551993528636799041978474884509795493476645793056499535124882710076892685684682640142817032924760852974990405947766415090631420279094868529939897281457954221384324820143260504280723063876476349164658362262112351935748286288336908199506043474185008752511430333768653989800768494649686344043587415358243966412465324022884810852817573370768216390313756848148139034322952747986077715670837407452510137586773764431289682774346982719772335781695290440297539663421323913271870632921896852492501445603911412315205374033098221963875796198763125113265246844006637118206385823463694576877083758049725784672921641459004209173813855521728849459827065294632279316415525853912468969413097253088613929844736*i1^48 + -13137854482709172007863245692305598838647970947385922221218377811242046162673671799242677416871037372855527965912612547588201930405103018518615707359650827047518679200731915291068245169718187411422658578310973319743866008502562037562462803499706760017978953726568604508838691301735554632306056613883675972648591027497599144817987324692085064497305748517484312407961567734841498785737587593029345585725111427160686806282745904951089688981625627867071049489540773091464566718297501694533010739698825548838287004874994774989855696895643268490601533362002381176717539656344776244747875053581382473854431327730692183382946465947137418526070599947514707973078568229752951630978070983453189728586297231387693803904225075089261529250142649070411568483323500044543583869677577273879951240379578183043332199994109026877893430809630352936062033887020876934604427783735727769597088797237009225579942302897492546300572377898549666513708774687869929160432084780528277306211601142068860068922848402732641022414060877673356808188296481836397330123170348421705132826501971086064880576293744317723189729300925735907346293480942893056337770473794375584269441392679588862869688767079502470457445109608380571087299548993610303420898127639237748051901352001429063459121459925788152820333165207781002625538393691986319170799638839411861248939535613828140021510929938450349475084493219330802968451185403206562219913251420462120650322744533298191941931859633093170663717042764879900333217311209532148780786639813802716768520928869441570676870951304346713067047286392744971548022534536501075028140683398444145567630202946414830304716463519078500414936490494167817149808882715048060721525130749088567080308697955052899884958577554056698280431130779921528589118612279690476149397449212121108633703065647711705732782823092619369652123339753474861287333777881380930044571219952255433085334438477487313344662886453811636593051342427573420643473177574555301990426705503760635575859614764509399613478001988032870910546061676365402649978150012742633949462008826920283846116952258650955172159404923883460447268599482862572611937016322155905272527095918562897592745580463177041906040545846073649902045705408263636847955952114118668586011479420636081045175923029716772439250262076927813328313938044642715495958156362804906789904857883574142403627524921830018162636488044810149821267790526694956502459843580407069708907496088710115808330657867831789740581970255682271523770538716658291639564590659544579666219688029752657531143180927122154432624687461974574299807377092447538319474339462273125162994382913592929360765108550684419095891185044144288091707226450533980626953632612121003600179173213060382436442089715611527622716654421115160871386273078350597437773612429761337973617480829574896257986244659602125737096302617535462302621057894371998355002563218661603692482964933059156693661995913934053025443082645209200951066397966432118363400593723644132322420593599854789742343640003473509705871422859837273764024973442376924696832624425610242136070624371744918274999272466585859606053836168785923925796437847092963473157514248959392474968071612503289041092605798598361368451832569280359382025885335043980496126158623458964731568946860183239859541959388536643937137069410689407468847165529149886580722871937092110187756965714690530372377532891432182850861455701149690324671585620994496214403887861193919515888515819931253928111232972185643367583335564935259816203711449690181772707667399712686141351815711617922965995501946327289983332700690031575483110358110875428863281882462322373930655015017762784439613056327236556255077784180860453378549742552990659214384867454429887320019221520440940465604425667727986352561865614291140980718648142318083232493531964830610855720695565774865144944528415874466994221204658613958458145263484530112002133024849117984286055829672727108205316322797713767614400901893362000501275845387576310218667487631178766286476061592520608616600454714644832181713704423704557035851605941607619478436813808415542177968382751373404851569562741602424336612978938759751460437715556655637085796497194558994210698081747597224844981540998326277080278302699760506122949697076093800326856207205595287476163202255296098255827194194049796161453064678030168315083163331880179457648737456307131729559664529727894094254010857195310459569984358463325423996120932337210237375294355737337189856392548183940096327219261318071336067425919464465066314013014528198166902651423926677241240349459343701345200406142120359344421543470376808451121586783154653420788778390650444524140442958056219021441203261722088671832821555019892156370320848491033062274589245589701647609671025141830398893336062224165600599725826234270940104938336070968565091563117931831561573442793610187575804051450453439542957644433663177150304620476143165547339389108514835454904990771487379364154272315882679472161698322667848047784558368031426414274409441755404600846017823343111768686175797329567860161455365002693638051821551617577462258250254146913444777304509020961854710592005765135875528325630491428673998085917114699586228380949438473330238816649733574894153492167972931421299411877936667427166855388951115759627785065100161304433625462666443558519978167834841668205899488886971302523584371929333328454491569573094073204907832897407399282377366336216184981085880271079872589034893219975716531544861421037692336520544717481924326031652434725758739306269345131702067700982479657204969429736280911838407540162251542321281479732606853876064538519833129259591522681661453067535288514625400920577779399301456833601012196493508048773797995636356795951545856422567702834329679033320353283566345057420637341257514560678937789663922842931036160*i1^49 + -1087783350611450456770504276219583256539958453419760837776721692863209961478461665163861912661862169507957554143588684734333379576074360661001206727649549900497725485205719031396028405125846308830222574725483350456098299736764721965464044989553169815312241608609142333691699908606010830430577903383986236246863642297557004385538730695051273470918778268408650662678559918371445545964493670597920019909260777597716865113757195486435107112337246652667997591006520668879892641047197093867293855052518181485131239974835261916320881089614043660734681750180181852495187512600994290160560618420309936395596805963643445883066935483249106396881446889570537178170408893669609208977088257720864866139735712042040941574670652676075557146372105283981437653154346038514500901254932265420135864865878426639640985419259012479714867422278632745682051275893386011793525236752877715450341380290226815599942533084985793816732833218461873873005150340829515654484465154263715279861819912144806424029514999405029959791660583546346980769741709533629927659510799074846903146550966328186289377894222890624291719066189331989581552694014075253952713105217494507646572094494932570326706579298418176055029169528948192969550840218776340389926768013224823966928023562327396874625976359161755373446767115685886624488243276347215419885262840677937954692050667493328346866512311775913991960765514283548512392536517786690530421647249586159298494963053329853364506832471120419633866304530622822328274124124101026471465774919194013220444908895881470005412649905291074359746306525536864505826792096465975682276291613640628860369568099233465813396418487758743465318517877549939090161212086233795922617106513660265652789091010324504428050216877056138950848158944960938238807356097276073429254597489230514242561445141529375491386306092586933313062881205351458563049762626815659251372179137291186974285093066643649254131452633331919298441888510955997143465868478522363723985301069708938455221152268553030379427896666573135768712247094413772397217656149109261841082739112508873524092942223982268376284123393066393181780663972765294244893086529122667014092089203481120592716035260588452032012762914854627793038928265241573318388339394535699316694811993202269422994883168123071453323066053293410242064291744014685593640728918747233463064246325867540377354165620274216492555926563653491312206348669864631345810477763632807591703542034927994352319050602639605899202555590750860360127681912938195626559693582623729020603962009078174739505868283418760030161258623962019441459281326935739184655070234687282339797245128999314024448829590607315486003602011489790078321011041929868948281327599539010893699865698459861816523102223586551564392715248714357061949398885531983855894989469872715769784653038756560603742014991542538727907975428117451507674352319367122780356846371517005710232283569951783552960169470792277871815803824941087206264430120512925288842219810237807877375262070085110679161028147012338547330986874532531852319250068399360779471369944630227269371164555314116281899229091709334538939813442840166552869352442303560820228945070919268187566195228061139775859949277474102799771699530865610356671105489109874522007603754084010089938201806635149494611657964627065048121965133498133085763745155746870564877143527098113713857614599890670190709447157314877803932631415515321226933673129948240500602138729455903752236109538793093666153781586815364859649042834699166039207036777990160951435061103201711382551891625746707368932326306547018225070200265961571066273085750833152222419441369034761071722241672799225011532370266992890961050784366837442256160788140018750676541380104064045251835507248430847707307884970083695200211700751238753659073389516143579327262045904199549403645741208871359334209767480958187497861486104560005676929804588606256762367329396390430570693085766061904346677320659143429393967482723446413639795622847166809450739561711102790364131905162966255910566050068200903392991767664981710957061249099582151249356514628677144832341911941926234278558344935135110594979922755275872874271970873091730629836910317678101654487229058950818988735693856058283844393355798085489655319188616472754465626607501987596907601788315113665731037788333680492147217981288816795856470693438785334273108784208485916068114539050893777420230962877942070890531806829726431946388287853846362369451680827258129783190115251338500440364384432905805810430658812037651364044249940649910114203912474176163983628082825888758496122425700339480244718811506662465861567257515728646224241682551020050622134772138895287105835016151265522415983919299149899003447488757656559826030843039378832414546637482773872875126778979442642796160810827759525243023909740703629717761344961798070252542098918689856447723882167951989751321838365874701166984957653627939287324397346716435314379788231889052888097446636752783913784381963298131045843244955085353999459736903414499283993258776795199847439202860316656573520617876894012536874481425402922675316710512543870341346800839304442935068862901237459704702483854591230478626822542662255536599512317203568510572920103539331959888209712728168048865457561352642813110494263356142219192955538899710324705092740020649647725958411833076383363026088201505384938588493007577321261549283356352358186774646296690875879188228417009317094570155002873080616373131431398502320121397069427379931377311966683710371535026226335746683602064813140567900852236300069934106300535399136411670812060545451117969531594953862780337956441799363997519434899837719835664112951190651334441861650592505026717096229457630289538364933800131252690249002318305360521834739633283592846621834779310197534480291044437271693209737558491136*i1^50 + -18241178470654543814894756033516195836172638484320114293336910710390370956913849197944491024375527579442627571412177514748624594566025640925504902817242958238463571438910997954523476919051383690168824058966051630769711208122575485547352057706546100166984527641566037638744668568971175890060043741158408107243269891792838578566974479505818845958995239901546927066749307226646865769297125172127881601582848242433382759869272468588020280843965423713536010450440476496230540380934510930974892395509837616919169937376613621790529379413514342451607549063673189932906252544590283986284053924052189924269952696839742613720356415207806250486421293247004028719343612852773489733028827256957622333770345786794457208782930674506800665145065814792690441211276822984550384873066821463858690412028006422266820654574258844769312707253099953076249209765345129041107653396253282904292082427099314186262165422666920741189521803925622254910407120319208850897015154773836581629694472029135025583069382300890236174312219150914061522438046785478993565275639127725549022297895208710021134422805660272788098766270838294850574087367589810045403318898894533760100654312092032769893283777507381989765030598782715654787492625422265756705834416694818835140182038618317243535879674461195338212245661029406254956743224300810180593847082395965518908513944657179086999965124192777067628462898233421988930035506809544554507374549515939141494663303712756759844127317435784899295210684374479872606850816250217973372086224957143727587574162182492675734338465501448546299719602448250789743237302420589237403691864988850786365981704933381749166662857416747490679576124168944865637499888713632512925347626650014086430744759551486151731850180284999618930299952116633423397276016915927854413262230874798549144928268684079729662350882307208210650410450987300670597595050122394690949090168642228013507980147630951006690530139429703190422023710954897574223301544160917239377785450837133844982308205293313484828339987577552635907561908231390397173556097852171038965536053850204979894438145123871793017650076015190768257286464411008894487839986240452846618996848511787485104039896028786512555747513189989350235448255427099582794793314149255326058627260271215362675230758251960943690895095012302901982112386219378943003670930268256613428868004943973621032934143435629346867075549173232405460417944173837731462533147317059278690668386582372991427482150078289096207872184254149717283935596129070555143594093057279785637985101524715402889023705483498993127249463717740967069289905566724124089974008228403819014003124949679241668003632407630647311218098770640443939328099260956253427649141026540226536690286119917697616554243164250779628212526169586069455921190976998357834161466006051344902828183161701628546453941868770066737446068603338450043600701870475891911864409719469602636506868045446030039435028634152351914914453558986525923952496187194979125125245164456697584231725500920007410634107339097867401431620161782670931841159571109245887314545622507655337131337270028623297018052894578253126565263316875154421480021388932771121602961955876166405155516157051908410894624487679755653651521500492745259849346246927249328860994866695899308880720535086519143273428079195922160150639969576669142428233425348326357774438946097997797132177814408235303021041429270690996858584877234097903833162943930032335370333656740640648120536110611360611813737949665682740667775075885855031851146927159453896204157657912671194411500143959684216801813709007433826876877179418891514421284387643680139836993163858895159182640308965079535393783468385944744150211283936144662026917195898439505110798949647804407619642920348054531374679583482253344325131730697974469415884690797770047436928379562866705376973610252133317345621279909052236481195946616008646346986434124465636878458529822539661510601559218680311163549361993032926071427645969418376218202455304643864025079575111117910765651485692594674406975020378703391632883667414414351170638456051791084714997793887085269866838240521298651908268142449540757293604656515578418948392106160955989682182840621743389351190916039075506159536203227819287994282270869970678534015586292711440924256185278702734937131181929124145233346996036538880594474304364014804872762414481141860020862078456436984480720601148604820088239417460219638810955417535133794771667877214707429442442946215478266171780593389319443407973578999749489829147825728119361270860311740193258390016081766608839705076213939880756491800214668042287635403445938634606157786362974424630757176426570260961473773847557743688963828110116704463891444130754394479756740906103106814507377100609825647686985496795776331649995852131675152430676286885914050632133999527152957646067338657960707459696210150704268574435844615412474755306092686237320999757463052216731726151462353153144171937056625658445765599724586319080102704373525641939544121361373668919712020463235115434181835225416425797234749475791135882447657605991789333618976354975388756258528993302920937496411636862805128322978190664607522074274217898463932173620053789333943607755879855572716849374593354660464166749407198934849556388285918096158881650203006351673419804260344273488352613145817806187554230100001406235208831858233690662151643009116432302247811219666304554051985228422108250436256827350930420501809785804945019061745146244796261012652741567589499032875280302285990430128584931224620021857728091095990155599535443532115624107317892163994331330237109800198641544649568389414785278173714758409367199997577328861889918914943679357217263997194001416173147399383776906826235179931936534332842802423448315528567735738128987418014863601908137648740590431160151072149864448*i1^51 + 86938053653479543986127147152559253581439958148281566580518454374934768510218196930708489940100731643271481466255326542440325398309579840916917298336131198416855292384938311454444580427765457651070269569817073910178110197349917688849573855644380065130671722255213932994166583116297252650770741924621350895822440866227616238196404834740609338633180055284404797379256495350041508317127135213156046716297719646016644662591664018332894788587849852388230450345923127992758252107968649413759863909129139334204523541268021050250079248198762239227723720599898825440863796538023840498524474673589825457085721817452210640844791526540589434055664925752760100057149656825633551506068211098682631055500425048324053968992276729288662832876776571155389368948303194871078250640784956457650621792303439352166568051558681283393807271269141573384563521062532305894642311456185050915965630156581972874242069395347807158865874094190886428666749144293238302306964741645656211690507469819685187458038407175914252880082850294219798994025509861415520092656430996251435154663051555905817667938043069970459019285869594718851437007405493257170598309631387085837884303622981220700132904292343771486412092498156816641630232149137244469980278942451174648435497379003991703084228507983441777637578847296620957342309008035151386242735011625270601276818406505234199280646154563199186734005472402446632809519763629716752452337482450039956927206609448500615700637028149970028435710633012547734307794650044582318980109197484084797763444445058618240160813117860727538801489821585136562507797207492180978108024908709405766063183408068308347963976912532397959174241652014775073356728032108293110298433381851607442577177650368274128338319503017955791216299210448421591130246266610639721543344909323875202384534081432821711912449161549071248478112080553262423844824526601458853568004871639541735375439783639920708740856804467500738507862618124050872213069092939693469608813566819074980457860033622061775448329186184750298391954749028280695686414515918917536946576024057817931575498547504320589974254980286853542945735670645360228277570193145860128054058488536135442082358123138342626235061945210088399165679001363845417382665770867005069791321871659419271656300675116812121609195000081078576390064158416180740841678961205394359723868179093944378154357805086040655811888580952234105011862249348828784378102029689943858769770244698998138968056457807640069015322280849092187566515081968247419676810175467230207823000893107818784648840864507516222065439933456595619499936249536827941816116413046434306880641843607016157195574990840687394143138132545815329807559266318017266650931468839765653482418791494294901908761786002697669761024035550750480092969663337086165627446901232966191721327420025737228901051024470235756682003540270947064062233169728351062664062288082052283438765422963954871050094592568118717255768316761196834749120640832647289947123312254418912498649690658120877255609509612618037945232959430404375719985325031929276235578413668480695069959644264520076943574273734998102754806934933149685298770196449320667320229995302650209915249186253396689565611857462655599258546266500159694366222150222582631783686761092364335072281515909839857515914160896416697873205569608401552250129948946204280337246264064957577244945490860952405120104272794721106685996178459180095021451682534489145787340196099755783765367234926571265281172202175702452735236733244892724325154561273274794627845771014121323377229876605152352121921783669882985721350479936405559402170178100863270002989719303851130062360274411431604398812534005246759171886761547662904583635134924507445191471283371579695309599778239008466828201845001893041032844630524016367015046305796285301102772130236069617188366840572786511515302778053694674966621338405318835808447389890257972510238734020491957173388471883749895388522708126938017465482682387184288423268021983021749813864992026301430448391770086007572757913707613952973742289149659851024049755511292178946768874663654881323023041372673810807884550505151058522867450059223246310786576191923036812434436224748164715508800970241288848323254395354809081208194243987830050025537509957970094015150127507314588640941699376297991327620130881243377298232618241611219264522136107449453999715682815840958956854357009849526580705617175743937985653250740701225862152748738182877050734073152922163344548456542315022609698435126490394196959035734407559785021336411154123549573544848634792344094101631699338057849080332911119593697304082554406220059827436429686820128416658681748011575044105549462616317747433947866687258670125241148084531342758467277776576558164556694489845088821754566359338185452186360852350871159820482853798160436826489746716222495027864271139108650843186019698821422344482124423815484793760533098510368617683518368879772263552992310913146147885479004666131115449282874815451304973622651727800848219243750261140164316424663801925604647163663329438989422711823755524326153479518639190403552618965805367873660014288393338610912658130872339524308869279956683483653785655292752125550161956311179224535596304873912803445078654283436923239603414944797362124177457172916109289519668574679638989012584207401903660082833162453006413857272857038960102016687622407263032270434364218766160453269935087822326591210464010115125292749537582934537041191009082942915485615595350968774356620393157309327761024365382545874882151863483965716589778657701299762728232506848547480048253459308620601555991495401209678961526498112736626253394242915756506617583288808072993409987971229352426324224031382885834777528912091562015033691175298851993277794383761059326941693097009362593282557097774620677515509760*i1^52 + 6484840084347242858960941399888554475013003355670174184625044880866903033031424177493863677082772296844307727679115924751352825806698684821092172725017370696427545975063402121602518376187308217849279302119987592854332167653607082335015054808774467884492042532585901726749289872795592741595336076686063609208822203662853512574481955184325801518187288845881017060626763320639853466611781566605610768307698815114910196514195368999387842074987577473295999671972311099384153798698653203475227988564875439224658584388914625639506371796824160083106822180529364297959838972827864847542729966543670068439223188784620317773593023652452559492758821097386821338145446504988031220067598614794037029401296187855368421065713021004524343108496674794260093289639586162083099246506499712301175777715059093672402744945887390165066435655083414052460297963020930290608338464788681791989121632880279743363733909114686746876599104671680437548989764618106449294945746405555405398750278183842972060846605334241906012280755764509399500092509138189471517007096858050699621172813093812621494885269966450986622569704073566554841396865958802770056217874785371087541367648104201209563470235528662623987997184636939901192182087885546132208472761737789347264866640578402053675489050283995882083290267075124968759297587142658249341044625893944914196574996621767354014839392069598870887557612897377170612936931114418124593753851988403323811042720951918400310443126383314629980192416214237097783696074032994244812463799451008152686667816036090821033641722551981826020942397329220218046403739082496372202881874963730392650880420768875203205766029920912630813166337710839819654235362760224252885524142936596219607585631629097826445035955738943835167303683371582236281424596936839682969099618879749053087157554309388775755927703542150892662369729757657927952026878803986845947973475614061018883324879402458110094528135569311900281150943284708555147037965720010218796118223899094265312787441701828711218543151508523390831038936356132791243458226685685598265023215856849364953800556327763001438788012953709194084395153128840069609436628545521481501551948571903338385958948306792587654420654606926170967698935511150554411455943761339907934348113729990316487615733223082127583237329845596234777098520134171330037182485071149594027320259543278302224003330028081481081601028654302331953303829812949546572754892294801724058290368320503023623983089595226651545667497002323050884218576032958241425136373478094051019926973705122630119472552908610396287174095352382437404856717368721797903715824304349544810457521552349230662046380963569427270312242686463510911236615918473032790318548706415994899259304072179636985633062276344839222442555421911208106202567516180253339614786031663950583608089467161069109776911056786905499463836556493602921950191662846449692243159342787718140207346894129296933596351343298009248654522322109233024646851132478865606483473590091848982909550042857319551974018966806960783188439355120913136522984266024482861631519804134528943805536766066853020789878593438651118463691610094522569821983797434779919227251184019185173760344389290211558613088330964810609174275944308996136926464421858677660904690495459950369948431484548302526273699862890599903893223576796708704373350192472399166635124159169741050039538847728748371356341620489332025309180398297266474842744038589641731789479062434199706004527024949306426370087021239772589879259808936234606190686560465296380068256925085257436486790284898757836831506345556813663519613383725613384572547100046954525785335434062714592271584273078320535504289678792637064144951635671306230736424358678976996407782875106856477171789166583242665129757119766971466503105955247961666480324983210514109165159407918478536870817298392580369069005733384615137576735860029261190789023864307118529629289470694992190183089830992270238909932310342084956982071498220371688461493732148489192960491761697250410097908646006272100333519125122134946944591615638566605623091207473775212014083856275086351583300073767392302332639033717485171238931308242180294583181528595886401115167066012825914567795525244684512450014314904650640399716534829081343082934155635632498500557756368839488380996615865272240473720338258112018915242600964066260788730049467637887823685061692071397684099494009176832256751439975358328613769728726123408934172752003502158839248245574697684610697116087134313886288996845812199673008015935007411012165175636474010722179624896411278474030237066187027014003036957480271530745511998585088817758231194716420446608466220914676930768014321934556177385701757294299110394452497869099531170786308731451130835673803369263608209462084758287220645131184971331241607971171669547075955543064937972718437358669706851112977700601271311495478058943252772568962881801511592696058447924719745969144972876212341643072139365521678987857727692780433140948367622920803694841884409215779524646079559717756931734446523875181848542818844599619352772255541990652350934966142205658068165927663013022941098105883712683785985272336612977035668646668937705826770771984182451750114422994963454734147677819943783374911564105567863342946413282666402303932256207684616871783051351553024964332423291830363450005215181427558308014221435552211205253645480169611492193979305558928665525833122023642871979396437699986664956741440348290231592518943802056953087764685755056686756092739635158358237116117796241252243371704635715458549461137604633718567238839482040469309446135592444933397021194606494739601060889183366805309042377432426263808488164085296442840014318428929976014779072946361946762379792565160260678430137275579181868816989941732169778298111462083291316765717514158080*i1^53 + 26179946452137939861167526574760971704755567059897389419735323327865700030668067663582180400463645662768721227666174431628995731901204267169080784971702443454874958479151048207131116911511327109188391340684695235087219267758804469598590508500731984895364606414525107241404614890851987724283883746714820265560869301976416061468700156775598745944426167456905407508848734091789054626831682151565291300090997294634901403061902653029440453214969762287368076903438390106496713097828895987671180859478196977247179745028102585985496291307149973630914120453302236986197134090354001395740536243701979891866580219968934098625730839799758530910590363719442077008011933081789312371270853948579196310432499776141144590541133037709226596487039750427408738756594221270433923595173286347224508434491154959364705187664071817699938978562182902087553972881251112724905270626927425810424119399063750588613196437953405159392460782877488484343224073501146456166986023564107259819832514247988176611885148739126359023452009707138154864959488105765803175151871857960041476096505632261211828277188069237317044033011602818604169298132671828219374432809674196336862025890791189756102490375176198832038225141012038062056773989327996784343332512531730809942643206382074740589714559931383549066395666191892981933668001524726085304455505285926904761704513358344468500812067988282493146315803987879621476531125876204587592980610026422874980628528046023680162811791486432466728323075567381948113506935874889590780690233832658110242565812625599934312434543672369260170416054185526592922483396160941048663623532580537730522379997088030904596435997734816472965520835596248279479901157871166817540446813511078025989353332494161401438213686301743084465909287673318933379736140803115783576472485421054598824605746056590811543659527491408964778116082011529630212704760630533891092403696298384167207819628945373330114475781466908395948916292078012809251588397985161673596805548349596894609518334988544519676481989496313168085123935880428124717968133318091853608086927859156889607408566473989303112148438171012603861539754336809670193862125725851398356354400794608532496525912158164691696644072410479654602569891420207307353102178763812256440689925673451824423017851977175370431623260744778882721297822562740848386945134673225818198544592255208045191987948246089280667116302847863934621054566701415595900076350079809452239997966382475984567494911332236961650622880994460774077988932472098718263025664155839888573779492817102933158996057819727802500911350801346426028659536335106801295638080764272616239997825381669399783862144074278863745193480816940138806103728665215740905883987213062652938313290292098293831902223780673561465820994910008269151625923275037499889915845048202570950510967925646954746401250237630053272412646322673324525425056860621425768766598045363588505593764295368921840227081476199451416096739189462278993201066447343829869937583293913973710133110978159318550740830696372168860357979844909245163501649424355385218098441998387567776479367732829888528079756535522551385964639729307718559803510331975744466896407448959247740964654601196724795386935822882697004363645020749702495286039665303184377230110734414582823276939185547752048188403101716416056308551186472123991715730334864822651050803912858981777137411151228601962228333270148419895711063371117640646603768544210546331421471871535175798912078695744435053695169781238242317819475313182704396075793124532218472163159401150055345845286913621299000590226333701589625368815093731142145737096291771693078370987605723651183305719792566122644686097816598831080099033485898018900729419832254637619297706501850738213146570776336581956277032977072105079737261072489561064675267433841717069560031747178413753545972194535906924933706021703025161756120553564690488149253026757822809551852141417204824950820643453193127177491064639384867688040919197808839844953390101140593458925137752992766317463187366651527344233913119051985969295207729975442224403452566360807059043171969745329468696795715873205776953630446403974197869853278849855612424890635500809639517933529497933903741989258608297749663434959285799796089295815588379977239061968795254152710241970072015897555071704272081000903787504695874075953364947257073692146254662413682027729266416856340557339863476958299666817268983007695243467582256132828464425246824609555168481370464163702813170485420225887464076803628592676599355289903327780643482934085665415051646093911059595877016164615691393198709274612710512145329240309717939950773432307040411167055616822055154968972535557215517916647106296370564363578166037107257955023914867250551211276355828219059549377190522934119312791475432533209280740695917169571312400802293287452003615868575690706035413784312701490785827295716704251125760693021499327182997456833054097653662673795994358097361612134733385215464964324933111271346757025220139642777568322109911280048254815072360302172828066107855691118238103974842608362933059905028536577830010324736666728654939569978734018511795133284446302081268372304223743858977099705152996150962982488422611762961743808542687887877313086681906988781284866684165850779566854456324612631571533283537367705103921401605082547703227222477269577540613161142385370554460021185193580243530070588586194669122910949438227147905708712072898567299861793292598738225340610567900222302729432644038159793924052160214139342029326576584266154522187704784452458788849642652642024645040861419164722612828505387897457629689994431607507311181407973642397332261821964590941597613344068110435360618845867312983129671392183147783621855409151202851436934779811370466593962837116635494493510553570976176508724397998080*i1^54 + -1939960170157313179847768784795805551883858523469126797381946738986930033440046575815601590300741173399268706403761333652585409529919772124169514699401876406072544513238752367652637122054797814174940461422457255183752373343973547866448548574508562399797569187559830431329338773819927032795026494548006334508575468884817125234659370684510203637546281076459165979126187840676768476902688102489774130419358096998750375190466933465290069022415003992133658654684714811217895010841000917456765116568056486091615271701717562716407308137082735168452254999715191864808266618394773230915916605087153303503847772746622999530298571685325926412692973428576140491125846452414167130301670526058330058433670182176469328934174338140738346110219248179795872135354692151257849774510637119182211835659881761507711475060723542508471074526724017061779792896831609581894084693911751288959631861589398256695833411172638574235171577444866846917112985497433787482778459418013862758640591696492985722495519381466358083840595942156400225184392221316409734382131238057895886610767414791399800215691530135102654838174783426572096035448654452442850367982882003074582695087961533206475598053801878265248568627389133703576936303278788123900170838693574270312137290533970473670832701651177965120181260879467526820035206420776468799473604642265314407401029905052487411305813243440936378451012141027868934654994200071673933238389744722371491555304675531157532200758876066940431593872066652495473983130982880832072802218957402788062389753040856683689192915946589355855141138212425082638003519976437229075629791002371708440676717506455454429819318946653948000659192999296677292392082188144620385560800439732264158707648509917254463398803803094452112093468859180066385844794540032029842042648658766057235690334668928785022811028734570558718656392807354940478849125873866771393662577558750675217971109765483671205712969050047849080566276131341811816081189499743004885470665502285378609152859054596264819488879856378215678021251575712894309082285903364782827999998095159054300601934536828150237152629890156113163194222703815478711817306722911180883812269649309680382853267346761156238952978426397541755565321305677092942333926181874764850554576939268424054563418828275986691974099158064087965702718813138433753064997098780315676318008666064178126754175013977541397197041743355342136976462612931336036109715575847135774991839488330911665622672414494981062363639390016791701920393416076101190484021290866782548627689099880134027465428733654228908673146528494732449848300688962276670548107884881803527631512945135387071406539771274755386529724078485675590230468606894248872783269325977768527324141702489743955287571126581502149681853303875420402270840630859773975112721546681101202311690116163214247509007655459563219154957004524923410938404620581708956216516462940146553315648311361005886600790952221515511785354855998850459080829058457963773026834781220389100789620067838517602033797095110203587744571029939545422142113121800296818603585255553370716675338356503138767170965107985368761265036669821692552110921291320384209258641037715729330434314193521128121243450488200462566804996751834024472878678031144141945777460191273640643725442511515532086014945465977934331876860862741505350073084283603527352167876849033906929232961215710889091015162237557421243870449515509973241985240104474594317033252984032035971087735146518056046560646735708409861065362410170068807640277711477723082426845064587788707073264053532358067689920069794490488823777049889941981728786270162546345942155689089121006546541059180061993930925920347394702930213438536561148222664414104954851806739043484531900370598140549171173960604182151762248011769544654412287752259501683269450622059841862480506880289884743383397889160644500086953952862990685066121059749168263897139476340581192266597550377775869403203088514618091405881130848382514028417864168738284475247344015062137976496265490713857312428887656723393480867028736827138222985952845468823983323491715870585987477542775144433720865223546406945921071090669019930354094989494190446354965060334001047772662559694688462412220858711586498574628829903937986101046658403926532882377711202779074822490436912117500443171271714063960697187658864643023993860030248639452746467705972057068657765731631109910863346200257731783225404280971172897619022021227877950191087692991979178792797428453291636714779840871970259821776442282390760938886293097531182027294513046703198670654940592514335805871246893021497772110896141610220046774880747455830815551662682835692186394439065136027985737142742991084574391404470225494857856819438066856958338383992383877805528890595697642527507634145088434165436842364407141567963750022892080005651019478798366468066801926285191650784268226001617781564919713462673616262586109443368949028059644349219395955393843834326892961769101537914066860515138356670023502374130103359152400190691101406808006367772577489688299779675354718245554450097818414636496192147919892344348130444754709921538131023232155759504789157059497063469108562860314724303664369248800348470967502957804752582458129504980437125438303660288979085845330310935067490488752988879899869317454443019536317769224693286740880422867378004595441220421000595280348405108148066909567219659302726437269392049793763578360627925637140725856710142386674957016554040242874927062964223868195500249664934611142752710097070138748219554925683985299153802915604426332015120550350979850108849435383302212827416758597005544451036506417742723031460931676412164528277154681130783470343172769145357762934399913650010110558825637626483179896832721148055373512962325535164829091725251266731222895776298434560*i1^55 + -31490782033152947001727147903892396616996984100555979894739808251934753177940205678878145419051891296623485998117615965543970426551529883444418372805789939424280863861612756791543234089072104695954608558567138421842730558740557588543755941099864219774279834017329539927442738024483086189769408267837847569089164285592693244021592737500275649730836650146666397554495515538252436656366880572524807412468902333352339494995417879249448488036864304538880757406341357719834836520779934244453654497359494886588366405295781124542733801223729046552806561359378533412403952137455122187140172990394032642406021759836782473463676065834303537932231096758133093126794998059047384612164695643570590830978627832620407664891285441978332568823899368014275986821087597928836042349125024863518489834990970016443183519984970981251503443214541724482978219100280999779447698870805699909289682325144383540242435147267520201709572516889658939709531361367649590337630843474992742744561432093829704522147909723705809695868053988229769600369469538538249423496424243068915211992545049116159706288449354084662776335278700207344446082620082246891290568938113147443034862957952950242093543909581254809549801772384687183274332288367470356805873510485867366803353920139485666692101277104974214550486776572043103593929022748227717365740783265381873495954920718373208638490170607179083175299070160230544136186848421202325212517126939226021146187696696910339391495160308534032237769707794530833200384696849210976801618388188479216372294504363814015444724625686129050683760469436675768373891586918430167391008547191313398655340068086655061104290820457696638063088207097740090217151281783373533316197122210533932192769673301540337833146504448186744149892189268747766132341708625873554718750320825782065669688429494450454844176516976608163278772283350110509351393438385676856084373687162410791605141576310924076414570032343161555741142529096256882882309961466053037964384817284618260759608115142561280808567743074930972855995293478227887921879128365021027189726379612936126658434741565233726545305511380336011232806425251126531740718833644484461931506256448278358734968887736683256583656712003621438702401003402062469900508940884770013211789484827201052152857975371556939545459172792208987811964693543345044677776109554207476517447682472628614892461792849504098243870185521451149356893482825143828272477436648392046833688785391100152051566489382817033743581194697509895451547994706654837875398737551601048273753407105555740832901193154181696191395922577558524787130345258271783535786774370152804949605778901940563092640292611684051593756044020298280111640563004790813539084238519817306933629358601759785408831707793880482542693424828480422545686478559893517008680776938754465049812884312712354150344071417255256857611112479751555243348412155791060017027814124020292525562232253063609759286778849676703491841476914193107392144849600805216864921802071054992055570878199325548408256370261996301260191239424389698990435497030339489516875006309848660462021328205550593012397172407600614331005432259823043765545620401144851289098920882015098389673276538771462818184325384120869951019865702836423403396209850930144471277857862604268940803151333167844302391696807819187292227722642742888022765038223607417340059578532635981551099909711047677607224373244074006824076892521332081663018837779927490990262249540101393620215830747479469795797165753343054798396295493784886083448754201131560228743334984529224302765521220780729684829122468615442444290356730833751970011433391772823555106876823292030006489612275617824175156679044566028531179749246372012749005883981823194575762435185924827532459554075757819098010731813830745758199751685443130646641606090843516877566328726409683271135966846340670680255546676137609966153692081574983078872570695956665502360659259689424419463958759693129076398396590451414595366119715458191385259370918459582036135796064135275568110651804033281101354092519704221402745841423834721402312998904504739628437429421331831428751018924111008814277230640122486831953686549586451717982977504294974587795675251416694797197136735642324449123158151229760168606612380410919902096346279571218763784750537875350721971965415443861315969463287604223366710563648642776624903072303496789491174370166527749627493216661234548238013764706149961166775269204076959349375312215020325877935892682835436209935608245933556430238098807441569028871778404404779890526293106770460517367571162348112816215233088823289158054927366954478196116530650065733458691525399686257917396744591318545217588386506486822313994645005287067362315063618659725169824921380038839427138947193826288065616941195395892622527316482781161579238025256219047272664193998519566302872156031750700520942294982550584517214424097328012941209489797648361933221000297546194891480391173896076651031570133193253980209809237061711394710564580409159405202043697521951712268635748225196862412380102055621917919326603326430947025730119273615344132434484281016077200210209983954538612514899582049222727582396934184762853812189615607608244587712928816898506979075260338794408810883577123444711503829472370670808993096552672036075064190328717519481416447735612151298195761372589149804106110145747725151836374586406494927807486135538456824145067395358043404079003497259338368088442623968152837597027255166186662560876267432115760322321694429781495298549091373835462859498642723350555183713195895141351651574413250225899561888387805612873496666064374796005912655519773083143177092438253589727603123643570895056986504675579357473852839444907031895703227180546663723091409028153116261512518198122546902705540269785527671532458345468860039168*i1^56 + 31856367830810409916767466609326711948874921371243621191283315155381627321054613647209397806950047665984851094507874029078211749698673962746935221430306443520395758010862193314068060268216200365025723357474267389467849577167665462798431063318567521169414848988908171591807051845906829029076010201016820035818937608781630837842387760711461017358162066713586220545293332459328116210475038888968062081725430827907526249851387158579715119094513908185127021590730704664231264880091088537167223616013364321493185127024121634784820366138867221162133800449945089134187269459201721014198474598844159352823077988327958274095558507015146426250757118567272160757614103096630586609037197466344776254640450638514073494541786235616946174717495837976687858352517690695093569001941028244501065572136520913948090528903578497414384610968786223868738110390502370788347957820962923593506408800130363342778051959562639161922716366738181618197507698702722032183566322011658212653035085348712056721947692910481934614148776783785166988065599343637122403416233899218054275033595772724346737494572884231440192789380379870283950632190840538438260935230342258160342485469600234148221713216055015229744783106929538546942580298928765790179799226381835222207246368493209349651743754757957980343176063778289813285302804067795430562154102697785375445504909042634473445775150068078248509990713849240377792356850783327996661012232302866131449708597745110784516266368953021549350248038729336586240887683394004520872288972640833328439860293622874594711388892482211946364020226422872920137413166382924854633193688238589052420111469777352117235726756571299508360812280125622807091855194241160195880779396741105859916768839514022934727140701818188314873429307990901081210953972472403961437687147440541438438231815480862651195687087255696231583388620472385022271113292370697566666654905959512752289750892188842809272402895367860962440722205067039709244208722099822359572461618235852283465088530003051076470569496670330477653377850871706430552244139573081990938572933620690551502839935757021799848724785216138089866326204660255542709966189092528056150136754291884701840426713632730500035591302880560973802752670247821389910158539573979060226385919245716892903609297899431892915017328859227458390046674335418577543566316987985082909028844686482029762626334079900365650254553594013252888349798301572396389941207308056503665790522836695123569246980535999030213668738214000671748668367539368075212889887878116799654084886365158011015362389849076040965324117659985069691676739778212130236777659235935891069774339836737455924636780371700127272350273888387460271596415574618841992500281869700914973952264766206864868915880813590979424213436202560482791439898409430918341307148890988632501323127073096589846974193827627130604455088803437649817455231324807805696238356278616981138749535154062285123952882915027247460058562304048776739269414479277456820119366211758687351280129748338045395609317964609013188502064772521354486757547986222314867826418715052926580156514304972268488325553250477553064596718805825547399405203926296057176637184232052268009720494541875087838010338459949380763181276895927823333145487324014173272975458010538536836632501375344487833879160745404252598814234807636725882809357317294303937466630169315523292645080655365712234273867433191450513838490921042184083401616962862297430380378572738296612733971787400228389864837644305159355853627621776354672645753955137647089669426291805158736947794638734857037827168814611242201881943822906304805312827844441760540828117808050201275564603264011495115924636301378073160275185668546973905126434613710088722937457384004261358696275962773369530975136343672607274647117968025960690723628140641196664379491681043225758619424521955371437762021129922338390497815462726126351090282433996535220188595674054255578473715715552250138583975623777703824919762707827312742975599722739089283707018143759814253885825644715269255570794375818772190464799003524003114292683322897158897934542308672580460065227275929297066317818564155603547226565470830185618307785029529101234719181856844693675018592566858743775105992830339883015747224025029328665021573734150413430366778351073430265335085034913896975530127535444132572181936015860391693101355263301059532133350358086280946489048000319167203437586122239410142297714832771369798703242499906300152639897286376830435328631022460149256399024235251193617892362632696706237946860709760453820304330666705592964449111344587326220062792670461427126841222913870447730671753491407279833711587326560481732699382951868319397048777034536853878331496918971387670663672871960268273819653249405731654241123605867774771153178303701044349027155585782723473469897203491992767861939171014423495856015219229412684883577435141559041193972170807283737487583784153910982243502693579001070206897734889280255297294540117555254159614686130404401145231241240555356871599941069150811860834084963727805524753650253398845463053345331831739648905749693909241811045039605039084024542320324826784701774297049227753670460667390425677296678182363320432180810922062191571055512031086384458376512240878394649158371174702614233648155874905928689616594640442352321419977402764859217878780838225435846414788713976477824913181970946089813722220112617436724885296041838433517932052258410407547731853199818786197388081540064294385496862868374608004134303675539721331346843384470666416584741427755755233804457898164457051409616017001151332336041524440061183081746507495076120774485314213642771214420274215419479562847782987800482227302218052372997035182622027408672076621862607947883527648481988926110791287109086741292233441922441543680*i1^57 + 3655131887839246661631572980237503605666662012718793037609002607261434404464943196474044874477547804550309705794596893560401026597939998460986223518624546717771493122225684924180510111644665647003510805417382839303160651495048711818978121477659693936904733583078546767692994032834948364498569994846598406432580724724901329869205375439341158505624557399532365548689747497580385970117086397860452788107965904698907496152280501476346333781262760017866605628137177530761270861504171739222219929493291749520239836194245138316254950901940194325113834158531676877344329258557614086311398652473702275698659484938207338225860371964439386430191440229861124179156816128948697137560103242062238392428058138461843279710473589411387057829719182016107511926283257451277814460330665379036485108197503754888648531270358862654470494924420950039443168414957929528544861795748528499324000914371504323520461367898758146456489730190442458729876219669066174137473912074954853918908087034728162978364571873357652163528170592154751439971489919493338398503205118787521432907006861992216884948749353983735171578899542511806490706783326238738095928986939588211311417390901982559037402744284612289792046387806782720757721084771706876669140661379042887804753470473798689321245618411703927690374920248251938495116013666814871908187887043989068147795125072275009276054676205562251694609630221677935896745083680351204944160856895675021480830815248284797407804912029823614888230198141989228295578468665116889996636821089790266760678989643129874702591347543900719116673756744603712658294929484341424812291840642488176868244482155976288348010369616124732294209916301663256606056136626057858224151452346386930549273300326006320305619655857642828873999499907110479380141388576508587125347183429568640239500632010614691073453093134165580513725294159256721353151772358380927344139769390419231024329680484637537132866191798406396906625812569388257632390581132295269761141912574482748629845391741165266988900864430605134090858337894560976158517919883393641537173002563555149407655290306345390471150237521068233667578201633279772879245144046900675634991175553351570604055171172619820332912041207037729751306915246684394190092622682453350403642943526958431995821661530066640361852232367761314082434631026811734180600354678115148846555579735093163219099484812270288701147915805271206330316945701262414523751040514779999073855923022309064219446068098797825017000169070145664555503949575651041364315333530328664515954932459040574035537071871809815556787786726717723539690368834952926260350681118608846033335977437724899102317869067900131400364986334185731487796569104591187624043947850876308227928291240629869630411849434187111721644774028060744548909026840166684070555339794584253290179900759947387487323893403015033667169325664216720515914183919810653683126966152396557258133071359193638229538119927266509027215198462639332460800091156932530077554125015582317942963410414195201383431878527650641611805296095670811201812555840490895500120727407510022741621527780028358155085365236022597973656699785677033266425550790672915576383037429869756028466189778822876300983489873634608384496108293282949713696646834980582002218525939411928114056076216070871738910926641384820806825624325060049532694220930072580227782030843176004454620634952013261270817691465250147988521196465604579344088403685150499264358240235186939032314333295035049482942167842522748157999360480393527067035265252660932111700856846774902642244013916100320485535660741048921566084066366734562687436273358672464993607283432367476439853268165966284762517955785888071408955571444831025188112582812486903951649332581391473589913832762272822937244919636238892955405949008630369296816648577579707351508681821460942667806165895751132601950119300663335434749761635576571898253425203271531108009569885555338755966363753700466574844730063977844516047557619758546518863768728891770288370607685870217843449161436465117043536075000080415775355379747189997842364985090392968795692170976923564715742668083981530823377942121719131443391361087917582925888406371019203082929034711913113063427368987357673893463611256042757735882403511816476656378160899341800447692771789494526925357439723603557024426548586508321077868696914052662077732218193397560556753857221242631926867957117807518077870836148653152837869838202897049573210877591522305054320903945344899235133960368075066253219316834250065725278558999551746142149284195070171371669826903156841396565573689859482157012803936946360078477673733953529294827005091247096849579089228483518720944097448878236022046634939078474542337651760447788268032801626888063398979568716030380756895138700549612170203295094052645256837768540058590588756266665392136934704932001138078722265607632914467414824775520182946367586796002493135786427980553317933389369897683328500859553188400285921250705110872551607835587266954832536834090640841870705457083305023651042456696144844543550923257330803644656263681268782597607189153060643760994755038207384779028302455079013645136436723285307536490048769603156261892666360583771836061927060811577323576802939232684131217201809029649003522449343058556185998722899824439251991357693637103079037193832790211326151630718253142233115024237230272132556356466275335321701918020316286801864231077440968224555311779478490252917308715642407840667078115791717519822074342481112694386346653231711833386322579409164673696656297811641520304297975973332804183634468905520601839124415981333155918692470394843951470891784840203092955353127656018309779656933000470420501140316125930657598313621403177748067689730330200795810795319266204420250939661813752443096164698724413472768*i1^58 + -17599606785797175159164523211909293075852321203950800338394796811494838025452544207371295299814416910653537932476390024820059681756952414648581207692480324506461138285110912818099294456614862192355311111147446671317549985790938338738124773625050233095305876091792086644206995138000246367924074058914161463185917983474396890606292066415894026581641132892804056740718845471952426861877305319882643661031455305890824276153184607579854615530921384180652299730218112198370490293441746015153527848446362820318819889601043475675957320602634596160055919848852372581032470870042879656399518424803806737750422324033646803085147299995829950046260737369005799078490494254550334249096850050440413609378814585379607198161056060218621708512514455229892306114406648532788604235566501159046191547159846513397459473365097767066975031651637675811839129169783973223798024748887032556455950438689480098886353593337149316747661774306981105307531458588151143618383466700930268216917902130163921398100479484016113592625465169960597634362278204946058033727344738412878628279454052241739344116431504076193268127150413722547681084513784250154321956568026898383454299950800894257022685870883248014576914776628301247395666199441543200795726536847986064113809774010360122682612697121307999840435007472749506290280474027230477866752027179866580007253719389410351963726518474154031467661099840519887427824826178986603927371027430852089912945016924636072863002407798083430288592742231017379442788365267567721088386309980529793989301036223112919793765293713424103804328470809636690455327231702519879683283393413616847969912386864572704461972349363626449303437516382192227217900443917014356727965837169801293681756182163767891233701434129235062469785267078929809603814188608395994941978095206217982199514222263816451428568057443621681030781129224105735526739946199444134182773134095473949617432906862653558897544125747213953254702044683441231569703893044106880729508881627124947703838660460558618658009430509287735720153677256925472416514253258600677132863027642667580547938153616780134009844843114061495931036489910333947089706673021652065527255987649389231012291439125009658426317814201330171245366235271844137526823692123826257449002390323914311885784317592909979983806636191948669778657719253507319186661478241229910972806305625272135370302160564871863748662933471220774891430039739040454151414820013581946213657543709289788867838848480598271787595601142729928278725132674697574601115377473754360354887353763264009726142123041417017432808283404966698528491056572295759890452888056476914844104491126118061867930241151304037591149674215182697181139965736578286701714091749097397599488481597837322951043010988525437148019710906719521303557239695213132189662949168244320669276816877216754651283934237664805862873745893628841409166980076937100602370658843923516516967344672213290815890971462550754232131525690576322580009430720764498198020338025677309972980483137612357563631027780355626780859482339269426533466829343144100361241955284182424033511443245148635654464115339152685658002744075940184055421964747566420017115827067225702810148770022570171175348478280910142758276101189590698169023114275355722567860481055693042849671731567624415164727787564395961487482611564241898744974268419809413823677230639117399646932345073232431558388888130296706950402453346621899500885312900083646233166465660609893888897640948834968577800967022508137907597267987835798300355426592894579875609016513151118519445738733265487234715736796705722289395645704190638160613404718805704736001418644287010688818672044269373037046071279889065044848778126838664981572345225839458740358279598126681043300912034654758159925264768109307128267209301895450581068546336529528889231910514381472076234306984252545956329386824001053881816660897924360373080017374271989194303733161073430604805278241651133629594251386928877331693138437658991313433311845927819050581877740928620576308419740285966768428091814299020788200034264072575478195399941499031432294166802009450583458440573521276828004290126874414039669581920156602065093025046057931525313945959254364601891185063928157745273984124651155594907063420405398088252513098855895508535562329795703326364108868827733704907553762630639104486469526319862394275495649915342694924702299492699186435520639527712152468737463834253894038257868706247798787383328012557031871952736783128937857972434706795210501040298145433321614673829327677271260045853351373831083304937391218386115796629266072902366202568378227955209127779399605848591293519286864901329270590944036280756383041869254595703587718232761814700268950658678047681589658992486876440291440457866658605613532022717840164739532056267303059126710218757041982025803275220502133388131651610870188063352776103610448458708742428774986515707928144412390248053741910083258557972754179795936292804778974594154563796104018768838903449764483904141559437611091775501898614470938017968724485496302174624672118491250571746670145996881370643799683304931104700385337753843860189213598561240513706267435660550273229238446066257824078729921366198827689144919196479559141281888586144423859483957015669674121787776600133777396903477786996346200377226517098697204059248972978783182772794435536670904337746950640302535533030679209809473150589545599878805079143836791159491959229719815863703893179475020006500202415821137332383186292985398860733875049613980741973968609687846985077026431498040532303605868428582276478522465101235081930739375064426011068873207663125910190744753777713748214214836441393041179947323359425157111343292293821269701255646749009981680299472661143724530612642690025807092619888608365318187778048*i1^59 + -900348887815976364998002915990156010000256040756098892225813800565999847896311691984231201408291156527132090907557927684176465021336419166338306934825774732914721229818191454005114964031632009896822238836608209217971042695402867066208502390937872416775587204154104473368792598711197177167474234319386562881604495032577279639020236035912263742964517814107121502095470124862034936165124036792506839453750233544522971030781986776398513661327683203773671453933432350175335622285822284006930441995099108176167679394153460721281011984137673848313157139432909678872084851361225020201947422106941908216696559556443149523670548485849897895789397236007946922477015420438399909224846648181527669694651801595442636958446423425893320653931068125859539140541942286706449922358100372570950880539417614801395608039502819364233092000688924135604939096110007991805852993091334633205654686672664060373862377338595322817447779894438527982743012288702432559062744373264234361245127085047297168570011561714253434830789926687851414713699630761704504285912351333071443423941881046928460007287565514105471759091573906379127638643525330142039087044089417817364620671853952366229694837911276154200096380474626350949303114564833394237440398556268890318506535825362104537897235051856521616260737421356791250388594830117679431109468452318747276865002586931981343752077507493381500219771048820828209915214425150613977357329513366834346155325065072884808819991772297662413074339739670082238048571994041483264965711837803040457389757238867621865386873854229948711309297365836817452212665191010458113624305705773081981477701851442122111055302066885264351279627130318383863620630131002018304328140026214630410110867109507748673417636283026746272849502912589354057499173349808318569727436136517159392676263149070351889989802485768522692258563674555677315881210463635753494646259685486399433200150680788590873001731825208604697508671895772783684059604047240678363122279353758321753838805360523421143573543461473057521071803327763385540251430618445183724038308697576649509535648951988748362040501962139120068791840709788365080187161112572876060803323564147005051346765200989395497560318259632905595123338485529760338864008669806813640095023266194663124419287824477902676269661970149180020863930339320041209001963279232825872663247136282069514753298709946891434736235912410143703729351258445434064362904344786589149891065719399233413072150401839635540627278923069404200851663782207067014497302007976843683893705621804770055702058193511387644221018867360613730375841514103468356640757646496009948120506961040057910112853633462394391121015558014359659857698701968286082693857960448161335140254822969615402890347580694023837515531077675581693297310414006136396140202306681644575762566190719917300109150422787347941062459819197893092065441810717917165743092066179936662610785557914349778470265482083797691186166741924269970895617906167225629682989573327917069532297470279559427015624877332629695183676625289754639095889856512127135347393443496049214648555571221370676261439041421470921233021009399755395228293917133690455985030437706344375373651836911007475693841062820750545455726352224617305403971836460309866472811412995383994941850921151694473704293426611333795856360446581956374197041938566640868668286425165924833505653930584661410298827741349198098196446373954733977465682790315366225123273638359537694082635837186375150498115564990859135897219837475299028299880626072282071530378624755895687518531248333576558177101338124269089339471308641777798938113478475480016659605939213435042877084516711967197348051402059282717136035363308003675833500354129826140450786723196500161995016260848222343787671778170051228703835364793115227285511744571213800952754735134196049157453301902892710948085430691355399026864174354798645283122488654017735032494407852991043483888781295089034900752533705776510122537642212386221974412566404020629808295444646792594199171588325240146022122649995275846107957433975215389738239624815478642538423326377057908763046460692047436487256247075833467733834894762287730115058467479663831139970655690980064044913708713708029283895741140942938497784617735070917468197336377436861700514481276090566430223208641186343233871042979343853026290380373748050740193700052087561623070773812097784421739408943567937352065080028986777922551785001587581434230604354812306101965534362090644396326486425948275169898723299651839925875085275631627278237742770325717202969344137077335843752001370281496361078185808290870623052217347877936055637096908555135772889248838434394037278187026584765916692750472569753737000112804407846050413011494081980924523819204123262199772051256173882597045751377287623032370862307426575924122557719747443866420115170101441224305918667132914704969872700337138593911709695649330022004012604733734099603819597151027577635281178727388380222491695981886238983243022222446987987086305582109098898142645918162327438970696301311332404775949998610122929875165151273425304464467990421908735387221766519214747887545556882231845316853446167719643966294536436357249342175262659262301472303511645184471063898693429979627600265593708032893364614263364072447240642745692382411817535343954344486932392342497304969843444230014237091911163100515787642712159523429554066102798846209229439767150014044061674162931978816959126154310265265898071633952128513613817280627506843471940401144036139753039441404512814664629402763568101625841773089269118289292735499922734137211559915301488246035080757107905132785664043099491734124994591808660416432074069297029422707755000640167587241809830703052077666947439877830566831852507182783297690846086251094736896*i1^60 + -4956094189871494073910909618332808937643289322481649266409761618312901253358053357596907239691026547995604735974580421431945569099827681972844664732527304755511031974282109476144046431084258581174767224099410857845973040052404239147465114266745515590715904066290109872748429380287259558956873538886185547537638708351148223177959042925016938350726100845339542627015182065910099086265253827055778571970115409644891468122219945094679945599745072465162910083807576111148272678115586587905092437832659690997531084591681053525148199871077305922286066679986684868038607407057881466170682529963558222847845225313571042053920859429390767006913121935928282485403436894213732267661322207012325910758690262438746704004607083244164742627930165288208410935537004293942801347116137933138830142568991456889316249241942724110918023714755438269405739433326021044504312380489264606389599426594356911464074742057833991802184621738342593912746664823102365071895458926453151626132781830136312640754451489206835763840531536576153446700730689547880814582812302055957480803985155364314448921928709545190594001425457105125822064713032546203498929443425698745714422273949922334201160950965022670809920236627336681138746397302831523381945430877192146327488583591139510898365903183672479949669002704315943401699864948460190520561429421059926468334834374806905258078760521925925269244680111252414124254456549317983689163643349442429651318049503037358148428792291964333295375521772989927258189251709792634815512122834219878507120252319667375767231271240943872817999766412334475560035290805555293670189087244512889742974330646121006462914988187078387695562390743694952130656487037619880539056648329345999466842686636929264598252166628179941592428924902834077580754439012075108986134237234272754055281326194646430914855631302621560314893217984523630867089082821234298864635512417754909902101432767415537100760600121919556931217858234842152956808300128343965745432637441282996711367864007803659233592299504141517128336338369801607200915802656768891776891544439479384028975083322107970520671175818186271040457545423710859075720378592430594327522697855666481062437552886174506149617278522043954786084453813009401766166755733343239713983775493815345065885151579101504578491762703944985366912652333758089804668601212195412419726639392948243090570134000106412566232487236217741123968351367934394323554682148657360057106354956567317821926342666929751038314723545057058288786732870250754091510934948689635814826341085663330808926994452038999925857092428677660461673932637796637821019497213612544119358818215902997650963798776596467245783140557422047432839380997544057915740548462558040859364768849782562672285570640337287235390949409133507727223377355765286165524862298948059903293684832083903624375705002624103826991944257321955645041268696175877815068738125139597957239313565821057398580019538923611320103569228888720271191560321574724691006143610295026357590049768382675188331756179509038041292987866838457602185710702602262604324468300600263483158751876759933504267347196165094032828036467932830637636825811387589098860613042951087492291024170369400597485243047418739467220317855605273932702509137847887253214743405476990102830982770960148940580110808596556003319672181980839050311480147223058369695210018323597578809877361862621858432700281256031054662938358799535711812707308917061505468630086212063355870830981412361324428120316295740666860197119260142861927835984045081347405630069477077765719597983686609341736865245181543313814240881839755421488128185061393859804247951014899866728917238771767270659202502270060613283322442662338416425622386461089465079080585041043644954588270194705266288297633125757309355096199861292102427011694983037326213554080908668470164559757219425799798881618781318488862831827064992262337278785511841277059861912537892376278687305595585482921244631832263726892154132252657057866179661878685944920202077716211119725130400797187791654383737899202520706115790939529324461287732346111874393056662932186421197986498282807835655098452296523354698345419550442005805362182259236468009751505840235702269989112228035735037439087867414850866497356395287413605541925887390738125788568035713494959948832501079922869676286030204786236433085986488313263846362332797963826996702847952405007294543939076522594543853112862345543140426242942990168600109534122609617249616785737228716150088726990082227408574087632585628398224904445210308680794343817948775320582400278261127302010646020998282130358213199685531147232764803059877417133120728706247089441859197014486304201811665405479108400944114989054725812695725951128899995270548676462979941431869949342794196072310450230650887474685440543815276225725550749977531995022274684383594878057403322663360817466992159064403274433770306123611809199101331825890894640041114385326619740214892323011104739497737761763607036652750764003791690208405803487347056471474642810997282077576098263024136096157884305089188243741762320144517441108419273596510952104576981934186744419290324179362150604522354090347067032861231975852204139841291859272416303659217557999082978516884631820567107386744371483033999512165842313375456809577082797519011180971399692425169782611684712662190283093130619262328326882848796750079989724983687211845485889963899951245774099935992854793154212522817156173702611572155270525023453048519942340778399646294573168313465456854686099953146555355286897501422854713136574896190235341548247937004650016872889158367152212200155411376967254408744151426499288212751177123991008203860803575767453332995757789379054400139102923675993320397222122260134209202172749808290953749673973292990464*i1^61 + 18112430442421624953372638989504659399694344276443765780397231222765734139434986823712253213810832129933651344173224377817189925491314478415142311762676212693495648672325706516297475957593788511319831975328757463983333934603761245416661062976826814297881488687406465912259929050353904549537666911565593933554075152992611152563901296793501633434215177551287130572526650739473759304181664799864779559545049727987719302996987109189273465228579112595104419602538938725496423542587767070399894724142982547318030642156241582425057196218128357803610446628060208157909248666193574382064422605477337112124874992241605711515332912496165776090748449647654897629990368431894360816402485973361854262779156999466072595548721611653500090038980776257684366205348946930586179435841018674511365198489046314762362182406493944443706887741240849395581360995196750834371487824911188921936826694423567896502457938201434993091724712450768287815412877038822217085847984033183993828307262819632078441306914826139137290324069215338640179742053222647616796338785592149950630538782615624159759598790882168711297118996209496236948877772104493794765847601289327870835056265301232590171145537480601506702550084029207535136459275545275238405395471527173617134771604376368372975786607069216738186358424530578055378576656603295162028793079079384095950541178892884246326919827276323720486056513088761783476392699176221998230106720999948068361651842568785946245048760798882643138197592465969783244563249121336552494965325329674974741273241159732338923739174827287518385955062881581472802371831291356234976818279580040355823394830406867477953727023585246501351165143314371642349407046972948437897356514665359220735753351582064261444651728185352502171115660066899576215631658817652856907690365370715787531636283750065090876799370259019292719209828309401233965064758972531953625226939011646999969426774754606712490366806336298029682898809642809978042048470159018552393995502108648728232653806467118430576066346875170330706427145807903799310377357526838633712611736261965922967442704885207933863511893698674538173792411001182773149613354012982224122133759466653395157719109879875161122980380543317019117666123872819188259049169315599293556078603419754961255626324672441084827614172831728337001080032382999387743273924212715857192815695995035528147567423261380108304635325369705788569877462541672018131022840041953543085443744097540805291083594734325177103296332102875794655188111052141487363084855500796439891565308439481858333648529260423918403150621759970318647880183216390779182800655021722123072387646319778426068007667628300281980602067304663100051386097951772457798735098228761710160532696230559167495475368681433448555671382092578346485493254339365966776036917000539768540025030867954283079260064923662690085201025452852520657859436255275327162012812894188503160458976442259956524067353673449404738865451734430875217710462666812797442126938622654208393623766355833755665901361774442862279741935036282866467286415600619848455159455860343670356982743878061282417460084034688019867734927907963596794594207264461888291101173072094421468031701642895659370477873196669332297322322492517314622688463911748418948073843592555063493654090878666253504966376210596223675579037026004222666408993876715336428364613562134525189078030497518096818058366974270216339303018712013255402316803886913962511889724454815441110069583585658054787135052850018851994178499709195746150550793923501132411473140594345795685808453096924973407198102833984122498804104241922742217999578270429298073695003359551941142605710578373675704890835610856120592192617007673390950466551723139078296954443051528922011557897300856431377574986745157930768804125250575976358452637769429721060839245762160638521929838015888035525358089005400935841970278107823181396860474831238815153807019159490103666289502024128700655404126795398135915599517299131323553229717178539684317126779908954233647677597894722250942017246742108523524986266141769162029294127880668274998354884581178553082593768153392694251641147995240230091531844126883638485967836980631878588261351945263214994403934411142310220765248288289762362396604115104653690792123835366650329056824458353384872887405969854081070401028800802238555304378346259449451066432770474025091600637643094757576180704247360850062433978314557440976227177994313830126730471210965289616626339656653491117789749470933407048316572842919525338577331121976854961390935506384167368656984008399635397416721496217684711534486879147511845545979523954732767444170775252304819981656836180861153325108761455396592497167114172792095152050062681324933546889414848249857978831441081751713709208800668307693209166723219478970360685252624623254110934095065933789850464796746565493438674754828747843121506050893966416311564070629457074633120256004864189412823654958480775873786722453008536829316169310541405709833801420625974636731088319329054129063658592883284780182779019547525344831217431887858582284898626600977967528975172264743475879066417086609721963391206582954581765226933482596436234338742342760887173059731559452288508063772397297566758802089926384934772822660885660197542067737907791706717090555112126569837406796598399449090247485714281483590281949064240760329533080268872914715412442709283578635278709982480578381401577612767180187413829308260423552898248154403381414532770965999714250281193138551035489182059929336549232126070622068092001561130919205285241629597137121812728815855095412679131761589850612751336238522533673486848686391567422074440101268937849304462452383530035418520994763946445459321439816275905683465472631300931724016133801021420598139551744*i1^62 + 35700937815040452585894814859098974377283537667304490819995274730302793171134618015692783735604936712094382223862091480270195350325621162296790728283724858153863921963762096634793118368002586917384504931287506966320176346487688759612213886403931065493863262562834743967970124255433783031809566484305564022859017932511669128525921126703083394367136746381822650354704372347916086847942754967237361901821325208959243557026019563420236376626414648691142236292758406699974015410651949668869607218768482175991167805772887771046308795535668319179111373892246606432683179571908013255914568467717059803958269253755030194036551411052365178976572207961251259828163919443704505033612501861258489610442341660052148446371751372495970499747193267398810219895729714190538412913052934816389488072149430464493524836802373038836814600341452193566774370182752807976033200942537509845699841067011275491238666908114795589421810146042979136101997779707791531045815473890160350338383052068111390050983906585086269311227266050627089337721056215721943048546585604020905989225962790277881374263085256155728754657562345272612442234324735210977758990753315271839126215955520682385172710316665582599393229304356702772041819258570942274003370543230273687388555706208256804728080856913746973884769185290744656425061029914111296449457139705096155730366771522897846143184063965067510829898385311224325949890929254567925935737958087532477161761508878394256359191409840709926813755757125729431604597517552444726127209415206168269224685714378128176175329194958209609064784163389792871644867519539868973549661566906890318626576671402131134309696796953735361069579835234462864178595083244722374765547924056445554630721171202461847444580405740821719393203508434867857110193877659481690671774308794128158662081400380235214150136957116540096381235924758346589338762686215817479741699618060849750962836417650422969100346108325562665911123799783099863178901254346758573607468626014074133467508815668623866202900616932812450253378483209257033631952090251467948690414485212693991245363409053262805783888448386304631455622869950133212326371023889881012550949137504368803559286461236916049262978931201396434202792636831422461870117229031747186302694572935025988560170194357553743693328854067047720364845739118604308950436830583120226661425385139266590560537258717547254443767989542948052564661000507110367753411426818057729527247592201371807816116133702987475146657244881218226763721650322599319704156959008162934524638384541383857808915659729537724221384232601977598363866967720378724024384649774895257468570668351174758790792837997803648243002954281545754877098441517612261407833779231435047222710668706205764163257744898416989843025894932594098158139155856576853271902194116317996457038707208700325221568732770014583833780252960993898819578316730165767051678944700225483106338045085955891707836830887785018186831939686263953447195108981247012280430310908480910277662958373058411370323174690396354325766008789986851011032295425030722715298140494430010087146370858254948644666482397406347865114826230038589779710386088334070011747567666890703478459577453463738182011327041105516748216418973724670233318604348679358237494932548400372147284853146482979801894027843142111944344814570062171179042171474039557392064910201934315233734731802142133784621000259875195446105917225730757545450153084014801401589053392649640930634130976148575719009145474848437757472287804830135773745609056689925149261965582832955944866542921178598625913998774702995032308661658066243329150003685093777393665487334625826061226258268519511083360165798167495760743201232986878465936842316933683711481001757338526187757809248632353057227965378742906563778165519775257310904798239878949131587054518910355584118991564257728885400065214263913773477420534016536905812671319072466932758159553087085220843807952440379629813207566317614226382135072495480661564097284893380903639011258792399179444195877309451356529716427169912489383729296374612357910672660417052443698101781148911884286493372311070875865471502915239342345508739963588471639080412710000370897581184202014306041694423088297236394925844674791309777974603533785562590176079462516494827743592276023746610105296987462367639404946016466769745482054201306530312383211358319764199385338193372398809994017029525271854141512066435249276553316560584022529963612251027908168348369872432956331052770195773990687841123302476835571845659260685675545714210404053660959710539262193852914457917698844381029525779011216791641415616001037161999776541768187155785704779871510689462834377495791018742255652871075363095589567492159362376544787623195094043327042391636670733830075267903091744943825152993898453290876363376126150117628536715512211971731826353133176966541101171688612045179168816477963962860240311544485186455427815291377832499770949805993177849884287221382147375516971894696605626506075936926337848708836558620160273889515301733999266870811158300366760992531959006102639740618164211936314600770973483062662376770386130225617063214225333135206212161162502838399752995520660842144037930206066295706891052719719073161002190402012201735992332554265853074214272632406621702138241712906569235122883156384552749692014585691385717884414493442825065117990975569063154498035711705537737999053378816512713819327385223900482820413719059600488703877051448272164112765560976280716467562548344542445735199099225878617421592735856189351727086123125175509180457426612751977233922053090119346679882423531232020168686476921408686357790595531383205947254716552751071026342971259774464429530326727082579223941293587694894876918064556863710422431573213184*i1^63 + -1881249575121447389570870919439376111061939950457582701134343242148683866208671629242704730372154995858022057220078672689367572008863764249177002581055586408682289962054688553399858228291848029699228146531672587258393395285046956059040518997894421922256380133352894407833374379791298570340138305911319660478779765042435550674327713097530907283372464848016725113434030253786853812089559955251907670151091432681893631793206241772467588617268428405323437877122959033738925412221684512605391685966091651062587898242101693031271094087629458100255928659930083309390668947184868327154836461369400455154363903264550602304178221928125559699976569296752050013560678979187557669358027993982310989195751262401146153782440535588180869116607984050509132975733877743449045742973717300960541910307505439827715491450784094333556831864621509234243804176398095522277303152563444874270454219925491445898037414991437851578624941247085768481720350803648593897010321802150181338451928243568751241069781422864025907728619984413990797410939224676259484557354094634163407900861994065457224079171098703478190385785925163747606076621069274431284344955090197531199982426292795687974354074575133043470035772729702605464444829687250671880115721843506634522284852582583454774886480505561500131394699491555297313991089708244303188407953556326739322149560488649858405367429818080497472198414771962471184667079002523619898663460006022867569186731736103805638201250074805889098142188937291591169491981237311737666283514710029821915120092952810243657764701466792386308058971249142522484908391902703755584879423554128499150875758940903264575958462630310227828207287004858552183232637152586374438454100123038185350727870114510644503963037319605564066085446096028543127664932776271394761356752865268728250941782290032775610975608604291632159091724469628301424705014274710897535264992704261295517070151648099804356868871687602873681905421573447600468914020706608647989483705796921078357301488061911867259305338424836144500021450588430291579179482057048856011979707380987220228150684381254259331361231064750551023818828631619528628586352605767950441793542801485433017998873605978473804965563611526761580189040804122693313427490041961458622942455247842602740387921518557537767627253697764202999031775513303008834363312451952818267286919874514136558434712205225040135816841894251206813050127026157110263623195563546708024963178847988417177290808977047655811625653784664467081645174521315755927499846201293431971785044274550467089823709124006124501991921045404734281672280553065564590690579158569084018060986592582182889710404814421538370765922346786220288354202539867888598183934531940276062500816235701101081663331710457294278642346479140633463403354349178285541149993885329137661388668427385650276036807346157030716437821600083002096826723386787092769200420149335586563265261497730509502637061283969418779552782743238771588690220426823310345332675372689799514715941985911574223868813491679303810005695987213789181668161282760313166965769431864278458500235414667209708263646483068148925470290746058988748652973865393417222152637250975919466830334026254161034661949325925811362194698921343205009838047564091067476114479280820091093598180635048097141306307641816319376426821111447935971315254700094216447405022014274866294832578725863589056078786416632284552991876617822338724524553105765533672915762041078763825612915618416901900958992308424762331678681727881206393387349112094577415921676795487286991165788962022147449495445736135729658165838411337840295231839043934240997311359777349113366579684680009560020541843865598688414338926272006796109475700018179443969379814838592474214514983265240848871641235853551385786257655590956723515523052962027324906240430995325901279150671890810852590687691148378649472369244647683314356129884719406253973415646933894401095469048202420326084567339820333559359535344840688175167081707611064386389796478792393357354927989158400120451787163230285758678524090394767644686372141581060343729703187454563493664625699384695707555160408792696764079664164716055443826600587221383128769093663143944623551469938889080556786434750560229719893905101083087890170141821820937901231061664574105722364798300988503372054392548202034540170206431737326848872814369348453356294763196266707008419804172544023584363111010994504763678886880921642012610125123969528004730816150330557892677683742741230988684738299058561504115600011530289628339338513758002331817061201428522148110568976122414611332597642721874495583952161670961928422319476212404403729684278476755279319647524470090907077345511434241641700898105802692145886983942180330734561932559420192115208885808371062713068931359723568705685647957934182706070702613597948256210128203574800013890735100563355943989343401027844245397299593239174981699034196450474517090038633835000015648135500389193960257409706822495916913977655933661559016914382258152461484659731178119847590390413858002869225963474289036945776975970857762973709213883558140441671935499458980105050826945131417214116137732091335736709721926781542606486243666171138090559031206997846321901887963139540307544381652196861423135626680724206618183975454196971159180292866540798541316386853446576703752188355077346877515094006062649770139015999810921617112245638402143023736798041416747139031099558705255487463377700050130431632736963532259001680780361625895654930559490507072461461997447283698207983035113984812005909493706934265503181765507960210567282686818460069645846378876773520086529221388220591460951749499752253973295021496627990258197072758357738574962964506273268766764428574890512976690426290983987467780096*i1^64 + 5960925802891263546812498413847703913876775578682343642219387024709244337589962522541810285752884609326209050843471472242475556309978948178074484279716110594342080182264076889124136469246938539018840431845571235730362262235342539736426682996292309849626463953867312334143314728591514191391303790999736475954787770446643345900146559068786031973433439202615717232488354413872242693714050032033559871191981151603797644829345656547576713055595017892841004528973163082768459952164022964099445035293189695362186776688587360998411292228309725401439602061233523760627085088510897241863044528580226924087564544423693967155923375160962551385793677349546766260047813938370161872778714567249033931142514944244359927667396130618514057941409438385134782452824359152810046970542790987305066458352160373145047364412362601744649788635364794440264072213978344943211260310658592328601153168521735030149729203418361764206188230976813020723083529714278841463502140327530677499395111655774502449652241592041660599260984084449919435538902279634557149303438138698931131506392251157502106214117264486535977645445141372826455861742030545120962961334441405889686330666726477715395214435712153607340108109051396025353818913289510350688465899874830634769352593096147615220006067921606298368844268779680350798946210375676708149761877665620650206931700730429719197405342116027279700495694940361464848905123949090956629827385699462225359141909956752804910728374204029326092387380786386421570026910751740172045752275329734773371705394546899373048656172166023794000529595789570573928564495316981022103206079536096750269336958177256078395517353207716066613235901085745246314124656657315754594941421664842775467217762733090615558685965004992984555188077685951159299311492075343055386620002051651396987408628036746078027741437281296749923737723364730931967990697521483844740837542806949090059932359797114598455370106933847843811745696537410167870092531999680940542003090800340062897313517967620855655808680015760181437102716458449643266172124002105487512125753416188624860806518472080583859256770695838217972456798098343729273665255112940960675692541696766534968417628495081759989948624150487069939498170031183411662192683317316038546378315060193962852040475837672630302220476760703299713517975696122016232045984715619615142331113373229278228607476758018477671221502457898327959331767449692990480840472524243150821060343070484094904786114220166035759721207217807824171462187608169019153848983705278866445125945921563682851773208282289005302603153140141111279759324342388917714667041840167240082187048684323537467931669038742796439372424754591685408800324498514179708708520193489879587439229764136683935321442507788486156336698112902546509845952885943622236818277225960112586709594420481336961457740968130105203167009490111471111023867677177813764208360245104690367905273594488070231846019435325745432841211369729238192072980393958112967882699721338786498866110369949110704278640803261591081699555899501925530534829683333209740174295244186748084334030792299648505959583082084868064446147596766923301141900458199757034160444860129680127171351228154048093610336770619787357181280406818950858471221269036786363575842335598428071024412479722436808811818992908183042696461118309839495476728482272304436711204112002486951290476433357469259664249916752415905833121803410006012053264462357545900896268519120461399093703270137735746511334613548159661268368770924523281897369578185213571624956610234099000924942080541578461921341300734857102640223572872448312741530001746182991900548874529805947556713961535576658785394097107508399897773464765397819534922335750550791805364613418750626058697986284263060316061464975158335205428461556555930845472673431498301754024539321878892363514460253878983605574126700063865160326767979758457943752743847768447258187856524641712238564779509803862515116792803448579041124632188893136708373280926804524723707960698102803555355106874915249976735360816602906356467248298752744643785249460307937354306161431897142678151832157855823272085818686218600875910688417749777306890485752122700317958705347976375457607337036123874503294325029997246771178683417404566060464035305379276214334533306628581737958301654262793056737523614877029363320594895299399705518782290685150095421073098535091759790612262756482097994479105227399882016265009130420884461142673891468516759328992824604931971673867784306367359183523163464958551496144982892272712037381694752737303136362007174016516324301483375882340126263742847863150192624482144506967775780848649476681989487820358576114000444735992850426820331807787583863636666093687281565072865231721367673615664510958767960322192082327749840271709466932682520389841028176709900212365331560126623468751754481161466645016287330531808798601948621102409408327927442963980569218296166448136508272807130975160209919097334105099450184679270588384310009282996785852477144615755796179974520246091434868565082077301975189379234209901363116129404008465312732075015791407317825275517711713687575597591022423459920264305957212431092841657899852983607313824534563392917702928657403496701524255933504324031829326621554006795676965958985583421578144592795003770836576154877659017136820508088328827992358499390640721305836330875138526272282825449200858543373172358507500364615135175571351867242604126021110286113794672272265647207775399532274165533934566915056316502584788984078480302351700212761951675731005617093454710739796331908061425399013221816536235646441256126170621575989527462410159810449648050284394155186450355322866849165898464262886585888110560151111367154206791193043822755817063599570944*i1^65 + -4347693853178326315875089234385938623290132948153647482203014382368020124596161796242946985476569406892621555885031339378753893865104010074247061639957180795098412723294898122888974258396760181314219851444088096248350027204091146761948617954809422234515266135219617733915006190200343836428148459848881944830891567255814386286163676881492995546147383875693930342499986200084961452875808068261269157646671974516090626500057564820910781093712632424247824921563066646978423033699057387979648467145013486678341883537536912293038684373386727239209585843246984042757641236292871433447474747321373654442010410991067930083561932434015838232651776919710911679707077542491200610418777466536915915899270118684428246198398003242312059885412446252055633356457698835485309241876341897636419861152665448030468041226077130844476456451398335036171642132146038231193778116610343292738064690551724882165366386983395857796001133386299994940765290586411098081855040655873844518956292235955858075321215713879059528057676139431644119830133776146817400556793443332190060977875589499031274637028766327744168138244185372387469823084350873400305172578814052996414009116110997640886815085032383880611590205105036845712760993728656269267930160822157580042681426704752486782480181964056962472491471121171799042837658674852143917610384432555717518195790947599520934083867702603388852312247886292416869309029610966017407683015584513622940497896427132327662917584326662370121602222969064196148339888800161232606195204248807490062927968767238671238296962569950105916273383446509883613297319465087606923219559970903632620210110466350153333348538452950527129512998764346190136350280505582766875864574772691193548291256889244166601149983592573324169100622143960325455999132445855940484302459622032546349252598987615406252245458151324438124449892794358252294119428631279375058513233519102700319481270241868191140720410467343529346739556285993105730627151308482790896790955733942740393717562187787582308323703426953498895562582711892200185162830042472623954410257806229973220130323248109663199857498819404744245608154968139819827344775453152504342984425464207155705112910360373520896723124452985985406573685754294778976431746144904231488671619926535546625717848881594408745196649627232334876820330975069466045124413684632587691419475641659855144848501452744131645679609720269482006637864462635115139559332036251069135808707173546974072745531626702851301811811513492815312792280790339774860992847953155483446155701492851792743976745113274185978089462949125246243782218710862135054621614145588566158784605634506170843413313296732679203681718179999543875852412469360897790628978911971556478005192560699931029646307284381385167825317828318243180088485763553917461211435653072086561820214270203985038885383691874382789339683860967884195474564975724178692174463356768374354950792766843109352132584623272602988477009573917236762159075447741985015198554628459707123705675848232869822900296315893525986491596244287612640517489523426947043207648725719098465153757854043241952090179942701515730027466919792488261786043842432872625593024956285653362242986817219000107822219098015714574033407807970717091044439603401566436489643411953623821459763047719500823888863023813080417637196098166975626037364187509589995207476561574051403691237814186675548337994462587048984907924663051230590445905567371524054221682795238612614047766799338759622112635837391139110826770499889349018345595336294047848811013033503524993027628634536040104431034909982055962991619710309945466729209505753430884301337316923659895295480373841245152240830686589595885859109371672055818422722055870942196194367587303070946804327363094840839753912600409329393084391712816723613780561912213988777626653171055959283557456173496911253446487421748600720267177703479616871064658742516740270338986463137758040900793639422506103706462834673205752062215910480803003197009350466737764588712600815647413067892945177818042408932963401921671630676762605234005810564214853438382764650046012346612874869873013012040019671869027258216334498995888770005108432201279308295121586908649574368043257928279603456731245254065275942310605627900643103150701544049549674001247621758778567153512659673623527418243839229097347465750048323739519428000703794764558997750107842183054775699113539438162863767117028257278451217641348492853034928632781036210501653862299296629641477427590546732537154073856654854725076939564123024692846297357573213468193677553753160548278100452784339910561334571770069890811069342983140639023839972241390888576405487870917805230356270041093188146380060010007219740930227728476411118518049839179784543708158358794166973080174732941765770298053632441190302023838565885423427245375799163358800767488954690877920323488643768273717831257374525506330958405079697617977026113855030070404875298581399125028954834295618073667853977601920634265814386664230382950636830038965570004168612552564481092425321916868635884032842269390579240055391140350750322112009901201380725498216131358914198944087409322996777313375984911378721139506443246412271941833356138867909821478350213193276296829496689516532887200583747887099417296438783753465466228774729120123807853099211471862508397060758356767064559311287130850506977375331243806073152550262046770378029719989078840208048004102651333315961271027316656460792728461972751401384937424416391146746640706114156875686644195163922926243494512076515845446439995930981164313508938581836817977623381720149849709750414892207129748370671394526320477364122456307966851386373247508956881275704861816407759388922550228721983683905891213821006883388093628416*i1^66 + 984146521363083126630032887853959476285745352599211077735071709791066048443357565645564444122018900811876690661585138794781741040305649087468406380969716084085143670302184136256418621115585835735635424894117041839254058233420593925580575216000265382278681893381213706164017202519924751923117721808767993162816475780958211846306987893914733464458883717004290438372998832272230099719484018591656741479036530937372603573903099759907050270061032825617754742890664541422878509848602270722275361243059009049482525305533363555620832778336426972157962473986458495813763786333941032544451931936067286554303347050943410874659654130325090056204004795051828080867245030250327305227278333827209026053435799134066619554611831277771635725627229703988975396235173579836857040974063610913066335202714575240452087732989755346280872996424020683722938173880261822381231445846402104669100619899615368766693647142419662638234743019891821359926561828848187871102086514056780915140991598081596178353642877708013339392591663716914174702842239414120047438747997930888365843222181380797532748664900677658422718603757572985140697883314044325634082968847419864010780817730254967756634780753813231467787810537906000799016115534430429126277114194455525123082267659444732034838239066654878245390335786086794540415302909770608409017055660651766984638955632755791608352767769216486100958013983961515011181781164089465236952970887282451426735505938231592757736394672189144921941015562041028224924287732875663478607073010306507141257810673555593355321225429350021965366144417359810107963449272786854443546635746892107761590162972106499302160700206086762750115754585208189576986448813153799680129117706512423939828317934057453141092439548905060290638220635667261334304130060797601514112408231440996929753520806490718521346845981429057250801102405868464777347380542247981331558806471194786387659933293629738730531339549162679558188004843906654703911266593226398728180411103960647992611257258103207174561285347400599493329557016417276867099181890671441782762479330213188971347416942936636606889264799188345279952781597719257644348776256904901390909168551523256519324790650088300723973860056327683298898325462589007628270468078237416467848063776500573082762058450451342540919925531044089084123612710686578614444391968703354564008545648469238341578260682018884518289134093432856145325912234222236767838998994908158900994517733196679855103593697818596013077193653421636138961812133280955742962678865353294870891582405280350086682486626515328548223754876067059238516936327483732064726992805717298574871239910904907090841105814851172088476859144404703796444265138045830547878661127458934153610696015186668047115803288910226744888044084932111588259001992497648657907188433375871560047226040353598273486294349915245288325716922683341364129408249320581496099194982790458437001514435438345912048562585799583402459335346365965507445489420671204951685998776518739806455053057737326753448296624404649498829881780462196038361888171467181569195272001953203541879597890901991106748238453505220660650781226070728075805945485423055461904432098232253361348481129276197629773422942800983014304194048661931177977994559328111317370088398869439226684623561813860865167687505081408299661214514820102615546262444572419450131289529690957768122442610612568767252015404026571574327575701119128908768220124875593913500167069566594759326765278505615907154913763349315558924797822991102529404941229336796978998073457177313532097248219771383759528506224209337317078209565084651596858793227218291521294023575615072864988470604887382799278941828358836914925353349503536049369496118973877661055263818664501965959410129286482165861718119070611489998779430020485519046922078650423758910770320347711668332361655437379502464824097610511299312630801835711583837990291838381416252571181255963421666729651416333631340688716646100196945679866325156121673655733314398649483652644305724402445945602341348402218813312707891606819300522707466810434968491345432138899968867477744755700890110387678550276114978018865944774772582400043413136051719312925783628683907190300255483585331703925247193250922628629669312252424637657485863892717295750130681758816793840108165740823364129723156540541725336595096955506896680690156331617354279072563052272784170550874184244782078094688843918410815781200794102324168255903623161869560275935485565174255478443254147317600924616990350953360093117929879868536145943416922836976638243032396688148556997946503557222725648585930629167374313513585526380775939312209318950335463159309849783437112772866522084012694209009544109424828781937462376014076443506473443632592611135156115215872222297559678140379459165684899901232067428541585266695226335362056137912843168927995005892938774949888326761497949172221743496440369336363550059592354913725243413201369096690409997460642541233776267262316351237570978221874669961432292021581104407015666491889325557747636946711503531818013425176700856680568401911226900985499526515978778765426148078797803899146153486733961660924210171570357596938418196435630467670403952127542647529309055255520445163477823934949173077631719657529850180446746670052162721226832287396548905722887344081127290615415162429981043644233131939205913762142541742107294988656913382520030149576830958374137365727518817520270844413766513846813094568045004024549516320748867797057759790239173429444424701352945617437486424052807941058051228568092326781202559881701750705240607304617703484309033818836150388547080940406223883736446928821354084703164602820814344843580729903346373343948470929407265553007020584432854099557873360773840896*i1^67 + -8787563447899487433810343940965768765266692846186743733103254891879785318483173509502549654276340182233023160286108763168558381795729829496196218291567651013536430756773531485794416534716746797038269515998478639675081794042077526816983307232354965477341587255803898324162933770275382117525203568121685095947359776455704017168463530884213626950740386986357483108244758430468835567521003217323353877540547468669432989290753329508707780555401730987449637164173698647198774814676368306565133175646973215256964107707162198071770222894028231685211602428990507631466625424921194731194543714680200555409087125009376088177388241759154248063654931511505757346081764536380683086376763951320437441405405757095254695725520669237803931454509824866568607514472387588405565150721849627327790239722167057633742425191856880000478840797396164192408246077752002960897490405923036125323965015072297488786997549902670627154284860167528444482338253152164954148533755589365789169851268842628529910891871749522993859262260095655177263206756781039965381253522132954948041024142730742528737268598719320552981076416325546126972820572657386752703912838331412279467719668823444922106076315733387663062444402469686106624352565746986507894044450661833213147217098072446286869473157990075772431029607571566179089261976505613687564657099612223393680878497754194581541327877927553333640937011299136770977385229820366163430175470974969761616995112953270919645062234981230704003797465273053944772009419740645402251832446137685113061901332929105363224508901702262314440227454556804137598151653254863479504863714248292322178442640429372271920132588759305575983320175484375103677440294517702866939832629182298441166675344021995414217873277182094923889642096419420568307207679633470275005006049933900673139160190122268574020077830896806947290474442967737499951948425361347594402422990863726518479116914794120297551785975363531582083256879555122565026081095296147145142219940366497454793929169692485196320055659485376562075499897569717241962968700493450522567096863963875200344629802939889578702408481745494227637902591550981754796046608375451985941785962199597129290960052518237170132200079795756967407884905617365225404370739928698962918414584222880439384212487700471418496297009711423896828706212234871424094081214890578253781078387045140081063349706456024587437953539047307856300725363218873907826035622960793296611992167514849918934432084172243570222355268858816449139263201798644655657154164590493086907803151407547143429847804839688731927175935476584599060445444908995626920489657353131664546207745823078558108876433635985294750021357966093475704846815798476320169065456488879598188015847187477625543846441590656022166537876579446203383287631782382665638563124219603060149579549004947172702158710011344243279897128528475210014300005735502936413648844878483639882717246866835971537911347244308202265237643848111783214550631227615968333774567819265492517643977953637533338264290072142956675636045948304202892666379210454333175308977492006584485067321591689880555510559158224202614065245836652193488263519165294437938908705469688027093122407656244576374695084038128161829298484356597943657764676476876952851836266018884988922061416228471930680155392331804465545793846263392888902780989911981781888019655637459728016414548311664492997536967566660130811906574934003745823197532882216553489141366191707329326247547376143756858539281917153058966846737705481085464296420605945492585515924280682571835848894630647404491452204800707028970677080932831209604651008571335024589025358393354897990688043897960599282763835172478081122184131165795062182210921974738352683604322444080277234394514142517467839744417490482693806713531786030419796089053987992095188201460417390149205484562806796224790985996358116657591797005606264787567490023330863575972351062654855743414989403176782040819956410739722145981979295796300544823259269327189502784226050877931421160386888002006754014987939073729806358281587074381571338951099230276956961925202075242200774336000435100292990837389145900470312656241741916900237346837611726994974424563499387856759386157546457427317772445396639282092596929011308391712768776047145496686918129308973916643440554306570269831884786861670991516924803787284541382615204841268591960397988771577951232213201927755521950407118680303361257158917484254407185309318565494336817388125099176573178449466283595356640371775263413715750463984231654382728418934925674945677062642960506009901491628830501013058485218493127283135153205984378179499627464374763406476316668810624639841245341960197752095346078342013913006552544644674611865472334760695187007264219275745501918605503087126445313401490325050141634147544371987331742898676057767957359791936660359561717549659745108795920886984342934471218423817482487680717245824105262344229060648064313353195094186126858870239384925966513521685048211660475111719914145106011553770362256443327963471830748145412409807052949835651758290540074918634496003847240473972105522102346970669629218646614271522430283424478671943055263544070176291878655282891862704145335891382680527673476148632265486810993976868261448838466601666065022809771192951871411079029253804393383945334927437054992954568849315936921764776573277805734624876127923590482861229842419384320937280083394093188559439900565633507859126654678037279767603554151291048252073449841677815267675320455648875500932910515346440849887407615398001648924407641663824149415134219433399006040185334972428518901690355588394450810493773335886908973107090050659515897560145299908462451841557860204006545223473419255048144245698924604555264*i1^68 + 26391507546448753798822965737947689696356237565935434132002204811800431090654971290021351196954285029570453844082882360565395026627185160616309245170837790161585250802022972062803685531707730316326170542533760732995557134955352351263589738192031362623993609464788222279768621600543463449709122986283393845683411824703488681542035996608037510389067869400586365456501106066065844320316242422394778671222329045533816873714434913241378600057782592452036774787916959248725440219047797616820299732485959378473074650025650585235014092797503207824552724973917634762282942083662503235140114412111177656783370260102145933165893845632302086806061516766878872629561675240276377413950992784304584527010634506783917439821060130499431757107847704086296762358669768307103086263872278631501220251298326939252746549793453312904928356753598666200571533482974880377404893662635194496617489053397413696331976826124333025266218854707702504531702422608195781330389928461811570701055112473374507805686400243805896307335278728264063593639226963533724343234364363723874383201019674672293794934384840207979751469216367523829167881218057303903818170958510406114374487660738567558660750528309656649984844660802447556596789405158297890237609563574111325068539805408067282737313849518245643503709825812052379862366390347195565639391067084740351014538416802894172413481158930371193118744927317452466347360777606731643958206652224785694818141847451606528696635395624302343751152419846688351832149821561892104517657769554299134440281490339132206941106803589875191055023768504087454824730427335956509524394103777790578579227067225502897366709178438267119381944429839240538173930076541077484103807163168085988626263083463997016541344360024104695423825514650198044350401953643551584344651830918048639496687992689139756264917730095995502799917803204780023840559290644629587427871777171536861327296966816203883947987859922202594417596918350047790103305375083913380385728309475198807892070008618768155178295685087259778439760586271893218933379670078197190909325187406311926069655027088755912518706213462348593928245439740750231193350713389082246547576988765741951855079438933083169577081965698757742031885237525535639196595975691312126555651582920247137719900432733202069377043774244720604629452183080506516240225764619341618573002442924272720482302196479950021278862835944145834479116622646525168669768875328627625232268070007612048664198889003467987907882871602810254462819656292768043009224259043831849988308759817500446675316777160610768809682671962244276715982520117799429700906878359730091818892696139274009402283928538211338377954479947216216613426450661935941175113813692256010633824617499358474807336103572919873633035115750353481368141922918814753108638170801021772075033164258556483963599724107310625557305848826700208608658547672596177089278441610029462116090008875654195360693896882492335188619910387922414582554982189126629986955748053869483246546407041785652539549536999482659094471566674132110440658723049999792443288056015852331934916329538095339955511978182565563576618780892771142825066114052133668209093057491924223898641202805765703895040996820538836853068864816421341956360767635897712985006569229908487983247589963218541553064780863262714860957369057090980956914364770718347425331743967832873175839314508351278335078018958717896344089135832541016590136167729464423358927245391510622456300771718641815228799530029896307895121661287520385769811289679719812700037037586599044931355439815925872872815173976379311771584820565476857929610808688281235580275320796281086735934493999476750608246224132739024050902711148069036551245028443761272105267350235913641961259061128632579948799370178856863214425202927999304598325766296752051168415741717360638010651160142456737079943524102977887511934395294503666661613179915066419870620761552712693781873009150184075063860775263933922464597336375667342296055387598032037643342004327971238170583042224650262422070935340689842686301624733309842576177692377137990963828821211991438917181856112286700512798638812295286881713286622444520626843522531737549459463845885339011148574741163289346984447995099319508293939943667761492707393889235938290203823419324529019426331720192233819823227845027081582624738543729431067416619799748806382902055255876829352944738716158319184980804840332882642388031620601901204913180682842888103935299551564652400991321464607967254534039995782265189983048361221492888963394238593387454296479329982203390589831747585159338965201491818992884582857525641011077268604412529638930688830074071716016014583308932587908824973144392287920118112770052120467888676502961587193268274279455474780077265186844939418426007316673014251348141201672172305012095004587391381511948852405870270307217011297338156991406268771248026814191965728552219806250829590234397824669113603272647878799089599520718832466686290115580246417912817956797951494237412197353427063937753324023999675181403033578962190127897679604065288959891636888117086881584371168985922694795672528633694293740011531490041340629526676745354212576419557399778563329084321714730025224055679173640339915238846017050478639394556933567314321175589457689170404323891122251637888121556251014930660611872133428225853301404709906163714988266768906158375070328274077025032549967354731437591949902996306820963036353762859907554179060764701273316063126978940231638604779972329200202796154239955767784544604952999680946120265321464436866220958316113463913474465210415772808962248570997886250438089702869587203524235847754413873594666056127946082336670756647637187816070176336274230622552804941988102144*i1^69 + -121741214934201153620797665129146514543501007336799830187078064140724462264259530848396819410358253124420251915128146907746473906772161919109641859870048167045590277155081482441048641339512239786348475643019804060243044110367681936813496231818167861717151151178948001616685120955169660787026873611980466066555688050955315119765215511817660362875927595633861107603280696142171517495246600920254897029767801769135971999263889356489798012077700244786384601391030181572931397595557794541415950918733812790610419264723914019157630385064370103088601798656134284173976269841101313340543460740080815094881528343304315340992001753352813331449116483833755387484783799465215083454826688832086599017635922773608660785391386290887790823100949520605699516456428832700228035189210140126888805806184399331540616998689532109809157151491753106627431809724779582837983056684097700107406666732739285830281100972609620222164680117198040488029104693939478228306872804008404610437700495143656478909037113490676340623332718596346673493212376638283596157020805994786683729408421660638750729173389494889819177736784283702232161406995054942999860162419609989216290080018439483859421717485037253112548810226258248878912476597693943722063900804935688903565757333600225899343791830816796258348591327068351219127320152696030732813168633277132013909781330340473636241551800021140529684401997082862500444327125787123321777474687280390432078800032446915495021333223630444293333218233761116628404809877737330225702240261158778701651411908167983854800339969767819717347680180757321960632504438522321107004140677552425960502705064666097251352900149786280262547976322365903643859784233440501815392859910151416485566944234655257279197506741351574967034676417645605057237337064023689722943815817773467791496012860388552570567589972262629679663148056334727823386076735813207130886549580885115177918814097032760486916945327864565461233770116938264084244392294551301944544069605366822390626168905177414266133093531488160522561030226521784214168208123795699236065776682053759991559561463974875200971780295482795022498549612722674825737203048360515977029062737564544467308827585394292501830689221301433547546087350066781369773930382866937680311616618297080468970067037991018983520840948964715760059164352672005535622774268423630493544714004678644793659262991928697549650268834180725819602557955875563836923174210446260763742317630036755849137052581536321887484332670430168060012086813515130770006443907503429326798273020786968606933787197939491564613740253269100886965053259747419226874820139231665306283469350645383379559240085819375849733160901070985629809181682727934587122338632746142827764787197314511478584864734709819276436691685922886764190749500696112192099554517793316487372977182965730005456872090033225851678139290280319125808821991706211386033085531086109422080336071946017314597053157486805593737828606251549383693325727362613036242479788615377244943897470792759983459744979654122625848761009818831019497048834746256660480725899493780448633243474243614710764404927469134425658219180343539499212394375754496897814706770781224985145149463780520966266579123164555656588608931310189495007285133333967663328046098306356883949820994064803504313560327062582595410857975555544783241479004373406156614194710367439093410305036055661161711758258693612128235291737393722683190939635793963655776382046779974506876495761718217004806539308399740962586056303494008329901051650798314835016928050590267621524185516660467946567000793405925199020718834278872521344199978247272361908180644738863015934436748295609417846353152678071224413779347912316880375397543389701665361811475272997032098080964631050661384196099476472053306248871458038909473556369356675629133549006410221492969294910564758517414883816402551670311548231044149619806309146629467748581134688475811420847363506498940235571018367885064644284953458391546560056709132070733061900507032942145335207040822852313855007916625211983315037092288856024347502135668003839344040708693987410587311363474567151659098936509595473530909409042881485207071555724977466314743577800993674094247560457360643438284809075232668008089311278088099167295712454760602776353225246524447336082445990738934260347039877136458063206514950615397870279591898169098609578951643417487182980617015655050108946398767694699519910669501362529879033970111104667508240528971084981255365734365119188239847675049545974331811032307040301576226340325316095679319555561885917852396498160587195162341991034014189272402368064656455466534800543330908525371913271902376050142292131951045578940182502770779271236299778387799437415124370258185938445343319778131876359708365263766134887363212613016186723463360748211451674562257529771738489318993588346485652519296835461249769746104200096615341018101376219044936336708425219455329750576857853144649717387475824073273745360250170516641884975176297815857049963470202948663699931370087324694628707845020818767274290034453098967567238016022406666684562484994779871176507397238979681371914160810083032006493541952391548767492938053459569073654045091609731698021296256104349354359226236513676566398909571189116673143982651696431501837253635175039874840109152567609672581005686328608085845905502295445740686830408661471329216628030776867532569754605039486185861767529257905511452010466009853158739738869992071068702902618723608781155195185154318503713204584756960069316243122123376487133781186360034272907199414966586389402360886683699247984521203700910738911858879152102091858653762725068604060956019732170265819358988597560793895649576230498198013143391712346898432*i1^70 + 1602832941797563124194060105712593645760617188069208992490471685126788644372695223920262989482834367694599618732912468355126574549766399780129133755050390082993688617878141864724069905383122167980672255266910252407712582212984017949955051971995019151924073685367162232444647303308611458103531439812197366363998240073933339834714892663652718465650224030920792833022802294419213663663998777339222539500332284757901945434864234500635627703023664890050179806080836785555378925379504706906329027637770168933571743989211197063514139204375435948953454015147061395193875258799897940074379673762604826461906612458538886785174258283801782186816587968829941281941306260083191286180277576277911692323222618908711520150668703633454275497261273102902639346667347007678564432847843876913198982711305054845060970916576694001932580801179160057243230696584142906579348915094882361395258680958394709627525809416010985012950898988474133614770962913486886657721049940835354583512735502501615276243718488761422960193551240179469596660991792425188882673417585218267010036175510676611647053163971049442901132652192865713076268518129894811495356363196570352904215727236049187185750512280942604745750814632076100935252435130678464452159111016440241193939142217793048070663947777178158043046151483140978747551121163938440856742243129654985109499174084530869650844042505300065193780630971160984027047723920012201758550454918098466929867793701611947284059650166676217751946466820531070244323928121830974379408716421983386367171909300995585943696783295609146304121939720867672096507154023493442418675837407758620852229424925465958524024766265112222491111728511510033602697801397774118178481460446817302975694209047520078098547813565163886703147144645417419226143643951367848250074026482342393553247160281818414262060672706569409558034900680712482115533737294083373608667311595238397752124531548658491511002069982714399705302752973281319848412866501146739490717192839759979082325436468571163740309511277566150326557659517754438422187321296641810193180991701061406194847434870901863013027888125401892469282313914077619839192158117593786819670288481374228005704111902968518027564457059441733470023081389493979074628038586648308034440916289767465155471758438775616235776594781776817892891485293907647247637013983052773956325989982660557157776986675844196087886498491975020119388619026613299720303032437032162464952552627274572497825309202580480076371375949636075753179647263723173514992019788383447380012571566449614253096954928928457388153513541960100960229819307364208775697146875903420090112986985327345733357771718516753732836330210942590741646012682331016746606981386068496588905665321400300216436727077013493763216707620341026430986913547816102352102103616283581393654539565011895060655431278499474035910019541224883925546246821834244777864231547321527747243749357861839546164746772169284759859902231967818308694398292820608027009247835309021497965550670126258342447365608027828878332624647473419762173901432018196934390025001484705416837638085951646304586557094347734174539183283654315627919357684093574728389477297294916841790024205222664260238241364233027729403577164939149340046603014701699000512002481807821031337752010338384628929481383447651322424716112195109559594375076800459695011385874811591940235643077731367228436597074431427483251079427161014019770240139549067649485379986028411923078033687711746845602661886118706532477103040483521519746734496319706441052320272184104209645764610427921080921995145169718953847736186315959864089824023966115538486113924982193156465291927477954664256153429659647243636118056697108097135490929635796922362096695488536493585824423357849498638484406984695424845627471706476754186820896024040986663403628831483632809399264421577322639095714007812694696417911798489689209467196118079280962019645449337818961246800176911092488519215331749575624810374637691765593136210676400838153517015092681178257157674720845126759932113608357973471072109218995754799505600355075889744673774424035591743813944480300137105230940158650063085871465956172773908067754717053854072246704277200275805802359750081872427415244385002804314113654034448998295748046093690963658555778814423346457058032371274515798583312284570293409122640718604977465187631961682704991312264232598971589605282105110521315651713431483505460885323176899432808320343513655075629805068947195434207697607413189130396420476023474221539290410216649462597917666337880585198741016941298861418513627692233633142170083071544455097916792024987598164093835073762661332696098984177968301812772621011390453465524636598964341505546349789027093988493491755831610096764669748999645611883579653588034329810762744929513663500100539346298482050104523118939485136280143442330367333428777229953630549272168352752252255005040266689856922372679943114447971801762390398761105849794089845050585581220042955538914643681267829499782851985784517169363178144848845204221669583983556976934404185821561919924082324395017848061048177661772381316953223358077584346660900200789629539795618384367951690836797990814498593187251245217534625715995268514342127185164145736483405372487938164880588925065758949823329880993509516603569753205129078351786310603663295472859493346994841050077052162669407785357931072262820606867778882604838714995140365423113471823204852936686106597556962338416354669992899060535918705377304060593118313470491851828352462586921752449303142735016460551889387750187265212129720276955404939248190975608230208750466814352677503433524853046335496397489314407837198403982269692551339936243827253721901687874504041168896*i1^71 + -9832109316728458203755104518289537495252144538442110853495145158296671101928468485622415637406738509928622507342540887524990866119592196779043599291303731099364391249874604420755811615368636584951918478742702471904592628614368538754629720477990615848742026546225345554695946982954485425260251328138072400685690981169760620737455346508426752620162946414557671824017504563022745465218389278648648528182666746438626005363050181168644249488093955835183927820562653179845748072966101838563809904203433141735188499557360032359914111572241006461036906856721067416240093341923375587833147189320648918724975050873130502802573794334314277137835474743739136306561911251093886549427546326704965603184098582940414972252868387172618731742784680331816299382642508787542062983451009837270929995208004735310502983119009192321002158484507216414422950087557084411820475329302208965716419219153266162190843639937974373606471266339627396211127685751247937483222249287123617402680813807607170463805993312826322777321013706162357135575123971719164959402593907000364497842285054054155088166139151770181237501639950413826447756190331896573139777940749989247839504702524309507569738667947040991993282054414849578628226318262847342643970569802910598577721297876382356468614473802909041246925814826012398053472495665928916176606302873776186093473190933250023582944516844059583649234118233642033036945734625279366698144471007759885199784705162251139873660393600624680745912061254700626152710247515265816282292062495493540257656838860305715181742588498510050530649129490560989406694104407453960505600255449133911131287902745146899484498526869015107212373094516677305807412003466034178695104157346331634139876087819583151901173252786489859748246174181378379201588857801025009523070146968517363956659121838770170114652954851394130275645460079132468459002407249955059280867821821918671232484502095722761907289753107599770123015859685470239377542034374362445221910640020657733633733102167829958779204788106825062050162063349851598147841157806018189622018463146506927889398229139411899492986725010100116363917247704024369175177367212868638657940107264530928814213801657735617067554472350534116614554734595859397081333378138108663955093866520138648481113873270530401809356375495024881390240120682872349021741738203679074095971546412843416002588658075875242558201120126294552184527840865272691860079844314932707417153489961694453250130837629531893389651809809903803830053551922931163525083263186966861474215586553941804636525382811646100073682644059294850281094074368653056973284208436377324614979248008293551010040498871618102788939065257779198701626062425485733986242451600432888407371457861546070142689929838631079225781716565248217944170280058724134512818081113175035189501321142119429134818103701636189136211312491097125228148146167851928893115787100140706693410388667771124227318011289419699858444490856467846487641046394114171818464784226842161105386984742385245312931065037720304766793291597245291208877831974630061240962747741961192932714931900020862078135472699931307310384654082684489110054421706659278121240916208298261236492380122963910244845200397981008529583804047911926921775406861090831735120790315288392339591096726687515481953436832348601813701829387670730957799210920852806772692792732263639512416906498024519998714003686895821077484900753540621814061684920193749400939586567126206630768619422576795679442771442768246153243255308241972556671641970070367239717190352625044453282316277426248724848113058980854835338317054642240709943647322496791136705108800642784140562707575786737294827200265758577439126877851507572694746504410409874979136201208353694824642211092228752766682540465746989330522776129040171181115480164721803195102982513778640583576493761354352391263197150360970607969902176293096846123258312266946866531118622178782187669230919179168885303426149378085040779606170059473923721094232701932813228846683314793534444105478494856031490533139667122436891700670068896763710184609551077748658847508450087855012308413796670800206094123476277573827799247693291062677376394823103626754920838546671619753099151801254413064247514770433810779815039627925440664073917427602862060847438444876523939261657405119256802682444536715852641187604546097146802962534314135911363663157326927165229682854050713611585688308835713473779934513839216874896619576918851652085623843030305998399702856014979665950239702060940741305468950680553278864337175042603695294085358931521645507737414703628762695765902593599052843755151372218889188258159994828861863596620891081913213369290409536013217963888189179928024710250003141294338298199343733865886181599027518382362116011690292976967684970159827755117698908373849163915694245514149358349476614410129839869021932354551241872373958442363902660838389934595028351795862787264426290810458509418128245068596186846425044633344726116652532392915542582953163820027464098383530693695762383768885863100435855379342692804282989363727742661148274533577796925671254466561915460846058070994673009244190079009090171751870523903714815755639929531702135870397899270217279269898138092639686920918224999466021084758206030317051663592603349353593912855444412445893088440062993543710405471818197848287568846087110645111528987141526875313620863033738787178296977003380817868081656798676688785338416576836758182715106933472091560180202108725289975848357840980624562734771004483782534818419564562879692719679336853918071917008409955941466254203039404631219884159331287894167985731942084098103780390578945411702984198667967419255935848197833685085612408797192494111522816*i1^72 + 39884142761184853515702790777272976662296039238917980167964314583566515692018763938167625554420786449520407373358653657995003505277614846720873067620538923834874734090679016222932301599439464242869589789213871747592774292021846654975727379405201623658860662604006281943332942142394777530534471637503306730947199270165279526961292394731133454708219344733614339754196681961791418513830012789284326317846597615041537211919222097412389960635242692746354520306586240783973319107890494641154676724417778446116896102044105831114956463354718392783790845704365432323466697529703839286615251956549710540830214956805438800474317792390013552426873879781276379822516744529466444271124411399070772722942027391330787769815749026743902473492552595703144104971432319111007130449527627639256765812926541057522042704456334491941172078805224736663951898383974616968079582988119211802955056388315976139924457963514938638870545677983322824064164619290002961536819750035211042175397762277947111053044576984685084947184474820482421139828804682479576484789545033011683988174837644893296815912493862056974436364413379305141476192406401400537553955589373679727499513314596648796171486392627600582754337992566538782715260446898521872494530005494848516988371767813879712027424092483173076221295911003355440673397426890092806390875557272070083293531961317584037622465181523899552140371989116971841331369185591246410826700485560200487694083771209347068582636086774522113729262541678451630269186725542717859509379927489966163197455374714969182221346267138952970701455344757088578546199538969595868669326127613747113969794502267305230923149150876033319383874014941809339895414870241448652429066494756112589104902749888483105092680646116257157584538748838264160891289600054720395476865626290133973752861502670708739813759684962542771431790577481428523154650986777804891936072812903604628797764072692280685422088385049441825867399160345591994536742010430015173152716785262952197705596917747571746676974434389272361323262699750506536769162533401932259173532019703607208531534956366869858615857836274038844883716094087230021223865774683806584936167325945392517205738103736116138550525931819656902896091254301412007366853539270614792371195485731031260762529026556631695771665412905803998106159014446220980641809856870399324383310234610913147939711420419717874757584714535948799270237813688152980604433156417017065841257717254420760835013690491232183811181644234058268128471544812456823747726900035560177244486285575971344743627158366340586889213535284529730781891476256960030619721937676246641198207877688113400129603806098684470043039148080677716424333533688155231828752479785928323901254215442065169291887842661144100967542905301257379660498582532548612594941242139172460216228677245944134679318439157547344446794724471982067929406642756407519954601762080845125785947511883113935655404041985988818653844309299168580069797368047757187927238555604088654854698206622824888616520948770185342486734330633664043354601763883636487789088976679537385770979318029635120606848247607633488956702558302049812033666980591370924632076055914183385368924351239094039214996660890574427402813543059419571869602868167938402671438001451308870471949026726856292982909739652692995163243092825648961505559875218841586112454056134731482373533411978975113703457902740113255134669897833072427112726410310875080963446822573106358137442787999876540816993360701865810864222469704128615068035940043420085536607424036947190680600846522801278229982166382484174095823727386301546355878874794617814420049050394619203016502167663215003161913359931739102598965803179470694520166675485917696383150487001927989789654318334937648416618772923303233422344903271941487270908614310964427813977047565413660694677855841265849558089022121379664815663390562140620100648645016485072333084091159310483479630475618608844594108313154898941320886909095426609695795588205117407463183923422016651984766055127016968425881091385613108981979342622647564501861097104692612805580617470603485854795583875148489053259198104781507881742828400958741941000670369341985513355482995714147299289528911106387212220194359379340352683245672675358977123428241096177204250904651381943779312431877441303608975777879001904005304831310110438457460786838833587316786031063319025844532714968982668635489569943153671414878184323636468326835177101162664642841421107120490511144388180471344363891547363524251573081117129409318395394161267351129249403273586984086620617283802327888365997610418379939826510675105177521186570975337135793697013301007676397272499978216412984591822547175088096188242257154069519260901096385186751499854936426299121497378249760595836707020766061787214544188374898779101842112588196939224957094253151475132121770022832093657006496176430033745736301142002329537277713239420457256776745574336081908826038230487868707507609353623283455265043211340160520233179966939324439512593924543143582863644249418570998979021376437274953816515829688806145391461735523152005498520688009479312991945380578749531601185673227035388736229380001822963388147215871400398533848757929072636276451735965579830478489135447806522291716202495095537221562453199227575811125055159604986333840244621820249110684796777404875913625345721673752796276646133563685188534558440662875013762015262847316735707703457494944251146607979237215230245445257414891428039913201392609360554796603795230571583022225388209638357445636243227659844739520476867192673812821593941579808779418490095176031763229604878671694201546562749088696799805717336311106822784604449192063323026760784523284185088*i1^73 + -202698060657109942737063184083333999667265953509704204040456059800220320882736755127916070919317430284037244058778386291749722959490831312010318338994759681563046027976135305021327848409962103292067405671233704094089763677627879557327591788311655297915373644624806021266397564904898702491207186513830265056484728578694367187024312801774846192687750695912104232856838305175389947979227605459472623662306959460529528811359910733062285012089104689394870869505365330811030509716076651664979190257789313426406299215689735359735975977252229339736328931053299287884238984909955285838585140784418721033252839755032036231730203010525757622794814723229028667343209253075638842828631365330209304955660333826270557699667097121415926548704616953632118445279688182095381559980866027798024622803000707953524696042662057017721460822765056030328799872225557401815704882735184197334859084985107602202886332106974853202274800730883144947086305040921397038372983742615537501790699813507232263285586448771604020724573847859329634593024337966116956074439051468200136330441179354148687456352319265693058483359768160896251666168288885607595226581587024837212244433571691433106893035238716607345839305763685836880148122983081235843688525879688159322354055509090814208509017528011514174217742388173067429247911972074825273876816637472712045385844746232262662417706042407307753485865078321384650354822588031695477659306465615536819234381031234795251798147182468752365312377628594070406007640040505611544210188994890046929656228419788298511667953496468502994611101143199379449150711226058699380612114014738271703123001972820442078049625350846088887431323496898039088121449916142721268402398015857934447921875864598879631590746336922043813177768256717574290076318518331943584347915678237030331363394291941960050625200007662153391284207499673007169266310359634297786124779636362860150634326230039277042782897969343174124134144535798988001667441561208535803312445732503526350431711175575578899987202140922261740852252304838048087112001741422582529105281367760510637557553468468304612044724290241693870502979378494670307151220735633322026376574654340396531210997847363150920585550445437084601905201135420093960445890491921851704842438137346244065246135149825591952459016834224885266171715605833952096112612125756345027205389138492828222755119179371885716167419384863580706280995512649808460225896205597037429692858941224566845894689420744405672816235675530870363431934963364884923498575822698761941400661941796999132112846301401113145125230447771501007617169965383973274884811106294871136650907903711861368530711166402695694752716079560771249035863157244366693554605767588333978413398303310959662868586431396815053616294277876401381534276425254320581464993283192263291766514532406698542815203491687108419855401659716111666141640970407175657108117174316718846773256363379503699517055543819777701087549459870815199425923400075349625460845834161375150322162303973962813511655011297399890780393179767635747245147644331533208162478396650746920013325978293119013888519521437647397697045397206672539082945246264916832591184877154290064925854750562959895506918776655346603229288209641316116425048174054646589719657200758600886832794536752483035418225649869773046012270532909648223042605060491072793309719477379108531392707224391158844378211342439014525801024839813882876426942537155205729284141409397420411753091761723232384378162482114596936421974507722468226949574739495168501537607608142655068062689959551443906951234566394697055798336302801087047003595337055674765254588930648913689639009456087820966770808193273240141844435778667053683349082660841069707885340279462073603984894051697248807416045902722349130535304932020070844246644417733556590959940758893261182270472722684112994098553927825950305370995365219931498466612393226785978443505706649461419732035492393160868325168581767819806255758176660600524931504493179414703319351050270909391756940858480489668713339787693852690433538998814761635724835996597741345388282097549649618431898535271996183903662226128168068532633100801821250912510515676710491656796757158515177518415936011835386526750413595194084229970614879902623907265225215698679792861261770162483892255077544728680816921625115285342168026433894779911190277939303376647455077850245695721740454162132807317831752577883930996594955841839536623234900893578056558292599080461163943873869950426365504781646780521741024481212681650591818545799052922143611649406895329506322137341991571947933314715704132272270699312037571489640991929420644100683932074725532625756978704188004184852821394355131215634605083926156239517545303993921552397230845544286207577956822859835401811102046163554203201938900219988177039510287199353548322003455931080027180520955247178509851274808070871652666807058352048919607848870350973849932808601372142353721749952916075743184036425684076625660184132259676565351858691736540313540675657440446713517783056077733820626363083814028778707831837681582376818674072967208468373015392840264688845430983292170188193649012031765909503423161006673863676116074701412194676606585029171560224054098025948248686030725117207186028788187059019454192772282966545091850803973241221735295532230358490240380167376795475280957609291190536402307097019354819792874409356917436863690750582662933715280803199087179732198410663524341936594614455482013538043668882129750070702780781437652622660232795012063299448881884994018962803964633790537406446635648687714504084824573434586252914362008753281361816791698648877040274584426720433480932788431440200065124279141740476775658422272*i1^74 + 1431503014702340135601150858658956227513654162200270651361468033632172226442130320784594324527188517345346360638652947142654694293959725277725495934495866157811643713523422803820694676046192384896324925075764804427707802626505596392593750161200279163081786116902681070709284800498323275809284529406146800686435493254986201777927863521685104504588392372757502464696001701230449748632184223569425715068883025484206040584942492626817113152650580031474506178544760751111750601309215743404838584605279172807982489188301844720347384068341828610048139312436118307265915332161846943650975633266929270894561562224755079406999130363200236470840172265997932130629260183512410606833585466482744954177677699913484574361372427102573448884027931904535104907578823840573773000692730685992599963779455171132564198459444995045030991036688956452329808095229484849616528727636398595114355970280545803394914351601016504875176875683164240134243372016190691169498331348440058740133278635403105646401835769544954889195087507627071358385278548099265134267139832606613501816057006898726019273597886012664289873537156543011369158211746647448874187508301036723494439407483928615132949232121196249086621459064807412265464781330923238013505551372028209286899656801205660504318033295101612803716791431379779427040540964290895329237700659509370839154100326844102899756627939680498457875812349036158445994521979409547159834265934796074229276675580472324474789411093716710937346075329778815813179980983542364384009969433227071400043809176859976317237211618518926643097324026963874429224725234445111946073037752001803310869444714940843245187400287959431237738316768683851328858962918556784722875515390893130170793507910950252287710678855851553183220794877303655240155070269226946031651534288098026787421536943218664131851981739756365811250957748452795713644793178661455542085932098998357716788499254822871528281551005107625495696506674743578178260869361222783184540683802093864389861725987214398359125138783108233137156384025357965501774167103929961945755570734173582329624856916756116028666437321463855264177915021008179532027409602709580445071096314091372249203277704402214260832559085294434807295889663092407022098815120162336152584884532090712492101635106208215119299143258791152347330630152503022576199479060865965563168959495079116823349045844932762888262280033929205155551406713932195291256368576043135901238387564658560848104341517432069943048604950815855270672877500613750743701043691193637833796188822307095649336050276493074982727456926088585447173959214644165090228873595576088986099166918038630598347938556962597973248436979908429869634220688199189496801724622283780625249324668916529360050895297886606194593670749736522089638261974165144513480104105351771004669760997562473451768329851027290449140232911257666039735840280339746214665955621957309068383822460085666166156965665662245432175363489958914261823434768580944242957965299302810247840799138964471471483346905614678698128395325841272113364531360934319349163001132296917460319534973986659835181991235821253797132937388852707841506046722996980096603599121869878538927393018093919489583468376676234400787918779238505807551530801645310095670035584057674374098008387347528127210428578537566635743199997458933184035330884843916162880352963717953324723364494350539972982830794753362412548871838940752719364981740944927012395417391656964329635906990123409463695548957496550649649246360443409691814297487867625351874586977805184113516374453868917132785558067593685980401879780123514969749393559696760691985441972452013288750125127477850678184335027082027029318317094196484200210426968908824269213837803512644396831964456909655099842974057115982688474503574577362467737354904147041365412845584982562775251671846901066019814883807240421758650523215782316079025731411844440698503042656669707675133721860874210757424375743264866796234813374594378307053827426255312487697643032454369605222168971279027028540650131910735204429214892774566811190907558959690441604501092457505708244416519866069242145556587148259890155062675219321920430768020981325921758944748444864822808600085389876228621019514057571457882273724906507180575620844208772969956082718409181981308184581114526802000578682638361292570013970042041604137573482764303462081828390379304704753219316239980989733876092218433642278368523388324255240174117059706141091940598988150509620342116001824055874229191317429144297948797319858116307184767940845931064168940346135040571601322480991804647886136166514033654534613258865722510289125157626685849988002238108312268045824377603997239407913529617707336209645443007693867043370179109164293985339392165765708287740686340069689266116321808152401131743842773365163065592334097043824392613420765697253684631929387923016139772305909590352521852156191814510980904275955789738567267159875594624721046310669305824116575699599969592672438343446944079435187848763714358443607795266128690066263443272596821189424559652308670126748396687053870409497598502467957113982874364778965635080979892531463102000153747601160754455725135159913006527230093108762436393805951501527080623371316568087383583491541926457613223820508084780094016267233941087898534701087271764334304233992015634827921190258737615402480369509249085051170443660142953711259068218969524689888901510763192204880052345472074478616056182632465311549346201863645612736715672834386648690988981573674378664615000491020868496311048975888696726890465954556584189000886937735935526141307993977141213164883787653960708813044612061235127267321840140681710581950314430954159988539392*i1^75 + -7617077934802378625272326285206288290472505541911130930021444367910842453242621023113120888101225862349381536380924729995541921776241466710490780295254626088225857251996596470122995733669153161421642176406046450766467798062170042560654339007975984300591564611428585600433918957654734176740125537996675147085895623256634629222625404810700842433300732399853430562296662443663966132196469382416205971689220443883105341832051618683852223003692917477078441716231867103071023738698681105533677730543185020668835659372086285825871775430940284305309668646798676074293584647800682137119423006668631242019567497531494022599936579708176600892606330429654720903906878930753611949297066975263151460362418569863628916115869815937598794459089220454310043804638573062571549841898038534629437378864986364268892061540659316627379906411525582622719224027862388286851328835822815210880597198655252039897997018434341938447957582740154282902179760671907098837240980341283336191787190133792371822783992294162760145526703256201253570818711207498156778958319939367044654725585220306824598814216039440068173299649061217493760040612614997864925514829826835127773933575681372817898117671261004340363464171506846817998699748089083130120837000080916511659947297034470914574992017469464138524276420043412254661838315812018681377526782513974863226930265745806432675341203842979395240280864571838355703297474031507689685414230068376374765942043020229652477384941004057125429923638486935692590231752292176181652166377293480280060252048601745105752222815914777296451539874844713672053341058969849388336558830760326373796490852462401945565351851373507561957697900959453764473261438966199302068184051042369407385283910125216256347786078025365539897239997015552167759207465827279192753180050057765605964107699430598883137261891023660903556700890367534063096765669538455005878005761804665308971052155250509812836226665996001365702539693267172839038550496594193917994817724342606804027123271433924698889758916928234228080893108141895174900596284543400181014447930967268116129554640968444521797369579566849846638569244127772970772075246570920404380325578751665826345768691686715851870797965254976076379469290558608039289999832261339580885587113623791450006165663483881667855389148311810232840683084595674995544913486733773106818186578594641380467551390424070576561616316760987923351887726863617590390452942576140547654199844759108539627306504416032075417724222852447125483148264202472632899334330500253301279699873402783251233145362142772057132352656976382769877321685034729763057043642730790946885876759656365453176777309436660731521054760862992633371901459237471700108720121911298849889690808848010414022509488610668262025824383506721688630139323513282100482484641712375495362320006513405288481104478063352933045899139621803716041471343497359428119574552327547068685842636764199744613281204604355247768045145500102370780081941625421206707898313314468002338245460425422424687576955634873776605332452986726310159867142214329160654405803046164178062784355659583457301732780250977734047396978069830277190280775186323644437576882093598501904748314878807990160418988213742053337982441724412340097609289283148154452713639798235088070666665870564446109379370947798351340694334992497270478369612735622680086417032984126292333673436444237310644283563326958098215817142224258737354676207856753831309241060009194955834660420313438964102221597458393426784450846466667059076863733700834957255081983908920204393892377471320091736965906595626864071753209701519473778915381738111320746861160013881393138098258943711911433551772211847196394882302874070570479204102379288168953231564018144857627544577692721720094855096822072262181682056894135717924047188773391879162717471379578386642174429566875905221579294072756782085837141991409184077124304547585626161113854862790857555022600376697876792203350296101325747387082232337206805492299334751436474082177826319254873118752940704905000190322146778903899737451561668277294253696802917069419356659335146624550584513827173671645056824669376072025999460916056057871148316119677776919763209194844105752517321134563404635035432163257036414455526543279249553467714134862479499326316275310900544808040075215945177912769905204300969661273057737704762724161322451655597777257509768551986982207440291464413461650130770294089789746219801813055410008018659378230589373847503111007898777318050095998480559323319378502419231204829615644269665220008308551096968730545083954773558728158700700795559706912869775133998798685228925945685932754060269770164759937127287661392753861108914290014001335358742010498864232714941282930031309805606299778218662851554571194721157773475477291240942028978498144007029142344466736953529383968702090193866303769963978276103525376932183842485023492993586539593212041810540992193578237895951170942428249982725963131538303199310116175886421204244339809225797990109829087090085739221348238479226821488887683406327777309900585741001047407350538936977766586869395153573853561116385211257146781885180842569391139274333104669192671293103580825344508662137320765452635938995435100560902843533446526728174397283153152783893191311258539785117584761725856168028667978964155166981642801511933350472668493363249523556342923912357825953739081773306138461134707833340897845786368882792263518708668978884524655386160905452125154696257251773062121729448134894223739205528995897642991220451642378348901743778210370241455239848463372051844093776542007353209961972645990934905054317800582344073306553417005653575693556442550189430994293480220713388343296*i1^76 + 28935117829071189209548623644665522288721978915235483059999589218270912468559578577292588112921985542975737355533237919598182566697700562848442062594543207420589190901116776953999749347429074561058085807105744018895851622595721908584250771724458487820905044954656115612870449143488319179351930245580622273574348668779991343829408666285753396795001703899212004321307148949374544970774759088857015868240616226792840128196355151145494509875894885131346408418051089083037216832274926942608595685177059666204663949589603848591129357619337517775257540692152034559055109008980064508484262091111019545775437366755943663080456813596994018505479454908758540784239140795699275626486699122581442321427957311828420459013756850675777549654461911356672138365449908175833871509097908210651641784493834620041678541774095230191783682232008546698118183071105545023110294980489882256901227649239821714778658320509971776617729713225274806682870394347450421569397302590888017291263471567182822473661599467208285884001762735731381703335745186477672527662843978041445918770892897589745073595137778058836088126045527256550556031503459453914337852247266352668148170437881743195545743001003417276860109352558200282907548083950347383794230416167684795081735832316215488524281339594881679912680101912684938351044377471647607554975824995065498334620015860922045009618057061086896068789154970894221973970030643392295297653621850910835770629920173164275326509192863697166816633611030829476230283187333501203777013247847504733990841048404970810080225627573965797015784742282351181362830696468803838449944669277880493042866375131924364046886779964696137366625101989712175284148975918610350030327563373687324239042782676770827115649341644377017700104231042405443716293900854909833239779799746294016209325816460080018868115173355892492896328672192021532774751981278975649587457638860392664995431069980105040605060309616342236816343652852309344482501721624628692963268157441419574817979287569725038912436559371875704144423651206644142198253355358493600663214610653651771695121828733518262509054363201938228676737460636731501483952949169207805873572477711843437945983965314589338507351253443574449985913357722845830389476065336848259814721347925052304216231986639462942722550508044737943749519610478690697274396916397373455930896187584363118428961324131117233279333880485087236996338803819133884466652688698514238249661431002668278171473151667544545491349242213716173150738299868830013035514888153752458637287557378417341466017364863390015973696058377810025482900830281764701720278631797221511605881512934162846278268033989388366701011747870546846586984251106854780041743249506917012501926377552907128415620366722137822299932777078282096246970258928938148745339964277028673391780827869335376605395787450007048353602892763071439439904209134300946594996943492726017722990970796499214734701314529836497918330126870518659157114038373490417611190573003342020399243839808997287030923497138973052846107375154243218669478110270568398281447105799919655823446307786371938085433634156894363657072813891550406040342351379622680680921673467788961365131616416697053407320884160178929103404735966003846120221223040698053413961327831260857449050553243392279876328899251388014438064733477631404855351213647673899962255183531535487731938228398819782625978243708668093653219398944057350135808460230406784573570375369523812494597344980140264249724626721482364798801907377455010722502765848906977361420148268492597944598909954892194610294825560128788023847380907418130491710805689115159118841918421480443350910379424038909917732078137094344136019444301278690385994341889655458494420745916128308111904019921030666095996800169179686292537391803820923669370958416615405797284995550591727546438672531586760743420597061305586341088879385135317612376759319632153920242573286040454069751539010964142245809170378469714085412235023117520685600933266267733091074982109994537699342232291262819756926733150106997431593363688090711094170428687856095463925721664266760036861060581738884731598557954317340717077705808332133549996287029644306487397695961521868625251579203608243608281123818936412396658558534926393468071490689356499728474504178544871289494177587446557042909945043107249477849666534586938299601411579383624091650405816042524819045637963061580961434438462660105359621847045803722896298920989042278256293644154682547231358970422754052395135928691273566879086794123120503204833317186993108000816216577881444463438595093259561286227921260013310818281421807334088073249760163980479943714650037040845230187270587211670177892967607115508362349985512299272412476220127043388988742467907716929364916846884244688482531247432053101515732466795449605813756952128954554932658352318180316993699299099480608206932613327971642531756525752592732741615899275979313367727565634843884854256418680944073458766886803807735512520002249972307440789111435665147610166645958838775450836930986143230351711199263047168804586968756692862823818455899147324411690544292148396607789232505714273080388847479102477757323637090659940375010323055419446428354090762279014312234155187306060654770923626103507599008039168322936730958304451323799580204181951485254322245216830123383160554481955016751548381229148268551326461065702267817063233887510253961730456200454814848542460431549575398101137257314163709020250085999835620179480638616473547248614780832871861516137415740183480014155913747851811557627624138199572327138575937091960662432984588254505779537199512775489235925356251068150519405516649537982486077554625464301749534720*i1^77 + -105421022241318934792901911404955631952929091900285927121035743583553264763998634908071062208305651479669390732778511222237438716505322789123814379114726146272247177342624027833465746663853505477158291363646692307050152003362278166532018224253202740427079780059517737296726523081609045138885939028104274588811822840229191465745987720450380902577562794620470613066212980050119406657456538527896660988167968813424340954243865569397982574362010942800453172999098239365258564701911152385614706093851819497765211345956447530457931824939557827341275578629558482746189855667875873351765199114888929229720050273357544770062768902001624919334007880509404265305748013814023428347554976174475404422386487909606952454485382583329887282407175599793429721087521563945014617819767434007763650573023388418914486262974927296756372696891026557163053461961505040655017385261687631935585445270602011257640482315257459586415457233792916136517670043155329270205840162158472558273507449988904736907318560115067094167822945750989209392632584287879345392679877776115973589041117865979167024935471525950194845093709713555592547567047085785163839115650932695951193002674954439441264594047996119033450477777467579226832132517397136180573088537073873641631396795713291409205338488789949340097396616805772847382547908278229536934373372951733503427577149686232620413815448758742250403435851429727348531527784669570238069273745164297267851892452030537678533701835179111842100597382173799789570515143120906427314033285753207569414977421302019551962708228064898858837632800959479669536347409330085851137585466148635040228982609934207697826378066885760597253224985795176509197001288166484170124660388215906085248669672983367123396524340864532842982592292700967264572538193828065725210492934743079990285686848530836995855002549513180444350324508072231783551175763105799237469896655627720146934898238188904095851067370917804833005500182470884158240712426770094598554150795005642745984347311747858681919308254834009888485590565492488985176770985442833564267580495180157745689833118189127683344486045215454877088144998377356459253027047907398346304560339024287494619389937603261733307907992255339038426927124248998426054867423246277715071325890907784603205353264443890477773517475414165050858694975929311227638516536094103411669944260435965805454350516753511340338179318598337650016339421606387786434030872231449580404707281812926249814920398719174819868636554130516810741276251516586549905692943307109687400537378134714588883509080370557631232635762643507104188730043183623613761264925822037410351647780717369324277720546964574669973522743191599405591101824628496489303701728021366192150767612662845372494541440439685840834128246146571325176203457897753583383555627781353772300421365852015940115165480239195690968892553461892916827387226183519943339258690977398722513673437827403143269609992521182929677503729752498960099370876549897782020970255689146204911286407585815828309731089540998896883849756029516552705062590938933099062756039770237584671351314616272009128005895788965227465752487474271578088819535396491489106546047592447624637730782095251965445597964834369431710980808820432040533071730086843816157943282204616353566986561299208422253059559952010426827429050453884953110710860241763430495611872927305910200086861466321322242677123541718546581372529978074710660950244033027747079274261348754806427315210566957124780310109099298091280376261800717533945225782604025112466439529888732261146346313399088056467733165651720296803362130773567079427850937856951114218546322120610521789483102064612588993445507529516771695467597768753256656894357615670556799449543980732429780735689993834855595616287859875246293396130613859792604249436421496731736819106738956810009798238208753848249866188875549190381098865120023285456521580827161402287145136132859462885252184993771503746972500275648495983169291264608226147616775720075327791588734472935945590180614354892413628568437253394887693782286554807053347693152710182031987764828661929452635589028489977232017165870828327162573535069536904970116782142152283415092059324232287650375739609450823595336065992845415946454015692919462705587829420967794811228628698929245878581793595890087949084211939560688588528685221932723558650506882641556829602258859703385104081497424809716158806525662708155891328813504716995030351608516718140794227697167827162276699328924482704781491657500584123362482338024418972386724120888412820745712758614015201384045636702196060342094755253389792011317492846858307734678570789555827352479319156430409556313785964067550265025071663188023065069206328819313373898118807218737222775810067481901939320995668291192931260423773515822223759454312097261919510063892889009547233872311883746325196621985173485312640013528171048525483015757448844716846128928249953009577330309415596158788792222751026678335040047671959941079157394839832612922084762865987782445794620582682983213479655359163937948387700079304143967212939373770072860302170670774398113657588705871625135639275675823596353899045968699669803545147288277883535490477924510056501315235617491430628994706589899232344999292941212602249583871679993244870670831937016260683307361500444454073244332311805638059880336725525519405669956685251823343779688455794241581777024888140582897732867955983512114821178105590774578887780138335030973665211026990527921311315996206458460081037540576384937502769926933562106384501128938614731821195812384407275450563213029212534395134575034078992393002611291675953249146876435706852461373100959881460908451356580249600*i1^78 + 459791455791561945864521146521732808006458297773285933687170261887779271092237403990908455733481821549217674496169511639431015277086575695087828590056721307723213975560251836809819270542757671436172442421133236200370171942254102239853291939097747976309452156365727651946771673653972908818782541774771340641309831642819887198178863586335145619535408016044517577663081523189328640850440252029220029737491880769511083325004941155792578222082723560535197607289669715659555622027528259896306463678070434786370291928389814083150512864882194507238311462224148161401317417747454731944352966201853016556830318480554640076465567758611699610774886515230658920276029832880337834492059395034103021138333083518110405340505790966942884229568599264924335608967707617706234064423424007927961179645433229292169330884004091477226070331517283273760407111621001519410415141732969998750523144455978270270484634461834068884920527767961655880227532721623120063524233338679748421037600635526761551345877482133845304462250363879758928519941486386831468652577154205289372336102962447437189649240600462458906730307600346026669590847138079329533339957519669068344368718356042111696591146068502354035502771250880120003922063815848731625263460957896701051361073926923848640905087596438117618877178541668210376640950897034782987963684961849581595896535237968942900269102356272006365410805497645981652059627208045452153187032218388582659945872360614570134592352884763552527635636338371549436259928443425600357641266114339664150071209529921895890224908091585254674518154190670711749166624565015324794708651849519768836308912185601875120237236956145677025845658247647603793091291019689224071219722323646265126403874467167334593187376416225643484674196224762402702253712163214288682719276680525248250055043814831091922618863772697156136985695370984544059449100316844418349831682256570382031404594167646285236644379290886355569542208686341054849223409696313398880608054692856079267947106381456337094057482512300338985794571196732022061498822527229606937096793346297616624275608179207506960076534545151673807644365313094499581976658483151326884053426698176705356481232667147363568149977093761268391324664384796447311327975920606201229536645777389397150464886092261611612477401505172610591003890023295687510804803599428684529922984979158569573201038992827081006757866053194685522095944137016164223963994879784029707997411295591097725287343071478997973484843518671739761473699424126975031349961829005446109960742956287328563630741523957774756132449778195168288052137817880904852676086788340082248175332736243188464774151557777725801824436831229849287361384085868035991344137424502899138668524220952945776203112899748316337468520989137037557831251923833977710204113988828976815659529367155173612776509055293826404359912787274480485502366695166874836195806661499830545550524346178330818883728300736736191569930173886730073709347696302370347580065437463943483432700696613817378479300647934778997752909331591923931996104314490835228217568873982607882067406354416194169867500919106949546938433208244138043771801711136123708623604745952974011637998593665247983257729827924578454722982090979199216624797840489419412746175139232174746301370745420420472465442460629329869372371257148284501248826011274172991510099752941631005956170696982183908422413343073170715701485023169590997076003344492676634413320290087796485736455670680322075499045107894839380224118589600263594132706873182175768969430002650677607301636371897578644697322022699849786808044796093620399022389802503227290192658886163063953059238927149634571768320459909039888196632767954732586037466288955749004076006575163067650802197222547580975184436000079645460604752906042538581862942137886160584466779950762193515584819947820063840016273221045631687238196933290065322412337946229790192182675442639280223875464317392597210102070565425129095330631139120332453117161489725695634732636990683642550830073330688471690486563317197080155907937748409226376205671937758575581947362167811451409569399219223864893696269784543792472003606168012159194349223322214081358108348072030850888610883924845549735851450151713359747267643705934145360674861652829091098479334112478336893797528623324713356001590879334749522352317294986277413835667990655302975232323955621234956088950162403348845254546332750680032549672701190199901468915379992899528409698356223343650002487787506524596583040236183550683116691456141296435032546012303343915289388721195679531676256677339088377377458320022984005915588165908376738976132759697951826120073077702171671899402663250636552614188203076546991081755146517369651986332586112561411739034919964094125703053453386330820434852842228924136914377104688871219258135644002987805825882459465752234674258280272941786525917385419816948690845423811186458500383720712596444200098161542152460650439911153987260322094306636686634866411696407730518069038662593018887386598403623368363377197201986708711562632770207494757277384344443214797592965997362965962879217431283344810984397823273670527328863989406243368422942755592586945151450119313647707020229431876635653561334979184787106894707059937489448722259697037865269064275030105008628309641650576537228555235954663633876194409897951762799108817142728148828336631864378942719286718193563116076110518060950817277285177990458682286535769821633135634575075620233930894587090882295532677986832481224362170620181212955413121379628765034427830379045711778667727570056818410153431803146691473319369908724016851309327558292467053876018275092169007411509177030572769280*i1^79 + -1995614577044512866553111030490334682020009284515928504558816853608061600074132284858426756855777695540423622152771444212769066287946799829760174609280794040043636131506063182353878955467387345964850597500885577303176299403760504320133106680849890911710126398265663159670395966325812980463406374884070920546837292702569285256759345783859992855074989598638327363325551994240561856498463882293055773263086193275356165827903505174167015794981025258473499035741258797232082189710715799295400423320565975550095844993046969020296957496850863006032853636827473319500258338916311335088718842670073554488720962275043233874359377833591506381047055322082153117612123654516961828926545575948590853017420973212408956983512895115196355836722109659310834278229496989320037744674391695193124049713765194840529460963155706302607732018316212552956147075660492637037618962639717612795228221744055831664794860418726941346675618235446447323037088056028969319244958296715828420522396928968365771043733290594093367480770125576395897749597025116470613817728256453237069232829598571831061259709122110056750597270062638880794933144543256255953196474039600252114438438574776080400022153183617001245165191969763645425460003364163127215922678324801642483556616209146980553002606561104521878288592449163500065508129114162366308578992300787111006039212442524351553980637673839848182606919694535220646205957840206079923284788494436951692838658132617592324842099148015437593533532546646127486372576251561095219452116841423924839500587395406893182611020148343800131519565881416603458001841035470463072818797952935857505346417317679868954031392204424146892789662819348250565197016281851373706898628268886774441830407306466957084038540434097280668078511408135265829289078807486951602827967595341273618020866703216988535011254979163534421411366764963560190081383274349317957625760965737367236058234699032021376843050801609982187777848742800522741444847973828115099255399909304341401385582492195731858690763387930524498251207452938011618299080472794321877563178514008260115658447644757595181153609564059124019529500846003100383040794794155487444595133302410681211910670970795856959255089702322344028281530283409197344973601096124004511192446403612294539560028242870174352893003912596082535380095910305242440211278465332074475115129851631914399225197687638723959186587758289876884395991782749162134634019862491809072659839770959061207735694159614304093148273724896403309905044359112777367043998790259818226809243334515774651974133661089788300052467754217930448660317987426898301303678133403223153475332359781388553806110074895600561433730630781006732471563177384997530304590339997480972275548879791039666437482902335282729898063927784017696491047574651067058082411810494312195107283175845198470240583801609033652458296060802809727299698052498515822465097764841612722342441004475413512107278594704170686002086048660271120515814458776697466364204335852780867207187685672477427222403353674301756353125542050074213543505283697720371308501116953764082336203400912988780055292683903233047188645550240109749126835011221812701757802028993514476193322339902094584135132189087933322585463804086897748153638358455520403747823783298224347551591919309902802053969132661854291757642111385016751071006654490281693291209371538983984421279626964370005915888110806498739657586671932656284189655797318496738639681956254428836969402124788534596137356595128380142226666578258389913162673878026937948648431772940604844824220061384138825672595004514405717972896225774176519134054770952122806954973240843183054679880400854335691231942037678599121743648585377411706732787759874535959906858623462678602042506384476447089251900998330556109117447903421434418196454787857911098751948015169415817049281622891099074397764390085699245163021172343993386258298636065166640603341495304189857893474361550555640093059612222595330691255696441524973342281319606107770679719019832626111750678713239080141359185798033156197151133115152465296234050470777675903202698795544853647794099789108331245632485322508612177642379587915882430654668817797320561859961546714908467191251101395149183570804133904005596069529159471821304255887879752144764416908134507912019361387172599893393215309983333453952204897164404749691346673475023450292747083797461513869623660155331298829026907920990828204958748955848702209835003800567240200114993919255753430928613580425713209639348887985552746748224215151384082736558499046236581590152472986834852306099667182991594718515476075192123930002861960745790711378368843040001073802436407388068401697701129965776953410373366521988577918795644528669948171791129071950987740544753160399250792122881567484360370531275517491358295890273245441826134603170918454946470137282770930404610360231957699015047646853716749308903737474963672025816606220330725904259985862915774750927816595232495223361497748622556184257977663082656948160658972200939959144511755360579183704927954582542817882194554882253685393571821615994255683255375830420635955707832160804111479231706976886960345337005255694756160877189668350854440539023678420584856246858750357332177581750732137878504752579277967135635488326191951400389467504878467265907055308848332536114970559354445129878313624661011370631819306801410172697352607011784351199259989406672755159826746428225202241712012542718598198833282527730924330181900935381789787116025986427101348632732596988356766021789820747836587228087959076586474609069750493632641941154483371121935087450452999319933243962514009871792578037352971473442422563897162285973504*i1^80 + 6934819787955153151764116327257829296036141342810557479150570219053428236585179768609486232178640383981563352414556741251847274834883107963412034670037964444404468971773073480781867706211205423494554953787935460041449148289500689935661089686501080161140405171613698094727767242646523491131000785846227987252954357197355732771210574142804676887144428139842178124758900985264427543005251987251350811708807695304655032374194922035554263549759302757764076004382907095263984626740637615945387047065037229229151544510611388360629365717641050261860621603137436760671296180388340755081457991411160793600511719716144067762255706136911709552895224100265430302539798217241461937046483334259518586306257689394022463724009742576062708994461191518142511542913421481348541197933632865054651271110137000208587485764443753625715247768990327017116087877233271638756174528560928006174714217318654131627765878170613060869819289124633343332858564605519890267753956821212746650794389235924699005944426662819194443521989224213485384344930397442148120897410527053042059501569537647033345534809887744354174772424426343782233802886754888605666051887268925575667730659082654378190337154316812432189987471167944392121218024326400670961429811532186595464988283861365947787997388981338674793447891652786813708940103516176241671739759082145622774323296011585742301510052034939214501738131774732095708297140030875146007446227101881765940725908224921645701874374351540125202447481710128991316367160998932412651167423304097528757463118772620943967450905860922062213925462531563881150794087170068322492664951951949592727785761627939765916056179956152722494704605730905277821205268084742668398322791072232168576567129974519954574585770559447791891350352937645739354915203997063834257894730495036940341544800026663831587137877702749965956544423952337938547214139937914733611748894500618337022691146565154009788592392944313015411641887507941621379039790226565109119015706485585723755570144508052360403464873017082245101882686184165714015284001904738560987702751437817390412317160484488842233746319050887519380134528694698569758826110861930132213221622103576407365350706668407213219784474153607484021832012760323453676452937152195759181471763037751248880660871783847742546507348952796560344513752253117929276263844816056797362117788874589709661564267481636771871420498800490340841682434574620332800207022763367791972988525789965239520310549649261586242318014657644880407889439958206025946633052346615745325893167464128254112257847855891426231803706905398979703667729388829403924471572299486228015980120674282292691304863458637730035997383818989165266456933309048012466923940309512963012203825333293027069108478771397034026373789397560733566144173580302996741786138535060977081806629425502335217284604273258866406670938751754091240696652657920463752800716284418118091573666263073210417157608648607027294024510186573005188743898378087403983120794116613125772885451087202347734063310546732261064016754886047586189453352356801368972173232696339068082281031782403988777528982192357142437933644508403215471695016216028125519735552444803682176729430329089197581501005331633675512630748930857347088137751399175578788269670502681723090758657742135941426687988812179665385392257383519389032553616355830818556575839646058727614156095407012492915706731877442858972225131956960464252628135113725749705129703618178602720372300078061142268241781057017044364476985107562334695389144451828460570085869590120249787828692706787708633186520336448689122286513876810676138309719502206166225362513583542252186178828420985238206682039621451481917075596121554755209168068337529725144211870144309138547745479623541324721108057701259063904600809488982187423959043788617965582059511523407940407036812902900787743360691882933458241663711431947302642982865231974327080071414672267580045347724978190028339812655753531527127966009668345951338011515440701180383920755531515647063177326870422710589623128072543552622250128849876845968313671485204676739596696986921162349091806110043030991250010641639021538512709992789729273784769672285882918508289873743619476594022650694651878274122199634375136953575936714417147579389176314244733483165537886257863016207889089975344261192671142665288631575689506991841143910632394583936567821194151119292026991756756390140117678141261994147664552447326971001182017639433297964026984505242211443643979953500861537401846800358922717204648452104759989699671358125968403023368328090235149011320818107526021402515519567828259619848333497647273116507308190075941144592979692526769289841193429183493596080582194844185680237820872656349793433926169027310647161788133331523964355937994743548323289873460827595506327886751341998327624401639024655746376090305394236164269568830768149781251307986074680905623350209857416750118891643633994755079704086239808312223038262658039043889659123633296770240605493119372057303629477260617814850060984730900388858098650693327011849540087297405582963100018343244384609504971833559661922719392248917503182083553380511859736121009633889126863273796733810522653274523685709764860613560531426150634723738880995694773371692586951515604033462824048598203756309576932828676923277031169530991486597517762209942727863740596639157630232029661088883588261656644453707983039574788511256038590879390507759454585763281731452117551774585683366684033921989834056126289661784401528432218612359866414628484410773896816691267714790703635887142874035442041799274917179247535010187292904479534825320192530002925797829422906159480049693920067584*i1^81 + -22949215040915824796609465511587843236593143192955551665523239219477252156915072695935898809848501255427594907746666427970754680018130097061313289059480769577714218947907906836494706811133724872521529112047091856502385081704675812334391722547626459717935446876735464463172396799180834162404496189971004930693883108782833089257122452341684186959856956779153259325837397600503038405925697844743221672763575315273047084581418748218758959911447506459597482983283413267337191732498427841240806952408744562357231956257407356242818752770283100005043882008787260136655210213045346786831735808686440117154721148571232483018777363048031241913702622837029644322768556363520993555175250699580757284438853883728969732540116881480358670381457863229716090576408711796897706400401973272103011533015060108702110731358221977160295040606419623925907399457342750061054254043424671124081972916097579858282140538311290271270675344474903066720965433627515926327795907331206395164858018663003999489964310363449173927689128356686741170467076450498352612455075961780614855916802637341280957407002206428052815695942163886743200430283633999812287170155288238617610251109665930855723079090638315192207081515432207748023342210328027798511499550986995759653521892235343126790389463052371825746874996636951877842141004318412768836792162680742394454519065821061906631182667644917711650353329746042856144454358664702338961950361821216571192946533652555605052930934371419442101312290092803737845711524127033187449653314391702026131318034811803725006160761841638970486027555383908978050194254030547203103600639216516866411907647117349951056303165624172880076120791185172201141883836413494746516019456490455175540546472925214411499661697375965626654984423591018882912175495272949810312664442923356953035292919119745221955125577273354870983622361500061389419465580360206171779371269150971958317472174064549951881343805242830635799079627409089498631377917074451943571559094928443995427536830830613517479228959686467043929994810489173315243972258683605360311597505075700996224342900336279581527441565492469778503609966880155841582202322808822875396138851635500312354710677802758547074652451629266271899533264906363734167476171337272020464078770065624895074478033565759039740980420159191932828239436098406605079139848801298074746084412698069873732718462011593590521875616742073514037147129712449462761179150262585531188367284940802028168082677147927714834254415744140734662961994005910549202214493410677819473666021969884999100261408260109057422158382968125293761639088772277900797460384402771921870519437404317474568594031866722014473707984041298696934750100051722224933926022272422048757932798413120068328887168973857038598347491940989209369436760649665670610607667963372375613006763954718674452298456394489487411560420770584436576417037143610967742005994804323194039589188955358444954362260881651576486821715573950369215371674222546238263729806748853112138452527355172588522895816166643251989069764959813274729993687462410069167641620271592405888597135585134098378015188063645597132245244545521747688306528011258903046118348643796279767234616153919294069000166510765126500373397655526983759695571520154433864330632603390086894302183198625776762686204113685628442038320996831111927807445284041656447999460739021673721973046188094880676110178119798430856449572596089258078429184692732961292602767375313796997100994883913198921054043446934776339574264339369965903998746433974683906325171473177608228297484901945041010768289259261145507814334823456274270256304463877158598183137128131570127069507188808136161106690426914672265062187512275147132297171720859715615872731885109701245853910538081201814265146060530746558367586126962889407734555100061638394040375916749415389279485845257765193438630359830753499240213386611529737109819137893018021581364533990975500703273642979858918935623502685776709980728292371546590705570131187283566488376139646210056936367187663279598608849652654043492032611055791861129117970079114990154412448789488260466607437347471538608711044227229754271096476276083506700828054894135258653670940556478231026167005607726328068818184460158637910150910633291342166861707213883035578395410405601143483995574406972829087289061118703974955224849555504260553121037432587219957135009248279113466881134301167036555993792623120125667570604140669144887017193797597640643792549006503533465578254922716310946989775618696976607890115682640187366787544219111563725412523235169525932320107025536561100831564696879786259789910870660236945373856999495289230267599813730704700717071720028898835597548077435265238089589704764768521900845328243426872188269058619081441349363433641807273263720607040277808698376609066318977637008931461071758195490727393730479665134122597118327729764097534056060782919665425387213916992049328381732865593862690242700451609709498807209182454037213324046068515166613136431261358556466451366984736320406845897833798172835572929101324776041167382660638247722985484364578448210309723319286208570101864339451647580125404047845798669037117849409430081604392226259532424056140733280706340398011991830279409490748203174837653331352242134496345311836947931846834244789819008682225162344981533246018448021319372424330005644116918859959683576978172955001465183058993501922575719189215964766800724586668286996447396362425292799950535858386409410226667970836535512728577268542314228857889423234022449267115833040481104298764697510462478217155436425356024041996820797637398220492387593234695112311057904080932903906912144103309312*i1^82 + 72123882381805199603874541732241275410742476705536318350179750732811940400805266413178127934336293234014517825047997587459856994629301303382720065258610592380767691374203966587020456884621598773338182584098349058302358731111376115292473838094928784291611312206229035732158831316757465876567727054958063113529266317171987634869838674971894738816398180653131392521307836462227724871815470340177290405453692298223153258697351476417210589818087986721259213179363516653297431961155236446350044608811992273566289028846249755787543310554430573673196932413103875525251824134228282506120172563318880987477423428298033496521350335144383719421405955198571525202609133854486115111370192916013531439491679859515754304201477609914024049671347055602995045616145006518546716118070606432713243802696034872017762082652035822170063103217745481851088509258633940243422245044252483626385610465704504616891409309720556982418326507805604039831246444661349102087895230003867848693498135769949912022100187829897695107107623285867687822685455186553245647841724095684085302956857791815391615809167658111626878287133712087748034378862410996231863257334244244152280923540307293048608259252246901291205431883996464727675422577268426073348521854216693549213781115168917656045335376255055476265393583314151359745362176711911693266660445612957091957119477309743016569914468324006672472264186719866566862110183456580649424404022547876951039739489278520929285393390906319243925319912808318881166625265203260615932465605662628814658094331566446831690139879957850740086462289316659113917431325543688074960330891290612970954904465836440803904044882840095296285374256577196081224783540545530362165965413497962303226664227357254970949174757340810129993643154055556776849601449031801994719063814012912644126171046454343670883385861510569455060233722408060344877322718141363547526711198175615621193477269036241821007565765656177358851956251591769686885293282049449078718173704682015052502116343587540389406484950770091654820683233119548219790233440650599882179569106876486195588134710918903707102384046531765798527628958484569622547991241112813103609181940130413515508455628547670697360189540048312547691228678528149669247778378636712047452858019392729132224584103466624586455240476595550231108827918758529189066749285687941300269540380334669154407013790371155377177625233962772850063029790537153541834923532101409503555765119443731455258693331650699306392482906756561565428315080712901676094520187448083971738756362118114651884203910907114212768957347359527444320787656975517722469059217229388524317010619366403342847998252489965040084892561393081748727109424245561052974171880429643750480863613008776337597321137929116552234595123576863124360481596570556329410229892157722072414769012046873961037736241007720826114960999743930152247364711817492654051680280920678033870517783861619085621253518831670338058838870206206284431236443488955162608325233153249554656035687112606524508889396462417381589020926593609923444894849349455389202078056600627482915371202598953274422094719789166113594681245799577198024308667083646287898555873399168873903903799414990887678754391164622083522703904561359543145596012266032074108352592806790251442055315894300187931420552270409223558678615021896388974021959626743678895354119918955508099058116763088394252635115062295971472212908930523733255633020912152740788626545141277415519567930956237305297595339231972651561572519904762356591404996220207683197903714279832406033140862149021122419934434324101292752275868386711803334860655699424567670547456068688650263145932200508860435707750929747563085069181241860654037369545794311528221973563319352881578035199773579409061416609354822484732170657227942356225597032892429262272548770400634436710186856150887261590847908195038330625089749067907647265958381538587835664848545905723801363117529760764859314902288834180523099677552565589553216334807156879371329644791950949562991055852382124092840833732323644931767313657891838535019899448479610725425864649671903975513746607910232833280604566787210967681416847122833054266347256640862020874512621308547560279017933346636302659064077016524441790979078599534684607769331060682275361855464048867813022277921263958861912682134716771025861889190806933517212269866867577599999906896534962288705713204106803926677198360717625941130399852911764713535093136559218178662768101145883729983158539683600753564910111561430920214210955718495424040139406154315927119867413877024109323805152270802212355552120742441578455219272208281594287254308633954047073054171407524235286220766109124027047878561956101975403355950110441323060375528914809071241843563442789165415280204769421000486789756426398608658971726064301618533902337095062345673541312795071846621283310187478696018668714308290641089643756092772429067612303587876179518878248580142801206554020182713583446847095493123179994601480879576327225115411075324903888538806448507231562743124854045184135298128888210182086713509356698668985679236738118017370692355098009240759720332523351160870593108738649064720738536995571956508738288959445763817434060533818075905378017329083579841395053073918145367273334773032350079269989214479890121899556578595086001482008540568460356950197820638478940799843842616892298698625677697984002864024372732867915982166231486213275943259574505867200250665526773049968567371643612510194320811762865139413188903148683662077098226877647257592828908752174769797375438371506033116404286054244185436275564863152886405371690242234256232669604680834789077048885248*i1^83 + -234817207180999253497497917552910492859006933256316925654275647083137687850676812881157546848164224388939582282797348729942700255345121864772771862546820013541988406395562096027296104879899747710086446406039705081460345825758720498178161519593605718306413459541881471818771988779751249192936498020921309538814872278530190113430457583216037679567823990435762063441321703669948939590327621109184880369295271232895549187332541145416937959479598938074951506629032152772989145124617226846578934897608542248314290426111861335920238377324807574130692983906926253615712414065725163162376135087724243258524026581391540837201777548791368839550756610566430975386785269836154938781395793516471622377296070795877006433220476164635136565981138876271783947885700466998617430414797247380670195517379949717051214836828690092398435864284025026138145395487476844574483248604640519259296571058882157566221464908392690706413404116832689435401866273082118326939839215878492272052661979290608550381335756713011793229369207207776050057855442867045674970066116369290295585804225408950164998470077665874070119946884932281518118741658379210148103822972765176904466406686977886975805935430121083220281006888573772620105668149318370799209278128432696271647418964167306112258391901941547104714751436659787547719847729609082889324597590066251422311760654659291187437014694434490477180077380270850032786968500022294402867142347705684786747306263080329633902118275771725256153826231266087044644075573483350679642329730880399429689366674540175810021536783436180623083272227533523830903327350577050523117224208864219957339952430139512042975564912424027777663074669071942260892959553945415573155233093810833380206362124233128811724093651265651042153612411477897977929431701164735769837891639043402722603786434218946463160350031137123570441574358059198123577111205598236859459342826144797747928369810468628779356490070285054786878904953671683277619663252228112890800845464733248073347010359437712034881749736154926101342176202816707882917111261405775948382116489955841018644568435136059591402787453717857248747480785730968667038487619839580220038298615985648962993245652997098042904813422200598194097250102597914576332687452556563802600753818769417139906723052871116652043429249827611385601016979392808887978146038883855139153504612344827019517351220110591171617545133196652192563381619366145952823210483751502513195587846219516202606200391982392851101494819840364409320883318340843734341146710536700529754408037980385309181759301745370386582257235084224951829692464775843135451087503359119160637541490399954718824172859334370936409264680103271845356501886655903657074066508629117602132812570610910449221927236466205692535129394663741757446060273957222670078611764196694059551654383390710534285108902803878718099797029210035026116131350823858599402137900428917870531992768774920198997041790640015103860226411734625579195275667861485190627247306628231390712851077231397557310916392326907321165519871812751156880962523785847690326584150034125715345047250951943879194889445633835655127515583844944304889695264520132849041485812846567195020624789309171914902150094748033993516138903374916218201001298477270484972021566081846851484037944019713978387285147227172033257001048707559682234009393723260614854182523900065599395970037169893038936904458287726324016108263626751074569778942690239249526624393273031582320893146428943053078312017413911040091326742913323215415388110340377766379773483531419061728365055237269433882345724054436084844267620975932861157906082515491256686888880861933330562472059522389481694147044740559145718167504463398713832686854423570236053117500561979942382771317901758449707809803688122122851074081797742318083701091109840580182861861468387673295743648262357843062975195091172703848995208077782081152042021374766861858503827089874676202244553781207723854625279012940000343142060888038863056801184962858576772617991763232281542927310775044996418222572327319271638293185114737313221542573721447290579012226772089377108626485105769665031832419536323951575172842142437954865796562552390063417845342342096289254486938863667271429182823287629881636648822938491148926973705087285575163328171780789718114760783548270300110032545379046626766634385551900743643935101228925035614233990517549193237531325545993280327990805125085447217947965288643530033198579440575539230475261533890448738154099457925706284569847059261701979235160359850315883431872313080334564044405244477389447208632678211165854166594620877057469540195273909189464219337313436157916812810649870314826172069392543327238304227576385443172337014798902570606506515783116130658329695013089673083847809532106383650246596492840469242203790893187671896676733278442994323705887201362826617547994814497059051403505889319377403283129242270196016939948015928459500877305739377746978744830424334916636690926825406602482704135474531003816929390916708550179184181689401788676801063950370418654846129273707394704635473107471791160197304802320164487913075472675912288312066074539244763310723786123515786537853963286876068138449659275690665931259999668848282129663725952204438401532847111101110988515367336674473202623997198234757596850061582286379605505542018744039865823054969803522803892245069401538623112650237634792516195600348722233131360517609308395007609743956061747324169791023424363929280999661396395339296087373915598647905028894121012069580976928444500905678654606272074516220861788931366720172478595178206300220575792542415469069550132217488500640929861064458240*i1^84 + 678645581167096448935226794481612521210283678887121848386933163956731244282691484467942824460311728669675367844463082604068412985527356712572269312415190292248432920313811306395738673535384340844259334809103898871868184102916718156156928108080601511461775007683071035211463614666859768288348486309057339381717038228404193357323508102489820343547612365772891884478878359326115991764424111440936531477176955129817902406870819019825692541683596260631964122080142636281818852533871554354543729947349321943079871150580622512389687395604364556504875624848174147737111252436982267971032935511681738998227266321974053146450279473290052741424938006708621562797002129500407439198371148225947539224969445816402926613658196654245855951833403403507973960237480542974316910645508696644197651577906949576286189426268223679308576566343817049255769237701769158109927878689807994246089471648349062226762904686937205464852259436561233733365705629308130062369901739167419326239387914903621848065935081478222690366631017389778508832338486191178946256325696791734335468316632101370879708201040017538194561629962056948334936443090890842585756718824841823592173674071439633738888856652208230600234884700858313872231523158641881813615679347020819932172919963705735386621801354116485792890608917237031864085648249685189291860515034230005490536127613983460194005897510532952607814865683874770948973460512897430363747420613518752619770451809684214406402056092942840857028593086532301217541997751933535795957451644966909049593559354831436294606424258091312864189688355051212413770683328474283975848705855067956813336321493073014990513837723312627130998030966044949555368033765196313697908349322457456703907307168236200989193832024357499245337547603243265237611283649810155688756063874679032727579975793089040181619901616446455382328170110104285760513625788655862972296866660036856357845455737578720632582408119209890187591943684639367933732743624070001537794069835443775211196394460230155283360343052945648774301785801940372133836258863627037315361326579414614519209773782172954031964648386781116308054196521044447079985805589596565147885338776086983802393162213048713592293357410876346583944625326761583963091575324060407262992837582866641241145216498716965218021955287834680812739377863051051206281166277970393418718042835160166227412460742903298589457390902635030348153627113669625103853338113752724284226223101839552453456796141692213810761026380773357225732878274138213995068187107588169099292748933547110384143642701228166364537036107668176858182157650994194758949575301531548397724435163991410672371268523740287179562617598741890726912299772193319825907997660022417998714147831786828003198028686861773063870006471225213054533786660327708023976386888139110654670034303335537608808673792044806921372067480592864315267879611684929909675692944243894052144874762036278116836141127497017956838706772929917647032494840162895958544874477542143137314136688629670117939816852984061939847451960230703473759179680798225888885536829940089367657255961980097221271827129688286566403290642822314524875615964057520617482745518279839632291972979458035783544875584410474984106078793990856097904356273586200891581703479473050366358066895620698434179623405134405781778011677709726489273800381475837959656331307832545565537315426982712419629101700656319158576132557442368939199254924723368412541400649230417681952500555514971484442440370123125041782044824016621236228916657448669424576457339750022612999130021810776616367103709780374737430886053823055840813621965921893146142786486370575793882843123621813590613425791227968981030541315706653863826484265502074209428693362250732263377004611214776335800052858017301310622871095751314992187172218512046002255212815464053677098200093384448942251865908948864540818251983752333268796144749843698003733864892067639208830143250774515679226237468634864311421483162062988732937518021125583164652809974119781169699592511191531042939319455187337253901583458602061601549783179011476566648823035468431238218610365295294314652552924651142398481561279352874759356277885222425445352751098395424183317083838079844775136221412828688421430613787373841190986270203958647569184697188718833317053531139207452245115100759787042772433798568749499528305328017829502461899496119330668155043499631979535658014519493086481457014530764385583162812253024604363452506015616075783090177772789447617318958997313451336756726776855261669234470106257786658246396325603410791349941622018380274118336420162282623696716326404692816436651412310966110596988634861003240510828840629330766427823272871387114487251826962357906136097392998015084767424059296458398590394029561463985468702104179080985539938360933461825121582726780779367919216704819026959206715855487382422806525353641699703772702700076021221055725683986412002718073800914301388305187039425060791508539482134798285468458026958833846639091031040081881001936092210927773187051241122217673510915282569741723523251818712830149717853647452407049890061457092868028401864630246707668975375736210849966191727544287482489385862152130841590390096006187486247253166884087809979908091075565966218437576308435406535865022896357324924084454879305058840530011021086779600708527973717164518759082159309703500190105460690457782808160377962931967509569858900422535366621651160945590374582142519344539222710060714896841606080229024079667451755497600460993390959476689533197604149157152765572557991704438036587571390605816991141693341399664742911372225937889596864167062286593733689344*i1^85 + -1837848933544076263353889118400340665739548748371513522831851478778905507631327418399942624591790000023654743760306461300183061738848379648459540526279242165392874474433249661347008784482470693999963196087084759119732509536598576076574518211528807260365546292224277631314722253807726128473532147200365564420192411983852842142952511032296345090803195337852233634476695426318291625922355166906339242696131343112493806142289698900749813750092522872851219764588535955811804269602710061996761846964246147246836956657353593976994930166001938824314195468601737883373028861169011591279944549447120154908618283588819398230349308621733223986100749871897425119304225498115208443057541222208930956612580019173442324614595594274246094382377442076671490051532731141032639715134855833239540699488758145231473325857353019996831720112602040602258529304227882164837902703750811795001283493988328974409905174190819634625387508881000656819955862849936263370658404669435736068165602481572056397360962079658791557506861184041013744817050254244875296576809536407067054166910596614020825254964361742021889873809663092628743835806505313474836722180367171621490991311956255078699353416091774668314759466183297567752174442398678676191710767961226558814697826807149342633059350564714608839306296341118874227394612125590988918015730205339602703770483633407340089172926618093801580010227986036595781011996712796354938599515643937235617482516276557333761262723702605430322749522106965234968884777231157330250768985052631159293954595935239346837467246270765383776313094027652927925816623049877137266796619208190938211514289596420148818117702623962842411221712328674489776411058083680514228792397261128892113903140588583437248867927190614025721417981532329276680697683811449948954361566855822292371848475133445854235575593143186975610853989038076274924225820115747413708112427513822116978170520567929369966629540925858532337825456654793478046325092116689056240921270233150347087297590358902846274691195804668364659418434906004391617741281708828195646682845239162108292269974514787686540797611997106258980299233484760240658347206607270348122322600062043245921600447205601165224944293202883801483571353340817353411822385200829336704924435526180498663394059259390813884187893416804793332846863426716518498616894332858501647146456411359398646907315255846910008047718619261044755708046211101005409085306820083531922481768391986515195275491429603295676452424180083577439114761612416681215547150693017598366141744801100375893063497430898398680601152187071130112404675787824590709145471961212316116261171739000530937900387140123642615344407856302706134448649258336933090018644334796892217889246006245396970733373625678812724455975863093084612189398707878277262435370906825587813166153347032626405755139483218391330715504867702780728653767416330717608733862420340547443021842159096087665292943426731812279446519606258076599894836357055742688454733095370815845831453207696767124218576923689525879079549674136213190919726389538984032867292833711050022213867005446994444000321533319435575097594513926551370069955741722555878588547382067113332582388497034088683334466540889890442516433980970978380854551800120104358524148138200531379695906681444693409887463881834329442751301672385333626647008743058222238879958582763670522345608701784487489940142486495176138900186890713677330397778804485486695011420065446222857777589071058634901428984261820525329475893284686595373868335052600001282647568639951831092851847462251560694769099143813180897975005549603740497231939301768038814427019981745600535990492504844063046982690021507453773444756810292275219960115870309663164935362336104023320173194946856874759821745687195455032709522158220692877125150358139703405738358986639653676983360974740568935622527155659211451810117863023649464926658621028557052946970815412352788888521083544982031164388999824466116720312401582254281036512564024695634065138712389517443754201706748418838574621276427250318829718345281731244129468906309006390065685016804700979532436816714889231579330020135088794382540837374932020890477536478434711044237946317848587748420123221925601706098290789075213820369089331607086405791943144053750024749975001249308320815595462994143491370937306440719963836504176241741597403820019078519398493129190266806680029831761924414125228714730932869705065080787095113405253375857549585903074097140353602578051821619471956895668313161747005173048225265449549682879374470851400446357286813362943867955789693755183946295789578586735609814916095856490561261380422118306794133204348230147891901393898409429385666508805703047214733144463420034743986490364988983129216913218493377854639661350626209544077433541270924303430415587181069574937352393480783235548888189985173855275548105599219129546180748068121154763812304865762972848732442404494622877622971076281941917682008429260965917145117137553048216276627708952250137325524216301341204881248970836493881603846639455209097409730155495453893805100216420601340911088719296837407991476248490826848990434798164879797699055215965239582296088041817745747135417137178019380175395211591152753026760072696753603516958260891180221972459690180230956291066386802134131518653428592316513213758249476255895546634722321219024000704642933730914316659436804081679374563636158478928116711640733363919560271539210530156279975552394698022981475747532289134080719735918467826290210228973493133957015269093310485346150042734385607844547009036281555948887829627355425022094493501322310154197607213861640863744*i1^86 + 4767824029071261668534333680540965680016577027175426622956158540669275080507129303932860292100274721132564338385833992298235509227483528190524346180537396033772590582237088143076467938149970943269910588551598298403872913563385871125215381297322379388370323872624750785783134237184783080041923730003323304575721029909604451008291214914700007789464755007837242513688863244688337818004057154236073260088287766224265240283371585097878845704294562135254010616201346792666696503312581236616574150877160869212894841820981744204641361348588704396164729740756388335516574034119334705767415263242756179434368514276926558914256350703839828649084935578595273721888101439526691057139222622941850510445494423680786334803338242795888001938898194952552327516239584399412738379766464784882102763255711448566899729102989997411330569978471836354103407025416022267070599372848812203824943522012039521583216419333893215123290912192491064646918293846009742649188806974095809520130905919810563800506157743207321500883110724569490864146296618257684896755367815685403286831462691499110396448769444558281210413410712984573228487799573645928237633073898138065438282535189415768591049603602059533827684951495942654890891024016544789712742343528844621569872329113788603741874005488822400796695606247874943746890757768581059193978357010488724881263384197810392806519912986994858875912255619239594087494918823975276353105427766896022256984798565088356230268232710542028296446646145201535687366283673631112365122066208143870605147201640709925951385157349200207688852032474684609722414731646392280297990286082094004029222258966590209198266598339150347674493775849764280220707379677467173602485175264784935331408382521832505275514496301898406909007664539715810214261230588766787849884058933068289704692726290302398617760421916765289518206137524149753809054949339180414363048633180595689850818070547314021561719090085788239939558485529741888198427045601382993398422224381926836578934815279189520885564821282788699625777247564277383416401807108836853520668754139635077621083485439103631640208056411290962513360423319729164687491751732615030804288010746493752411552469462689539933396193623291980821042245197017358888705472892904318089319320275418921904431767507966894084978308204950744740970527318212357632165680570916711678416931630334683075847664158870968651325505004262151526931736458376658520712894208684448473282030438673501593053212512675839028845659933613666621985431146477090209549774287469137689151797575646379321669722605474840037814193556804878692373736660179228224650665537770180499164370365547013643152330610647239082965728264033894780980007969249626447129144923601134049177330109486137082240040133700479807827436479253130055586717235071042982303407087755063452624299687820133613859537604202141884497445602425193622889531045150825149114343656574059892793496859700627257530444672456662067071303902985878436676969143706900772559363977796082235310984557725649640670896965881796958971886084949457575217593938553627137173968440345969689129962080660734253351391878109257909971470383119835329273307891038997662285099703513817313065272666281489453171861782630180261692992768130058660425831842089235274956818308465189930451912953580793780958975291124843614605581007407611474543939402090760168790795676470435179344877343452459235457741347864450909343523696341541143222012650424260316740973591529140033370760588388278928634252873954171776916628533984896493516161314870444648933309222096941954539656528446897763654998794643364226121316149463900947599974393578904112313889424548100139145210574911303689242836918224451237219838878547056513282285087784787338117745699177031652848672097466202562474581248709626739530860080996173088744265787665564368978960247334772618851910448029720911587393534590218044910160114354406546359443242440010287362234701258405051691781157875401533055882230633381317435680698124425529545489555470790744906262015491631333359135072237404683719444332254285964277206499453875828774457284480152138728615510959091588816338521329855654512695996725394708083052660711244537076206935373469909426103366205095005799209328880032578422355455102304979550556067795845211269814359070094360464565683459819309870160484476050309158610666838732177660302932891979600704988475616926020148972690142132760460694210437513250790784449765981056983482507051750517849873020431251665886879922938533255425480214264616115161004342296293609752558617278044076103846425313918669052050251320553272621391246850557367728883112959539481932282242140534759236736125627148770910847500957639522207529526966291697108957775785038856656410857904161750653884034037459986522366921909297260945302049652021228901735634131881958452481531077370761457427719338107351108654453001423256551248572876121080845982500766448821364310080164426927777123682456501672995193407490545731218326508357294866138138143949106787744815963109589722063541859722452703361969534799454126013951070337293085010220781314513372854381195531298743658021663236795777809611559739265694288349326399937919349138280528434614852158372234830717803839518453983009375909707745219178974654576901901788200146949342711493075093465662667994991331009537668246272731906728216939776109481693342680209419739667655689133727239007657381966459175164291652661932079097223571890838791014923496703639531804250688583604700649068421775871824157053721154832288403361525024876930017529925231147542270821135781062603610406538137056831085158918615497743625216540299150293087800130245391963381431455973376*i1^87 + -11159454157364517081243805673579940600191557642070506470924327696745568606355857585551641156394218069385681950690247047086203382165376286000295219993927611982049470453033167830679635360490692990410267595821529667113578521190025127748688793481391862980239003294532201206086128887497305132753263446747015700808292174695668074274470880704471330869810543051985021880477538780618370343021547822333187693751563277623239382972589025945145352244285953248998128706269737111091985641069493152701714387268701729664724050783623340257097912208010689138958181193768557841922362632712016891456385420918377492811751923971740032622572994867921314574347119623904779333926507538635814058593581388844403326299844385174356700205387237629513186309769422730545538291162479663464770565473012649308039565362306851525228219467134691156949148050858466809390841575233193508747468269826801840404313565008108250428290306719493023016409034823080162112604843687192231025330339210550657823714192448071722171588576304748644077838124323374566986117500093789353419544590707890235806012417991006335408655316215017902641269587388131889592452073839817855305402200510072160749252978895957305946123824512306408295734197514699226479630527818352084745543428458448622999755204700937751404660175653150042771047031860981221095383080406182072668027443301102624137940909021917868044402273559347304673753559362770232501345870606100603924937489803393746605936537760512161978135045405245211311565606633799291828697225345325119052835289381798487276229478404276013172139194705564027056213883245729381550478828521872624873306912839201771309102033293785469491652586581595724839399463998917600917395169425145551452538190744964480628483421226580741244157864568137818263208332866287013701364749894238861495920984816768554935262497503811865826157741272763492091800946727021502056117569820812046468999315766078159835705044620889934688060094666811494407467760829242485192796621283635747957913165265319408335252032606550880790893540800301554994308988727651034839534575557913402687670503929674265698270172158208619982698399173347899408737711334979574070088166627474973515259410439681537386680027221285177913056184747989070172877633680975593713518789515780293886578187280036742619880433058042504338319431140677900956819839034525327387955663349306679451143083415768646464698657061744846824857985382813469776843761647250787694566672288007723563556944945790386769860092582384273150254019078039065084185419486107821653242155210997271161867879474250612021197681694699382683340364589264304051959189077147779506191105863518138400354268421051313667500250017542901970150919554346137103681525527131503529450920530684531437335561595885140869174723256909322320577843085613850270125405239023357932975974173730592308289464867772376789049323110153186887011159100781328748058985800453962791235603505829935969821441591436170464251962381105737970448741895638667495975614744368304110170966493440499075841185590214731257774114196845474884029507348917713614154467204021875347266441628291783462962990750554837642983371213106202852689189193102831315524328146684376716293032169165259946803579694992283339929267448701192474274703149594381106219414660076744247170330919596475051346511838178740698275362492521740321523506261922597261011700947715091525509687521684993824507007884370785375255339101889956768537313918875900438151843635853717817561689104249637554687681078665708598150398700912717353172278572003375889870941977398487542236794101676315327522393018073783934373720780458418014079081231511766852984474754243472074307888485310178290872628816488268906616604037306856734082078012266543566374345140386485980258281409231018943691712362951904125669111222936511131026417054484263320508876390039440905844516115492604475187755298887086101750384978008268557200160084542565391535314590565897068654771319551485049618844551091024883296805240457740864312601370572937369329166908059898059038119752353461638469050055848994602798660405054004850961982497872018736529500044194434346961180545676061034251051638934085317750625775285591477313455261813702920122820453995017377346545739884820749856083290107009138314881239602692826419066254632279051056496164197363608037983557263889449943995787639007868732291579003738440374482364229515601150050420849459228178495241977305813455324223193210872662817982753012211208615039725211323020776365424580949059824788979618438013104255970694577005206621071459828812200654938927099991179501676109090454674614849925749000876963149739259555486722691281115537919173661461029407453806171524804035337008989379695233608824079452598559492019362218512444293848275029773895361508201522376362411727919414703882998575925722460910300001397047897147581546188719008889404573117791625336978414333296077979543421184378968262179364109319834311458987026508299216771572599986628340530007405610438323195639272134194738437823351176002674100777368904230327137222827193085001060433994061681201705951105359708356111442826265445904269392892062400723472865375646552791843716150828922724390856608833537734786239536984337728871074925178338310643020822288819939497419258666867425105389736319790432952241578882035261703359371614796513308666811638913237592973803470814480866283985817422384288687276101729803782024402517752017810369937391556621351419282937817186725696993719033758588977640166689198198741603299178698487517638338621018102200994364539677187669684587823640428780624836577796599839546422324193876126002977157567749702567708507903365552934735008091724591566684160*i1^88 + 24580615125073965758531344184638436045707653584134569757711286467214801101347225230815912536741188494532337440983009410112053647504413450770650587450736244225303046200341924294719512839394201400033244286269701563768880253342138675851523680559043069500263145158947976209699424791807589864534210617048519949387858476235226544101351736440275314626938757134776467091342109378718378483314921423417435335734148260074873372800476583705801160916693374324311314067154740057317270132232434652743975541312067454238094887181699221077934695771142667198064384551985133792105579159547736587654428955257446993789069476927668018612263041125456049613017870834410207135907075651985295445966484025875797783848526203754708190479211278734850727112899135507672710470431020094348049638755983230219147213483011637413529855615106003950595307079275086659513789883606175130874302859694490025976115762487075947029919936867208436806384804068030247067644662234497602594378163931065732181181803126477714405290616776639756343725311209633396082728549361983033217229752797078906911721470237092372564615682035803502679455065673715540907448545793758119641783305796618321893906024432950745288931236698075171079227341894691666267633798893505151319856280821957279306359453537740333291678002932505534768305019908073290176227122532049692953267801230254342312431331023482081236809210391464854211906021253155204155953918658966094630042921196413985915200462183446897722168538396990363796325613533091109389119706028443548855565656757800815196013304011522734336851817267534798093334380012688804465623263182052149720109314773708972020923330633712581595816192890261369504583569826556156713792856259749359968498873339734705380446424479373528823984873538226377626018004537919146538805244303379407157102200975013147358783579873650157611688139217767181479505935488064443853912530291948908800498850963184456583357426936980897837455408911271523803253936537378319247879208752560775490216850578335284230399110712621993545520700270855566477355077288438590260668733677252723709684510946957795295481436076295862343031566431417882269715900202910466296715460594780569626757617358130206287008839150169509067776115652575275808706302611692681196154581842032198566792146632345316645861926681616197584990156837342682909493283640316895549252661824946140533048121426140021325369499103629319492781202042337612667638992529359434949029524065247089904017931032444046850931891402667517973197190560461516139942601343278170284891147407562459864773179667261382402853073633171400760124756810188492835661219546013673316677246774251256806484890747777867215577328023670099881311382028343901106117129484750667487590773032765152605938194549937278168662368247518607114207316050504987215191069373728459467062298466277400356185647359455566368767157287011185769286806531968875902184072729295876864004702637558286337976229896394921315488669021832775049146873046796122342805170981007697714623237853404338020664953511572258056724601437110884787806625784432866166413321121898303679274728109441064873820439143848536886565092121190076075342861035349080005650271651248121564713484322945638824755169412735169562855415775982783236305948312853989650711053059631209777966388316329873491617213258906548922837410454179930437151133532638381159461820350980507530512898897567819935737848458767103974959762974461223032779882369947730455864608955236926763420195355061811149193149084691503660872557947688874927495730819470732497788825111491989957538375319443928817635360904872246212517805107682904948646454113986465613926892481282415210008726624317178464103754022762471342522930265517630679842484418372934629511715972304703588904227547004709411203376233835101336758457467410980577478900935293628694527999752747002893174090624445333893762622775261148301889657840940421083972001062020325959542769523769540171457858806271669674216033844449366061765229441742118994875308992539315365075769095468631837594646396332373743250938623855628255866413578871454690570700640234469114305718398335251958776804441227080707451751058475182356312558295525787067244379605061472059089867967399890964122075836299049453049888828651731892309345615287375578284725473097832180174658770048306229635020014484570372113769131225384219468497993247455525609893494048870682509791601885743207592123381955773116440456820663381558440956795744516267595510201551839776741543331993654384065578478953455245092543986687039674939725337453869012225435154283139461917474969046533279606636873042115336171504817713290263427657929190413223516447667282677563575698296759723666249149516897644213519361672487958199836801050667193662742602576396907940097880900429061571906109156309367245667271523150736085395518582526703067773734251715526962486456202104901560996931720952120420476734182483920146771702618521683776330875007859658593563395346049754699937214265227126942135589656855472376027106515367041220141569165307687287216911874433051681590339758460234871971796899632177080985826466917476802470299533599894940250962345855544658372207190083717086002607101974142132876618311207704632842128242833932886328381804343660940883072708785602465530480700034370039584658187291356843146975302993280695637280748021642680610033090036260456761302667349978390273345331228201154053850567345519872234744245788404892965965464786192022682504275660068404106937843892145878793154925734314135923349956521101900629446660753142085887593749670910740131415740017404408265232045208525952617779872605722063903361721476469045400229109401908394363044495360*i1^89 + -51534415786940304565950451364044462497372591343066028653415164367503480990093417609607531533872182760318613118837527901751628468789333877945818848938322673505940592544824426275502879182994979042064284758692794060020171923957539342426180225973296931019502367274864328731551071402431442002069888614120955491617120017567412137512964886802536694806911739551791912832539980077320849377321943584227891510039288287409309148706952673042629765927406728397849565102966783152961609884542348059961251062332664320107723140067859925031964142749424148681319116596553845473600246291399092126972676893916838379878584181180304778707809656500042309021507723226332329244113375374083188821147510071923091095655490696449211960247354760977759048603521527940780039112459893171988741334005718864684557625566561800646948314433150596006574584895919218629173608581892535879660503255460206102950101724790222009030552440308659216847909019738133607387747831777205981578616323698777635819393424003262027784443671007569796138531388360442734042729547815670255475537120193058666270083300114985264487647991448143239296005653307771122737350042827644803882853837511041525917018033341497339065524776743667885985642152171497611605976461649649300215396082160709082468477056603383477793438642787896812785117671071325279987113722216761506497326109527157821993111121217498784602787909598585418184817265189939840694448167713473216791258240632152661675890012409680025196678786900842432056974517709752526463797906851714783620769196016134116616773036473527403889273987871563686228361338256892433688761708670143713429609483400945998264038875700893668055943823940611170210024648854272664684770554863566788255750994279891417215143389174739461737224780655889095218247722628814273002250139444376892596217907381139302731267894417045402569624203508745229745766033285652832192827929455007083588285868629435381412874093857394353381066608222052357694586341952220093113665066394785564244930558864769482979457121786766217117290790073450338594493213057412205284236076061645993935557264751745517781779971655127381902323343008396619177852107498508475954221195164057854128255139031357433939204141001657907433804837581273286140495907163052278909976894571863347909616297589146950132925367714818283712938159878315004344775151112484198801012569159733693651417760290870518835225426420796830118407035251319212592319234611188247638872106192504248304693899041972336205870095251157448836731474429419377863716291610720423233077005856898747029523414268003622293196418570155715733848444486829640739192293665683301908688550768338738200104325547975351577117936993880725270482611231876791198405192220809033655609724223164800776516717055050882192343845346467837045560027508200676507960120109869194398058779497609231440923618863142654780581593900900845096446047286768619504439420338004453953430455995279249371262572302679340697909097253218001801340551059894856383450251393986430187058721778417606520160231150278371295191229068287020905739327393735354756118291767958239960792563568897403904941980150654454109741083959007473233477827372141145439730166854218818532039412835548610970060157525979426239849190965011163254617682121374263309386503255040836075970175151803795310997348472339639788136098660686200455520397530000233396388194432003710278991929779914458444445759868016953032407603657977614604289735543436285450943521110256907431849244404811168363461807645966640772342042040324201655946273177283394212392203498530784604130263833795162456067039715593026552541366747613456721642736056285058192958735313456795395256558014659603046968017795598594632533073157608412917567922199026432423671324169713339332495648871549812295332081417865651573251052233654965121770923820707993409594502640850982681713023355448948865472786011805488302264895750437534533642782750915532787145881907630355459325245154223046427812504600528877540868676850029944846011630911795169762740481594334501065525092371818160953728539538001803398550781876403021483241447161383692686887621439417370665332883568082772709893605092398336544697739680549586471879993319460866979292369138707709096110149500569720110252258702177340324122328506092758812889265292125985548776989119534490710558775646342894343769200810929346021259618091066854000582477682344344328112224840401071581189674714567140224555098951088225281810686323563616544010204612177373696180401016778443308101978724174768461155360630209917525239174700433513263632969063781892999315312860617575780574160295786546451099424312863842929940636335565506961570120170649278604688808284015110950402036487927407141581848137073287797197791748977377125708763753220496989244344336282745013536968701594237441154386507841803948948662994051270749467991695851353408845628456081481504930209147302400007001916163523298839343793992056380838071434759565950956382114839483649276136754642361755140555405427343425377124580479462057764339898479637236000616466661089698812336221873786920146983759259852561657371543982677577475903027804259944067361536581979699228582260950565020394688983590806182120772656842026806011286731728658230246228096949032418226727586044067032124163971785894704892962057539282338590660938582012042199356254257630048722348856107055186496881792376668988935302295685623462429144543732508296106571099008207219903787226902404378906576121773310910254993780877044833666669691680580908520545017530044465246239237732831231335806130769490396569348388957225424682425976778265529389220912238334338334969128728444096431881489274913924780654592*i1^90 + 97661719242637526401607508286075035908770611967822046435904685799474038071671910795801484532182803298641240935975768004451146715957863482643078743436544001490231940544869905930941081645649379098069776025633054822650517925456008471476208787723709752469033682444478962382373289769018136696463897317645422434750934781632673547574367143705462592104374887499647832215168576967585156723511857804700575534377285195849540556306538516903493693406608948290296748254870247755453208388356188200249249125985920578315505637065876539622847339564989835346110076184117030814918972224419206422379460633371288194783522536828822188314310357876284191992987216551419467522372080841635783319735542609859948335497795385478031728667068008357576828323540924227287563505908539223693647295274145162434926737267110685924569145868152496858593951534454756087984293951101518274561293617508078416569542638897508713599466623539247183216967725236076199845809288930974570484723616822492968439913280034303537045255041167117955539151729281572529027074250638443028032959218213973995839114120007918336473638647917389224724079232584220135504534328701191252587273398076246275399388015284117326285851687066416849740798150188274400521803484733020238082024601715381610736765706103490339469639067526068708829982976717614678542814875676420245808293484088342934997188413979575671077612747173743773660824351943273919062222395301355032481400096363837060168605402141794055665962922486271620105282976589654943412954083783332424971179706186913300795803074731041180392447510683215017333627922578330115643792629933877713330707569253950810390726931266645453066267095261085170856322561827764640236484066681024326815726362692038840985816206389899179581559923313436880483933700330080529518028021079761979665251223841695369446736894328408766764890100221240550253100482697488196851201448616121532991806972611354634759997646583547457820984339414585107297466219829345040631204994661512980993844927797132393419363017444213450972253357059079319497443150414972354951615357654043659994839365440201592036906447911708314566349720506714563320315215758362773738374054041241057722144044654793406732453827670137558752019304056946044495467613463588111744071591088213475280280002974774801459957904737010583948952147923751963681471307134849018777714659524950323883090022798765395473918051939141955258071684384085980604499778497722409460436435943093443657233419099983770886035158010545239726394427034670488016613468374103653751994086922838820543236029245923914343691347612679703461998308595872748756105833868848659651468266068789780174124587030458421398208537267426791781049369122940792123208377957876915374486470539688881753311661461576271931079556481968720006967777913755263144121187312229272882071627839848394361491172641677865981545389743864921783006796050944172727473949643248918765669098838623935892381265894325693514349305404713112145290755799881621351382338064864179774197806009582743617588245211509227549225750986462687442987372479596670459780920478115294403120816638772169326341015335868982947490867858788334262846433637006285552398497624668595922196759882256308291551570328571566850302941929999240180154027515791828858251396567796879896259670599679137897619111990457665876076450421134433087756678256194865318906445317424876418193928993955294893787911502015548931171651685471258576263692943352661523277581821770118689726270015071374790223625440741256513250712021697338567226458151348937901304593420311947637036896325997885064152744356401680586521507208028581324517908882224776874440433445898105884303334814789829461214941334119575743531240696633244144964403570044153412397219030092888296573041927751867850500239716583599512110798166950653061693138406798225157572469014327629285504493278912855589563298090283786131029605485334674243019855061663012142308748561169575821209661837048289550933170546567500447136911354585214899291373443035893330508170574980863853320777036790978008849138891137493593948836794725607185687772981056305057911073404406544069360813371920710270969427028915941584405603274388397502462917465764664547802760207523123120775108824885011245197476985826034627428710018153563792866869579395143897268356895786332377756055732626569953096812816975016160997671279469489897219635603041702867944427134594711415928685375969373684712255299403151875434452919193515538920221229303054462649411138816882997032360428143994089369378229460989467935901307806639322562854474426707138619934311181051666745697659669906532092982333682855378857655565215576897508595042721260959613877894194045738109914746125973884022479820329814139735976162204005303414451890363906977366015685351754871603881200043234648589884617847426256410742756869323537257695527024902031922803714181686158829131138316373830049522072797686298407463058667897324790741987015186235001698320491835906145729630840611607787493847594178406340091338511969492980578993470442903884101876231890660222709473791248208037824139129675432160193122783907446756772939931731573259024618027408143139266481108777181730073197057624817449308658362363414902564809700952525366340221724092627105468930805225415194481236142096217940466256092391353820177260960683113999992991827165595868700202319590927646650180264813472473401399820007817021335952896404205841206352478673583530393250960259918433436120695936898765494854373511738833898150256468320537923979758443471222628016716384455177686023943529353707738560751032378217153175595084724243024351231090360615638616136300601522744377391185920*i1^91 + -161905455286448057854029725976096127766245896768062498919108340264147967386422691113563236418050557779666343988849386451314922771460512121452125632282984915865924626124526025080077517618623493644835044922956661972027448306763371067424102916418142614240833204942464285274337473058008513854904307426717740913794464322515782656477996917727726380659210023318111555958643145387154968810708285175231721002123274786071029688329385665115157868765476344549230900786774997613433607530661147279923679227364301833804080123781371726928463212819306134738588915778041754706928717480088717214629413351559735538064984679267186549859593240794626327623762757932507792815208043818241623184592770302524104759316322491882367730293742973727094810785097416469267400700366337099539393906404444290146321234272391606288469991143022445094404561633587211152728715897168965928442997817500856416652877084196673003681096325639821522715462426508506396937432858178345011968682091426596481884864487506544318907382512808678889305326116473298234335209298537260365778093959084834258400019167308786311797917714813255060701650622578378946983809788723645175087134339744036805377721710315733159561104672931024615828382993433544782791225598829010171407674215829063611404555199951940166523372620405681895695888262450239771174736589985298766517904717130242363583274033663603744543977402478100815903167111133695512343037231932177744498027778336916469838448581723537697674427050396895548128005936550678018800228226816073045836649706133512441111419737179316721960292178789892960122754362783899092127653963075829076934862050326645521546270485416106149969667732344904130021385465104549965844766350017214723698147149041870945485008808124741280982449073289618624293731407517131318286549359838536225483327086651135277175385400453918396231159012224944889486109235476809742051038476208224511658832187603518413447163285683239367340677799036220611309456930059768517085133076934971288894452404308927863765054673496115891677585447483771156121396237909793140713906683426828782187562760180069096343004194341449392815408328533909035538007775354348098217053325902281206387409264859431099027937775077310654792022570056929403336992090876932987484168285489071283081840215861406669556186670295776924066890695088016041656792532160135739621160980133125859365646193719190590351775623730368919231684433365285177911163087941369998638507667961094023108721924698252707044542323910964328349687614749482499531779124205426726309905333121373966422979660116379810953145490589882064266430865953253307210882191550833361424257345341734620520747590147942618268998976457783460716207696208932995231589332419400641920953129293525091282963826436077966796478246913662282418111953292853198026516186941207251321029980194994724418508840901923782875113031839918338618818253890040448357793649444014527778577539704714209529876291102926421018475880429805377530785200451525965637112484295709735095447390753740605704442894560462046617510804024421043109537579583316550375974718814353058995138010998416478718261234471762558209270518618697797302983355636213405786824501539384177064558948105171524917702780109524095421770858752083350137806714685572325907515752156166523673308225530550629967470273590404920649603289473864131082696274235214074829624249287442076070914099055812857619111818774721798625924328276695311500516147217363377768918033004400643903797471480584783550775882691666685097093751873656698850735107528016022205584458360906751463873986318955458476376650604191498123565475233658102095516947516117168618390827719533688179738433986357180452210933932387803188488471487677882450301977618605100796710616093526333237914854704167186241335710279943784996835596351930543442608402282841557398695181398466954680983607033068566425679045410389186542447053341547569413800759613872706237585287197774384397464555824458188732036260523919736968409309150392811858364765256049190671508932132502562259646870844508563585081122079502423737891708592803562331718284753546821268458386278140284154303886836805540027367223833965976842117029372831308242909354797477353729339436555714117812992870237392580217023329817242496759170185443686542034038581795712843854713224721615677792524107675467935189423695004780950693544578816313512231639799823852913641166807607188758127115347888612730043668008501877097189506514419357836763085359977088878991464025560420592320235838066233893691505162434077438243679331042512589978411236665552225141577329246066957476595826769247283380034233975316454798791996665566156777438533792240923956566605428433308264433129884847363521989158708706381093685962663638704240892583580488596112122054644051715489940129179173987968459495422306153305577118390131599985651033303945938089969931289134398038538860154601090540528008645720147166717412098876891870044384419746225862541020174890133416654406195132437522856609332374476145023902545278497492737250329735001635775240072799149310074559726736790965414162688982296655306392449523990001449248871244597604849398937645287535306468540841476635057032906196639135481187241222025053399222394594714676561004284010474945714197343555929044531084132048279567761425182059629171858894814381843542265720177671450968462157593728575403760409257146899837216349002152607094818787992316050130240520494409354863414843584526798347750272134509275664820189195060528811769977671038902918104870792741777972807280199449823910300177558921573395329595233763380854252313326198126492849209604758930939514442987723177193163846582272*i1^92 + 218342416013501306902060884347133051679153006214161675366958355319383806811247500944127694141969977037850193471768746053278648732184205449619117590383152242432129403000216490080931318411874908453668410099671403461156942720039993949210177417134024064178681690459216141966076255685717707380429043967295739359289523627096100335895481004734180357877309186276855637458405787557817976881254215839211600996014054982666872311446071151853348787766852835610775457725797512852822680396032131713463530392100342496694599217266678999657366913666155100801104996457955826246617897906993074012371963885562671831987043350834309826748753170194090325671982019303545895780464634860338153583447056855065427657796525202059797628725732315074018261761020355544248495735492257725063198558977458167211696546932628022179868828119266329948180060683797356757852932616807194168938115301949134563374400883713735261567376213787530544721644531308034753793589826265077832784075607457900945583526069140096419234255818106715247977321523108661720615700570546816301304095659130007901339129065002474381395709056944023443011797910979506135299109139746245324848661840529729028373739912849243592814503501253437622429239353069363951588466688797378939271836265913267216913892137521548344412915105220119325479988089071466630239653562586953316493993181335545314348648337193705673314385930319212142013920785836914820892747556198661400450408917494574097718338819872628903036466311711714898404572804081107807672035411739451316080279338610463565137843242354674549099831361820846677427477658066162055182749814430002436027966363653377030592265063706406964619068622991155261738260424092776841264612775292215209222790412548655024741047512943383451764309633498549634604803151083064258177209562829339234292680280697636140630491068522531007332376824513864685840426412423100566202836930079309730234693277789081375013213855793718862664289183425255918827113181115351947007078452178808526863349867919157834868675214558419923370414171401817010564072188921171991949203754366332150291894289273186676705042322359684194924093157309084516246073347250956081518426552804053530127255723167906791582272444780894961616608943550797837268568270284545622293020424076920552198012449852115482741300711654609726819528257692401403604071816434961079303331079758488884571542403869207103164789853807645098492475785163928253526136830935444086063692846588487090672583671112548375753654113249141289598131853586293327857185162355179027021508843325523202631489843578615051501918988415454926337588219712333887809428533964460317164533347786790807858071724302832621915326481329224677155278331436043811563825690929921516493395002208024851873788125597515422306225095842985101684859717368817936103459884413311927439926066353481621509149617021183103284801814275765128310819935395427438148447107670190360886089197959905456177978038285568315632457665474918366674468762023671224046901634930497748428678874350230523849152469351716005579651563674840299416084432201513369901920570177207932955214451060362398069424150273006192770417955590713035756967016856609328478481288101590963434348649170908913222971005354058556404297656941338417097602139932266670119855861574163928087682866504347587501610403550551694861218352278470160796284393038215078179167316637640381982051451798162257759402571067866359720798444554260284964417471209973745903988053909535686277370174669139419459475021816745097987579148847516527953459985719500483302957016157324850214047345483079771472849134548889201476379443082510142079519272495215660271839817776608565153079183237105197624237062157128577891365638648111527331342433729444882098646369747599345406565404025827094311941334525811809264546676546358493105354553070474364962646365607962629435288851809522939096492281615504987775350527819448249656889004483405687439845394717246550710170031571567942738285317109946379299915899381629748023619928582163445558922233669034744656367408937405417117207765089675678286487105449563917038102637567391883199979858739428208115478396768858541824965979491739849888757715788124847596053403151669205087669569716009519126538879310343897774214121347171405704626641039814183325985767104837646228860702151754554858252612874652317395702237858505005983878491002863700987463210170851179060482020305103918608861798408781857035613786162690909841758528417160587623596081260211633368840524391633313400139393035967354167327995612887983726866600389474589308757029460290899441644142336443868476528177832521096140072277508321434295082527145729922856238129474116260827097296054722546455147571925454769438825481677640209157749091325234180635727691306051633019283874005305216794387130767302055984534289347018763411346480859377952076388615475908445004847933074276772786728600982091068043797683567470417745053360361313149389260749956375407515068862303169254498521154172816226992125302307421564280646792298462658139829873225674593177650097185680643652438491729393054719588203566884654309557687638529980135352661169392175642046464306739050383048025958678040087940274565877792352789652050607247211423074367883301346155062704890884426667540360337377376765573793545914828911462910768658582056079041210551893667660681538211668121889286070826890135738795959264037252319889239736821769323854070728145738745277712464138191576584530595865558648561641637327179321745328312120585410570082158328628861379452974187532104510600878872059078421837888785158833786151820624462720834411884745765000313145711910458993652808505502990336*i1^93 + -173106594080763838472967827274351387479088385301343030053683386362216924293837055195724318778185211301541026384806844942389362481296578727558360775515980150561996028019968649342088521782679505172144511740596174023991057266919615567397981780547402890052076869026309814405851047247430254681838575804095723536295062073945642822928093019624375794214302828389052525422934561171465215334168182244857195960595382242621973715490121868926984651083463999142967109134079819439034739375384875480902048799532369731576847755259739222337712849664451788569206208820523877920737792431786931548338190560749082994075161907916232591885250664782413141009275789679504579583584194418675481052709115293598468059646912088485066968316037743656690124466355180679988125296228995804029047628237818586698780080068182383370029627729808614767058530594616438500264514719691773617940754489139948793118108636867865426806016056762353091962210233623178688273128299111126289390768365281511425455366428626938572698661726533411815075628469709694208439409113313945002126146195770827508306473225301585051576472878416572983863566794056868322842993820460269901278816837510364372417626272727809524766920468007317969026545781716347987124840942151128190866575436708792922845944706018208996367692824768369163121273871711240443822763411482660823304075106765062426468650095249592138611257019353044280587505152058716442772542574598709185710666202897408050309241643230672168180372359901182004758392274122443331342316414763204659744647807767798230843933804781031278180259594122860562545309009736607913966554521018525228261709167750309931119841511256908360372990596484378028362746731131345957893424016249131987851836562929810778511458436415376908042853494539654133640342066624925168498035834097501470918050546731133905088358221331600736257354407310198662363479110510709197628050199408919720731296282230127769542459569326972609267372670919459430403897885132404715505266510874450977435397909078685198603421354820722095727917033923788038536569167776354151893012185350819391382931152555014870619727702139320976471781588513280317826520986488558852201813968163272458583941821389511368175939956791854294046510739458295137835923655235605103854034054079192444285839578914464921810927375912240646608143706575680070013153874433201905540612087580988628146470635764852902994047604769600028118713064281627364193688488029395184311038025108420611181710268966628076210550698343246872842239561212555456887576602889961828427301711338129074978978450623093615506445556772612011881312772046932395336114962868811092368007370443891897278478253708575386979249892120439590061121399013496781986480539580559898501160581618581130950362877392300051920990322314389399925758587254768994785705815924636069771688123254752396566336879097352753319769829061595141078538352673132649410137017045395635131546251140186555838393394175643712992966638094907130106334869831580661323453190831096460443045975791873982912832252101757422733671866163734218230319872605705468237069279882569450341053262440603346726669735947176485282407136193340663687612229136069437772973528249036287813025193829988260215542681784924602740460506755606992716312595839565895288483529309779060182241151017241490413108673299632493039876529457342946395263638947079677111508215917997256518355090615473806133042183401208857029239978972400604577947795698690192139746518876262675521211137107816961321760685224093668791803667790683937073989347498920649639240011971807858789355621909234107271185130793909447960499185732299942578907966479258528192046626461401186786724169024497450307303161927566220932911401873076247249003453468520796599018971445227396267460155492864823065272696968645754783712715382180285716235750943540601686735432186289202334144767154096604792485173708146163820503756297889008105726904104468593787099256583560944286874900839929505162248444556122607724802349749629425885052832635106287141341539149618901203273871052962659150362264867042608727826613788948103062261674197606818616935206434171532934945565884289753650962031764566144903300142963826047796030682972176368811133535856890741490936079038850320562302889255702412949844156280556186092753765407849012384528499894371685717561279768735972704304658221032506983717065723372193745132462186354724455972991363973077210774639646021686292875472966604759834632200484622643094086221754980685754807968108766539829240249310284074235264776527825591352870017486542007654733479471382853945065932736443223749509792328509527603718306398677280097805317867647402467827226200104474334521239909829987736344384961727178464616466860831704272227930934987192906087722965698618639927716271607549546774754382127213386146616160438457412165743244577526021585679308707853323836348134258370649612461028321578463048767522783404296734139811253734978984410505727918540348297075645516936835919392277122472155493310445348079059195546938519048534625911570269874060634275319468385255153090902276365187157003162723188810658563579089930619863848147371176393853649591163092607985959132338115649850992560614810807832849479987990172250238037746162596160372925115903415299102269601298059953120783235893853257464655459519131890793622163450587221609047104993123879525958091809664498483145095571639585550647913650612943992659788725947025861260882143340753703762674034264624887870482136470323474001924573619280345619446772060851437145174551106917771608277247055710634569531163675839784782274165980729312097686739430717946137607146010303600548380672*i1^94 + -86862307204107809604354236487525125734743315740867140643710876700001892916964751987313072682019904367600128148638271884956577486761537172840308428826562372456821072356361005880385763542750128549370251400248469898801009295325340004376539500776878507422918305362193084859161895719196211937068490578053212866192337572436780458647644600485435672661315240414200288079495517347407617521818721871268787434196797490027098188862770291935882834872768938056306989909815075015383741389028426069170662674039866765912140505411526107527480192607487165547360235968733468127012858681250581944389280382223929660140482826274599647467620780373572918792948012787297635958870714170141894564951943069136253203509739399656251283234849036077225555938527340007296538684644908444611052694944053256874084143331665205174132126626204999226498610451464519051022295779713620781988125028293225861709872303622494693128625145838775399435529491512745699162292144968850940847172173401571428253171478032016497338432239119882512928381532383340541786130187795729819668270518790847807337864800065632095328917864431096243592795899026910925105743340744988317298636886488167930994485938270166552180840228593773989006108534680054434160607411879943275752993112602853241699501538849643856294041143480006890056769914660109068088342293080580274984682844319490134567147755411624232226513597457913984155667039857546612988978369916045343049057009144833536039173718331494592798501399912893263088622713524945206004635517283030647703141785597672986791391819957994965991369988677991565773830913126343626973565425167973176355363503434004113414796948335743091596031670929065967110942932103058896581239927154322827581961725548414172945503212364111868865194960641530933646673504808022979859203941825482743088201445211335677854087796577328833139477773860773314761208221571060111634914374949825311076925411621276312584447225739063760454058896786974152080121265447492816488013647692270556435730743460070924225676789620245882063995099467272123519928799663289568703328639347257488070452530515210501626496861062761153872903908384816278176484744438346941696985046429784000298241009166900839707849327237049573217235130960690552439737135235965831673619349894338582831151698068542450233937631059139870598597422265581456576202409221444344020615715821934023929035704059734970962871198955179717032963624139876534550764760272479518500175035886575810844692807029298349952169130520413717476851245641011137425695705768145541316771870550253418017562758777951331376570445490438455955538451909557690152153552025858479067293014452024863693368325246973499138523623930876647971288853695717480138480040379151026053914829287791558736748685316926096362379877934522910172595954346857739512536434349843501303018423219492963135103634705634232400435827837852829208908131732003035200695333382222101565143136440383013327014754017902532693104262493779767500856511856458132604141428579277677308636614729309211651770610827749492922145398732657702487564491806649813071385903607033778876518907406360602903668121625366292521196146800746771621948514500249633583623736734884201610661705174047336633830654046318744252152544277241558703530184499614384911918088637223926569072314448410568709282729152968763972029361876883380411347713554648687092687293313764823996315839071066745295064351967083147644602911431028292228028883729430548450655817455370105131848079131216436350124239726688838316221542149666274719340530693710557855301354284869459023248000022020412882435608462066140004081682075589205896844336201217505091379465508883795747122166527052599663554862668017957427859116660306778254033215234084515187579680419386946271706831163256456313657049569302233832963549883059310143768120970181631783932307829452621142229904064278315682471697997593179426726312242297123645544019800622840879450855751589257340905131735055318035904290390137820812455239435034462191866970337100138185265030365624478213312177866279693596193756859573808412684297516182390247587813129650893972961486960445448681433003584689078556367257771767124193114649951853642926528446750403861187311666636008107839193346834507165840616605849826452858835225066363377918501352654624892172492506143520908574369952429784111127233276135890944057090848164388681325241371857814773340207841108936972210010122819091765624314216091781311689875799871705516696251206214304424346587692012751280948852459417949474291128423549979750213773335246076443156172379322471425540532648019881649830305998925356769389838393586309634032116381426338348112730418443455390928770583784964864117384753535717669711289406548220267004055718554615196395606899070163146280388493824412582698077558416804706442058007041236107579855582070480219243869636504003350300308269869876020815346865160212891755016704081287393100543703833492932216931611421668356754808177787656175521236287920944380047565575107663540786661780130063282134180849291217917290583836943890258944719011205937168686644215573822350723678285750737078551445681172370709675454970010146443644727035137577359013822278362107707940267304663077629862299195168510222239769405542047469992734164271175205424835360329841126702837690084203598393942846912157928297014136454414082521524395082620059941231171214545623011926763356608162091255059646311856531852587284787043761725827579157931148379454086725556302570401944888928874430370110898653941898914460496819172867476127416198807561816759847537906063214830967994910303777951346686779335398950935357418995756040192*i1^95 + 684970134771035967052002192895254357467848287284359784388947629792232644341257100082783460947141433615507670372837897118637342482731067023990582833033988986483760621317665594513764510382503843761457459615615540611400883021070932846121920561694209055140085746938912800121166585324066911605982360049421258309534363274077847896880054852476228198548335364498764791954576296785820343446495093086566855118120772885992008064986045761006082797020764272125461136694985303267375641788996346489032794659688916332386801338492484183893724029164662615679280500989893475010265475142808076550874291744591000213079626267129796974515823410673354300423676282160885473143683273918415268168816672554946788853007871848154359268527895815053809978376841225501855732552344854537677485755764236145299270070096447309115094565258146444089871553940095374719368613682589140794496452574681086723387021062293317472223015864949648976150298503666626953372203398615872385118778792180909819836643154258126186694210654304329493145709720411712328461511357795396024294156125065692822997094282126892123801077503728201335415832884409488656659663365536811170229212591527857342260206400759524815130835969772464297663937462689982382450175497413077843470401746832665923687906679760607835911971365361338190742187372941289996817937309913127570528235479515763219646180132910883105354512743615075483462979701522290363695795478997426038289107132068040499550236525070587916906355270154689204268242165399839706703292817408847273564243539296987386217863026516179493631922376612890684229837746017752002962765343592707922396223052109417436410938419970570840053986403496975492931533210925347971000035063823493210588226260719559210529326137390991169341992471196585086279999425664300010283970878711488521233453077104459935501541990793347923100895650528302871110557660166599371237590681745803261762429693901698115093959904535544988575841146985180470680293949499217839674121844470448221792147555210735177789551161226075259917337144869176543211154903406023159294865424399594434964816134704618463901955684993011320229311775277584108334100852806994681925904327671338714705067619059166285632651597090902084423799720526953952238775858336585988185916330785943804605084416646547496730989432113108013414831656150454538316346399942508777017646030456205591333475580539568453029334605642602168749782456610672428123460121086485525767613295951381589898478298409913463302838253994245048633403652422989316036147267430096321184559164466367015053915222459195028098787888851837266927862959548527491533553151992971106483371742749177221621209086155352602944777656106771612446677678669233521842163930561981779250447884464878436389702213219618500188826792982116289656589656834632760185525237323731116067077065462335396615800002786589309350063961204858493064919882886652279293835011707970261470277550533506664042966264621002995337373492335848835972081076227885430300696239906683786401326781760438225972207863359624125069632137626102500479659394042299832611127868779658476950711181354094174831742294110178975354136913152011789817222147923929657205840664039469144027414810502570494551315228010635333636985772450313333935287428270480220172270214407164368955305542966698401452919718959937147937569832775526003265099029313798680806988167169715127689576239517455132934876262164000369559227330809591486574966037172852708250595110089946764647331666186950833308854287715220771880244309997066738314506975863874001952593077960274726510760269933218745022062532144365817457574133542460172899301544065778274469165007773620330272691816289189026844650918262299442089816626341359705643149082463889864117527594030875119232673035615409843792234224789458983309066517205683807451632210948692193078446241684051163267932121108797530568945406249343976170745608399183945214779196344484037738269304708944766114576013385064489519576255244704079003638658968591489920082269836330300712167468887681028225464993768413813187817287276844107020527861195384740689891872007064808252640616690129725119642420611260576656697993643709043613012651574429247315863219476115761815124275131878887537030596582144031628950108769507008964075875070890405510935548166613381044804706090531009175746752687954951222557556979951343099824621103589563790186142120512030215054600210729046009603429450882276895704220590628090734804628893852960700706829784511638333176838085761320975677385767541638349368663482959665050921859224292282011212458058907453989590072909513099212539501912250393064828282714760213709413681968932288893742489593376605903897852396062460291320355444989767340492982600988561944872340385391717719978179984114712928774302689208502350344233483792012898900468723965270053100517566169043851801131700900672155191135621858986073976086143547394176308887710417561604378211311210566505777390953538946678556162303276436920534078574684470205147044586405097169249008230240963928109855833927228318612049757023539421641218292235249567616106328003308122095854103921039907966741735521990326846461413566418745016294026271890265080003240511156868052734311719465436556667996366962849135894032594032098407752431742486736877273568216957229189856613765715408432934623781851340255987372714226048231762227380624452312588100522810997310819663889428590039998173497097467638007751480105499366717789310221475463433737229988337437604976661625537592191880623065270952199758973084912290420013228514103058807448983504498093427931380365010386587193096498228443134932989893528256512*i1^96 + -1621798912587925828069721516181254468219409932586944618058957613176230038883467525056027068037683622972271230540102055500375171702657261470894605502539353867409204413896135853416181698703981346360572191255358419921402629844452208433482929588203269046704390339734696971689404262327205500847986450657314440293042735767451207494007120563850765492316434900088531864958191064775197728588653336066988182969176724040318541050213013297871503726576891732714116330307866256003027073637166976245628174631151497486124558170123041894487174643025411496615704888115469248096782951067793287842364245415982282278236932049689045533798690667357292174480595345006059620460787232526169227411121758716646989171581659371984422680620705119122836714594166663887352631713119851529213173095079857004374318986401179275708171849701705271633168424695623318979139783629875089811181647077187372951844463398902732448748247840135382060487417999757365647245526361401687661340508398257030935787028635954497690775403325805639679826469702485590052589686652866925156265581783165993002539463670672706167192946566723950708775302506404365400533156386634432751458854027622565858687896070116319132507771295931545334479696663465175287653354332468569574691112228934456799456158960605444983934506553549413108447766362701063658765797541425126822177467034508117985253566992891682197324583000627794059393490041038474612203399804350879021243113482079554396490524584670122873252922188073143419951615872319707526624013248460125673431416447717602791266947330840212389067124413368784109447483947930428779691000758345115581868020979843131365594727968020820811114148962051043459859374096897979443325974691994948811646457471686842516455552064736277292392039573292704681478643461603133275169573761445076419521376257076847657091914841328968944187070818046605062415073097900300365255811995290935085208628119190731092928585956030925393472985933269332444020370127409362089964300858764493930240665650445561741386367558368860112904758387970182811342302597717153464062642985102711825612082123660916210419092701716383816661712523468371707329627498607225921892107201985333899353137843089792419530552494584555351141014385800534338541794664843605753623402152140770915205830499371826486005508822055934765563632057209322305804112216177234245741727715695404966089719328466148336708950695768355186661359669749406325797253077857051605220615520147385768125562513052369011345270555505013383997359576923164147555318723641805884555860515017989283792167319207989150617172085593765553971818925247468001433897991271276450742567776337315895942303211471339052131894473469290070042834541682056022388067809524344951039851808069104879034498186340920937001159016150206153266761967054528181054981930921380420356750680538384415411246313026208274510422541541948627882551599859342881239960715146228830982357251070768657849818160794768565031918443084874316648580477827170576514513169343343123565889919820799845188319131682187848766641324809491145980130568437210029593818347258385141428572236344162812020291722691943154666232257957632404205951075601671667177698773738035447432266267737383760573362050122490847707575741006652615935522032382771985500721566214246598726852231853534477449362586363467054188761473458389112832070989297764390481057960656140784658613720029512782031428654360991357543092385763245314065701349724168591751647293903856110276181013281427871330811497766288773309155479123984965820165098057365812290091268034663822376227449376844993740181409601757314599134470049340795740684447678660388269122526442298166620313159752296167920914670830229932870594686867961475176752934526304194152535526077197458162945183769283202793952967644544573937175825933198008405857475720550848244972509237162041760974736590786700783495078932685161467357279791242937796352636850258629373380926602025782295828431840174680223573553915379646887928663392951468645154467513665115079402331232815595061954062302159936908134786735357072070978472978047201127978364937776010844827876533585509882967922437763447857168311779472375635196131565613068081346485134725169704173934256979495962634322406272518800927681817435691848356789645779898311259469592891111160834451708124391426313939928268341226992831869978324286696824556485912882911940700758681211707230830819181497990987463047720705336126356585017645156235126138008867867735443555642625205212304766864988820319547679350654509876088292532883484659031319381832463359348660609551522804995628990771121759713489656357782418383073821356527513199695013114994133512840511927651181263857326976978000098780070556371665528751905592245172062181738258360280784978840317205850916017329063294150921173585143325584017328263381009755175602864862652948107751936595108239505505256533312391658184467931762515913501816180058272945492024706853194728096413594622634864497186489005467868556754015830906995805662471922780360755440129036136635104917749903465813730158131386439932542214448786234756773049491825636187073030478785320818847635151244919283005252141894474157362913272566301048427841157097414625328441620012229144408152026547684807672576378403936874087907576305642606152462927831234199795911404167129740096063100869367398573635196937704888113132811051773832074383230302023506519464543057520403901834633650110514441464264037200494692786974208775514882362015436227854758284451781381087819061449073274980576678363354043230814599932314373201983323273534517961857336722615744723352283621523707031577427968*i1^97 + 2022440405969651434026712177100572524158026639246630679136534038235948747916845579909005392124724717928990585908319561836837149936604548624337899424800745624896723233926224385250146677957681181720991837107626827849583932856420711595083271417463135706567612364215932919622489004605844861477442861931795944397054505678126908993952601143079581458114430762099503165248777493822060189541906053594693190908582450278537945966181061133622230253406446531377818753328247486897121948571173296820517061726313078509458950616295676297429385065151918470601522870651888070912307448365498822198769838213217927738263647844318093604336568467525849622851182623362283210207549962236099842527322622494928730090318681552914602864891188699681597702289500401931029644884144363814481628467328570181328248192587003022062121288099236274141273764414605557247971585234795742348447125993319244912095479975009375605040820262847028678209518545858751380083873359866823581383462771623515185201929571071844272631551359467824879071830685244541635691328152868401232211907832467902986721248796680404942899152592933774276857130662640864689453555790915350792360074623839130816704327974169589515407166305040945688132321111357114149594383449629318534643859114511757073628631072953627574512115410154158239945069135652051704918053388580425518152534742975370205667425978972919240530303618909490351827606411185432586035110047624727553047350653110664210360552278782763257043368483986326129600931154611046449052769188628732506347630684332925272274398356018443304277428896983480437113150047354401886184951690030675371266230015350943332380287538239935010738658761578628435674863797097845808279613062352279599241633250467961058582353017791327759847813892911285280029519297007165797520269844196539755745133863899294069075641187061252577704230992219048945944965266575552722451748136393139139950047299002204923619163884167237202953770587555471343839705291629665899941615967703856522673567973810323521996780191084844741594840400446590337558314714929505247521901597643521378545583377008269991002265671638093255430981664406870175041795201731446751156762212308774209996344638103584568113817505970167145696004510711486310814864093407635267121525640186511966640957513263437868504888132743359639747758140414055387430456818239918713409876300906365642417270042666681799700442335831251561601465373428948539201944083318066320428341770102761704406417262510164228868177442296871577589727815020865663106553910332594166257844212688049197481935451389277173414536649917335148541265703391338809063267495209417584370253920856763291845355054682549569783035282547079151057533217338988700817242825592512513975363889390369499543596566699976937852135200960817617536709923268082677624986367851753711609698341705132814846024360221251626448411241936098452400999179094553594757843724669810032292543963344249639133687743092146670807969209494764212891898292042867326849350324952484753154468336545111442984300153302512891826499877022594220086959079695759758822519222091536280593257176200551532576478279071172785059550177299177885307445383398095590066140275708109851100172114585061089878545276697145768550627363909489219121253695380538623672119221841113168522630295924102696811249052711931599818063071287733865013890725403819665089754146832911718967641488402187090721285081570187356330838324434870299911525596620343797500759456715474487754085578178650118655755575189902865832666642973700663176309248208970360352140203143727100320428326048134148128159894423559119522409392920032829991003007752520033642743179801730967144773963471571471255291952753126759364024607723996283360366733870236923919961152837227175216390263876489312532790723543189935907344175769341937206087561764944552036914215376477667751579129270748367742402357954132504701111003314668061925747500869405854919102354714495551085192065097801220836505534926253002211294959949938226521133695355266869580518998059347549040105514056852967363039584978621873995558522989408387676595479821699404930649448641577343859912341662926683226962540628748474287386748753670365389766270685446557701280259285559365474075579767925598169979617122133018793185139256022121259905425430178149159464523406809856699946864514097557005786396923162978085079975447672670185127337651034875304816846084696292025718022142764365758112189962889575821168636059429862679517606244411047516895772137300888849210032973527315198363649058385085640286086496882146704518206128072736750127759231883131700311222807553937587959806382144122172896664155851040161843627315563381303114312491349929233683120386283025328699588953782205539999981042692398419355532569022348864438912483952726063536078151341874611321630408862935150165652424354050369175701256869843892735972368739871607626712729358527143607181888015558748505130740351249554447498196419523166260245851252347384068488539313263663687930188056448743084186272861076296419722409594475727934517725286557459666651656616300320422385887555272130947625101302543802931451096574406110838295344085697139416718629896634926658574875542687601187021981760274143657809137495593455508658635799207327717500080818914291324067764625625254029550850191466012978155210219690094880343593507755343667784966818369540912729682738910487116709604022023574354706031818327449819101594498125854843157031262438251813959822016281793321237923957661223170758048923968215843410641650147116818981652567734554342718561065731415294294724111708363833248662877493315383381196800*i1^98 + -1119246986007101469683816754401962864750621662636287706686827331186395846098455675239715990074719287682251467509117533520959932861428586663450294699959406538965615150869888050099186315476744015691629800687036401770097294354251741389314132995722732282319985459524311615226965124637113423895913550937457249559830991551857364764346598425104313123010710002776573546870766952971918900032994006344950093938793776230100750648231439874795116572516226781438974511205229459225296493898395221681402711822791825324564593642542334040016060271007429692182273225291472849224096778122818334707761018518555657950367073869287433274085477207020955099772370661344481270612756937403768714190992315249507619876218401990010649683576205870905204889029027957836565423604263390726782192884304239369986856320339837891837963977225867948672592692340149099148327830806426522264188848842346424091782175719861999469162937564886143984353891921538063252412020626201810079785090883653975739533940907964699969380138052055838267788346503024517461927009124601481822757672897453439080637492433460504353793155102662830592831561460993732144086902188962767893640283209626860335056938261051725584239563591217127846417429439262046414998307742056330554389850047313573186337349345089166411163762806339502379466261906907218521921255117640020987722973006570588394939236091395744232177001207147568747971844032325912717799294867135735763157930612986967031349982718599304150308684574291540667971556504942796985965044778811923277160764588243965104097777632769182562834620126389114700136722695294576200866625359247481272924308304382311904040311683385719079000421400192790650401505620163173601454403033059206106624202761585585790795295513396321126951016257007788789435954896194594952379123797216389717788497498035647706016450937900942480107554815480115416862685725582966074068262348246703071899291286374524087911513161166531816128654714949000167424315179289311150212570798823514446636598331062591278194473099667544776974106492625610808136643587607867843398995715385455483928950255402664952609218830815761700470897909059610745986484699646883958165229396222036802598673267537603641282659782828230096506076414157550985387776024652835371902972917487707739853049596134671489440107746526087674277311719598657409793332587070946983044728401011407829330342343185558078360849421296599632142612283182322979623118802802782391498280729415656797606172498489219241037725623487345026934970776123091807320452901522198509431061199283230110427645070082674964576351610230684830000982833069778754024044636269884934098372501073558587011434642688331865477251196788935316478028862593982533070818230114893185974257045270800272527794150992779536326828061956972607791606773345867456142940050595378874173532538510258153226513240353153031441699198219653268280837736117487440038335386125079335107531627075207178901659708034688335608929533114808419881179342343715055766008389672117008762051990566589452559500087718413631497035277410260097815319514500276727106022196467301011028294714653891407206361839435227708714560794599005843879049643120103551051371121712658120702492802870942031974005314464222761803777424776223325767349943438206394557445769592659998691041976806859315478423172058978657183706934251975182073946499643918790746897471504797149040294025811797912623080832809332821043398632929202674916402610702880094987091936620224005956750871727579787102688662732863436575401258717441762763025324132250741227568466959471108338867841042540536356973881152049099222972795928730914200328285904942213181884265219774779679651247643595010336136587197118639213902710968132829214443578399652158031621423464553774799700797172705541171935171638277609402499344531444421383516122591005237065425744906062460750290859815409846426456817229753208254453815053399306885858705520838374247322149961213427210968534830309390415414925152414860220826073487457624467098408591647194719613483555581889151551718795612542613238959163093647953738843785475297151743010083578245196533746738095065177609023363457205306440468062791783574617302945402762528633267553309586160317194721434678780799294538249549100733352969054605784929747263137678367472041608670389203463854506886650982504320705271114045073009433087843584857545316120300475017291158322878291830848715698946550927871728824679112561830893613353235934569207071612099735106583175347665650647963582398839498701474373083699127722739350102312624177307378743827868295690551610298941797709332056014214008409841386586175847423411826572763204256437827285966765552234054647415013339113680753160308101693186477835123070881733973829570362403564771981730843637962543858778228045807767461282860934338668624398539358905853527903436084136422292663660075987056802306368546652350323960802268161801867481846340082974967339557459372147052912617696820622201573489126012340217914594051187696798430840348884867716958452611708086934176227456520058936013698608482601731956697196973634956970340690561253980611191423256159166570606038922390833807631410760778237252551914677070565627227284396714151483604940729817395650372745496005148620058419712013957177269362127239611337459949812424563991739382116470836311556969474653217641621116587826062204695049357463151218425041141054623658253440629838526707508210134576473338983660451388454695430745281533499252000669220775095552144069310717509589233267405079425018721338581495346231956773429161224290867270955889267926617681591464650274817466425113837568*i1^99 + -2412918689677817890110193489321364306791245918886317179238582774806636557427782367305662240948594410118122423067607744835888683697901064631486527310293307686618225615701087747974780336567246901370687617475478991552919440519521687579448467060834665625578278280850475308569604250569512899418152666642592524131186837600198258344146435258465271810968310251365551857326155973589744780315936921645923834790159630189960800984841508599247120535208581931593764385569301008245982788583103144883306785734724194712994745847300290862955349539522906817425646333482573438923657915115362913250992138127826733048729063898378737941118997711301345448489981608050823327892783907263643303296661934272367722819914254061216367038140175364909947157529168538307674564557672815867302208592574063958841730590700607323828489321576068459476219249003524345664869481478501919625374589969053691894696027483187723386532894465806127082547446720182546825290269682881045351082280523027684389226083226689639645107286079897323337433527554191385746544123037651691847926753136233216421810798142508556924937261972625226469698220809123717881584903898173352424694925074470223842479842625263783916017980755162579816002236810389493222213997282959772488949731345741576090007136304807286932787889329047931713180294909634808626549779533469555836497145601280380365702232892405524696135936692667618018845529419320867006680625032868737170478448519306823617561226721265091775804036187205812007176868074196999511112244711889307517602546648878359836238277758167053417177186530392941296855340449595583857229177664845010265607301589136196713178238231449168856786717729328070784442477334559577671070848628085697258733229624571136123459839591593002777182373264112253218056471617575918237542823977117566881665678289051202685575539641504898135495433005121560960191645060043282586902159939134842480666107089811121064834498380915894819665584038130407130634999410603387230043902776044602048454907731974488311646781183023362016141990907394571951788189184144546541853393516660629547565413361593338226787172124137407591932333946843261567406914687128063640850233533497539973886911676971653271666818143324403964813064624671605294044205629177581895549026717508421089636266929692360625936320619264116945315012347950606350237053559721312197715561328380425174704766039006352296356147437257428990038419925712638960436443499926170746766224377600863352462512546326643691850459403941160372977627153721880580739601139596624617719168713398898140867983355830177429949966973910588768029655597396443265350268563206660065506670106878940405152056375316816412953901172376240359871732627451268054627428411204925523335127224249225401170542576808737860084785774364633250920891197315547498646569947138729742916773097214023870027848901597707783973275403669252469247024285686050980086781303789156992544001923274320358424390457184141382522984546019658196865362313571071779791583210469015083556266849776598882654311657824178240094515298978759586464337815513232486579934335393863058447773161009406526573984109038857905085698254870206976487838934423704597868362964558443563541269864993799885218567569019837077458077963825354763086212415984733979908740642994290696407764510686706731494730351480969690530227868668582916231737749417385790479344120710340644349476455905561538683970090895084392409502482406377809123675406467347002028414735684150846534319276783305404009026734803098567588323442769940197090100767974900714865896735946107060559414669089161898019276541658248085575249882667787405866762353000015516057675166997052420379664958552811954118883104082077212526183584999026913620911830841286920631375482377977429556930358630796664643451581208731442765348189219180462341634650555067910495183869285695729102863699023398387906299245095296357013044141850406829493147791728493814962325930262968945945769520113777314035785659390295707474007373420442033382200999957054466819837784479915214826751827194238904466273720293637662695139245212506906242428539191933090472134082860936221344370050688507517029660460854333659914655755715263995737404423075700987393732015297956456857856903674535869060484197041702923678122515290255044649835457286073872613933106260820154333428949986518795453344649472784804391199462033984147413873221848935013258529347467678702529509483816322261102324784063683794364828910265890697507880700585180032573559969727794761527262350140250262722219573163651395509022481813454455725551554361381367141909086808116973914896354129902176182173299050716426354444000732273382281294447232479222967453927917659509331427953667043719262381927264018473727692278375553666956726383412885232256457653439767465945246505755545406056648672888259880675669845050647930772127865658781615011747873468494049366148537425499235534225132408119197391743860702535408837008654614185636847458455509900654861518621673109844711737335612128754977706916605039594765653117223699245958284748143418423271981437600482982046857550733193556075713899851274787103424179602687287135241409729008137558131581251788671329584350687039047578964000161239172061689370476021332179657471532742585441312024825786540651609972666834591502465882320327602520584821069456002073093227402881394054141941338106736680761603502336081330306875411789540632554596237686546042678427495898197218703796455482950524675833554969255415877080611087318717067249893944042317280876929794746458202186011183357999729496606198822009172831284350935680800426847165743104*i1^100 + 6982754025754986519453382817846104225333570678766758043175634470043505889388945655333849040129066543329962344168971411528997513662071679368939888253924499048136815217454094680844076247196272140018454854633936953567358049808278569727820810183055502980211717767542881400169146120841980784744679582686396137285970569034514893334460982001901411641739610223455803279074672052494454184761200814234922745438284984192283358302285527973441004520645000542139972908527885176303582402463035124510879419859742240291103555621434160368796384543783855305548090171332381758954492359559406658037573415908650141855188384935551139385355981052250556451565364572255445449776374630499084126455368787006374223473671747657472296924199787460040299108214099871275653632856926426325208988453512814961747329465170617689994779678948897701004643747799964736738522715415267236959992389461448543948630425107363796839943544838013035710113795826973477695368680393085617208270897822049124052237613093538405357683523570485477705339387540609896641000195530192336170342422952603545342821722944162320215917753446991779723795137671491824942594428394049554926174115139566291676493763017997136786538933384361462070532397757540416955606123593310847181484599979667206053620651826777509500728501873127595438981529342627070228813781907982702392472811642067754763415759746493453442048943838683331494162771006662779247756773176902878048936780506894763498241303177581980203154334514763044200995007667799686447146967370509286625006059225234487916787751883437739875916320830369674629670539184332402932677942516359563904634180123922472884693399489918155657743635577917855703290543404122531987089017884802678582604947386585729414133942692420830428194946618444156773785944333105641573388404133058170229556806153370960426527060916112617590595549636252451951766793212799033834964979575900292272484021793918398142642142783555691471655665154313753335258733137522195248322594292070797050599964518586565457297822913391924032341686183826398032041583332915318867030393698815486309642648440655825528123679812635107910690041699182807058326257030462734940225709742392074709966489861810619996680452882285255363122839988063764331818483351551092192242745385215673566738836379473452337973930784156710580193116152067684155524699949445549005047202747696327476837085610675612167190324834222275984411991944895991275003482611378762780202737727374758509987468488485927950202350025605257196559955772397427597753661649228070340630263519440077979714137145039195044021972738560219748908051119225869870763350283855823656606641836457430984921139546312159955602131795058174972957719728058168466117423213259540652958999247952578755545772053622836645590304619558667745808209304065617987884755004777127652162439701136635505188253492308873633683975248887310714362843814355068072518809154988974655833389788360539938833411800909984541546979264511773446144533517973476412472263948137080851286218799108050474848176046801499241029330728233171297197280358282281894658907516051268666739494554069955880573650094643860688051258212445205611041305476313230576546488962071336844735937360093744031970383502547932816775586409529611643410645188536654721229154772069295224254412352135678563222505538309842497419730148557412711100004608476244495350165990775207884676190269162468743641640114875712000352514052451989695896066703610594436026268741271403183066572643711928059950770878302997088929415025659464484688749288386004693409854114876964590192856944105272594798561177513997641232812948384431667326545796779682660404035377406004148034936448929370541449836943222545663434519304013238132103059966425893730847146223089785124765112017383200653476284409760923284866856316003091510168092815904819493933991504511243097581131509972949225467374726619241592291657413387468726583451757417195093278335684428909258652134083846644984778283584034281025974328787158546378698046641801497327183024614167667564680738451072473312667426500300553788866453520350847901690515368649594772878604706484430689906132748812439823485282886715332640895402617233321712612569796337421304286121532510446491220552807428005253043688477023994713233265273690266442524606205387008898214329743292353598585047226922067222553015816705467367791491400420069760553245820239118717868125077082034118263115595843122515445813262250639383840802954187799843325426460067738308678128728837542371372554564831403929950598992581035259095071668518714685018237748237762166370205280786844855861822855990592082622592661646454886809857065125319911607631134156556310255458865959632145705929082526454331818257165356834079810227237921111676093045673706284803013766038328215419050175571550577488405760656087329036219313511342039952450204059213504701668998008909447125222507123246886063059058498538991769901342973671722734425235998219170392392753739736690254127450698408813749301652857778978490547688607636937508830318045108797009979539802053885870956137148644732744462267164024680561537308148765445226873204643455967399447564014119484423718159461316072755743742868781032738352007561330569895268697803481253449080749661028513756704711232535818239504989534372089532964165075826375937226104662308573913841411018077665496995145190497219645000505497636969134154548613606127251114720940819360794834412690392928004509016636423616721832240728839644998742331017703904365680202288449428110279394807592942888926564439880290659678989671119557104663098083482740870598508995936256*i1^101 + -9425959976054001048204130011547316232176907485599856889645708024607325174110237142087980507363165063440425266901943880523565147493697172949290671575906855738357611825009317612337621593081653686285906175248224357020134476648609175671939350209279098530439409992551717083953092414547542655514044037755023051276143017452134054909560443383259938970552990735143726850473553737364389839748892044091721042845197210428662544549088084146133022069578234515425558119547615111094630269345677497903722048045051368428765153052907156665433489228057422362157811966502669139253734465055160994058063721046237735098465639002864293997512524875148215683319710221041215389489640953908722860794103029794275281529214765868018023204841953097788480898757282805766981936979839480136973464076005990909083035620898533070430688564968012995979993396472690184679590860571610911260205455935442265233325676467351342755160593552929892293564824899648938743459786647934275560327154007192888301220259297587475801962154507397932526613057109782822061166009494919521686925820265543549839769446008436978896626984198352245216837151950681342725986993213958560536059505934762687537032908479783317397196420897410986207148847927703996717212801196696088334353203533881644356086283460301213568986734445362029237578071532680731866209749155235119163790931695694755511915097596747135779784287480167768383233237097063303529945623625272885894293664837094615892803534610306125606700277798820418862447866616667009247553508449697345397277162239760802255751443728192152060282396182314135402060780393116529604044951786229881400282836480786148241486358929063495391839509793104833969690484944989696948539209385463779699750694018186331232766365960744236711863081852077084133114145518862006352840779971031244904877785475600439327328375504734888173690276484924142103962891259893098843164594658080966258601633109000985463860418804825239005037207284578424038510736603672750891915986440875795770235684744945650113582169769330578637334492918512363848668742111384808734724559826877072268724573605554417269991845461969104929016467087559750545975906728716619468912619991319229590828210036298595361417915710083592872306981466408781020294029422079539133569368311017390526504926854124828116559398284029128128468748065789421074056359279420316455808528697391010160446331044029575485569795737690327087901859343872278613620562746975118695745595511943739721895798123566512015944048818512801186518631306507444308093404077058059555166760404019821226635003365448432071003587074960296432622310336895776203440450829410553060187668307376581283322603747513825879524494613303618841194940321936646853806786204424061670343754264520588812305288637848412120186572595419352787062822737668442505602483376908990254530483824741466450750610170362835430374872404403423587774051020753171030949718086234450962123930612055919157816732941210525060020429556546500458961127181590529552920111658003216675274456215926717442682591765399202479815731374467927919321197416070798610941242513221626015694097581551545949214930502249812380174874894234737609869166672635581797015203549973228374856620591181622570053935129396518367098534404644636872554548266152448461558177257390858280421904139829980786057443239483232432508508066186227502786720474287441398574834172080886581019387724847217862051135972703356025488952336784339218761856971087615495687825750948772254228770954048401712056364923778879690356275133393727954502590524007795232073204815276680320234675094932979390835157477662496589213041672760931664394499354335349950364028325853751642315660162066303090578730205072721538222941654889182605559941329828566305105896281186137652850686916605514941311516346034406890356410441971826411544497575400913790500694366020307286860912854531897654479869928209509027448629294336678509348501294042013192023262242788779166275363968443237008110017604163093518555855846369608783767044523704738590617171563001404108521186697853373443443173569468876146143398542876900903806290417024503186587154277534601389813068937769462739568058644892020015152323071354614044484858033923779757649067718506250777035966262074756618714602284378705752555625793810832157842465079479508351749558745389166668308328051425807965947469359891527993610280368002067546728177607574554339870485319412839247691132426206231572972404950855070232425150718287702618633789871285099014465350122234995940941743352251313692164763167026685234458645990636661601209694211005430792646068709168703988081427464801575572857828101311869906857137677928002314402997598674348842095412268649058658687314514954782612225322872787794250793736600510784239106269016204151847618191675536874690755015791491336354407981271280511500644068458606364491445281295303802410913485702783062980741583205617259465638641894764537686299920474197206198003379080158843658613920396122614829822400821506987654182098140397342897089981415991473170957876623212919044863876313966787965711876404918684039060402060297428215137761758137288467240633205672651141182485915611436841936070321939936909439682393159530819066251570514417347273221939821397935830559083669913828767759211496611066580300337060190423207634146114870788795235684542152877501165350767999546254834496522587923475491403221190014773225604107638003782270385937109005507364544109959907628512546618095100177467137579096775733858517432751191522989620295008326903911889905581016988004349204071469826650415321990456954789946492216049301192704*i1^102 + 4035927407368379703018903442724444143034008563011393512574923880807876281296942146738531879854944202828347080541924142346722327726670637142285560492032620008910019566739205974648790474877375069547862676015743767478516676153057604846027949580378330102016607433163133991104048594875582130847302261312209095526031261222483480324617329329258971131149045597574320784259816275301656360045159816481676600102598976015829428227567432585995413731830717993672241590873952421279353540789948854838489889941032684813262533450133466256225003959259778816680040451648034537660357567415837953118668674299964619998765232644612293027871045697407341896597921099069963363296094328771781146112449869157191383063522377496416965173176709021192267709365081624255218075202741362685095042669353015286031918126953792146602452068204480952086871896339785051964542911703768083311288565177463396892656948577794454282008059132730820694882101182801589311698853876246277983500289279514598493671021776740015300925249485141882788855591156161351161590815388688060881886254722067116430289788102963729599491256596764010402584185426513399663442660217152368464805815513052508707713977368161972554016660874610530673151562713384950141886206468952281207416272368624849903018775008004197477255395860121028242755213156644392998722050698884533542258440345553126014196590776301106419870421064275170710054704429275870324479658962720738217490970344917574568694567392468779978986830161182721862336216980543909744174874325623115573073824416000298802080600020411151818367412480237901786425507364355194110140791854746989956304718427252001187031097849258762457615012271640472870693828685452898115366357888284649752892846816847498509791245852695383639562033855354092930948896295215772480105078049088749323764884604481918107289363165277712569580145286053964798222129058286316906130486940467393872173540353134040918212185152234876009069971360772752056589035363457780684082946992562208347940261635579265811305802945268183424345231038775924899145543016530065564487267972603845631330661660974796582886191628330187823136737240755457981458683014385901893435423431180321434719141693608821584695152051092598466896496419495761675290554272967446279535018266425583355917207560474349144608455075581594131583419311685311324969874723446032162545333351680036939429243277543472817767629681294583921241064798890016602960398206322433168698666646604614328457643155581266844462782240214157027405697829008443882000717619508842361642226409336643428151140820991416960359549355269284799856496262679746947684906772897464967866797427202993388819506033422174592554204715464523836612940865936196709521873279491857195892999308786501442527415427060122820014263371941073981306774110181347992845585580033228260731785467692065694854061073622950637581444939395245871550074062343342836422732229225561213816939795004675497009766071805512240395570294692124489822382168954820900975922773536855389814171422910604484346625559853207250455661218800815799457252110752124858189286291386660876999531857708192107060308697968125188669624292410846859369993089549402334811688943780379309029380435719298985911922700408490433813109800327994879988889927630155399609813374640946807896797192738717521106289970323987386909330172549772300826604973575573670469402888816013430761164976569163662714899713836451253853476924088052999492081872483203949044422273422090083751866516682919888266315503276786170196842064382566383209856911410313384689726923373514317492734319835005047705537479452643546083235177513522145469563523325090743108856382673288777468249274829344393919177486737462665322863791060946986303936995438552030196141307697350958394600931254187257285878525413735916214670654234375251112041273786695658105164775175458322925539878216362550134664107245020650634410408808944881327691403571056022386013059749882929908568078843045042306316384901705318655683666981450605581879971034100972357682359150537318361240744083399041834699121715341051141431053014524986775231556700880798481672629062201468450096983455586365484353476733280915683343488750749078186189371361840794832371605672195038703065846639909864660047820104051271003624662333237122802662831188770253746735721260188205279972730106422514453772831011886862885756105440594231799753583562029423727349839695586885208314380821972022730305737663952233366184325746521038028292102680266110711811475993563193840388167432007911664576065710802447228282047068567659404619208115245086092362779420923943872672079770004789848098429059413283513601538110718220233493371567885277370565848590306854814221718089923054182062119497616260914757204706985815619491777669838035026544427253002443955866604778628687317793600886634845312240573540188078758120577748094981551840399957068356610959382923601689738879887519322642622993928433317295658180824790231158771846346544209093550997321461184821690223532563787718882144025820945212869975925810591979017379716267218409913138331992941184136873601638745377542925804428757096400141843100828739371997463830156782114115097335219905332704617381515967597996538231931262643970856963865234367883611217464930591186098751373136406981700006409806505828193949572555489616129576019103864803327083331303216763340218847962814546617750700279179471081611299681278193503623639354547151905540276230572082012829877625585683607375159559918938238881379216264738691294681063632310710948945467061173518381344234112910396321520271071280495041131315200*i1^103 + -2334344964407621658533691475273323359599983868102988652088417764298522286128073475462462011739834826181403563339490887810547495818302377939592367512050594207958707957986856127270047100315584721665358053468060303966623712354082582553485391057413183731924698841189009503659580759822012472619525420545772818010372129839924854091352737618271259311259872763101307355732992726685998326992226448456505100144045001321542114391964934343986600079589066846404265482861320789000450426646129269653592422523473943550190721262123784533345719082418640017267635039174230204114839763018680869518030444468691561693127084836999800446169711723770685440828686801629655492379048427505782464977437853983229916978100082453231923613072412776537812003990068288877569041967403027432221160143813675823474662711936937252286523074034611495017180649114471022999995635954942114550080039364314555516393034526409490154982469517176428482370830404751242418247162992393987592713450633014876796900614319266812884316425658241540701811100607110113020610015825710700500967574113183659832282658729905158069028364295694774677501344167868968127190373829454471017147967252134694723283290277654115640959322731267922970245182064434645802669312550508494840955677993103750787711924028716410733497007437273753438370903624747418782427919668908101047860057291382544771090744949936794806930138983290467437906102812589802514235139234012041125960311383304278381900764401687961275384523182986369163410768860489686587191619840712409087133336860481927683710557888686622278019740341624184680841686115989863937244468079445349174049236689267289308772981680185297873619281960675878070808154664530331307907658903928684336532247641941065745378414605085219759757760997351326630707304419390675018206743160511973506009109052855900787789393296570912520933408184966067213843022737972870095424538069390073547696354055188061638966416258732907736297021431535996965336494047008004174402977362105489993654018563806965271119629372958566662759905264074357394743844520471615945959404616676304466478516492611330656258104692611619152911495496441020850934627655355150890408227914474350494796888332688035372431690512579648644889017398049703190336587483943317803390156810389269211365750827115171261778425517490277476854848006120890439853034394400669970518303511242427209199931280618986581418453113319564394382164589567783922645926142553331156898670786530418308071182396938586280943225157728210937411486936483136420016123793223065980430786253169312100653874435216889667463298817322279084394537290510996186145748499366251662297158219754033263160676251844303080744290913672284895080873524970967113510901289897799906323157605343681668958454599390973054098403557295856665480575457711512576532694283217389921778114289766020685884427644116611346130308405394608722849744343880179220339320218257837947301651230481454106147108244416204253966516534723146420593146903175905881695167212998171382593493337206858144266449624174727566654954884331059248945588609210756023175690236509018510767963988741061102927857793211810753322821715166783389969493633102135249886635644009142321618572706041058200278412304495840380060633025426003795053411321128602599304062823884166371160100228877075881468205411812122806975200539056839510540254687411447997655681639767903677358180219284326719526152753306497440803341495739683385065567916961383940012164011246435827472591593656190404694508990784273505023462499065699083128592885218930731535757860510173859665631402251558862200993555599733488388337781200057151480732160272690421794374616733481083871264659926859434507203571169224398562798734870075110232837498756794469832171857347394415420221594169114069960242861651991543667049352216285563406418420361462418122405151076438383394890010479012852123187892325218796524324598214910269095765766058733453383402259404497700441090622102468788905802512830761478187531015194769565231199121042400391502829019816535628271242421701883657932114645502537729201817015208419101344573660549320368937550283018008111319774609055390568439443945722527468025444340491596713821378055981524504803800663322080508315861665574271172397616582435835344323794139882596818370178710012572456981103229529991582788787349554041000402955459065873386705093979396426970806109788587294150401377199327457826955441510718905300347271210168381320734168897025536720800767077995904283964246941803518231795469987379255510090210196929498339148304863946886990472546041307866854752985883963297590500325253150604935958503821473469385102779116527679705760396099902112937973965860400682324906343410433486646666575046967720529965915095864274433052573524124378029144110930670891299667291605420177375932003590112861438535398405428625803072777199655704342148858129533824946898278393626495274515726372583976108913695661387706326878977598261708074212850640245149358121309158113691236664364019483381884028577117488037954534296331268496835628961822531379130584894790436018844998601403539552114582684510636315654581207793238717578424483536384941165771013260358699310118683472668393728477158166119190780423317311793304890368308998019982443929852763432170246384141182336970048638780526276333184850320947478660630082081026710251227069574956033594044106770062345282661726226384802629732305529946540028791494116709474901955490943412034396459401257509973166075870925159999025566270393621947721282860206730937695787731588431645790537228995382927875454314522766999552*i1^104 + -12255263620369535953217798638653152617363711057346030071170835745223556668994400505282358021275117924247066028880736752304392935352910288064200288359726328977133362581622989121512338394726894463320897546162757766174465188563170899134518520427864969652358886005032842268577036955151449796401629470250065503057932930672912583308490795259047473624036717466326244181843039010757885042225560407067665851746992846334100064863412032311396868803982744954162379770475101146672552931611279547467724500793827744358504193339456383938130411572455867486913618385294572170868656877358067531085406654113515573963745788648911375012171639434651201322119174673890674662681496062651193023512360020004089174736914570872704820128714151912918064661177562432884703558319304496172757418699912750286609499729313493593992547232902182324933133611151134672799825225813125814321997440231672822871893908954799125938365161471762505960168909367104806634375970680654950558336004453558338563239353824541157977242600567047854750185891909325592748601483939525543349263451603707755199895107064109277096553155078422905998792834588493738794097009990347093935490244573268237884144827499434357006065757921700201726486645176875079979773908131620662572572730308827865831514992539039555312206574690916277861803781549346831978558548527497972405043365205786906684582494688948849194283766508257392455432038391830709475714692816268464740989151245301998182872009919341979140506770511667150073252113838947661352640592200370326746264222558813877237846299485383489306151359455296141150331206935302028529152150203263093629020540767453680392169336987441656210833181200382959068065848324177025240208623714293417350097284660243634877653208028823523766279452973440538959407110324825584564922758854374647288703583037634937263930800486568615354043339537734273808290296556016126767198473125406431284954655358628651568136449767991571444963021624844778260013747740433585770347018560998323412887273603972933523052984328129897901038175407608954402414854355409746441910991083184356978788165716049529046895428576656545309419035225848038746483244147458530724763102868079354302392168124456942808701100344841515246667422109098648202091015544988482748365008663216418693603186202727756267563727694597709950075231697764280701133268449099520728913058403141947688209087168867877640970115025568691264708214948875317602146925835369395916223152880998395183418635605273017561771538019825169081775293355348116689196269860907355118708320076983526054694691537757180249016904345004546463815168168721734573840915388956049616030190596144761690594917587142934181152442425982706103669519851914120325675674423433585392770825433434804175827220933105233986133379303352638095644547477734602304187539206162995624061630917051642530089380643347622641747228165165569173593376205066689101695042715459036268033613718287332878940935872936812310747301446259559915312223358344234516804385161188479048229174537647638770037526909862864246957600890646613151008010431737703813104596741450680805522652171479660478785248621970964646853441775191359307545965529350151644820794547757209000354178060834499292886220375719197214003467530424391809898228964262984579774347929798489884152885301424416421952168585076906685235352415583316243587357008181769216541394085431556413313846703821513236209419535004038039842123196451038407897473296540168932499781648319394004595935743405412947322776824032327071597479096100886851950707399266950357485726076077807837661279434238160482843210801032560521081444429339623790008496071782510979683395279173118235594043939645337268971795928420283252890457044756712842112159361992371406500129727301113189423744335460891641084678378700544673367304765186256921684666725535598072793597920052733507610153803924499324698783609492664004745411399167051230162205198515519999564397267154636593239940243100796619868466275755709707526399488082672463630492249192993983363580461579252040264333145103351445027446221024018788286624347206074266413663441140499221057517359860535233603013754601332300560762875347556411789504442996111521494999272598260469891082393768840745181405808464232302431308103247175453242661698755886815313187200658257516245023659261638963146422396893684483692172089342694431780683647962872485398429826125576233982533907576578696497488197039480086822087227932291490471352694162789100396001961933712790879316357308160444553457166283711827278298215364854059425822346942424925087132095783223729656687846229263671632339695735717592544752748402342715117711845205652871687431751577718855329498237563376783156065757109036024965971046727342111036841975912509708184820319031386370859896223892671725727820570455722120598598360101524864489836447745549445932212563069176794611187977010095624007753464599070885645805888645029926029142353836049835056135825722062494092038705957862846657893570531665860387540717662388593486713974833808110521427302458118241677279648128122562864814327564264430301063669509407915062646237508419952228486102735731588820454708603914443929527076888874506622806299481194958000504665689892450819651083397943772701293504212397465225598633098051812888901802170742534118377962885434269861106963165689982343651743997343461886707400842523836840061654297490868537971614108663337651126009864496865357653345897053493568784843533529542667177682956029121943180813439223110337544253774240470566806721550776244247757969854413743448163972852018085902680064*i1^105 + -7008657561116429786700383347768050000135788980661856441990791349142029427971900307719654280536717196777974674106414180806261503459676738262968814323041394591837059140578902283330467797948270348679256173240664900228831138594591673267021827718490244636496608270533175223470803614218586081470794949022078017243232352659976345718574633734720334146445775776307872997072360348666682125008938085995989015794728903714441770247908702282572369835210788785770470921998671141314867018138724109443575455226730525187721728401294659318261391362599802850033921241941780796836885641948541419493430547524708500640513254580921939921855758586899997923644550902716791099621153382843048135146701324698220512394115304840239772792321535678403025183833913391299707753810773232430912851471019475748851095112733750971776276878875286659047542863953470858022222410396465037687047968015292211382555725855668488121742295990487232253056482857626843048869589651081537606566483684802114343824275733989205162147622160314286773563825898571860654326232586727767552998995511383398872708597791578293863361021128032712183991771154776027134701888458439325391393561314266445869862642938775763566629711754229228089360454378975012151398153287485174004955164222718232424581240699301117116481153320590530137541169774179084785372362366396805044541747625390962559897863160910129043011698654286628413594784644686408468536144245334132281295240919822692343874142589979777824594514099537318111502209605437093380050022858269647475747384330649427534683111923806798728813827287452413063133809963920970810997707279024955118072565859964095327724281136615936778226595785921723660243348718856139872725104199840506323285365540182950878060494910311578319570001565167850117236971979756100139862055557416450795353355121736567957563552921886071984390457530886698019167050972149021497867413301015962239212351870036089460228152952350220402903666222347694763895209857875086176484487482224094865881300981754208749557007629402900642759954556561250242135129135046219121184285126490435670845900403489189684293445126595402231779654939100964254559653018696414488600556157205990840606299082893284576346365243069026771427429494647573203481258494032329196847897276314453064088516469156448659996355315721132240014861842298447699287196079837189794392689776839231902148964939977020520971790231370024977886688231875292212948853479631760042456800954894609625225707818355586451190438354616693967952202734365162610313164107993830885439610737233824771311007971064205526032767444977589418484802068864100546062979212286294312515905164211124143592376430982749017388471929884843151420096902616413680700032650886674525190542518035442954494667229493990524682574504380300302201627293262736873832445406374968417403479083893170951498854856081474036887225267007044696536258010192657451362359339226301493441119240317945530726692391235009116478520956749181880705158449643278820109572911088463099132680410245348082399753967527905803862423546578731380442418445194427609367227133447806384726239228983782101443336884498788566074370444924924506940499758824556078570936051668250563773264280122435687397385505005609934327439257450623282646487990052086953938792887191966294145429591427263747553145735136841010891711254763803658805069556371394299471506078580070298744105566430211405832805508788766892459628226940682169418128656583183289987537011180855950801670456072914692369001164058210305750672812838785856490583457632632705425033965144942334839350960716524361460757047335655597127012631165183348241636794847998547923689443969534178212933942544080353636860860076035495432770313529845556451779832497220469693635119872098777602852201342174716989962962527086755125397282418348712407159543030740287435805785249797340229892663481674961716440071448333934103885516461887430302031030235994345795634390244987665741206220762598229435814123632201819702109117656915684906236223178433049453092145790717443716453232394510529242504639850001342563234871608443021783301559097571865323747335718661375464977130338262791423489105510835150947492775903896820557168634986499655459762023066248756824305514732359628325619381580276863925783364854173456811474726315721064470174314534729001887418090903460818114062295036263228101122856636551550917118439325665757540788376685104127022937236100583988363302618864921417039245772056764635470960048072825727218551692864623469162969971260634746352687145611841236539495687145758160809645605009391975154229643889419395050696788408577657646792491562320564174420676516966375031358524144052908026756070320107234599705007047533080730729360965676810396714636914592931726813365376844386577409403345651934394718913349962651674398375998063009269120441460244119943835181922265411170593310933671266407653438708677525721228861111172953092834722120551231037559331859046603873735755730846564592537176193486450941383180870115572875131714378862546699979926874743342910784155210715913462740830915523716800463735238058691706033945542797458821024349389600125765626064444308757200280035201618841163327288398707618722114037408515289610435383402761859612073986652667470822284612737603731415783251847982112443644221942356623143306651485795584971730040452767687786956945549152545191537267769797351643164760620085514102907402595635757144991210984965001648766695149756964416657155894469907479072922048373173716539701135547155884266806761435756302321903564411249822408787757197426688*i1^106 + -10638417465310570176371504099988217872289475961840014715166412797274640762226270635918040090623209903872905609800270743188438412269846219768225941002272550405377286468923500549452806159746894916518836728118125862339215501984835330741400951998428806717618304513471167412806012712949526423310219330966987148989823155926394414962919736297654346884561268408141359829253317015781964700736768246317739788393193760049421021053035053674770656248012486307940303452456599067648600342536927069363771494550132881986191148977643678158364847369699221797528879426994906905237310080718477476713437356218709081872787662637742638525200003997477877396344402399065323962181314152969113838081915915258440239542589008333449839135362511631500140375883334288978344583118969823739127380146784434835574209315929486285775603586778656078868867658055833366586913627902310605885058322002665938610000148047664894556243492422251474873718317165819021957857791263536656284526748040166651337781516125731258632294140639730398833495869670703255577881638969010050837749463132848546475507200518353304794927552274802906202394855427856184552614327170128490043625063083121266265640491023479464861792795725304726998707226269444601947916316371108433799523728488466179137869901818358003411752452684938656405220390654429359721848864784702915073220747057510856172141973385219326171031060391902858629995217925455478425280978046742188444584461729428915053474289686317459516633025674147515997441269427529880459807601112197617465209843183409483457524396972480420154142575778329132847983830776674414255470437397990322683296162698447120724518868849397396079863201458808356618408467554428396156000488128730923418844442517291323615215229191295641661270818413224297597443666403364728300807064499824372930954914672323018898927346988745097365619045042233179097123500001942441838048522155160817558469075729905365048475025474042245866261250771113855664983562442085207241857675828407930443404154395594916427724383856722538744393589399738754455649514263877527455517863702249330400833511688658881872287889880557987733053794491259835806411848765685299124506193638377680487650664743455606507895626929152173810834572467082197351256669327708553716966737018818335308986492914857934531367999843592772803229099819117672787836242907809957068636461743802833305311051217874071641036600720193058092352346871026228674980858345136510680707775758314013504384748378538231781268185040117884620611066081517651700783417690314500243659296035051228066744233768435878373686988927235795941258672712337144843862828164377292386300227730929815232056441352867887542579878305598211842222129637108690790821670665460802573702130523829771781361290952498261779838683703460009111054566931109303321338287418738100000648424467341369952024574646994816367409793552329312665143239586705584177765147518807849657011525098576425397409523902607831943271839795923386489933357126628215874012796630534286556672087584221220060259184721629063130650648867474788650021622795330379136659949937420148204517436178352425672556504179707849637950395425295189964269416880389935000945530548045471245081003133509015998292677453514450341317185572255114550618763599773035560961193971993886893392630895553493178578582263448399933240078363554241716704416170746386656212502770784976430571054729023030359971147889869811186659820570558639661831516795750051090165675104555140031082605521677804245369750024215146705310654615694862893295976081777021520735529774597561786391978971916200794081572825027629237688546458193510975429313943290237849887353457453406080542469347536722889049360475357390060877033998381752408087789270802685476330687638885822571378854645424517347991157551232802797544556847227979835392355329251431328754683658708256357057805870141501876312227780287413759702873518102051817932654633701234702675905784403705821757741128085700501315623159252668507012721513035956940838628139660389749522922434544298155604376935718496230156986288882312844659054917195549491488433103933914763761751352529340427147980006120785561615549020673829299350515806612963280765196214635874736088181292040782164854222829736760182441211539365546626808414728917117074793631109714916885720370323047552117386640981158813172054940485136851906380993170543464840257948126863401628854599599644931596044155613637360299599458250006327165186220391567375785553685312638307303282105817982932569583033452386218706492621238945634628469810741374223884680479541003234737367963104550619928853886582760968875827098873008633889753308647102693990872114622270221185044482122592974146805546543792904705000527022555063398594080069413137668844608326219986900811788505989007736272007773704261736672224534679622891046464459701986918871307463124164990602685704772259304269538945048336578433608850844012159013705098841465027313705659603978490160552246824659856234715078238701790484300625266302370415031214498446885966658006778456643917172017146799340018297984041757137001181924526195710256773615875320942178672113710025238119584828134230577832457080093820307958312922798207802085690138934782191956046746106867638538936810162185820267907299862412100256684549278502739774376223824939156132778242140984984926743014326420026911008888419716081602180473208900196932432067228909616380501134540356283278146326007892265148295566184600554280138892848460516726645159313298727639421327898379372310523778957270454006681192450401721305939044204544*i1^107 + -11956494224945762093930662732910680214688681731432994276660814349783265883238506387893424526010433058247462810542402466363218055514742066812510991644482115755056369535581375095793360927651312527028273190153762007924302017445559696403874745649984037857810872413427031065517018127545450959964994394821023052592625269377231883806723173662541819669207819146873478631915244088843350577670753381790673704178284103466609326717166053729653608866781833930227591401037454147825318964958167687557745293688829270162042771682204493854431005525702715048108411618561862977298473012690154295181602477549069256422598372863110897308688278169263117267055303315603084740044190023386569156161208311933326691239548702923424831804045711700947863600940348355837745572849610272420992747777537640387009406320052468886473182386997534789751620798699179668127921080680350508497685712105002194998257501309948635231251863169406451222392744625402974719862314627132852217300415065941103009269848225325361294648584444997229967739441560779942310140491044083857174327406128036076586487172940330099187344285871643253032375680664091768378182403319706176799031657922637922617997126698746709816498032698910793030858045844271865074055209261253960681231160613347216734100525969894266964070904636310015358013037488317052485837159484777834311739537748278727660162351649592210479909888383640516330458000898598228043167430669652245404551262799012763647132015317259161421842161579921738582390611563515595892974131963722457660475108977560350365742947264278939002077391915841101880075147452034238317881309072944264068045440909258878142091315297463698593310711953490486566565649495437550030686488695852333206879072034075172869237015761615578446495355586924729379062479448521764435290435629118878868003132976869603152441271543671882748192121572750272426952034766195856436775677924008102915660534958751766612970561737434980100268203025466366738794636882374687186338165811077244685446464596735302453722594262018689140547772650265821017436266280297969604504537744712364978841782226702331212500923545197566871484089177915426087948557432034849342136375238437447101910707710953422612465382074152319953737536176485939210961703924462275543053603482676961301815643421720952282133967872054014896326821443466966330333039232578600438262282723033334144858446774853769594677211719903798997421630842465973203063041897556570263689008020663651198051548238200525706148754435564846725499109678397574307933243201928568218032495925169376496754286081785054847203586544749004610878276001439332191770614793222100310408566272105140450472965633346514510162281631102235137859526965463860447182709875874180507406662103633713317752589177975149722866587630964500732855299578471658908400705824300616362058419334702519889055061790860161697841494723950791593336994049678777311211097748711322661726689089428890194769420516160985384444806465715120660620436653145967034750091543695880631584593000976889181288986983482751649306262471521061917975155203475523060870366147570082150111670211893272326232056727134162267388774470504833644911383541108211863218028070473162289067519607940986574058050267779650830648797072770598897927449874783477172181861715612724244644158381016671788951179931583586290117405789167067752430255319094625866999991377902656643337835330115605368132941468008976951363953567660983862871006147912944058080912526619271013959625894027684821917799952707909043084094269353003356588347596400653105681887897557032872954682440773040719708588101600675295259175274537119375752296141347961645828730256242899610143136712253318646428890366487376574155559739954291952792251388304879700395938990195164579525776071768558556422027561150175029582186191638754963198203679919954067207230960494317736765207792733980243310388477392692588505448871098805703389736269617293103211657629223494575185830938611521087633576507463736723684792765086629187944199414108776446787683642546556516549423903575688428588820213444678241548960280223442680074711598386807722203018719660181608988658478792778193057481523379185053860400036820461490432448151556909865576529930267893477905020008418441733288266828685460226112913467202310449443898020140376688056317998506915889786361358600705668672306259853143543037641330740273086779193589716489263976277936329153002289103173464995863251020632745326280851369087198069064249301736973166821426868503190330970735605974095631098342446808368887235236963219033148914265799713494349026847169084385982508172381790106371857934431391693553518039329738583902631851916716207735098201355028530677486883318185246833640409585600864306456332572413256423376264439324377047875482466516463957259383772859444798297821931097526800247011900048413306294499114971512373469451294386285761063532802227442968385731830264069241783817904030382016304121626675443430675610231379152312730493725024552235544906047588008030650175359959116524828466882416563888519078241600338467459118941661110051790025302050305532287507796697486613328951648654375492488031884445541523966970272954911026073481813823716092120298795397327667649445835936748425251092382623229811701497544059963677765318066316326503646852492935618773503588550287425927606517375526796241856284530798165546892093599846681107098236465542621676383412316115267761693856121829298644296224922299719619278459686777669734244012641070169748726767462847945088813098614796054584096985151079087858072445517824*i1^108 + -4793124036209924691016809407280314649919175000249745486687992071400400845597918206390268914691091030858107039065976210714903053119617633409364597673506479787309707029044288574551620673074737222748181020357633752933209710666793913687885946773032630496393024630687439152938208948268517306058011498542289963130341903438681819552185770100892526295352604814651433650316865729253666711474676083174086187919006004221209861388083915035066507129678206564682099019974527574601671350880245108283704980232230590233226598764412918530247002592299061222193492930098555262974696110549680168854074573213007342701832011844202703578619668835040155378636827154331380705007554403155439704344325986988922905452954526672097995127226207028642084503633088202607628897000116700015022292306366392509028010843609209230983239756396060478793623566605898414662479561781236077786863824035643129328576931066959093116230454497996334547916320828108465337310488616017072228931112290150926597980900821116306137135496233911159087234609966737049935206627213370580450560501890119975111411046788635221268877372400014864369488797090048578240741326501418982593649717344982355043961540442250682432254445554805128660798300275712692067652432078425545800583561300711388109657555832608931414041452221622020644163382665825696891940532347991320926004086148857550737662777158616751031999485002259721994565905076924271058755930733802885599523058260310076050471251079848637451730773020377761208441837261994730925926791149693785299476021881733232613295841217136639698112846720332420811967576298416564329019947474475336572253312611606132711031128086759902841546753520430539742501065687057729710467317159206119102259123587217065894005458847821267173119629363041933616448598227124084394995175099820543926948119767632728500151385612617912422109534454453837183940305126495144884240815534582957554181349008456429617843084070315622434101971448640441492695189901786313195594407533413417444947793289758492513318731192014128670101544724395465301242978896055998760457213739335591552012523707301655214143049165066065540514945910219111407959627821177971208807099641055065730874708666626478608797198786122176731801613724890997547945496084481965970020345234248445118659622010080374570387950732365267922486451979163018005951873387635277950398349364838743409844898316712221546441688071473239024429925402303705176479376552609410276836286891485823449003806154331767151685657431147985033595971835966259284977763500421952100514376401278929649274874048741555663881914738590482624523593256625178069642569298507311429462689543659884194555992854052736852491247995510317939669131749987387794227071866701726445394905201963211196350566751132076469297159313921906741721447818253631936645299611039006657983283049752721208947142722853725649992086106914446906997038732083084831316305515780525496680010131788644207668581870517267391725141003659670361365579960793757155233360867792039537440180001079824289021796243649339935444883483214416555851120183774783449378109862968912410366379336431165929348988036253073624394097156267288311465599698282431963245474457453550089666228736409433692513697652324280968114960310973057366379074194980019229729735640599306526331081668566700336086668322840814320091710539253922249352307022971293107224593207590224601986234096752781671637143221267666909751622961702801287893087622587724221104588193993115740238553035147601391674627026543760708277050301285968290951163943005556177223643536410561136201739192614867873459791922276051882982528745535423743111943338689141034670809811695637266060985283564168386793608220471472181881117254526559330957421477752732113713586691826829590913802508971603935315302523287463833174543633524668936521484756065112902363815693176649657956820263432275538421378323403491542362908309664508290428889540606284408808351968872752416524094738343769727062770009053767786232395677770365346177873581437098043020861333796493645187219616329863152206643120943321212342012128935926941832582627026951654982680219901365728056523621889360386246411242540439602211032752820717820304180468223477553924099159871354697148332645084941711745395186583670000295119333195021609166703716758370073907096282656919722120758650695679904282819726263031148864471016871222278235811624960007896628755596865193724178629254038050034413113115875404906052292803252707698323468224029288912566185346832881596296807614090325196844865175286572672309763179309545422468419874440284105620002429128971208002784049579242252165994042250428908176436526809578691509822978402094490082304090608442089337745516347208316738535054700260677802874290984105272951147363815559068685160421960295352986436133423572250501975682861718719662645891012622264860630616673409904706291973437391723455368251611979817227542089841151690838099196158290025728450901105945695616010162288347770370062240959255987740006096095230975361584750324330193710982103150506614482035728628868856055161218372131607926509945514879517446111245910822416770134917487479746081317587278282495517060108112012756693999759649904767371971339384506311113039847424892078211946149969643626663767221302886413004471347903453929893521281971391795561978686388446439966759930016763716567527043537235631831800031711090039873870763777725466634461430065215028479317169054830411583899773826526751902279626133562354860314693135887762064383538700460308557601597987981505367194972141463273472*i1^109 + -4004297419940059742989722906268413176912023951896330137207072884710462924842999299696313856307157874824718638228687868045312093130635467472677621361282007928155866763234388653666097271317763214677588906002029386379837534922523242296827638744268949226809590567109359048584541057249491452672684765132002793872664374584836530412918734831494299495504311472798173413412268176543532464015841817183087507315858659300412338375840303438065607628920112613328328299226753283172778937998487482515769015849812778038495366596628544958254979827501239464732416916704473818286989357662334629828807895216442225897339414585636477844571471979454027364794769876366582865755489475336543892884480373169915577235780716103632839140231801487197650940247205810512207871732456741460202756809051368633892066909544262729566134463766747496284611495568589646581568327381962074691066272483172086667712793043638764668246608251105542556437595975132944663589948650615134045666901368856426330780662915985488579034069425403243578802904696671044709962026493680556156974332495900857649400017042252674136741616368207195424152622314602209266621432679082179179957548066765543356271716535603830761019394798588805621153412202752270751200813347338212926283112185815169511240354356409276104179616585600332867631477292012439777545360554412718088744497323593050325941978651940017306254967975471584646884412064467906613904792419013614140057178562409429865259495621324101702231409052491512541317461443517324218027738048405985474193840667028106277268569949865121823557215441595389570632642771519325456931401285269153492614930948555756724849474553772798619881216449224184561142070418142355436385338194314400856752460389849995388541210623807326971159820110663902900005247735184919652724604846812872149928370036631785990904487804170920842447483496233954983633813710771401305122124349655680990241913297182173402839963077920356666587713839750476427794032774248632044917807609037913944420502098230968309616878877356216481582991132168569707910732573108017829288642094969573051538727440220085581954430289648632899062289159234806296876808743757913396734335813941414880791277208280639840306294942955458345819449653750375460890377605989497742766607753026138756242952674112677079872811645612465606366579734679575850961030402766134683785259472509131282150613295398579047605315268841526284741489765683602945375644478447837668764057414465944394159513615082362558625402392671223884475250725980276563478889121139745275996920243893969275810133323537100583094739049015806392777605967531394582034092076024310921925118240432356985773806997785327462922490073032131140668702461760338152000305266547859622766848690448015171123564199026905743089386317389453450859877026130853027988370324770035853075289875336749213328778645858985692825759148316561614645328295484893942924447549045762561533391584950981136122068946099058285297379143729523770348853445527030323535778631988974263022641288424471985287882576298480302395834239708725558803807405199130077047365902940298585648210637963361445083087314508217968960547374606703295210067142862378825636095883414856641609527864149128161222408625541739205355619196969936687605066813567204407411710061097393911891459559184533798837548339276298310196118646843574426423458459646387760237182114220261288160446300575933475943701801894967609210826495074723118439311764046658101018288573102551488929767111973312384475058709131004781491102782415900006434865853907079331002312574598294636248316458463112659204084526535170476308376722202722653533248379786167243107961248551822444973826572564000329352735675475645610390579162486502017309461759188381123871694305719022546827667642773059106693447026532182026974076883953288456537783275459464567238494720526688255958237256534113722156277534856685765340561306133269367617679858734398502271762636194169540970219695552774521104492149676305680549393339064487081282901487536252959645590783258976351381695487543487737038582148317107341463266021806355996839928002055922739146678916110129137263699343960126023405070729124730158930987130562628659392759710898488664333282175490757638107600450320117435871284219402358129209180272483144136866781799316007807845231330239272827574185596044394380964080679170481072713386797999379650742210412634975841717591256993427443508658445857000729919140001603842013055756211986831251544213239560868311268893492498446388701047691704833176082584721705265634692558491903529327884541219671736615472768788647145528370794934554409446253006297486657675427994499453668653476119735785900977690809440714992741167973327165178274048515543304994043052869276296519100307058734764732236558781339389212240398743680387873594218502323300729432751302335856690586614473834960519908944470613524045737017582167523235006014402725599317697975278212459779973223532267697866073707908576536524181344925595297169360816318611925862788801064545054504831999958645813338233830293387817059791113364399848289980950595958410431478000200903683047793111666975779774912003322015991315806762865041593859377254248008966857254173465786146093966752431387851403323569965044551166147703058379346618549961557368654217058794212988881227655562213808712520681562446006433724618006951990730351019259052944210306425939703593020290716998126986666290394986837264714506618735495800668986920268482802015035019302807977906401595802383914216399192215272718637477972150292563623936*i1^110 + -3157801607848077618400670100366888539913351735688552114838879191495464572924957245708307131018177071035253489839120775550984263152997100146095149088128554694413322592055718555550570340792770226496304024990347923689651892879814568335335835372710168555528783338728872111739456197368685389353023271500727037604508540049396705020788372168263847934518368644047074396398782995029029365199632870212494384547672985161175179032254074698103685597006097823408349956346110820337158932930710244488919645463010321235395626729629253663824968577492098636595625812681140968374504972094065925332407356242336916635589075401122075435368563949378158393933490709754099875610881457215257753219895085811079185321758158811274484643565123156316933312577530650417733941911562103666104341147722697188324516179375236327149282267824948888620252633696364491160064695822499582292419958199589193118185728649745567832659481445264629636105629671418244445779924064704719370554151383983543600115446976952710581029958206946522156433630401733618017145429749911536947853899608659240454753630294667108029309157482171753210600478967217780103599074871446590130197349591530311518995098214662927918984150201350008929665577500223321385143610829814958485852287520999124980332631859209203971745059521886372024145922687915597782962218460673718963844120691331578920910198888582734507962561481518179648726601019132149372544495486121665294232743130469306875134805341312436151773629006170837787733703562504375239765176417326989718994754581494006114380661097003805471047203469786458716716383727894373529871859579572787605537375397712030356121475163988494091124640997032510185662861779218308017657394385148664180795429228370386975978800485979522390835059468752715943126079426465574616399545917928356130821389715387087358656746891688159480027935231749545921888765732354489147571345796847704134622132002677999352799224048988267436615837976229992150943753698338219508352983892907383866188917572025559996130917000272273580089880519955363075471442993228574540412215884998590710949385304357819723588281798198652209781041944564243529451680011980467944020294246152320941323349432335018693286531293573471025208510471487545494652079667308404494575027995694892636544925643863906244860476060999861220895848579057949182172036030782522475054332211002734453351794694975273963965973848393748390978557472087525369636961064017456146652037077911836173944387904505009810722296995319352433130544266836550847956227379955691748037559634970687414816106423944854860635557771189985287364771819812729952898107176691559292172389252937138368778851870847767800217711170567167081996928655594755060158384382535818274240021350308164271355698808268208307083714941622128708913889991125338847915815559964377947249612949376059064954819411572947140494492071983649331366986085384881848967730818145141726682275619868638571484959485177821309965073951279126699659034079273213701963726677197562950855903025640811139917150004970210909353660769954624013898824925074317553709672324373417386396005704445946057124829761342593264344012545092229910880059705070094861370361488237091446715298889150448431203169100813164607115269169012452496334963800071770282896647422289156685619182916563095673360073589123269953633374934201601117032343112989346338370197492865068539389422274296898950588724578561890454324634584794894608410621772632172748321752747617006371890016990149659333336864624298135017015564305875810342439629926608208207472448369856589862708743549774642410792861785022761981863004958057933104634541323904550551616181402262088021034932578377579942967624349140587478571364884454787109447361960279741178569352684337375125355747875305612861784120040979954373179968696624889415837129905013549788200083128048140031916699204242465072700841757505258133624056279375381947673798105791865430928605228211786226016279458731291410134822242111632240831503052054752745679990963158279669622342731299379095407406850557183224067956097584543213899058390823525470862092379143729251324407598751027205918032974197410608857596889472243584724206799024878811106063245010956816447262642636354941580748833594177295403074794670554073561422334885162196998064042745860792610141295787102496366735393588303159181292518442696600555454276892538723427087803756835282928556869696031113640136991732894603503056988110963064295889608898143626423294654644365028477830754271943503950486685318903354809562638554828597600034424256928107880022696542725967504999968587431990174863345469170010105276574708733882363083048032578167368668520384269267180495422394425217664032914156904919528087755675425885450503488828931531489342372166193509836390112558394450079079765440367033931837663882684429995422589409153438609373347754646836788288067782802985042424370312088269161998347767860670481687946942372805253280227343527774292208840613718171421615348330910090354995853553834282290456378385339221943654894527852153183032264622026563948510974196717187475012644261033257895285270986746528887839295594096867513466508416844177789805699715050593460454451528981561422736614686301923540277913788934177464845298578307336656480930073516757791792583013799386438068556284272363297240788874095983910447455893281573844462742006172708928144439412508978011690295717704889355988765926828000718069356264813447168083756725160358943434251120964525222710621347892186999646229038595492161486295066766291352158208*i1^111 + -4452929095692096109628918438128480125654568578223105242277625213483978479985734197717248983774587785775896121427620281356601192320218431237675365610682344724668843583065834168826174690758057891182976404907966127959047304997914385063678367019999595659512596954555890459964822030855569441772139363894912020016901020941524074848896176598347318408977820266364157487719458986705276815437176072591970804691563493132669329987815050274679031716493718372443566849975033578483472522717778203386600684912504512404105114160988398313669491509121961641793636730266331005609400670874373187384782027998508523250483364187061742609418478731269866112854043492268704857212741449835361074730150174580957029120300887487383368696389823132261609629994618140370254779985295546848921665055640322858312898790527409047774901743824687945493148400815846650421790363163402899589117325144164779294370030981565467505020398973234499649568043501742812796028626835358725179531470831576073838199709570170298962734261707186807126487420712010090050352668848246734169841491456683335682954669883631410354557679204476832395104824123800828750840416652708959183409693426692351073519081395722833655496231112173980059695917556238548353177023620344821152539800344476206385106870889422588307515643371034346546298357557041756673115681162305078889954065668215487439252248932946098128206802299670113892186025220119705694894768705331201209715060161328105169161388646950182600294457566821231015934023397171089935039789863573009317497738332336892407960006254574399955808330140613983736465435804545049867606825585784773135421705476442381982891526509303564941948200430606641350182766645785780281242835625682207941166400030028512384716904697146773533487442770964059528163775996813540398472084484538718948310526578440771509611131209414795265666034464736012803424496043310897957121822811783774671414420756311514823272212458030225203151116395179491537058574443862799637171962212312262760306524535994716916828573177774555327169487513427220875750898953681721717086198877175690163175882098212824066403554214956449224941545612213978832522774518922405925394306221674709995854948016980100105037991232628871380798546679734336390406580269381277324114920439062767927688196647257534092245198083852663884820459445321247536988061085651580444964576962772203870290255831859285881238753652476622913960543039342004092749693514075108899657110731822064829318770908240934582347099513671096059035084941554575789781715499207157346987794713415212641669833970900183014394899696064895683026054188936267426337898947908770375169295310203501074106144850897508121844199304736569872942034902977011246185469044337924527907283116873199684176631630547249026318915794325693987515527866296011117955159342955414735523523128970789940768484169218319399531158937747575705538723491651088327813130345860290088287237003914012169823997039379192045099905997396358455706720946124475707466202638184799842440223567816122178564241640684014063399696644903641974185095561952769899180051742485924556826026484128026317469933840415864132635479705273708667522305461992874984197375792651783013525503047562589260204805181895695599996511608984589840644908187234066740951497881535008802435136395204016548856640550085289840825107466667240614775766542614825089899140470045930719862463680105594068413080272215853567131704868169318144404506063396731851315458040055977436438624555288117325622926882072014360146239817770036812390352153745712113275336169657881169396726471487571456302549493983346188999592505982910036610891800300369142020867945813235093181957435595710711529884269585830956677788916371214708335480011310155561546346579449264100955698831630247570303351822507343710489809589450787000931263210936034440912181788418933407202105049021176148849282516041241018152458422480197814312504072091609191509063677898688685865177847525710741791465436436625572369192958723510479093621645814898390182211151775289131904154004246853427945408673109105015014596212704682002332678456458117069477571665271898805096160622634286727957850532902638659623006333297425060099215323656897341752765180112896478715469904266883771171517758176380808775024415341205381584612004641107750634710397898862673251362123933314553133379583123647561750246308333582258994019666030455049442831360584771486753663444715709306929167111960362285276956984616541261721782938710317107735280390221822963327119829882392726320519517076298964163624572257933085358355737705390161370997267784117799871915861047473848648609401363701701425925939975024986138370860223295152236329382629288577950573322460998344152201201455615763893767682378079150675226158668273107012642992210275466525427470116004158456446893081419856571803511768518404610003184456181211875460638392026387129371496965644940880672232253367224695794630019541421172631730749960367936451208612652115350896434336578003175920655054106453806446339921695092338107606508062063943706021855096149431563917287413482717991693729070202352264281275654100790887731287077249598540411834276972831331908241178422238025701007341415573133923510183204149859562577946213287966583536258429258796869605149197542958209308019279040364512906942316515160210737972423432475245748363209662529375144481620646975455908473908725487473669009903800865977073501036747501266644966970755427541832258563253977531762360330728325874479509257233114124594825240020531355886450376704*i1^112 + -4930364144694180825727195148834983994595776992729011077728376094484530752767294337939760649751775933852030873330542368869788714188103014864797519812853283955358675820935440448025048979329089585302901801278322947229101882453813455551485704810249295561899199862346510263802493976202274291293597716292033551618686125801845219380885371372241461209496635133709181623341828923257602089642225222008963025493234387287861097801249381297207004365569163735693895861298264602638647192657814227624183355090063316198419502014788356202985765548308336248494438273853209845418619167896998635220677311710235019343407683735550325219848023590408232056919756098352826226372732886181869589936560008620297013135440685014786632443996317209248806852057258702409504182841540061654099277437077038651027519233681759208338811335935805839067997555657868258345735126225273487178673083152631503672080942341944507871760764260552779118584324179814521280043626666702436967489885290085902191871841204977457908666470803906278453145655998477883281313087959212682037504098694202023891002325415764745128606952777821433763042839717772596601972592442253553246702832802099154108135457324128367740611146627330744327026790253380637637891213708064563492100289769006420441940470617616644242045517522013283415025222068250197134156363004563545861646308043243277938911965974180857757969595058189919482599337092152016010438284688604451418090340389258353819004627380876485013485161973547196701871047941822892867868656338900480205294496687749135636985883826033103519145261161763501922057611488520206710475157301381511428895177637149707554951973360524970840452771117922896373485350627964159090781118515757415471941090214275142205808401792963389559701431158019951364384331791486628654999657428530590590246459213190716923274256989687849700091654907560974466321000531485757341004280464524169972207449935088977598088625106278538633665143089245416617466738504765502556955494659264875789695437374251241178668741537474567871331600090707289003226558867379663133609826978161980551462253550028662234971624274149865818800350423722951651929977485537605572428731923134351501889983524740591137091744975058743122517670044740142727813127422032413234493239877846808471814774112595547006970551722120027353867064993614410150433923222701030584782789665611967500361134115549999111808221220645614118791157587348117846610396542630428815608883572831083445734522664753182489115841812193730629443130940673883316200623706250284472976763474233762918999612003559020270093250052222940111564815734464711874472651596353719944665402835523738651734482480116143076930187254230799266547864500453880765980380501838327972975887272693877001693451617296929234519964426201046704764475158452109299666123192165231849629232871916451263028433596946860352202074414093903835957026929614681874869505363288634454099519261452852841068550282723716175827987184596938127757035990356045344885079964827705677099743750455940088664947336740241336749194186315206336997017377569125646618631261615027280989077278199972406437286248217041086666549491572599681438923540999419917559489346622708395106531888925448465912458440243589719946357492211279714192748929545344168266281262668670005341302574953090538155089863739989243631481726363889328420340232851678616061860965348170359370554700824348398593903963955013572009859486642127451100939952650834963489953969392952400716114233504832051923314095687453143404294348917288485371817273926006725933324218575125660320662012695211395798101682082828752094670597858322292850331219698487900444288987867086992355845334080791038144832023066058481167299683349824029340014723968458768406081557733798723226476033947346046188077735210546050910374816247756851726948946446996842483705811126881686108820160063905482650898881923757262562527288013923115384290714106506533634973394299107233523348058049538016045977702204792715224627447245962449117711367168250974427670828111448114915093275913981496586754909012702982598229544966422205352368886691987253630935416402890092398509012039546082324904051958025679118341367289832552584601047429028106064593850082600452213204216929255094671164282498225247171280360792579326974976545915523137137578265503795701982154131231976965543088810483158205355825664321829573013411827154631853583787810578921345576275240501292074947702199912402988695525171350947068038904494491262682677737398015067687051336608847096181396306641686008470296299063403324210486313500747891360279878918832387105494933111997201325205006391335501041385209436095204237847902263937496034859001512575991294623432359028182863390369689772046328316984431912469398125594824651093409012701765239268296158643948687863546804901445882765560350626342530217536521676702843169602187910550163856496531608095749927895953296092691111168296822094394822574046222261138492133939397089462231489933201789978216698271170995854497826316049219966504948745927160879391647836649847542246602170199461411048477424835197831630455020751303502072643330778772628438857779150965953968234818654812321791020463570033402000993991981963091421949797437238040354693723543043123553540826029145508733447589149784992512375493932553419309346784274467827299453157967785015506437671269373399512411129606092516427563903489757601963178513903498534709558856298094388042340554415057061682045998163201315499066936304436586579248971978691200495860256320339836928*i1^113 + -3166095749056591666144098572000022911465253295755584071771516036877771759675937655760509315914714566340399172040079953179623754000953111732866068698179490904655981819206545590220113487934683852897164193834238942062333437878740244064025680978719940838285129437504482182683981380757902947676282661517742048671963773923084333013832407362627523042929606335526464857864638504920119678477646956897421469358061965920773498433013677844222526716099106907434256428838001445569522621639651346968758272824233968199676483091569360680235414372744347082403714978029106884328055143930289265903360831875677587862902325336223017247609111731344648109683729436897221881735718518935387426709601698047933587674307420927649348545018377658155050585590029310616677331088902699396307234508605438858393893154509688609434929872944631684653513752586595474035127232677317837202000654921132898302829662102915821197601854869350937021647350815932577032030798315463697417678547093792466368349253050008756742554526224088373971516309589251042992593409237563847872263491707318772795940863399247764657696327717534656960150592140962959015291621981536340446929612950508955357907555214664133304951970174849924755703675631284447354759641105880063285115551836656919716841950586190205011428760671944830420951853848344821904511228600031012616217530264865450157253820677116165452165635737763146431566947884032916663808053698198109899056110203423785187332872771015186444852355740453003776549181267474622659879046782708429205517062772633484987746136361923102316979497242154613003456904984747988180345400709749761777017563336600334098192680374674846651564753432652377330883895586690245872609506405338814688553022431564973199780804383905033064710612796729783671462493664348858050266372547012012695539705356664656582530491185157540844920785070079787989143990358010502339866101801655292905563059902580345981854103291344519569138122731114922588326942269562552251475574818259555996148443850105371363455437047727105724422872226440653152464315360352068450458247744001913485641112146568763242771691273498317315402156388408624225205964272905095217471372990768923481770759369524104052317955775984433893432087454015338760528128337035654685250595606546798126925938960577889037277084175857703762129384761792183064462797537778266781292718129761297382627675420956740559219389798376061364918410269236457964820522101788196497618081027547768809284984109098094341393369020317302713459818614110652771883497514476548605842117541372027830671342574469581747330540080265281461459653190839928968262071305368740554973903526343201461338550617702255592779403038901431601406218143291558807079329377992853537858035025898794023313045959357658292725039246131089458576151176938591600306542959468439054696709332671252693306077191062640019530556314893101352605007814698816100219708132531553483631085478208479315846058962690079618527305491747560798920821103279388442138420185270662479691375806839785546280019748760188948905416307843792704394079250947569724609163134087514290574366265220802355694388849589629427129119914648338155134681775155836241202524644953357207450915169988238703600568733043259359339514043040337695358386691130969688176379180046377963860731930619312372295265251862971512555826703162901340236747376923297176733121442259024092929768022526259382345064405968692452715518864770833933702937289674249928757201125233771083461901570164790662214450269640828312192330550978691195954739096312939654424491207998827553077068372657472527247894041696837791019681012089934863461901343832599612128314739726645296673023987489272879801999730133517842961471893843057235207005789204881565827157582693275963558137292776621608789946688238491143266374875902313640024953577889637760113661033526584002738953348851841026143504490456479562631430228989952395674171291599385048294788603313793557353257464364287205159758220843902844678945309348385186644279964330509421329504731918607953277758041699753253692472618267219148927921586132084777477673246328169200679921254098561280307519552126717324393069094805096563618792206271564169721247267900925908557056113951029299193474756748040878292466491956476737497787522433042506434621667462151888514237052354081155422527808818365481652390618655861958867090674978658615187677211940462285527796993884010243248154227568274085095640762414599245819244699976014425914228890784074184524375420512182989480628231298101195132244637582868742430850618702308702035671545904831567260876251654945815169731187171006289146924701166540062849293312204010161585485792097121395280006441984904517885428277144548341153357365339974254560502050280838596532024871119656951542765779988499334736578415426118124352514303450194272768903939571223744981146991376042066107354929011241570326781294127611423121298460068206822812263067462018561618288382644742977063520606704958676539671788646612563854324438318114771851350587721857330820833394016739604546794540727187877794466761050288261882008607071026964255466411939698325275199713791445343168002288549607715267452312585129046322684601330269676896183674971085965693942479727809396281832300822869276673233778865633632219416121077624553696721171525830305688320549690785347365781824822711086019233975001147483490917047181639261578029529477034341653561226032574910614089088986521877415552966248003973930596980724698309922341653428540136083212504870472243080069120*i1^114 + -1241228331455368991211832788213314579697343547650925257196564562995986282418266638667583357315574617207115248180098410492102204906878211997165715505087890051257598607078986733687039289226615531611207777691084373946694689670386906754707400480372531316430312622473839425105326038023552312409550192937914555590182603855917777321579131955926867155278360233129563756754464122883006732858596019887484749926978559527586644595429675444276890254483368108678119924878105083000308540962907151864473830174895574872930346162398290696548440637397881647745081308738561688970740633922554863794924682598866983650264906279081367941835246671197873227880015908064928961058461051493778062879637218006143605164913779979265976042333693868935336567927716046859916960510812595892858206591576973116040410130052314238220054023883519897499303939040720976325150695114481733291188623449703063563931044664545710308925063724311431812459910608703212531357161143474491932364666801135738423393878474235323117949825219291389043062736771368580318606261971343530191397503076425529800140691001162490805561374290641867917160735545147362138565036389690129894197435935942195167961345327014896696785268127384283252587641934412456393131240121057613785232988922063397317441771619808959538841131973124036037069196538526803624905676581840769454897050718145646949597717959186883966391748565706754132148361005174130821663770385511848356707400387891337732998763336187496744294060375951117977368367029314181782320522721805261837384737400915025578706052723973888640598283334385598950969350106438946653624467147485610921580043778525951547336726562552783649548480170345620083142761856230519245682161790199380823382279170564474733510417881371452669981403817937058378297510910598513890194022533652312470817668202778597050512139896641559405595860082761241880287502250342414284513344956708926548387960537525694124711960955534476306164586921005864314909510355170228822788811809494962789420807861586716775585159473978627282488298671285446831346934833494149315600180243793897145978793913802216199861338641499127791074639334825014268188062374853053821103476949162768862017150401523642732539304376306791468494506985197928061195942626080564159718371797376707232376552002801300922357423121617804063494823589730481323858258178554524897819628495104416287140178073420471449989733870036989256338514199115379980152774639461125266121226497605058339471519188489938625258249035897197250517968388164758380374658643807524269568062467670694034466794302066995950487734673431861606238847973947522835689098648961970458837424951227571172638154582680022996332442416195174426017865587810022540461672570539160487166118617992535575429067867964842147228432086739787687636097657727900720431483381168199292435787412731779270773296874673264513606188820638670346761190550412141347926169481671392034844824052556579387325313845646936979856741563404953534786226393935582503341224769832818704794363675349089973540508765003195366638441306603286092192189328822192001414473665100246780865582280622314472398235510112032128985068281500213490207263703158739604410977033528114376690016706676733765773990464460792207569201086233183064672388409260043455391468269445204070794750927246752683140988760829673051475696574218665199765232670573015365456114428037388082232093066247121665539916525276130353377869698898034695383598179115385375227447629131788994908115356740053611904154632131338844725246240013150952620742300270648055908509070684168879711061944516192854113676946812890489516403070297383052424474547715259764427564784311662893989004825457995549076880399134169044653114090992887550058474922198024693033335297816004856160335605405626560729858704827207356556072040565360567203335865514167760992442837919344328713344131789019878229024430702373132676097325426792026059507170002985361002849692338448052738485997559149233858714294195468729701023246145211991198655585762375616104156287093996933195734964933579846956971247195367314721609365171928882635436805712470889559459027360407084862050189980886745328042291981929449083834059240201967112084579970526640005876431678766405258015728259840673675445672246442512305728156257601909367790931594159399816490603828011416629926237293065193446439089964401372719343289714742463571858682734605024396345277563845447631508484767008796983347214535889460422124605784216841730345408370557151954097775476684505537103360227916136408971968513239541757360082313342745999276228986912693958927762498471742613028744191946062473021305357951720836735278849426852018812824741849161671975079907816743762570616918364997650722709793136270715857616603071371117145595428036544783313135135288576858715691035693972324231862059140514558089706979034454290206222030454275064855726793708743339389660736203076107049650479273330436708982825993470191575925629455882230569588581130693072110693105099092737993252128276496222327186965454818896939186307694372190165342490346679771358051886671611965401922047235597475910884047448194972344891219874655188504747132808683456100295315651499550522234181478452409992271928378753835612498579755957985784809351798324581246058548762575924359553614302483962747728986751032747255221592497844498661161210766521474850921322991125850781545647565456218060618549796629397643043273366892877228949622122181448029870767793587047634891231959677376004768980952884711891290541684424704*i1^115 + -229226704998895277251474811739382856154339899920637094090004959747830286980944352044262002236061776236969297485512207287743284001777229544445712495231749839066834324430549841191921549678568816057454012180685512540556017245659961101274770516861448266968693617743707568703026416221502154161754201231006311963442795398382584525549575882295156348305848570446723133197333192847505956292146167879926655057574287841649911380479774914361594122047350796709596823297773538599800485436725625258584378118125130159276639318047650423820019577716557286351120103029449192986223708083037318033454161445022905705827255947303763072978203560099820499295266237531550675739788726426851392406964445296358634369207889376345036287704406863303352394459679616295515470839683297369195703661226706323149899822979767226697633867232007962425933863043787029285626042610458998778055798265872698663243946270500530616116648440757087123726539571699487146512572728639097950934228612377210975355653591911396171882070692879154467266295392221955012348401995660404699602888603832463575389505342251088455828006730206348330335753301821243086617390174895288015689809358040527386318311027124918226114745367372040385168337242939664033044855385589781654353525478244039487445840334754137544801327224824296213097281693838249090948576183425295860708087689666032955448545453528602172397817674891081690501015043302716947229043324462632847613567794028765470606447013837909577662186198020007972211994156926834175727138551564202136535036718428813057931559955207606483202929213813409534024907538361321714867801661840849969976682558095194447882647971585729540788102211606662417273481389338320257766335341617190530885208977761497199985146987896994949857798028290805324049397259271413401109871722836244516617057107707786315873122556949263211806168705619407551045985650962538692267171688038681371665927522005148963464383048161097856682729842174035328434568004540682897743453818998506564892374442972907326173876568900000544668448638526769967286576796052991155978546596815573866603742654765038834622712638742676084129887011425389368501420853209751736936083181781772842120927596171617887270574912972575423835477736311620159129516811744948720334970328261203250215069635486862107994700867743359803104964609273741144892087547691190655651156034552095568739008183544087945077231321804884009916206987245128616003224156510125992302734320599296128996477305342057383885224662476089459715187056691515731177347736222282854429477398934385373939771199966562060932119154749989179183315132843198252030361990616012011261123844700535173566238333712636210263196830861796629243273476317081498220820929266849478718042611439427533806526049304696558502017533536572806836764432185351007954876384485604943119883102580471541646849035519958668486030537898648672227480781476448909786564759069341296475019518254438175808952436741229545508772449787382474388110115038657364033632267486914398367202694306065296371481162087295872796834920718978652317376078639719024450774691293371631205633375076273904454663108401667980901482603100016248142185646109763065676828310945332261098581121073129776162223103845522631645104853480913339444055258566794213822582682431753453395233595154277816235123025601443443815311482741556505095826906047921087525820936970236263236978650994718542408044157176171818958457973347419349800160914403798591271898685267732673048334612354716880965542209105694089064604824432293097873791516320319940542930046200051917897641532391458336258930668068211394037269988370346548296122015764228220407497317037973256815313390979823738005308935008815606687206324749867340269493703970599651265565612060173822179993467702590474633748038594396965166043415125562152404652550958544210239082585497120794690813879362927774098584000345347203894403303248264394877469204365576979243671165063114799679247249152592631092671684384512752731048098081652620664450568276314980480246320085032701993833349329474463475220687232567251089170628833988876010821495320605350052187289271355036724509131785731442792074405333918906749932676810557443258502630184740509118274065073010406393501062183633718890968744606431067362997545284196304020319906823029985402894012332704584477767934119580176341121600609732407126046102106143798064618012969300424890256063641736908915596127840047786734022068302624613623441160092444118414497079974360014193791755260229052266675749893270451661949225172247680928777036821678620337091424102378993334857701170510242922004864636970195809706589988850469743728454865438914740914800537162801099538492189456565163055786257485974685781593818631276469512438222655586100004806760661150570166788848546021646979096858679407450347820699323945945047680030636323525786899515444915867182845684494258097592097133513148470757573125385428399993887941247352767081864980165454642833980751497906010272765343803851013741197543887842689373363780827178278118744095716630389883054502967918916139834989046877050729436250944783145730051551514455225138603278214402299189197616500954272642748805380988204128116297891032331451539717583015426966133678866489272117531355636268507645500607101542482920985824164814206109347212706086786408465136730414652448523696478069312324787619919907484068933233627507240955541118589785093335849934121217352531239021162369568243943483066803285035772252857912811479234294138038724207199649792*i1^116 + 76210887534105811242658647461971889436749075062350010744984313497149956567063954293216951858266060100880986809882178099907214050213907688820169693245417782706618832417320006617156430449610470329136150111161565354193462164122560543072040183500823458852185101137601414177921294488148296050350204356020637287201853571329370650623923072185272444496617411293665828484734787063540033684654119532400880396758894712267778829125561111695145417977495883692052233778468415323997067403545054505731490320627182201181449583773107123723594110338152549519203575939311000143700810443615947251960708933190676326101015663977232423382328407064405314206373081819737420850132896236068831208280093318021589565644687612333290650014321929002323547628437074011395080614873038956289017899311386236129703543877188098416479378506051103634841830103548618895538460297877638201524032924637143774789220830973290039933038958393118072862265666923968676116018381073899983454120149115854288785069145922022292422733865241046584907182883143618667142857893650325096546343796073145437623404646175779424408695851327180419587258741234773699403609551276704899752109409104341330629000555945345177116173521313387656891179104432685135523686806183080010466660235224769692187171308048957135211352530318691761646213534762277579338053813210436521081632175374059182550496307694257880465249562163976012368013328418248911133238112747292927351759608797287349777761034803447683579440475490969161079135626658122842632486445030130203002300394677910543925921548885087602151294218046943868863647837077394091025265665464625516671790328097119710096903033451663585098288483751385895977277577936179803386816359715584829374506787137929602266857762663230995552495953976227777892824139769616068725187529834075243302918461341293144824152084362098660360493150697088283407459756549198129745661899477234197107005454933835998068174356991917042678374487699205273393312613981276772394030971612996411396909525840730399245761984774852975680835846395848131303587803753652639260685143013277358604964868353936460623925781056103525380479127948276235767349462906548490136789555040863771065922168073966144239317825303752237674385897078604932398946936243403146833819334015422340192264897865000831287519008152317274200005399210676541850294012696346477900755698050840050901388203110924768919387138077485244374390408676941542522892734169253836887610710077117481818825507129284474828340096082364531871889357655265701974136719663801633033331092065756853713309268451386270809117680020561666206733785213630011117925298797239766901006977737052516976112030119207025544753303856279408568158046168757348503956943348349734942599729574706127150844794773619570144941714249079170032307150729588081284447616489377354809242675452760150909638589423388946589067519182548172144554057369820897236170057891884554603637389408706495494221017784745359162744548119759478769892939908960797550223626034456021382318245545380407091104300799044287646681093640518153490321586085205447896614384951093545943028079334354068862088121230172485503105960154762568733463674654117740076392324510697732331087318634700421415390722975565214424984262724707322592978670540817035424257463803905338385070137330025612260249331343861912716151190273613684818531972288331810362090748564900989258636441942108400931272942892669425611438129037133278726203326384338181705324681839515069448932812733763784249009099394286637238243767895004463863067845609356573676737967494453157728417322024864975448363577431003367781124347755308428925673879268458217911285688552546028662293438281724256424869532173591835011414859001370053133694509464478882278230242828758606416992379410733212730913358673405474591527406613834934866316422436116906989252345415040919615200682146128736437274664753052041506397512322747007557112837297018261747133645692022302268576601884391191329720362595627408846775451120990061394212042528366797787724661833806010231062690125915805179539770948248942247993637221140342063278661592059829180329536960094423979178767546527988577394299224936666421933066485781867353791398315424666400986617141543958667494840023254623854944765169981824235818765288980768819169594316905742684582314504814881987660377817272487164861943828703478883085402295039529815635936954903281103190694663162954700041438422495052286550232193785334891418936717144946026043443392659790583529605534426819129653995946063664595195599187938934104510084173004161327383623895009309432678674380389922004892064482984567420875689873320153148578218049220652291640745843232716716059208549466156710827196481411766226002526274997853667508253256886370956967096443208454600608520965575979704720967771130925191455960777844683084099028564485974168077647891382685923782624534114350207438816088678610345187149953865557547462813333660788599227847385602350931642811738569374286820755191339967242861111745446366897761657431760339336779614585896189315410095261855060134432037688511750806552025458837491248856759952576828702662544143657558620323536690354459771549798455391892450264369680124871476610965516071527476978068459855538941250135350211763095971663937135124544988947228620370876331944964629570036204835870958436154084413305301765053226245098559436883354844922085118691949766587285269660120127498583069308069230392324907959345316602393312496226557801563527051392178119846884674633728*i1^117 + 50617741852317051236844509186264305261049421267423066663412249397018619477910003458885433130943713533474545721465042145502926215659967684487115395145801169363920830461311154441094591306821007040696328128276088800617765745433889171325116781999936023381379955374536506060272802983714661054937988706978115056945614799223424663572824118131495210951661910044362628065856605231378518461365433853331331560889361437624029941180176287923180055114727913954654515331011643795935756029276441599123421734545190905644772443897263973937627962499559603416930565501051597580656116129088756675271388486418118576564272404248385128288828028299270802824029531956785035334349576386058847244673515444231114011787830360748639944733634197124086276018869184329049828808308170912168241757915953476180611818360780340880993312939933161913131639113618462380679872654576088811824794346485287306751889792850721433802058231813390304212179074837972603215081123479386720039560804568057784890176158450538284487307083992295574648593779701465906355262308526123670165323651909306319990698180874835579067519261731387290367744003049472471513127218444146941533303745147024730347872011209147799971244923132764327579854888736285833084022305240792312991678011261443856967810015311829457856447812226302285589633587635557648468326177283714035972730303884819982825423417288454046028715886170419662834337413869316638845156544750329097876488050948942755890959841903788901051061602614956839942848313619962714714249115393196409390779551551595557374218183242848339318539590388716518485119039393387740711852571810100244939802147909109855519540866165066940693926472764732462604627319467791879187192355855788016554970966481068836829678615100026173360622463684078001774626119346104458362002183632650909422066606318201841078773692739138595846669797714892771927609013050631293946372985273198822042566309565220498765536882031663487671991399183538645844197314931610339711909064185813465439726061190385130354797060857381632932716791780024308823156276234912603649789289356385341350192586280761590398049896715799221001647980724721666498476906835058098521450083020507118760098592455792350165506581389744524385665056617056287040556528197127241774637625772896088592468256462941938467451994418829610683898478830857928860884340212551414676330573074278085758747835677605040469915919902466295887242484698666999621065161525788520957798453184279690349802903455873778599131232047361416415862350617536139812596928244879110518351060243862393267922313967832675558161536148053471680552283001797163547689404218380971500608353046660209739300178521049988040055108973915469291858850129000420750112189819714614599565500274011725242214639278115038364548965508882589926337994312967774406273767874163223493561344919558945109270080262782191170714771605798365474196667388969174722753598275588111427872562320469750265364142987849965277141930303552606971696347695309753104797473484673087417653951056953707504477087738470669792513607465315179098109614267714854450237249321348893223529776176407500826091177777397202070818379840260199260300981609020972291428361136485585188933982846000625534983104277860638520520542314456917007853731981078505264289212859956361371103004278782033233081848443928800013201967404351421609693867140415254810726805265161293958698353254686052217028189880371311777790660863614487527193549859821963949858924877090362496835399687828384217791020205830460623273324789759777179990786064153431878027035188345144646719509240148147973187109542358525929825469656161485087109556810958432135084460574700776609091674928587206058254081025559429050024887156086249681239061087263515860633269519198797748485199884905629825993461731413175634437728560867839931810793386483767676583459594677224619964295501799571066490745656051677606104417724267458959898588460819156302710583723748093494724108387020725399370756679292730646340899120761660803567155657623784687004611874346058433956669984483970647427876516577620065591577970494233867900315309911616094971929723517422138724253619156994026685672903935730615317144560733637181738284269807345847271689174362998614391850377287230477015005555423675940936518228988072270265960719911746670227741669032174330853586917483988523384004558241907938450742162487181563274234598871736455244237918766552257760223710535918794929159552188324228166253119526373987101278238751519381398814882880642822966667002531838024474949326834107751923750219804901162629854313930387438800514876154270706069943199530711410351056434595053632268508222768059823533913565767451138467352229153080085588942311425639775704709630886392867684408027441970800126158450606174304268265284667943147090995155116381823215488214863094902015399150443845448090201169398361263318733448393823025534028254588970305018567401104882907229890119982722761713417979063892216394015509925104393540883955784095743579374701236190438516313255173968531422374516309226466703952757000490927460951086057391625422843465013504513628679515774682887177523866514279248218710320037959732492015341444534943124784433387373621680742177896170507022231822949936087861713364407962490345780021782698334657991711061294854149315995409019816827357695254636588602167125684661941233776198329843003312148930781498763422229967993194657398082968936805398376835094295979218324049427937679647699260914613990660049080015852142592*i1^118 + 4664010765573913057837597538319038623468116141440250944486809124981695238933311198759403051642212423487708113969741689787621167829329880469218553972234386761813545620773239731189461067212865155513963937909778256845603145890303861243258346678595111989513033664877396033299912139462529818148166677658375952806584861797029246885746381282244846818323345212045344069189116473822993329363157498232606215368320762695151795969742895495858634515089996096335994613098157584866056685699084294835798200497512995107974779025675655184883024760128381114374456343744697514052472881558010793101989532983841003403237544614275508530404209758452267449333999638587487424816781537301739058330592814489426387665685436054616802495871036404758309854516925250618750700951006457787337808754374622771411486300169854292458029485576394988733020831953446369746080242177045226518684769277166423352486727398010184602044425050913195159654156373678272609696663814065161816867953581373289138394788583709185063102697045705755647077844064704877963041746317238198825246102440505737991397458289367435521558490192440413879943536413746038687511533409395485757039258310203050151713344121582983301041572538881332209107904565867816103669657482907801820285266815535782956006501258046181347531741407535427957779605628080777553618835682387114842328932483791580290368560598750482948867875427304409220425904919987663520398113786027998226671139581855668521603915556475516292995921205913608259238514008676431002453631256436969910499081577055387400228798124665409573449361071624409582992944721582928155062003116635301998219251723350831751307522252295965082139066702246279150610734385712306635361596424962074415690501829626460224844911986485015289945673345575990954058002785581277238081708760228731996472620052974315204633668709097689009889740392039250167794473947428375220625392126920873529537961786308282404347868643823022092240603000670819719800844934379258008866697825219574920366861541486048679055374752333038498998334405888124835637261211649801724084296572667790254457834592577619609869459070672749952808170147686208256317734615346533297357875897344885160797867993524812513707659748779017348305429939737601649658591362105713404827519980722855050604181407395424043381126569965286038064014240360666313588302618106696689852314737420808922683363666496138832131451570285860224248283820704400383001078943406366270328038080230942057784478920449288380674959095175589131489075506858201773797948538443646113144564429936889769232498361304780430000359074998453532841508020875239413562358261819146145104008160509810059101747576343558098954873023179488835452204163694815324433409494508841043797983839922903570014011530804402521886047775556410211646845626094134283795112773106948605700322446185570222242372969115681216079805190186692917666159274961625889799975359718601569995321744604049322896339480006148862246009228558070920340938018667757839004558935931560481625259791334462281992474580251960005418929338048919151449308542133102348867912891711794899104894959436913843449122125932261670814510328183902299923282970174789474903683564847375069399892433970282872830380804730413013473142798378002470518218305641906284682060331506768242219477777094176649103631654254010676693756505193034430502817977111097785399522205461499339947643260667317727638104019814623780084911679595383771288949037770279058168095585065617943804513264863592886132337987066749590674369829885142656084785902106548571906685731988944323493479149298245511092485331454328465109335827630569452855548886969592512501998145167406689986050146649260593271586951393073950991270737659071913804259645433387932857393301805052132160805482975892195997832672275667739003728109129853534250692037707199285891436844605071648805137479017539127950618700916286796627868952344339382546259547242522791199678067067836156959380511877879700858247858692383709852216171528710696848370652688345841154843556041571366218577464326657910802370225653919814684176156966869054784144512975006828525331729882374610044607542701903642437400696250436416440289230733309290528561211842530530185506841427143827155423205671275173718502142448362568394500787302839211236966327941594380383545572275717684252342990224768188182868924684648421068194273841985227219580102352510743988751290362328055385254395296418715527643502443315174872104076632804011064244131192564658900532031716177628987850307430524683177053499060316316005191267183256315222609305469154074474495944096215536515820860312917697941164186338799145092618780618279947813082246837787461864748191925178090124707758947602263151712358725625926861072498131386773670983686343254376284182512403667279834632212314938835042494090857606728291271470550872675290959813234601156508505583071248052264547477725923392049012910070235336224775891465586125509234859584410819691677461690708169112501411712188825477370896458030784413089704039272873366831948099098053058259982559017951799943988123982559637496536836966592950964258307397406256906034295099932437052483533031140363413564963991876197060096924990089231915222155721055910285841551959526088536805472459320482593841134323266800715309673605600538374596440405276337383270310778225539815918757944049839454574454821479229151600367458213766027674714982642901088351414132540023867400929650661942089267125652023018442515709312279987580043264*i1^119 + -1825301395494722469832287762074022826249537368103019428179509135242667042952742988000456129631300877350262077131902075083198586199405249591799278315052562733530533937024017522821548016517889833085477622985496506201421742137693546685268226643818071725537412824753312928273738253259775598101874044852306336361552856801224112452968961542205031788989820453094669959135275185086028419354527413606005474942367519636502310362546908752656597772449928135471869140534171487495668029791678479743898812371567827571810997520055359756355314840875700725652923162216602306057528933966860488484355663420956294038503535065670484359822562056627795400939865177796796546113871442144632772474765251376884375775479360760953450188517223901177481535825053879736588383951333599923932558220782293024497643570473235241912923995307400043253104956695192183558615420345008599733191104149503517594767113621595007040354958843579760206748462113780700372320875438111125313255248380468935310566103554074370567883555619807319358777026122448920974302338723404409017670200537541424843357909629992737189862991405789259767378362962667741705669585242692824806317441392426864447656279361669147294749653793284401677727830401653356974966183863215000706828438705516929242069744458707225549855017531972400559285658966575209587352247066188696054859490094923754625062959483385323650281909739719643393301434600004113822756595569386000578753623353642571245676355695855159779113955644984955332227200661824513104813850089799024867568992910106269267270984494604068758017522625935845906742821676312922142514305215047293321265764260276940696530013421411365220304146451108247134834863084244512134050052781693367166133593004560457799325515917278299171370768892601926751905781646976392974923392980790836438492734868173474252324620486323829940723417689793695825456862449597684993999439770020896303923915726944694434026469012681756318035662508692113419712111999410947194226982113131026052399921222008891864435144652938729011524377502206306931817887919928286809236892750467531616567440476722538594661020489738150059092339463720579727035065329617308842112046747781213542915445193637831113134900925967648122766471814768448371596689214409732245663007623763396137781410366837226993612676940914249032336208449918530995747318667129350568942798717101219213044374520227886197476635444897361977007715294468863246983380952023972366941736603750467347322822991483225111349695654066294111131156260434261320826202343961490847376901596922930074407832603004796710526451160530217238937069650045910809369389014814961269234183573996589279986794894863384436337985475448695036209054811168828495248016162898898691831372209815968071751330404716529473235140614088892596371655442615493954489019639422001409917050334255751654476835544199666959038022125674680432819284948789983903722271873763143586377818351881152120662707167084824578762103450855350774598946674884732951775604246114330557676734218288018665680299099896378004938483014592502393841327629306130374054852512774988659972144346497503156166921311488845418972677524260226035724527185049304890437077487726747157337094204008590588488649522741180321619135973088385287630844732358233807927007013114527805222673281734121526249147603706511626094397983562626648997239184132191047084544046039442401497760351319261050673342662240443426482246566288075343078511088506116956066769407857631209176363913473972338095752850085009753164611010419423891325009119791623019783087903339088757586174722699949211441002536864739603049941401016321078840621491063071140046580466470107596197991513082105752362413046811343123161943858733295618514589105700650338218756832574351231916867218014252094765106161263517125892371861878708273927125828330313780862885199060297454702766701833330910275317138975870054193877511872840306738899455199481815622727474816412340182333154149713500964349486610900476241063463427520781623174253292260380846823528907495044305604006290272841363252078167090530346227873366102740216396723874432042579828507164443172234201482240327666898283583143812186836654963515395561406795261698653420667711350593512812787713048635406893433515540010804137641222033513128410899938662017484446330357963688544943427196231507549502274586944867015732159792530827905698018985308290501357412064895864012590156987042863704193956281491680582856975025334388287251672777615778696844955202068011789141208168429961448941286416561939898536209124461073257766573267851211594000296269641607361679835425961951959504767059784144039117803452846716232210962665124699801324099977189550989706499697412214095068483178394706979486899386689536567797735816473957581581346698672186249280128504461865846207154578250692035939586666282509024980647564879324353042831669837422600802632971520118360968676719361168311629457374447134929150377478993434438482238106773306596762258169536216158541567719081224654278146770700210400306282249252314210368416007871496423737537713713120068217659038049870156977213933382369659735781757075621603545116259529206519991270377437978089142134242640662036984666758074800356483399451917727710114689698493425987635526896294375948620376060193314416518157086017588236918447655553824051110837931681289032268548683702786171261649771300613545385978943820861278235279651781894579314612817743074966169862113365155098830493550040456603744862208*i1^120 + -364990221969289105118966679984338020835032313834818475002609480373812767340728970717452426389994408297580309088885939174486576136653843276357637677256074928719948927998506531627782072025286340585728497438189851085986589452972204474799196365248275851996637008275519110356120727093023371309827228260357854533157064276396641804678845504182392036877303145799741902146221158067676916928591628669865703253476706095791553112006094106074583420165842839442473662450780009481485510399584507733474560682585233594030159620707220361744392161428206922809331774149124397319419263608622642174318347443927828198263811554498859174636071667807701721824992501363640819901450827568055072408724171339643241857290675871406069449457929935471488026425567654208527414837410852442902798098674303232646887673735638616103692841484865950648817563451835838025873622676242615400228372961075399229648757939179972063546527034370807060910382943322118695068597229749018830533435780952230073244811123265975974147185935916984097958893208614791495002474687983707330473256710536120637155090082247412307744841814511714108529803447247066926006101811840673267181569700913662032173815830447220015937740122202893291168627123249350007699498892739956832664970213498471107881498047784004420439133696675333875381405213470024891999274632869940444250474333779444425964608497532665758356629588357066845697059869564264007357433503442919581040330971416930888006868504026240189911349534368110764652808258824595572460358879506201052624127184764641474279087786384252132350119150709760176157183950763059561501411588863258015497238823346788134815647746045407985923126253929911533776133104843715631249681647502669373446908606062890034686517169680240381207713779976897637344857921821610715020028461898361237195580405148717395941172887040129744983156283567778099212854630305717963110462175740951482005307680543918544129054421775388660509795135872841119011690245163409173393109762650220634527947459517539700998031627649192122045868671042750945386479455365379371097995677293893260745855132538061318404273266015085117494814349131485795473918797118345129610701300582814871911478030738193041785894703556323676504080511786253493680422845138333879246430398920296185698606997160423526252010836368441855523049735908060543268992832965971803975586914249897174192858729594521409053706986025932013904729123785210304297395727984867846115129220501913802736376800839869843789087025932012005001312704568221808905513643539214085047143899119918229525329573655790758622075318287291020688039175426874333521855310992109412117479124070603262233005159354404077494897244694913491299111845832396368396167208379030954073350639430745053938637116378098086772913878714145161624140950611384479267948741006239486809943318735902831866467650476737415917631929021701591360511196111045082664578665941984659642175990028014473193721596540217170534445274240559378331419349593663792649273560022731945425098505191398080229768449791016227655895561399519837731863606538095748752147724483059801569958132439870696418070048608287035166004385059460363474442397330442653454883765200326627316704581892514470928728486188153620336790221145234144478534687431736494865848793522908853444925326900056517640742527724597593599495087330018556502340166366112036548255224273900374117972341997921162297797815902885329596908408796901341696552234502953821134210363002666108763473691536360203534980348318764898105564234848070518005122600984173884603180024253310756671262693880738316942284682162767591712173506574353347923949164966182365497467380893101527172286691342423406612835476674430610552072841036020845744146708961387136015165073281842533991054050291362985929127353802876056503311283881012002491265598835777940491574262564341449302530797635010256612711020098689680493520925712977853292835262586600870376667257217838604603107179752789188019163231750744801329785267566619074378819289011925558612085965189686902620784883385915779884973932001897802939408739462347525933883761754568595836386567777286227539997739162325902365174064996017746347741004946077519045047327113287514070304423555860404960490062190714590238619786161526063118152918372138727464572215285303944469786799855859084155818276021033783503005296686748444465499266026990939217875921144767539911301342786088297650965340362836728469777169944943455678343390272511945481859463851609528478934665752908447651224764488319748328690830019419698559743112766537055715308516739098933512377703192993859403183835980646297862558727467394086151088898405143849103575372200272047960561061966729802268577758802597362693646194656195311726039526856097665832200719558273973264181396915372542664126995723866455453684908769316167764785909396362420150798956153316108892064257116724298358050580065476197462557464520363248653028324246138437738087689529607639481527174555445036311396959832125064543400599779798096487066977340500102802694021416321840657760063300907283713886092778599173090856733762539732222945724764206338314472528975217622631715620411010348171993050641098184639585018549887141317587025172523568976791719636076357840304744714212652895834195255511232555356622673502404003102082806183267172759703770666914278835569561051124117915090333389870071728856574482088061172241834403969626611484720610856860205824043366711732040240695091086820796923643953152*i1^121 + -172428276365750169365396973770395498931064465657777149528825521564964475268933752601696114037211448107314709966218325499011746693952786977328668875562466332017523470910959076962756672702302221797127639866634905404394299286877702793555857831892597125224130464303832950096044817703351314504860991037079877029150878689181768068834524894283800088073155788433978483657463287300534133874064325067673698738948051347263147532119907597879228806458429194682620604711174844859737089257048902245777575797419535450940189425951782572077550080505472407877800936254407599855696411908189645378135380878732783760567013760909206953421781809399005823447171553333588964535107709342201785482693331638578284732708951109663302812054662556072726632688550701049200515491145700962775976729637638042566374058274092106081300862050141172562168225829179860460125330589760071630146997256372733609084407685550163978031594816946045927233392966054324858382296577872468566226768589727630664593014207127062280506615554971437463258122441124239600659416030084666161038781055919019123995467431995886657052537187586907370709404636317363531441692262810927260229698296464630879404407226030383223250346988169440339672336667892710824018186239540581649662952753158713138308785173670128438567596330455206892491617512696813484297928610665673590773181888955806849570791334808614771661480560940325251550743891032650952765522267736659453688359444498880617677187318958515103884945702004534439401629328690452538266783153028263202624839331255928944882917536258250881443782723495695284204495718774688875064479546482356542000195105392039586210789167293316291457906283586679381565722636307724599157211073179062117418295063045782409204775096919730279413917134381487308307886080540887756560298387424460062807193253774297203177093080002204500357847862217578305941423469777666592779080688388641124524573792538456681151702478010580968725636879681638067195864231728169609085909558131370643212282439244006217086400907304036174888060227195878459924687492897110113734156445477817749078858888947667973603245887990913786094846254416172248482566178862398910181634542328201606391930458419104254358365643006177611760751293974331866638915722579603150852260664102137321467087516192760836281371649108306240552639146949728991722550339413976186518847865717286538286427719549490134464583140948144180142862345693848214894149984247074104144251520201179673453729113763641432472185269215542832628350076656617588884008206690236921846180650060569753483081516230156535738078632911665669195333111583792754766212164806073727651773623653050418578004524872226402676048188796305915474229254581785531719936702854936487364476676553329810283755543552320192596972506563919593032996734801113948181708773336961965496597499551583637026724200341465743829171520321373246010617964420289856279823272062556276505390451085939609418557081919601975683802625669335662122750045100921349995064329963480318514806868060258732305325618029440300201511198158448633770874657193148361288654996425826217228451643131574829110627450670454987770345476515481609170349826151859315898092962371934905034256607493477744336872709008017802751182748263301818259375732383619696628867514801751536158344973092839911032445118530714297049147816710872272987706321286289047046870819307952317372585049535349537576068655479264912262431257706306620705146470242509680796112945433986029134722735582486284616583400400694473859307068634876683966261038176232502636107953983272358066147644908579680226624200183718429400469003186772306657781608482353627535935904641548253354829146970719517068978229332309442946836214828419538238013385174471707414459623577017466981971704045023972131342751108437222987142607202842684752554119424584540097765295476012509261324098841412538262402885793132871090775545971303086686581623299668062261498618861225832739525662845838307694244235005101638521333912188153261153136270984679692319429590253231708058104255341291158735099679640184804463550098093834515650462679947055820597604363790943881439376429161649548775153177368123040798254092786635901923697192290337301871996511234092836381096833587555590706066664042661388687787707589393049150710267305379915579260938323096618739026790395226958618303171117474942516297658930644315290462080732126079631650316085157001813266683026982105319100282172437181030326527909896707518784981684646637610121369021214250539009891662649412870544020101461734869531313533926719578310834586477447455745145899267466998540568159299496534922973458258717422814327316289893539994751424627365464296878886282884936850091389862146945426877287512216799846772340748873686051792022819105223884180979068092205522395588122543514656153116903572574120648061768799825269599476969864747039847979484482660264342936271523700336406277792227835569753973732322397845502752891987391799212806424095495529146709565921437622809735774829612584339522837386287259445850951052343175189239913459127924149922778192568369796605424399364741786785849745807748753058748579396680815361089264312897041487996830637256691668579835534652786519466884060549638838718039955803240978489457828373953706405786029614088036102204668102618210265793598663565125266352447368947690880492406371634380346437230452999041171220695041829649840738621642927883217760308481367910693883398082678346324666993822662656*i1^122 + -78468647829284873143521733932235619132668175685239338398758427814530714441485173612861595663611684224342706237913356068001545138166495950097478789549647269789820660499697997729630849809010245338467599920094968668161084273661626524739992281093300529633475803804313116807706701864158980414542378883258181201462013792143824826613523971961516755293580420421411246793611273746641644229905136046316863106258114776717523785544946827471077034225046100450025982380383581311087483484546694850552348038025636642120613335140397157556216868103073610707411564860266118662544451224990953047591999094201526057494823836954112914049431979971322342451756933644916711086076393484770223757700310068061114981813546610327767828435223769829308267882880849164101125402582345188654853506985206053537106612985324118299143532972030077206994253868571093713327016387170018655440132820466635574079151929631336443913863193447823781750154972122104408796645140312808366115198756202899617126346485130185055659747523640591195064513664917824722414175398716328566265330439044789095185617962986319310478554756885029717783526775383023206657584875161416931502773273562953893170290487438999485811622045879608933631299830553957562462748556964475816899617946285096478424121059250126221298860883976789397980442542622072141433390347208153411790302415488052323992112615447598983286317851410344812191125929295976309633291014696594345944805026931144066068840594796712165886332585282453018616214771969570526028912903871110931976585875538780210351704630046271516868158924497657724140310430163655013494785546450511085561417069419903447586817761485908441196993092286972776650228630922224457284669560272557244423175587873143092231167505739720543426785408859998128536695018552926105033896830284343589133400351808703760297302824561465787018260470977349914945707396152475857646344171240003091213603096260939085062270122553479708889201314590933632255954393785263125386830688872326127745829899138939932957514898664563077369786522914701644548860587147064483142976863690042223298210965878305881580633146569692350864876903763378444794287400027795399699449124220411926072047962552124225235394767636379392633127804907035372409795489850214902448975363450291624625931020482487478933499499145891366388466568522214139766347641597031948544874150708269775590628988401630159329586766281384477778689449261534478640484226749479486492584091307372160646819786776293205789655297987527575882411183046456253153229698720209112401817303317350623269599470066476455824446521054806994694813481925814996110594327684297290834574883797020700290057888036832731282949719869184204851778877856319088452307937584536631411616975565761374206884715876605380665712620742865837389309401863953567894322565752589147348084901817877430319193081884955734016893700063864976269957567254889030993789517062438226649018669811341767998668859731358046418767230645185194922417155072821121346304523493434563166172962041838156607132915383808596919983243732830648237616998735076063640813199131813197377853990165294529649140416721603983368271795101306715530433640519501004419780859455908311579362627239811109428341753012300354551211206066994983075317011671135486132000820805000612005625877905912943214998802237198998571263020028555528484689211642451828770088732747023461660535060870353563452621846403669739010624147014985396000831373972850147131552212085493195158428930444053798097332003338975179044921953457619328707550921177146989994098679535754717683610400362544679334310249914050175844967903116709984320275078535079577779822700767889139003029798761757293576206943966138334625308530454940813841958700083629973087851784698061028178395544811538812571075886064590953574578392711053218001033189147419969633505303975227311340132140791421894235460976730073808482882914367375378832760347269602872413416573577668711012291213840017850275162443027716007949260103911704099101360591414564373776777961062905779565700417115246171817397955554823264810365004387698791757493921453074824551857604847124894659947907355037355854434473832439603877149206485249334515783445765920172528734045037436804650847019400933529984620545057676470046125273131026570820386079307739424896872143545885616963321331668496145601989790013138237113448863793125082518322205695578780171245881680744617004002870497261885051812979014965008878503577408571594792718058130171293174351344905436768583162412163380003293597469260212307980378840693654938402472916737084917196755176688425393526938769474092221480201978400075949626287607579306485854791369063104106283895765521734993650186699942938634179644927783561377893592577822210674637824539264464750899269740996574007033566993170988620053665879594901112849815427966626604239062039233594807426771353490261383931839047016852264118235671213522864208927964351271174063198263193065791282292902387840653059001483485701740582459271446603304230232341545641562464813281413956723330622082042766980668641066399275406128094368700871186679033098520922301153443008406141553076724264913013806475260956867957003085519422896290492097929091357627159375844271880514075122087969295189374888903750648144470032146518813169347549932312580096944943287233293942988763820418318819104289615834179236168033391871247131304343484988308574686576801863409214669721075070846544345307188645937863949549568*i1^123 + -14309087602736343464118978009227512970367250843832544249460425963744604904220419622450093630685514530647098823554049865081579402463173855400567939325834343778569044725091792817929972970362698425568389646683289012795838019260315876016653537413655565298842317120526530134980404989544174232145321053177724671469500114913796283472303554071011445167108155432683971184734098237168668321179955791609440120813777046710993600665712865603644307999936983950574575243962620515862612817804032319689061366039003187248069788607961549327773034783038068664377729573379693107661407883419578943166489195931418692763828260584363466210517805309400086372040816734710971735123955620384692691520558510421926864865450933576017637606901894780119902212507586568658871811841449468412238898687874214192410359504291518167483206600141738303483240374561234118006138234998215241115297026045178878287274638938651426499935464872382875309077585730257869746645628005589793263723120953963569746014408986041492636500888095024985202957989335902602291335222381878615610224652075920230174988918243743925925400272675191870134064668989660232481318105594045124071801772357404195720080694288267068284983766942240817852214917185317218829033311663594166330382248967500733226144219485811919613090928049610652667576375549832749253919107194245767612016605455413089600929246177402784542357298533868699703467523815668435379322348590363598538363288423720101814227202735528718708344000552044734700309910633585908745993482439962532636009233583322740022537383031686590303052174908381955051103504748523375094649775678664037021793945001216816240147846192071259961012453578958619608207462939914538972569985627512455031486859221036157721852566521275986870175533483696076041206281709664872477150277106341051786944660528754773706021221889929239542478097216500816564586167300476997844316395835359732599675885114827158233104326410974006776726266444636944780961985679709088126752818785953122242915383512668054069336672593366242358438266916713440575642092848973333068171917607988665766877556670229240125416672737558008730742277555754442236987562396343240960974031165809848102171543288605936392346118131776884073804223261930547621012596968500222467479740652335813935319469551242228276599953964663483256867838703376853783266231862512023530305371013124259537119554330156402826601478992119192638947354796800332124119214227919204650820257621173773240723375974128085108845810904033631108537534314115666718663153331908663151599059632754996838409250055431247030704963593423766828316332834658484769309874487531889385361273213163536166588752949094922283507362425435075508094336898188277502995526089513044769021223845073788472323988582154961664740615654558828591355837738384912231877016099462325290639168146222522954815218180858675643954209939716189065073835944364924905719433934616806812094785862516686118955783408023435262570508314918121987632334627715154687186575044214525415852333835853265773466182803508783514720476267134952961505072204369648359440650636995492068967073611779591101270503697382551561639328027077789161897552035385382176655100294268558644408522450005704565288656334060528955139717512224764047356290267610478978121285510548646589291188661208024412333543225163321812487520617151557785462326954707322383100648023392067097075823246273857954176194995525997783669273816467365402308011732532029982322738270711027622187752958117695414700733503535732213948800596903953180440174940851120549165575879352274044025922750096250902478659449643486546192800871375622203674965945919193424038195738682162807131993889506278507842037835760497132865421154093408231304041369510242850167429722019793330013391316753955377584756908646723409851979543104994088463178525990794888681688986223131590603985961585156842923764757671233396121718020689274144738443454966399446816089233879849302719343301498241067573394349497427557083154878696382172251461166134006892483767625176352231542712067288644276325264391408541559921059687845024496432992656914855683941211616627391157889170911084756825448936715686692504114682078930642301316624970516077287457688941015826486185943119311536188796824581416311952881379712088697702826175997462114101065762705718937371616730565418861446929816135909941398489630830264786391881081576130807306844427961495089297678094104574462440215995644060657806619977945072339618322653664648432084103240579449702302052698947704827909813236395340610163486465205753831713422249755780263462940336108707174091861314058874141355854408418870537564244235801607576945731646756028200819477089165004910690821761337676275869393440058513446206907624023313216189975258785880957862665128414618516632659374039081275173901238085024543335067505895146765955508761089939501856699039033063573141036356009003803197390297794702974705491749237805413618789949673299618751639512632640919334524053846221459120942111744459251370075977076539105113227972553143662269185269467491709156264460666847830673653229600716285631271633761363028067159340182457191079881350024380495729348122245864091950212437942452802143062072196674499679810703473397347862417654269777847195402806681477998483540840130544635913800840577569221084959457379158544089977068226144347707292223205827870605345443749325138543480094854935492712369425680112859970331252584716415327266168180310016*i1^124 + -1831481458566845095209030178822655840676420620557545771126270316246380115679101603587636372538394209784886122480098159843606197628419747807317610986307643192223027613699467936273660065880855270772314555266013477963779512456227136991605773669174633470055748684940238639370952121372656544164311997218663398988725027360248326253476594135457318964399995662568633869810314256201401283582787123407367458122835965288025240198021839996135599408063462234232164219243568908920850201440939161168669605543767310192116592052859303506922381588949853911329635944563241199635814488916164943841907801278951804327715423873109677066428800017626459985074759823846634576442226985840563699105038009729806541649988544814804664766607965652754522824722634024188293497672556589386600900859725852147464504625425129776963697072794494895411255588973656878650041411157157758752305251570573251395738185291841419071295187885368394042314503153500923200414023487443260238001289629149404634297413143169733747749538818537169601848605320235645934275706959283978745651278904682025313179590347301725789761490372940110535527790042790048997233768967828529737042543843056825776084456784016825945690316512925045306645967853632366503165700102519004403018743338399512028213320850696230082857143408225884472700211822236986890010867639355062629450231091562990853934112138760977742648184415937816591795890755469844632965913749059205690544839676535911823646687982791053337984233650991349437656934121401093600034337097443523648289270497409362728981616902033985401964950787445130830811321080754832866153225277977594030986029057432163778314988104619386337880676973879846259688275222961855617156880727012955433291004090074837365889707651406982669989616920399809770385018980193522446390157308906284851463527673399785539065476981782663082778891643262828649469462577896076332848790908548249786951285852197101079088254994025484261788617975203939634982510654741925927364225734043224586221737636589265850147323076935052239420347906304128205073847129306961520742962497408387977156290655508996595454225502806718446158863960304382663975453833156538529305035844723068865168302521091259915364234898216971867463264653815565735741683926982185972491342052317971487805329732749453241381221414685128737152671059823752495079882625729774056570482885413147083271291012623827977833018408240008363859227839346469578229131477560082547159654388291159660755003369789008212971062644464733132323027925228414579893026627086313283324018663752997507135530844234196765702168985489118761212261974387652484121121723139155076699926676481329610330961359464578251600632395303851465375400056337084366775570316285244925470416216839482185595842878285632369515150591742904382870874416053356164863426226506736057380871982353482354697211914802363903237046429883369319534817347675446039123323226874195407346246850102861181927892917654299133115232912653388188734287047590022452982243592430639185919930350116659056192286061481610849760751727815766351855697776560750755456486757634217133069799830337421353719657147888547917452123094020061095866352321122410381977988215525745110864441566864124336629309047892776844172036780468340614479085498491789093794473654003304985609660712937668222544217518181468399479218867579341998236963155726263109058959852674990019827228269699089569349513933040408309906128246660554434147979355579863975248823299208689855577635859735402331357311273837964049157111149311948050026053088859098316152595740940372125168182374470247560900889120133660160169334010599457367067852491686119677771640254275972063921168890201697631460822774500609001981219978642406076532228811446095088703090672371679973665683615874344935402508545343324655391878037519244960471165266681903254115764329915009983264061085023295243499603465022047358506223206805667646174517591654418602301439170821622919164698447393220565380298181146094617960913454642947258912797751825060334453239388174049713666836951523449465196405188238846804979028228474660782377669437129571245463587058285834414355280822685428962615380159141514443559999181238032035643247125995499100805172814763817131732337103370316701091657770291084635380082771357731395907467463197791770256707777665040832899179708094255528835184257631866952782700595542795900500591980632597378982132645934494178984825358144142596619109596698005756573889144189173162838975943536458618202051698372082740518878490111654116097223996237615632598604638561234855244978634903278802138552823498642503572962992890735618218145350125935329283781305711549009710981333661509719840876358320993670402148280016465953930412528023467155891550866965355585513702863855502655144410628765698170473732447535950645693256588404634799124897527740335759745654207374356578298752372974856807128419111524060841347013008712286656299987239414805196875953116460263962971178797055503573849220515845842755097527772224059717696473009395016184808563226619311768652491478987425795654863470168065715981277592308604364709912087709821246280551097293806478087787884523567456703074765250853569016793031948808699361671208111581269012168130853950969993687011848398836469978198462492720794190956933782487878884255189862208064768415459585140688208672146673844465616787327633464357812481415992702205184772241934481289592274532039614858330925027785420778242048*i1^125 + -272111058307015011081592439507928640467913828504340939123705320256414472151792616076549079904091820667733193845094495325733969004952843392043867522859951928770652652162612018777232275666404824900643682744981382539990965197930504063514728614272096841026490921316169851214061237231588695354214452369702531381701167572065673370250804475079190804785934612387091711317114930250393209287206150853027129210908863221996809638218981626206308541937295870730392019697752971714508226278797685534384906347373612818556456033586288168457963306654489771011348124018488835367945680619205266931029164777158573116389474860761510570500291801892860967906515709587155819892791107279472488946082367564161920610610305034288241642050303345883188235166776409249050551939714431450059055137782931566586206420355085250226571153208110621212102421762187896691925603002305723178614236708688903458840911012647638276712828460423247169624815918614562612386226191615909924780512915498616008355931957694628917824160610924378589169820207804713993704124735869011522098463325133916047768589826037291407662486890864746261199145097256770204260938027017376188707504938981791323178262229111386224223473857327579640420536180050819039838381876384065283133723277297963341345605990064358898517978864977777359918473182298388192113117424110497792790644702481502492138807969257825031307844640729240998176376350510154362243170904476474409569780652893740565905957496391019422192178401911890340309440771480824693486770849364422786699421593303145177799629627784487794104368023477579381448749198162499669532824827220295093813512200819369538801349401135809510593529332181097284271093782745387935955682239161756106901866407073349243004074906731724889249943823981359910219216364494481527575586919758740894850440714309344596384205565611189432733722349837738766032777377060613422754266903312334840205022354986752839918160409885504613649293807902848668573598708101919387265304416919192764019948104697375015791415888899463233488948061197889288480936677590722843823935395861063421277339017886148845589003922425511461234662675586580645127948049120189200410188656399161668006576970475419850611260713141255016265559929429821796614507652293558559654064339332399571138556912500039155352039947694369585286197356716770109377312491207066677841495844185756975069353984691617287688764144887218371056128867923083250606127833691654691727729291373728514891095157884965618089232100414371847519729829321025383150812700687258383698556360675274363915895357307622564434337693798042284858814875166176215252771837415159676181710689899983417272117432623227338306652548980478238772805539518801598201432129778051996355353005355753221724136879603053245850846253615378016844467832462490016667789399291894661966271559568197744047308750710681726677240522620350506711098213321247110447706659608703137372377364991779479847610548287899602619249256345252754632714367814344921072439503562162947290100284386337215289952443698094534209661213419188590395233383979370169524086911790438151140172068184284030370207086011463945940871015364338893087690151810367808344882483110084831124077471615225981390425759232005764384692615056918692936363042101843731643410562388582640465831593103832831856579938140847014092347826025392347259549101955992502300821102565654517500089387133019834211348536146186162086801544478023525302793650361699665084903556740159299578081399124236567485482926411346254657713551808155878454282900548468602578442107587312680499427428153136061135414224751545085548178201407250673792181061059811046923132988548624524220319304731602471922925831003224668719910385363950969736427456798159033199623036156268812251908956854457541163431880320018196318527061044918905141286197590832982758471543364855791240241012838175759514678424539376691926193650796581726453598712749325012763194923460163401426864449061280231163108763334294708886371802764672615462829808382361043887176304838785007919935156977217544833012232624174854610260523015595282839862350399566981284400551912923262850576258016446638638980596989570358973997559708211166803760868488858882190190033047132040312860433714666187001453608861119674163869284675624675383754668220710956605066247381733904866887130420039380143114150790818547292487907830309406198934853575703231308252546639787069236493682879869209993959353068495327114851760762184443951425701904629585727666640971649984353594374651617906115932986334051939462410248135222674649800276674524525886632777072425391575990125398933528927656220585693471194077393429526055302184481718187630867150938316094367634104193595748501646943342246381946502523917167357056363595240601307390888761705079018664681001109179779184451741356685503793768081122059615173804967472620613145376090203836337396042251752714721738798689964466982545255579115050356371313700484025353801722589012901333018477314542874482860392424498441789334864671484824587457102760689357352193405502209302129467743096783374229325781108239684667335397968963126535037215831853997905572179596318356659172718462615203186844849763567971009236781844800759497007234883330065965730235968641670495518684252604359494722801934607871864708258147172636014622582414202665623821411252157638953222256480812518821931777401578632252119945799206299137288652023162794118043172394856327432634368*i1^126 + -21538997458125869786562202835851885051698618044761930555716749182745383769426017495144868408610960224848179812002098110393785379956173611390841713654040540835042329135802806571829412174002129204646822987573483393976599574954390907501432107401335070450632793771370719451949560832061405075673699628354230548873346564865176455962101460285756226997173208719977267874656277824233551039736131656958839072627862746704863098972624695437718512330200378554600334900787824071731885066896701102745479416650047439622736131016940779299298928735957996273741947493757229863159814936983619026138937506633533548470136444586971143025548816534030448347353608174049518353657875741064354070020636346364100561940960282765683477598242840814899670813288411447839714020004427114669436351260249368288052209806916655789780352344599222628253468333261162244530968811054845251729618996197458213808134282463978793410020452127399077598103986947249763454594573813402038547098168120077413431667430544237630270918410255551272314191911052600298547351069967917913365348960438324235615657276396351521624244746184770414374167409910110850526080107015359162906123232703373443088660096177880723289752268185033578405924417829646483694485987599038872965136079416641771063792471236966572125530040959640800869544480401022302990521288524230533685845212543729554267748180834829306137773017783234710957519438513634508665933862973575143330212796779597903243472538238735600161759257199750463087140024361723930044483072174872932162487197647369703889266758746650027131072385580925809703579098766816446926706593645432066897316104609980714293303284311680769056885048952684015432955931885652837594677071672678184852318243775545258376545240152511774545779102265829541030578958107851665911675125530244700044344399918824753157001396719974127706752813886702892100333493139419257728938846987993854239189451943184290655094604255248101468584375749850979637358308166429642203180761287498368999547679352033768355220442930680984131893542270047290703841060407024101288406935990063056867488159296868670025902495401371725669494609266452753006716535469347279521023167677848171328006805077047783210590889316799682612420378490197332195192170526540891030478395207333074488159393874239127912332783298388512214629470968990649467469958072144804848562136190073419031038860021713441638543369878935420065604642239223943635013648712150308530350994726999797978055775027874636449024433346615758195149281320210493012522496086309080159772872071293339096787351719641713495738404562541687364409996500674790478315385925894907110767625129050062719265742497743851258064165151651848335453237984988488342355886204514114624173835534759977411891204969713827883274341257650236676568160822011531456679507965839714392647783801197465308369325639396204303369768297976103031351961163541537055434428056881104252041181161236689478084950084271960850304519540587100888895976930247426042406606646093871824037289751110059042495411645903569607372888368382804383311657643409568708526137497441473156063680349807187948131732948528139881957705479385946369555534863851611570233881647787363762588823560133129342964220036850901818764447525334652612950319150723129134319432788418523386721310558413032421150561439834854027111275998758449191980029363495184699951964272232885657174719753457917091270358893208337393653692105595513234981907875931212687269363191968146676929146785541856816938701311170889005495324874615155923519211452079651926153917425228853524624541883665930904488713051930852736804310781643560977724561896978835938441343586825038333217430224714311799668885302175217368901835984771343988516524112754369965621453228846275080088910274696590159607110115104161941240509490533962548509859618363303809894797719142794658477052066063199948236651418434102726957534211925061523317551978750812243789192050867495808729375695008993432854993207055497659514829792300242047312149734589036131579137641494899866424501301661990131411861899435779008751722119892286472097706753699610116326897911801374303580947398543446953039249859577646832923997744683567033964587053829134556037403274048568772515819325905909386383846279433564822838594566750763576896224030152440483669848645137518871132013661056036464603870901664486553392914842331169695083143888894540973187113747689328275652353428812881914227381365906256805198967815524194534617154235087321783122106841853956759509544711273389886480412445837450200972168849489333399177176770009686522473872123916002382846960641242942153326777968089250229189807358522324110232931148319049292626691761904593217729822282699637955681912979454450594851006598509161775811743687418636258500790964405303464019173705632771412997513537733012181888034754967377588058311131000295045978302461496935362038661068653906380835324564788578022397043571569527333464720837407424347578195628043331910959869162554916399023592124904706338481703530991828671001459825420642672980673101903493153404669786142156537384717578697191734814455227743085916769754603230909984641368906900914997917165245975685538456680077395053992710820936154916892427966362121872098035972251482438939591090926002033632970059499746874454034627385208203840623087970515656678279085808817701470980858836925148890504786664043107368500757964734099503677370480215202734100111687680*i1^127 + -2668443210387461578197492906843457061097905737308006741281173892494328145355755149083520667546599904378190850644426888625928043261784009090386621272382612899323806935332505736936511918735343334130843155776140572547949629040524498084915569409038563495843247376597595155130304547385134615934686540337441203466427857978630397671280946235234401946225122485604521571330364793150905888304794510150742568290684962624970044916358790101491903986336181440917886460007118193205837088424844075719865925220667139620691092455782062664588654533911750995151895650600083118573364560749131616607770503463175680200710512802938194360340766115029216248034429777537653703833801845556037797997356732535907819352961820767571029517247824588160954032840651917103127956461366419094033432498186508103820715992234785629819993919594695461702245245232816107038280193484249585724313645226345124951118852606695732985907771149307937512827058054560872650317595872335570055136578114788622261431909857567120741608573013747092425179767229735161926051678620981870127935210182373294994703046218166403378879405710937895245051434421514321589668988113737760761029314830018078615632716066122114121097586129709244695987775640592451522690890366762623529699469858114373380845846464425994742267070006545199723805773081004362536775325502745478489525335533111669526171170926071214650570279915965408473173735041848303264231132837575717967814708915337246622785313734367504372513401838243793367986132322262974281284452516805573532555829702268630085792662611610356174109595216340977166993929651420594677236302421106565138517126573028222822794453405406913400750280839372385296208057468899438513435803633959815503905182410681591808392095314655889135154465392473160564699672965627680607638389357399974713560667535230378770206442629596431281091511623988915491746090038764984244162327333940539414256167510847840219935520582671557779846314452969962807669915160245825886972871882334160481887203052088348471896485539375678859124275552757947330268132172688053329735075943352749990227992296302830877661559478713422911011802438430179454837783937189385528134101794790980866915351926997681869200055640540988276159426002531116605289688314129604723335661571028646495555290412396429624208482560486877636660085486736505681097162380326167848309322641545892150272639847154395948125305955465419636453635187373255125975038027011964727541555987236524956347518583046583986969547708071831509806588041691763915699914028597778155745396380215680940856474593501531161866597337759891754224488610554838416493596286085695319039098908001697994059503956346352150745171265159754999901831007355005542382869079053496070380759802905079519925833702138769646529475866336996279023039627423544420032875032331578135565395138673222301329235497257999275641297817914293536614471892952794061570068494622494701622384513507919280010275097979952324001890927470991064910333106108058469120576443148635351656329309997684898692399616887143518922444752926108225598985789015139154627478502191515657648262296235494495480762521305682839109829317185472445477434703954636881350824855874023685378166576338993053117151396722189659598866142928205290473742760317491190488764268547097832110036177745984398328003993591608490739497849154663934987582568420066215374515254908450215943028664173834601700580612040145255858399519877540892949106352687857320144519729472321097252197811007332404925292377483155571939795140507660998807401236510807560230585446931474250977079747191116256623187274855172571013918366035773130036765378233079600941827591593031992809695844305326522192933596973397234720401933071129513682093603387724805560589844259853932151135648180441217298506926368092100225242052077093730835092867939756357861394855337567859599506481072128081155250054270831273426168172761494177872409712142718481198415133210327163202834997935759085928565235766991367747174045865129027527394390059261596421220665477178759409250113185953215950067698328203283841684428586812490530526173663362831657407198547971369374316197081929623913176776884681784075276326808767825824233076742795297843915642453986735320818939769661711554482334671556167858095083564537647889934150212378259758216618785658730260479223429618811402292439546076467470825406630842155909631927561845517702338968972168323625724716316501861735452733143645983172329554848078613689393581967620447791113949755177246266045936755826726666881219198902989454402965444437102452565498195198310814711885074316026847371878797975822675062504629564410554434186789064084922509752387099508739085130923760951695255634201888337480645527430325953834956626817112187972236737623540306271290071622794783727975922451602120717963316291636783879203014329812969711601247957139911683012331771374513962809593657416505657303966825061809555047744417428153503982939606881761047047440656427377610546170821025020960709379715682261162574989172620049484128001185878229104511702210301922557903212197602771686807645739803296541940580527194996819300956245630720138187713973286234401838687528982469756693554118334354041033010825439057163739365644030993978425982933219503078364446922822968597412315670327989130437008732737041816982732750309433070362192419433479120348967789928024301570674071880458559209998057895897570607256696588567838720*i1^128 + -147027318403290682870636277180277000705086044436445790824952686252269379155901261771086599182605353479242719441173936602567336769759569050002096188407072216098934109477121492525588111623549842070819615740048612391629650842194282153905440383351062252485996312003298228947458255093292296964335712851989887015861389383364036034717222944055979320886059356610964210842546265258108923216114072709209624252007392836620199079169734644497452286485874556330275718015051702905350501796991583918661789944796406913100034416196227431791730412705225905896485623195864900471393538757261240503181022986542192824602581017470848505763255417432654697458819161108347113851336834187863661290119095308277914886316598592426001535720766918043215660542959524736223913655827583266814720107934831443709622000125207235866540391526397845463085574645603556392939411684730204017511517341885316588416413583796732744101589021056960046539172078016152795475762197188507494686780745830437141822387786698461279085336000353478583565394450667493833831960849351900664157918449207823126914173913986439558681624036836447673104722643630608947394663629873340452373267191190145346129553115054863629281038127233562409364748961043518470299095218775017948793842764431091282681650353100525956486918700800729077407789658172519424679969438241178095448029366388810584620388129641855518328736446223782310540546235753120826599963906081133703333873558201146547774237267675181791019505383929236814407124096711037342613703228026212676124624562296288393806836605886409386657498763732195104228838213870249241654818862579037741308607614858044678766937401567360892018077066706715522513943042590406453528193936427073241808163501090825719565378919928658994795443373052077615604039992831079535578580637420096967270700134590161896835918498394481510349741895161572188994456879605398219962320769917796330807534175622553682235462794900875111565149082211662238650938529913745205509434255146733883439809935266174715929177693504751127848555356492068474801622994924896790189862606267890810120858723094750213956657832574625525561895763873608749003211978041503173152696007097406377047531874175557460457860631852167072304145726480259780774477286759208097811309062998547273988764354634191700837926913053406246760264865922898508579876077482705414329894665041559533049377211097387065592638121773499507449535028161399022086367266957597419547862353671882809935434568658566211185589942544477601785415231496229901567463767722327938421546901259678296338073948550484717288328850823081875619828043946571101093726509389243696045723268163643589789825013128146439606696930318563419291386363954881339784177556149438791279223719430533648040103855224343888382902729277675072997802129865030189725622263780319854967516215117163207489644347281572723702078490072145015316602203325401767793484374058027350803938551020935613552018963110179708755358046930673907754154282872246980715800849744755600351742453734562246319532653928994089465961257025350100490702426266657958740554932668127694627773062831396535555323665257828148798627918065682609496794089549371767839258280943937016586323314170434476134757101309899454087074089004468977208655965877423099675887966936469033681942393065243806034638018765788011822961187692217469846481431399232510888308342404279689328085863821029187601667734145422894028211975773393527122150502885457482667331157309880138081768017568259092129369062652830365406874867390568559165965257001305752414260001158147861164039411345442040130045511621758562491943628768128509176721272734169725704231351633587062661208206101505833540377197079137350085493168028079256720838154163049680251019241447159825421133692871680666511219934907987234549162298320988291518250386776085866869049818200970886852260478861439791229498156052950406827220541583151046681609771278353145739860270389205291398842540465449782728891327911506462155847263243004858524582482663015747584447975555148533820813419226870438578494530308145042996003047523399834101431670782485513139924863822956833444074592164560512269697819150147666594537143527876520278767805780381277928787200021792140924405883325770292292464072487177871183014086953160581632434172679312490201162877951603827683817060490531724013327631318388834156561114065945475332132123840854855592158928123618646625310995056568185138946042710191945162497236441264987433651293961071136367773282264720794601594211587894676697807352132054721961170215199838513077841752531964703735370901549843235274786337471125815091851692869251654315887850539180766683854081029404935823112642857892676256195871575585802550543089939191462032150450388297444233272412291484554394231806845558339900878362573024580807276707573952991095806273100174240785128855498166666683307452395705579842782915058286428124278570688815160341374451831150950640919929521517817146558003245890975085922661096546503049026247693806386382534299511238786458963735783312811564353024140843714383457614102426438461196395986670786996421277443442157519226077251424274766945560043448190249463593571376233030734314732354025101989659446731727180699950791125090753396826515113446652809851426753071280903991147477857574737724352086750836322913501503936814482086475653868954027540905848182598914947887432600386314447970076135304258923530289152*i1^129 + -12527999217818250403884078565023275560449276761392195184374669916037408739798560781130569176661627445611517541302745218774226121784251674981436902794636783481605572471672950175432870614214647498240237880956727718646017095873438723184950740919022040818233472543941937353114126895227841302292757950807800590917220956267177811308411968613312070870460663605383165035219140186894347325389582421187880818378061803986149011302178642952648967090571532945697904345406107187643345339544245485821613581708088491195531848352840765569334575335955178463896899357275748003861025052511867495960415269086751792421894991178186117947682419237987756928953221588403410126428724058152304164650819006964879130317636920089109710669957973794972099410131208408767962696873372480444022156346701101754499829662160754754108211921197976214727051087110384309535181907774564214495702351323555440779634427985118624469993230256074404732621578883585617959542508447951363125161401568126014375982678419508207370724236510386786774647188589591873034855409848905120136443413663159188205901404067311334413285059685302355047941498671611077793761952623377617651496330685466961068456932002199042476795937346304666243192462457478988377490176871211560494896892768362587032285693334257551002588696183055790761453163210405170812870098450589815464363230969809796736354743921182072684277107434925627435487135865130692972593428534992117091670273316868871237022508274347682327845808003378723738656999245340312617969099615159875430639078535910688292145004806833065446993113194213888068168381715665699104610847795296995285406798060651339147631300160176953237135061844548033404815616887682178923314066380873019083504201831390790549277991496860438093811720660165255113272263577715461127107477335487966377740367156836142382267371531986999326470020299455563613572081685140059533659978110277934897387649013762256913377913346791223965489937280428448231595006980544905898582615776185512237517722101842429122796757674248642977780396848729352727881967766275834920497864587918613201732537438952977475173058550750066518367599413256881832482151034280070685230473480530908568167499729732292733227205426753650030195010490763727088131172676242976293160996255094555253432579226306759842008138838638088047045217556806680849567065249934968629699696464092017201145621696716357801903809402643826097756670244104693995851601343556002579827861657617190951538906204734260737972983216047707355784744297246624805442443756334544510804913669127656127570240947053951465698894965660971370580395531759235875977671697059924696112672767668743052283400130169259434785851637620528902021952923183334265326432508535487809711703823570701850468043257142948277028147557184886413259850844168523099360230210744890952574510012857067969264160817766485965948765930090958560523533282727359891999826559731188597949891151794488705906856797386507832132342590720871870746175335466812981183525344490190030593703792840511623936836975693655713799860885480041120507673025566800870069255689937149736406736520400493942480220486663469855448301177242167864293339224370532141007379222194467701680096774096351088912984396429499371934148760860572758183019384689026329769010317395056751082090250884772602357781435769763505924980745343495758664944891932514236894623734511486477397030711919934204324843860600673160815790900083327763673250134762742936744854889240767883336308319879869692570266608330401582543847810083809550701874986270244848080518033115317850582749659191225451790690886276047417397293302220453717067399606049475316590477273495517308797347565801548590674228088320132466324138869658176248099954616007675392451318794972815022779377255500773655431525196045687177996691972059223888912241723724827909669836874076580710668819609701358317879649672459185013692938320339053543292628044035152355594680365727890967033319238607756228225827327844199480511830554215142539007825453606240935786813404660275913768465589689723588824300815384519706974455462926605057177495816024670797296201098945295055376724751272556193767020838346968916138240872488937086750600984339219759542595899291758086231188026834243129148304047618878145041269711289897827952065748020754375747605739376567062931249628159427346906035652212542170937589178327824143201727136180572774513242002925918695653339415623111249747742348072903383168436329844420881622944416503193337323093868745251855849240666938959368368504239115347467282126708082321493310872289063299909657169968240937715667880428266684103609492107004725310540892703131344811666453529372756936755713548320743078323217159737931908633665285463952676834784599362432438698531357257296532180182072504425353908759679702728543404517338017122744340354018944413155844296922454823839612327898844528697028725733031259183227025441223542727514214479970151310483679561069412274258583758868392459310233838938774486746525028238957443210752304855598269847041436496311488934727120355791536163983456735068854242245027617135430413687851960409190593327911024904818565761218939128878005160639441014088914259441484810685760030446552169204271682914586822809492498781871183350953893122926496936801583232465279356290990992001061456816995559810042365239795013961872960823925340044276036318956198196120064032242797037791173672960000*i1^130 + -431008122245750250517266353160561479921117213318683863407760156153109897379711418107080433077896391173038286907982719932551726093911634365232150482343243184775066668785978720435311512105385746154033706176801224576499992806397240072739589765802240730677653692837690357237018353944877994561214252356717176826194110375795968211956504612547837730457997211279424636198440275286455882995208592099674891630491185494731824181736076556400988904647369452296228335627350209694345157506574603772692552765069922746091468741653204959672303109113526444171962585706081741780428561580649804742176141734964823124109242002157105682157060525011120133905435750914895518528262285221719084994553185770026624207016753297815123747955896132477782442503691309209879690980006251701840734902687737652377055560938001788852971477187640640589952889289381928220264936746750109471730657107465846960655192727114229318540664504649709437473289026719047551356164895817406730588422290181463613387997353933631470857430048755102580598022150628147556124341476115473325579389415798959622842034252625121017624001562841856029832156880198331533908917466457354884127731478858901489413287110911351051288027399521386353833791917922333964356455694990017529107237545977218314131319418674357066430913511858200563748901336571918178479789241195076128448285340571319627735134568860142385671263468908538472444844948106752031581296696260220460730803899343910383019171177932840377593369924170187297719825277137115471622860198985514773090837574373185671377566340254473009154034673532619802442818202074063325280494077822440113193408989133168767705173936330108751716119891541036852904680979311736202906577871632990629772789870304809161833959998975669568833924446273241205495011860794672357844015530385054429645030339653190881379429317288718730675589444900265498793020807124593448344611463599671977905150872245433921800522272457858225405560686860307679615139621534968684358002343827047102391896804808857105575522747975804030676166733717631731632153236457017107128511486572099202496710103883327592620839539211272416756534075635861398430613352327638026841332224041656322889953513109781142250087825590673204058759536467031168779281878178955079046977871717339188866519826430250687377900264803557094689351161524268334989022244639767643393965499961021006239852471188273411873085438929733806322417570099814014854842571347740486911544465694703005125877857969007277308570008459890431346573706619146830222153431114772606661909970542807331657924788348498428697280841319220194581875025370465110122415529666512234591374234033721449643583504743200341761629474881915756235559948868760303116054446629040376831150862008313066372301353209034067902093293148105995848171126075573645532615649731056465411610147577031452919947444752411786342252848916744232749766401800089772999312066039230572415757861064777137393771843675981482902941089631666150426704584270889067739437368405648443191194958387598502660567525255476605464168796989712787243301474958923183370605787165511538470329854810524922044880894849156117907000625460627030050106699501767111452145488528810318181632319124843934357027019304496329127253817237013887327365419672711792349848358423624041147855011542445453186645870252908430240890905974165897445089232647680961091276007865753084010228811068453079950250383339275395256732248233318444395589982810135552372517244227919075861576345417870637469928935954105551997203154995231516039724761847278561582211235619355510948397938021396952582353338737111087475158574272353954588849406166297653706362398879979398398243779975040308571326926746684110162063949993859573225903048705493001896418086403144947420346917199656028256126672822938528495142655986693083098646153159309982718558853891448154688567869446664387862392405473669036645227792628124870948488698698521699260511282054960519688950330195214057569806553493093210422597333894660295892917657602617126146398157082659275989041875177338312412988818947755967742027378950118299506436987171640172841208478305842370793959030783437863508623117365645271306422029833852773450445416888889056428803565408514185143237153494823253872799009465073729335495396861470254057919531836831670892774023738429138144079231410294110236625512496135494314357604270381024216039260356071030412181777730491116852882321264796618612938493147595918181914702522785184916288767871650638821373745136702339441553200583743593558942430391762935668927523691451315950977399740512084811081067941768085572277256857424982885471954366346724495059014319609756919172186667049734401042499496871809816562221865312083810568109358695141183730733568330096526088949943679641066375658541111353762385952190665237972780533077228579558976662352246834067549554704952409283482663510631530279523675312104398552902174373003539042475561732607169765202019707222621786766647008261949338225185023635966564297208172401719405193376358070101787740035565759267494435599828563000837998266382756777516181397816019449194020331156631673561884738395979525621475035861929405613746743708513564984766761625822946372103072809366720767470073235402853425069372503616260794283798036660195083073760143766584082094545118204970271110392500594472702056639296476103277847922854513171180434604266424668594760558125818839040*i1^131 + -31458752061060887784696076436183554137484845876100814341032005789816938713597078091851052126715352230148388105771026136470530765582748890945785300026608155488074522329768965316036034834294300255339922649557270056495963921263322668790050887238567612111633462645791968936040426890546114512333714100129574963592320728416694877568096949184779244439476083370148591811462222770977784534888740366941265914503950241007486261747530016388781402800826069147169448846690831466115326461250644727581308693795499603795629237708546608021014228592887119457513894190614809472135886342363073901326763993565476426504224428574874725524459410113805973470722015258632308927091004882577847403883613455384735141974661213244080224886899802516888183017541250238805081803811794026753055518284717810119105550111429257834892068369980672651685223091599737009950970432135240279220548199543567396534956970577131975016523205746988322235065682646382840943217384147865358422761745838436463470015963169259559524527726614504410369778166783653613611945000465112962210791207457915296760801594868244375917722987475389302589237970982649891376137249411145353894270617474751888249103784272268975256190073221908161900623518978178530908440851993494594333303821573079988263261694321717072685404522025144864649290154065131426453960056805435147912366676203176636323979473537489639796698842963944158612314458073744600817346315655401267296650302182661523120715527350872439179994371340148632384554009135827586864120344654319622622646831108643467767576156709491813499780672663233383821914441832707505370280022042734971833201247985284537229188216331351322589756648743135075377634572566068622298901615163841675784103279934588711001153307387929863079572667509281480490783529549036666764766527673673292159412161252218000880916032068772077168967842324178552294524263164016668660305109843460992677443392696113880051927176592886897890839627289692319697711777917620026734094969837342301328838203043869440970998651383660690631595394818481901808679923505233714708645800960884937670753864576728469801240931158091873122912207738212937548428100792711415687335978473933525114357520159977695599846422907873442362607738715914927569231811894023189173355192808026019233076856944774370763896634747348361796298763605515097096009111142198728004412689790091599750931985567868846672140410140340880124660819190820720867331414133191455260217502089892417232672589227452248687679609572036913454660967252937799389171536053652474268475371521565476868579412716668705432723491285070911170953289077097652575720618340568005441321972259774522240349683475782372538349535637625226410142385636242422322982200512419201879921252044992332839408073449843280523098809262081443339472495343687073380691182209505886433713367026387432383188469877593415815717676382700849026372312419134763372277884984980632238298715171443270379623946978591071421513596631626180638117585020785256525882467407037076223789916958841719694249236443233553880927562078494590652983549682512555092435398466477233370740064949338701734114310961801162968626225744920295844030614164738249895550034437165395711278238004141962615645147618585318903488317816254261938044035376311052711379859395619812679274519456406844463167853072367010403655327899528738182816501582144394703237391324423861253979597634156367548088937793240983777576283028894247404376228091478869765953564632482592187719789061580167129714326939169534556686163934023705098572994342848849315956546531240390520930327315316134589164255175651682620602993078286888572207163453908747443169883935478240579196997381306793419569971306425282931252938204118328812924047153329559068862993698593247853991158951651911327098819051331293830712252206472773529205766610910336769422940283557263171181636382480444124722386777783815614992482117592092250346401271309548296572182296207633990389550247719364743130059530961247016332940475306417148530371831747636206217146644035595311809774994888386175080867500379505147020104375688334118308444646796919124847917980511111542983234599855169892855093615814041957934325672318149035489952196724961165578523072287719020330305747418066215909494061026466547326033256403986949469445445969401326559666607317050857398503831066666746448902608858984646552851095910411248413847133323581048722914465076937572851494352245497569776442014962767630946584857012198983194156496396965664560192718807572007507940788775681688747391850194919231303057954999857681145717052090991601050564585810464596415784310723328939442399629785180452420715495950794488137992098642547492891262845113486253992602900298893338855574313609024229452300705486669816761139751189839586791817468440144032086979775239128035155077125802765440236408467571564879142497429983432773465969052204070321852928316577444103218330265603733580752118580872987034733806250878112386630925626894493682168163120073473333580461084933209393636348436757361579078683531472230086856861117848226604065138333229556135347697893737043347295374414805154969897196157160808771687392466076514217992800167861884301641408159978239115054488592727256470009966735665909170765793306430645187569249000920430684690719965182675922859308596319665837251030533931272857307937742390592336995632166368756149022121986625911966677839380480*i1^132 + -278387396339164401034446992491960234665050796146182475068650601850650543592938353424306971513139448636037405794971753789664610250189837910859990301288803255508821517247830714219075524132807645654579093089027493091883564952140003199027870392510057831718450989433117230892465007647877298369499369451819915839355935588243792641749416790520379049987281446477944566071498138311502346784181398449999941057991876347053551859041736725966138276380104675466868271092623330443522800937481418933622622444061956380484808330144323097033587830422658790362210738463395163185001985062027610007190625039144274682546705948454114472388044378913055206211241634973599382812853037473485606203443863283248923586741609221831921652048629369260140632222549629872516817312096793272083406096759196891577311413505056092831788288646308504099109592510321527334875435013510098521948515852942415160687701060622169518491286522469252247630634669537604967030351749469747873883652545886504145502533282615840207275780618880768191533120994580391180906352993339390085671220909487593290379629945761641778283045832386210164652768226321942308563178020905643427543356857091378086816671638878350580863275262322106233102011200090114525697705074700353476013082407750569898428206177238766650939035162787988828291350718093532733014833697388114678532313061061352240802000416661432266424018816495448354093772189431478847757321714715001616107966106655371853847769583823165871327186807229336363035286578288257637349778646897433831234341988824414061471440989282246251134517837195689147850213296575074686727237681330767977849521501914462947738969179096136707312696550628869038570070175504632800770131175188527516249405926406219409550569607102595804409067128628367513150653676218935236960156845542657142263815867261092757242691684241696567140766973336352134602376202079204853668447723446483049551418030759117580319757136333122602571925261586364786895658902393225848084761848276900251989446338054880086018347178117005318573668026118983109322343688625541344766411420989919237030161581802829771923529687339385736957856886957983227468983122914379405048944540865922661055312153752806182924373365299736110995886235581768326901797348553892627510096833357581238202321565866109190743939193267767051338311644673087126533732358888242870671252174796239315782480052357876511253936815872202063014520406566343825481618202537166937478831524830057347449866497110529565912074521252060478480331381975176797046188703994513748185166903618942038190383600830114049746496224576839561496803543830853773522434395548333761959484921856996290245890037784045646315177187115479275009785625475841286546655804014614389256094536391279593842451367060900779407230549314121667566867719779435430015808976829541390103187493915901499973198887818621251158817863913274186528071014852389675119969711300228437110762557240836212920224290761335816254875017481528763369327570423011161025558235255304054299997198972229290075224228767609776705604066879359864980481605497842554609842935573128610208125789502404928518364281029901604858175472984131145434509895320898595687776132725409098527564590208321248608588132274324357170199056080906151195127645732063028783207549844924456876798209343262155011318125922586639901820667630903110965718271006443622648916672204502110073535389047285029143622328234381164649749188573933127439403151687437957173376675000793542120914264663758856647899306281441751775039248159788038895742956622383821743262597341872107770410647749767759994138855943918322742692395352115566165006698622385028476676367774928671061148741434174371641214505651142964728134082929844431164649761569215484856246684613016471304583187524891905359097450660793953634993020788585710509212221051850080061434557953432032363889169710828600151616356907362380677955881709077163880583348168877449931612314402404374934097107899319646659809749823862576268443914563180073549672290090379645113087958097522100706880169251160419964110100906641416433861819184426321078741022960491618065288028232494290813152781049548284170865146608807375928024355874800372371571939797331197678173355210655133837690424539933296704195843560279416548492800967730891156270553228026980763565757684795344369848160935849630490048496732807150309650862400888695309263042899970604364191859757241623037252780494055602815632375274859669354223600153917264530026289588310978714545470803507765835017861588059514316721284946028747149458518660266248319973438888665516811973342610595837207567411996097985936806498080593978434683120217762043588374916029938852623498353846381317787490420502301995701834791747331993669524518509688995745328681569184112890716964880457703289789006318573065293800630719301953232823450458541888232200219274753363530513328363835905331986302773062613267309677143218045520514839543968185938039996054886036784647046302658081473997861748963418990825793201727842430645203309177351751644534649121450586827776310205160524360513544412059535801003750135043739855705445805623291214476871573096579171073142869650601081484990078787291207299511681384440413717423140258312347567674432641373654295857653284285630115112122600158469929262099913061717634023384978459843207379889863209012407617860763770897721932177336044834605218116820533248*i1^133 + -5144864524333965646542072047004432853986040850179236482895431594378195639619995784618877479592271069327684989331677682130911462427416657337485296528260847298367723653860473704332032172734418903225086683300663918464117687522883215161542111301762405876077533831616662315141337409467312729026101326005946149834119726555241267278722323850905024627174272431599552255355797723848439879205921809929541666361930430893717650523576128669151215144994201456546762286299931335643480488450573920025157421861555116847060168988094701075457431275442536713115151466742499263781769577562531491096722663528587705915898714514775821610918993320191187393293394074495640453306571565107394104773327436747199761309395508960095407653011250099331541054779089119018559933327314599229435231734339650252317910482922728269113154684653686991382139217092136274586172251249344668392272061168547991606607921225923775372848779692058840191295616356293247379803541801093446030879772034662856579783570368290211160846057473967834264841062467593394933030757920939594647370584050178392213041305113370979170404396269832653479257725333131837513445408061451215306268137126609965193069541788111862752386099644569241775181160560752786734646208430991291014786351970069361412577585676892058583662356309032062665248190069312961139405694878028509501745200759213846222941609978427070879790461787275044750651711553380813490807141530164107185787765565785517379914880696786846890597717026541290219876141573751939852340742122629685879023699108329190907131150074867877571829290935908918421242600629202882497265928923755146767314815152664915249038985065997143097385352339278943000088162833122839302593421256231118057534600673683935148877625360233104699158602516279402540166515696600951636684931205685470590222452987693253802338250360877371053760168590258895310086317973236436230356330530455694807889641771279215860523884737665801554947973520004366794395161971436490019063992899939101092723212375476407752755498059428481143475109707623054452241027870260528798514846094465642165476118443193445263147517028722707679606511038820474879231228336205197157087438336486733018808938811825920182975123891482376515103106518381208612577080544092105003760804101560643720205428507567121316102719348953441628303339822822247545089333483386929934826149283064861166777862136674033655524866862585559355749598010819139871136925249174976022037291559778280504538762137338308037757972841549968243046646508626403775726066230310445172557423982171808185482004876088363514721099399159266119758454705529775409591149929420424540968308617425735006837240260242833720472099887473423176907934676037255684933091879653103740204491175511712697445826983826991111584769800708086212611592646192949649917752297276498169089154842667021443705716287015494187694546476267824674512995624053716680523575797679477191362120022089900920824764167217593734935093791821072423053099168230100273856595788867553757650322704113808023853434898731914230875908453406178586815660943970133162311611048576286231706991338317425796093491656721325914987634651132511575203727857088227449474040346663580220085852688294985774243664297120113912975285332045206254554581728379909753825381756103344558071046087720123601178428164450182924158230935503401847523816901541065147709478522318483361829611837972085423724337837259664310502734391407591110524865220486429617214588092796350509997129980805936476519403296755363723442999354253546616356821375024281926502045118340673880005189986973162178876897898852951691188011298398050716759793782979027774589422518284506433278208790687017088672684597780249632446815319637892890237008923976665034936053534353730725382731373286057553658082793910529482844790653834027947267701459884189057841748093084991397038735214234058710212063635239144282394541772496048717713888783900884382395329053970054070888583418636990034485498574502549466009376793061899517136199592485826845507248019431160362574102542362608034327851607499032085091634270948414219841251349338085258213528195686149480947162899724462397150323430006496866248006518254339060253989523252300456318528087965487352437292412602030515308805301642895004141738528155382880835066361392036334405346750545655156477432926573271297003839596353380582623604566506858006957762177711739178420402662045217589597307771037751846045717263684939856417406354050321030769943591889160026419229765190826441388233221472215823291685050493902321364042706380813581284731277310752146346318987346546731248064320371288329527129867263983789457891514750351375515991663563962938828350771511653505855213386071596278564614302677322841488320371864691008225187903625241213440103027145695093551540251793077916103547226612534394910711736566964304418203488171313189494349218358709827171670386169210766599298078773365433332267708240050295208262893546701643982959267966021985685767522410719110889441128705918110086452897910909011805049420388623514626161857435386565222681909648349063019101881884588726717009771558803066984118809307364950570397208975028058885956825430994167988727704812865324913586475680460338091668785632770024228166504271033858063303530311997294265944387388347874782118103953560729758813801912092148905485946592586873285593490394699904457708771737600*i1^134 + 345814782414865832527742170785825635346574932473885867083023340727378846511149883577968239135053298987756722269871015754077878797012238007589720010468145921367104580602990522448415852823197235082213157682231126488597613293664563163367697402867282408544656192061250179919837095804030184559825441183524994272466524084037268134383953187829800918734674751470410575841824242196458610398462905562501585150937425797967004221965706810644362977368587470210767325185508869979870320326965560411570610135983979072404678976308259975044473443637816177489174835658034435421001888393128405204133957720798056819627581087026742985355915767509842544038141278766735941694780245259567754948465283378860298966365121426497988656437688737352261369550779213037015813074791597524544668444532023610922266614273390871307350634494639209680449491508972537142646855165077207365637415306511806020042249594269417149146688756086545392818337656342805204566859360852683596531444364638294424203925168389466044997830564454192866402825303723403717642550743189457467236470913801932269721198359888082426741768016538418071787729308990130828498265570447497705047343414845410354891580096045958416525265619798280391314467925523060182318028718345846066836256755415109359468007033436394668253054175087692354734918648160193011881241263142037711775979518258483089397604258718646679731696684666324206247034793167104652114611465332348793219400397120511786926927809542397013190829981367187405407669340551720194483511719560390296078204632235153346002000434815296757302718041076080467437213206709543175981933627226165704316631374820586575800246928961770811987193933468312160595232360275877099076758996668063230910096327212491740070850088118602422094663436905933162036596069129015695228361956308065300456764989170855383452428856459010919305353222446118382265558080087765079409758701971903071671257258394568780127050345971310402384543002103265167080844853685366857443865928102030762064247334582598947087237542487164426551926710605057743586320723953954890888924431728150476004318742357090531676798982606716230776377786919824578217152393967623742681626321285888143331286081992356498404702759529315800996340626856227850432845853379379662331836861270463767777756130928955721343502334869111152942081023598050814436027695637634631483198817305571608801873683759246643308657864278690676912057749647646437839208931268131860914574601792263178181827074057987846979346266764270905419928543767343917175432314421813301042057406005789281019188630371223914578494078970881091878793576009687092760996005022367783666320997310322070918609457249829333289450360710470938192553323954085367069649591785835512703462379086424900464131065736254123961129271642208502254107064734367645842054674603929571358513556054494854018857723658370747179798765158467912863777837732691476256462220074241330924955777716642490682268766876518523444737865434888305413093709611019232263651882968146246885756276261664769734451581287494111808755576911191473182748533441532040514116479841762768742638337274688119022894080564555822297461509769832560549845862744313691476750126951869456001030929993531284129013475462629258996219356040007738290674314511690805460089052195502746219321737196713950392264718369688818416263941962751680763582032791408182305949243544731368305715096549388306118795165733460249611426220028272629715994238486533422042548517804775942191309735559190763527559303106009270165344542713021895206691038726210233578918007241683419353150211001335821995965980556300497915189367893704108240183905681834933878220795142415648697814837006645123476725431159297724038657594968302302561675379590488199146510586131295538678139511875630656911204101743794577484832103525536071023014228992807557915857625445833243875466202613523613823594895894905094881246024872704788741888416362435682738175397605762421506122970179736626437142141165788427136611479678491614007610081626478954696974027006801890449546436911115496097674331038878411641797856646100855583439488264321160842637695872807756069095376678076772164774813433569186398847216352374635143242038365141051122934669366603499668008315000328245721935829454301745991672520235934526364990025086358932949889372201940560752435097517852372338767094318828881500640059431136867211945674399725596680339432319428214506118109781646694169710785324989844296939989763386815693084423602674160329151067063303000536544658958653699204939487864771369678607225043165634226287363662019920050655049313036834420991195858610622058176132680413502646075014865789741068631231575972380160922441445310273411969356122924046790725350325527909175674797137278301940809621472731218530855497745653691693692483068718210182564687402504615378312805487389954416587425395820517019603817232467536693334903550374405432335941254219421686237176894399333368184257442085976371898762864742602961608798912146117006082644050067995956954543329038279712575570331079781459739128655960589406773322765665120137277131295813172180182323141654914562491230883165291961375812190533017744827201864280550660178666638208379476719571585170053351846622461945789797932981773882493886600041413373815931041650715619363854342053378027247197200382223437977876409156653347928744167285681777743134457856*i1^135 + -18717765368202943509992566802010185992948652346054405274603127338166439473027928158321680616821874074656587521101132850451483549028891589873074142695831834017223822939759450821456652275838986662538777719890394805884238288112036402230454553712986778128624622444598272345817528564001224698256297128644637106684572140928198242901783369190860068303608443588281009477196217175627852510237487530254638730781391463640705615653113493955969672917581958043413454305555295847558872695447553060367901845175504889174420418779973125481409957137561282489073820796124507197654347944728419313409882766180759353777269252090432791558782981049069366774434969077003650266458181243636723918622861874379538407099848276902912339776134849490878516003364173828804151602005936063252975201181000463679861891765486868379670178844178201824847509132223648186932823008856181385192742994180806543509987530738705839374821300456024240609261796876301100024300414672540991298433730963045606910037419672736538192750028828074823021999262250455429342375928689156847620250874908514492014076627288376855370155012530896629109444805805652539253388796609184699723142267290382531947293539560409124830608715836962132014369037327450728795327447355256436426912839496290251578421447919207790631661903044318443253172079587280622661978693061530105178695935374140253687149417573657789640267567806710889685343411330484468777631922360285160073912918662438969246925896131100175731653006031319709949656386111390189154592984044801470208857119431907952363790936176948766788157785121977478246623767945487736692439965771370136307861990978164713584892363162328429913839968969228023596724999180377923621883333513140844998435205279980731680501412689002849951885238965322739509629352032626133772298451970518311925970742278286782303460601083585694764942374118099149843413740519546886983212426665585692124728676854551042908070894539344271449446661858789374575565174155612175475045359177412545873262217485374801665585639263193951044916461899383939767977405897781910373296824575589619226138611901883140830459007313486126655591204614833964563401358718398271539327570367357019304824954133722936779529824351795414900187071361123275671085241237832861855922069495172287627055022331073606446835443268416430415103998687702236126545989379746117637325913634190823882701532786878087165712424827747119146090581304587814963390931558934364662494233706445673207132935826894552733865722206387853238056760810151336383291878589690307451644278680612847352120803609034160847171172959182710447182036858889439927745065782882469742890484068073786667224748779775281529630070962961637868966026413841134923417345389625365958861836972942935687711855131492664791787976355213381093088821172717345873506146154993273864062504228249442641456528537240043568079892891721156375959943697227044541113593024798880280663307378210129402410836081194317068735119136746257954394059649384436499727585295454371043839805184463738060159284070332062038660708241383658117823230308418788619628233992480313441179644576137426341196207509262219266909564533875757612626726506700648835456166408925415954362453775245338870328404622708867163829199193181478956092724201044986855034777940428205200839656763031415258310898014508587644375304014537106351141837664932053210700396386734525645882413253253452230436852990561697556684264257469361484889284143944527142944792518507312302907018172599366022752557052146809794557973857832716076475117928489770718807666872156066441938521382805058868867918246570739959724974031449099384037656090378781453478232383955785644338778991069863182819924613625077876963026671381968751129763525167667832963997309167687190191953265174381219591587580099477206783691678372648949582498063679973234726004378790110706054100666811174776857563811578736194695268692912373639456221633516308987803286015465074246457314656259597089934489725870923505577424910167884041780906262030683405096559840912024142067502483760477909900199130406645565319608372069220731260256094660455985447035366961292168032434665305282045599819939215294046603784392420785173326670720297578291956332200986860171150276939966278664954443841553910582806772696136617400636172837521755519087511279785951745228341191688279512969468737880678767365746589327617777664932894617277532730161634412279880722875459586536547591884601790817086872411004789914984595104851979447943257246399902938832176911810400757817943462740412656574889869643385562188919089813428779941246970600241728058748838004275864168491184426863096867667823228833137410365958398528382514042789182932507698113532192545438717265927242125873455664472186304619635283497829126699329294845578015867744883356369479878353444703902698084508096114878795203401210171593913235875722791106408177912678676492167011609799193864770207400483467345532561475040918073762467581936480295145466340928291619225486546961705650143182798392858106314937004169552280952696225138163462893695047419357084338879447891124353641320485694530805069594015466065510224108808307155634906883560985794522719255620238159922307025738851686990032886130702240936848487953085504730002220023887506501787891200404901116260403171716813799515089013793973540538334418955091087508466782414873320937750528*i1^136 + 245939587559838341447901617602709118191524139345002943482195495468864123130249800813313639114730360959486234860227083106549159271808396740720099221278134498411218109420634098152005572283088482859649494990284062763710182590945582749323422603717904209237752642142312381273388676978129810134134604455732127773423099352452052154866458682055506126083474316043743017014567653807309001443029610539343973205812891613103722393380513224282326235188959670433269540606658197900296691058207941951393190830043634841155428681794156363623260868371977609848225174088310911491526248738253093258407857159950222289929312842094355121200088141438876485223173271950323285712672915087571810846822679666600403361959508165063365643922402351956551932244517746036104257991820002348803494390330658887434196577100298091641209094722566127170442581564048966940297337395385640409988107753467072427999541936148688483244815222077220228876644940234567434475013706125105242851403609243888223370888882001077571361670768556113266009994751500009808171685646320437257057658423316640701835226171617026411630500325476030509449587378100302923178695545695339717220345939852831376259220604732253165160569544799341904330827401442443843642255737960412197123604093131945373070747856019582327148456850200997324774205561534955849493211866314491525656491130870554426586208730054895710359259871104828254788016742464085516018615181977588713170850304670464958852166222364951541155021399938679759122487937965998023464586277524107772737692805987069569815523981232782789866334769522452226419222719664208065997894523093948172349317463053794424841960689978587373545615042969883081393173289188651249740629130647475157805118345150081169120332822494359664071842072678163090309536076047153557060124344347158740387829382416235840946725798603471395829814414151183114740177418607914633845573592274923921663907150868156984843928045072657124871166854070880981372683822671728249623365513019603276279306046425816286514351231651010288278948484251802345455216535563397118466596078236740151056276349719148896524765648511882906047456793557570381837545939067903661689630131224258053283746221298969219850652781982754007251052017601941962437152078300677408916088013024510054106736405293455183783289496905753057669229098058755967373758843266027006481212444740277992020680106426591338625634413219541631887803814706424877986159385519983420341723275291930202761746424057738233911366160507794989087517993033490943694419819508470955866198025440201430560647562497369635560700212289009572091640521395725850510756808401161664637723387184761447205258282411767569271969476788753045182749343550183568930680743907951343685476895546021632018707349201735743232383833438912226739538635551888407373875077500764116216709384681655245239261619191669109658173413847308600910110716562690794080923922012966414731597290195731194889940068085652907555648417134543482596136177659175704498145530898077125314582568770270756304882573122001281857385306158101943083561966652921118572430480801360074245533183233681357628261101178298758923427785530164504012431174494806727839474359565810056512565669700013775645680704229873426822587471007260847825684114429086306586514975361171190476198130364496259345845712850968880863594522918024125646310677538530156752732990225907352808013015796869823752275570277352808329864449473753048902742826340728158719644786658515176495308114794692562472049898494346651626893896028387363412800304108346897870475333072108316437840017834923982555500514047864822705714884351953783877332488957174932071022259968100473533543038013107871415054713104112223410427859793117643030835924034347854880425030033556393711578803277843874519908497383793827129144184914670160287113692534112233262217966074842860718087527751566479016724301281436141007352010231165589745878112613863552448828381666891715882810770152011531185818735148705955697596418867867768249769902454357203129945557720890495145462137308092752003251751092578731484288174169156390822113446087030418590640533559640151998957528887962370849758642178190495570078803608035303881673535869608308030851894245723042624708010573866579364811782996656510847235116476811230185585886431765903015802455424839677875945421081633243930539729271635878656130765880503706287370913617096161304068241578807626199342871778970823840611592459254401304445522907096448135553409154261517511432432289850291189623451171545309872466662344639126744555673908953500304988506317195593684945025270204154532648772692477188342513448509303367238687659965440629783256315892981810166147188052959111982095327303947661252652489755257880316812463686894189579704975654639024790752742262883831338883143026280992368682051639585815564044077453372043024323172503947470624759389649307322890848326126401424831713474319480536308301063485158661270914092868766038753933489458280282737270856282406867051058260055332821191717041676592136357075402443434141484454133606555326163341940034888459939111480145244939077276332212121272072066534677734768097307705974138542517668133403626712297912800143330315536695184953376684421564074383933133600310144064687268899450916141440646244292160997603771667430036899023792039008479931810105137288936989944121114683768832*i1^137 + -3406992025553590877936888884246348621679540323422215059629979548255243310442079174808189721253219364848101090583594876569829508792305798054606632674305068273771856026223259127165014803964840237091695079646237316795413356539209976555625169206208232883365634225855937684380797849586492404433413661435798025117842592778109857487023052750098512977573504390732280931702263093869513197483242562942361969535389545255592191584878860596353596560564635730027305338368629698151607359197247954891487615068341477167801536265229878350186656763479672510643671100096922699029809816458393991990559434410516740976293721187461459718130452345942679074974693796220310121503161887414531059451542721592774672937123433077929557745923033064940419814094810362215438730491519742229354041869973244306935589991859869626249872947423634597252138744825297285753348932641576444872226110596665194019148544475441524524800506957323041107841695220615508917416538449303143997213035725515916677760050120650888913673745750267525410148951862113079241275143625433333543434183074096874488321980857711352071984716888011900868084318467154853675072621736058080550872671702775780680739681829876052634527955449039226235233661350389233377714535499883631698961159192430789416610287151051139372140953240685748763472757800132051666259042383084214452797291731498438396297518303161905383765877224472311620191796617431896619043627973160802390839765317495598548699325299640742209033648348170476457674831770739334464636461023034685300784101405417935153693034751300445915776005411829097731223635459971292348460904436574933172180852478186374369515795677365902729498702721245277950886418221687223765768386998900558828052751047354392228166307974993621505882148734598497234293509247388394794210367282612951411563828127766819241149217612586248975182076875563630280513497692593188133998845575230785634719135350850323075971150786329135022031492975947390718912290910907901147118652072898025532564121233278583229868698201482874615258670965170756506530161919567219555878332349414943654095053722134768529648086811879035173060083099127063810481057493657640254127333892582626716584757250244784811769174589471686427343730090387477831245898594844096260255352191894986888882311016923343744650119547796582090189141403387175105658587809319005301528830614649337226446559532669850128657785396202263410759954877151243762437534578031360363659051377072089714914322816484351476838040796928981051516170905753680382532562178686973921104634033076628392399072321066683960418459058613648554632016463936072529867457001853971835193982287907126946264318905410643302341011206293153600581543423658961072146579163305485853379990689016851193610890475954339492272760882279940015050402760620969826665975868827444126952069356257294094386040355273352330182634879692808371557862353405167297530022266055595045945152365563207611449628350419082970528489989561184662006446276501184670336033126228228581363961454301669123234649094179730559767347389524582659004661424314080043699989878224759967357078372392308300735525482416771331926446038699503594369903358291588165074182159108045871428721241604539511934931600712220668862532016931246774781116293808476165300466618348043518797686359228059582419047391450642605446451478456585808946803732465960185324452653235128102928320491584640705499314237435897929135256308071266420776720992291449693010907189306292080324404141533535256821136054744307858979256956696439828851013667900820061319024081824622826113517585315522832409992936458147830316404010202160653703887282091456108882836629691984642831897401007950848716709638644522348114646330674666152292485039471686225618450602842347391876563305416418838171311445136443921157555931546978169531709962706850056546669502209707543690981664132120546624715629697037463280013838769925985251031407644883341115443318954262968542606247867945109583463773180826864128503394801729023607665779988588687743913225079475899709885580202315176400070006681196936784012975540155412134201878231061704515564393856253375954524839719629952197141704995581044575895286831566021777901930359238045516113467542964201026784255824405082450112246300396781887632209202958931113523699409695693026556833437564578710600824022831126190531374223230278472916800879806167543047599434162672548701941435083464145394151696506857971084143625691341540167933735272720170634977082370641176519673764612259715356213686566203282814165306386474290340922362506836779922472803631056699893736081429054788742749848750260266773359796429727231116863851459710323101607384441405547945237164120429347577561150726667826651433181735763017484600981046355311038669120138428621926139031921662449221159026283858868500860155937532365836975026392379893352942769559960687909321482777743427834902180675693791825905810953781921443347813687551321501649988520532540152176958417719265723022570315220927691691307791713605248230353966954036025544091900639573992177528888851413308919340563836804478219075875231464534033386295873904008798292219889242913456491386019487784603044791787062106332688740612563062896488058617612382258221469595662880614234494497860767597879172382387771491873390935282106860258764373060567232063313302066670905551021408256*i1^138 + 2454507317797667446965808398167152983418707033837881677587012842136742467238471610578071748720412550241384958116530607056412370788054856648819085660665124792871319639374624011093366809953192931822345283234791221244327192873662239078585970604233317830227699782672147905219061175704677290468818160254752470975056817651912635578999755444639981704479194377260460306010165986068807581242837718048350927570497350336714843990534694715158805453788557997621248177326814219446467044992703546909440248783406465932081942129092888922680335982588282785583478837409601293552448723420258399401440087859906408541474868708478841893964254145439619422937977989681542371761631267800455839651630751342366425476971295608132653194494999246949246392307178553287030446571983463448457885844307594165547163236366515368805436754219662694308622096811051225166924427024938130745713194338434303694740854938912042500302243069924218196614969747535818549344776983061889193826026336760535307405824111955338953384009662355950295110608662362909749508240887244940916660583671557749161948520661514314849079119874874319135498842597972513046023884735000812769784069222011599448762687982405925059238346865967121037287811822206292170395694480321818838613484705778356921379848827877418543601914913556495851763488331015162909453125223151924661753048802613400078906624000056733674892636994372178210163029615943634559986421927364018032702916922896691124291427895980639265123224785728453500162301373849254431851447254708516230595760819732736912241068037371859030122198519206873770859856181626900359821966055379884047768622179396905591635594642576245732787181864056299636407709822160792337282258957111839187403760600670773410607539717067465754567100804699260147666566528606809600174099327206271762265892389465241105416373544443311809283360265189565155444174147300911662669647069190664903364182324819612405455589907726198436754771742796653772115813252524406510936226522564233317007874583247855009809766202031776611590212446293905025025540720489065246480323421030629452992999492017293791416558095066359952021470598254861184862479800371824982524239804825890859714101115427193108447076146321214923478164053598976309768596023537366372896949434086910252406469554511633397001570714760175053366320184119751488208271824074711803217884312312968298546578253721187674144458467773612878773546156175611883943064964294999770681962412698375454730635641002586047357819717061946192746127053470231273695136416821197865459235933764358388310225631749653080577760394867645740209695240319531917774428964291267405019648819032677080614846419328686234924233531539028230546313862303255109855648931221658659244681888729533616663625863656652577495873387100556356068148167275715942014715957183966234563564795983538773192247496495686845819224449390443312286721380386742797885565631371985151854088113071413573638879308034562693273119938864419002790117062390686349724475737335848524943664420845367668550791574078181445426811075242511805075708419300545662817924632080190861430651901140283335543098537481575300604259033647479293824515305815001389706527721134711872581544528181924384182352186292095446999409899405691589263367161213388161903244071259346510025784409611689091128655706803085798701946280307424719342107688406332714228454430195511775316804987960468923125097033180903589542483909781050956191487984064187648562064999224239016273987890704730115146865920740529532227661639401861185033622247135828508182189350289661416822498797909014594756370342383816287030785162597277362633245685023943559472510835835663633889393130385555580400619683303762268163265676531449116679556537382455786088119927852111833633444009329041845986525925892532274399376518975797030885227615302643858804882089562677596263993526267332788958731166976902948438458617852971492752717240570768181451316484337470799942843939242793676048565115186297328564438782987458975178599204951862041028191045355524258062281087816841179223773421566017261779055337873560146031492295804432838548118886103817895157966379152441267615178452181421176934765984129676977694383558311044616927393974569548853102802371624396509371711034958000753506272492571201851689047316343239534123525692630176879724502894979675562798467708894336262293658214829187468497116938455477505642424630849643161115890355553460332533925285369301180268272654016324920500137056104892232302780413038441155320695747271158607003429655223819990110360959756168527429451006972331303705313249061495223507227996767518582756117590447710838088546407214430231273298920725505695733046180132759140654928372669628360410730776713482415218262270276161768862658995258470338823069630546919526372411331153794898170326871732231493654917826451702842226586345297925431531296529320030438424861740797232691346286860210234048480135760705108281284936725103758302397798746170595604360184044742073279206370304143658832133797606914303536237077110355311303703448538544327126368946226300491788520612473773725103204688730534027165842759530686873539804184026994434410157466525493039622041088852007069651688248911198478726441918729649278663425676662900126754623878588235225647884139308705695371062365693821871504631923371408273534322051383296*i1^139 + -19123329960997251953213589294512426797155282671495081231672392686477820771290315574861609841667659903417443957228506759208202437519854748330754628247059174266244700383168055987237508975109245107296774220525410324582122222125475508275905183051975855993615580630910327431887493573164089648343613762273567418305321771271140840785362030715427954514196821045833927865539879224411591016058368396225245510529340403743779501468383098615423154735425363321711376768943499708446272161820468364172911355034195936560163790244064662089540817889725938970283201952317069352777109523686097254040290842628780558706765956325684991481971948386625963036451630408618110444014509958112722660232039290907808193297495868895544624589329732061880558135913018881304824876709621041730103611913499733257547396818118526791809219107332239512253964011860271479318763217680271252696510612043925761009706710914913464517657149855049515763080713543501118931243939270945399909746451696275916370871577900423515713396599270345666291459396206829229031948004810235217239283099832670483479955956995743216665255347147452364954458903279879207867294214458525272466046349741755730108840321594765947846892839812060152996872773442750129121603058767756762864308888452207530679896793746152637767757060970989560621290824843736754063668914224587408641725382728244410681193777266536071081988597599220452293526792601194626097288376136575779335465415777077758117726949359961149102820006921243724525588585030094780123607225121295650436020514125495778959364717801847944156606107490515413786566790545560505147550080774307751407844862162933733449566631050237452509777277619932229175909570265847154475910192685174739091420189991345817931226898754318194960998938089268260605227159220097796149766510541783363012227557923142049197006896599372432214305909931028950929677556309542008823153287708948129279561400576668190847795150584877741185545140655054842118015224967212239341188232566154768425838206042808423587148256829471562938845815090529113117078328258975513031061145320349169903000254561112390714284449971412697552911270344711220759047022879664607460458490112661376615301474210862958256552596237646160823810798861997784167314882391367361266174984786593687596715203929253262679394123569983750316098182519588652571695855602398499185298292808797525077602055589963921351382963810020928045250971592288557577300584972096008098895646129259613247660338013892440427793670658961913247531231379643217792375936001163748845707714572174214069303815660574680767387117043825255948316343692647668936515724251853535839509930316456537324264488908557808463612997892973819396434276530115718117120514507112009758061478436980845252723917194980716942023343546233217829380568148793613442021118355776197175775976819502927687545541700304535971701213990010698226272306522683641956782176250160774856788001464079390662549563366354681662104796224534096337688725787934162155969012277694988015172939714684905238480958731098687557507852987458211460057815943646157688895502846676993652408552927412423165992638167667519857211506726830705736961803327638669963320626092178602087468899124185587659284491961871216545792127280035053926707927540538339694138583139132644171252475227477690929010356361024352366769506333054251432441028016173026730487272435929342534744338677169647262913128008399791697123604217774592710981819515413139192146686434871872199711409966614264176354597932607744422174327584146918761420522794143857163419356309800181689883094446966913093235789986377571452801539888966648513134914477790799113890091325091997276255849466429555882782567186240252464068914595648197829191401446371335781828398776155521698742758363512107695590331785793765517170640476467619369764943848991756734736019353591143543065278743455904614183777171333290212091611053814240928009534453837045881469850010269352231757494062222679492912000574555720954083570478514358617475764326314878501838701176729846712751019409009319707160729161838377501896413127419469593220452025574400811991709729843319798582159662290444819963527557817174658682139549173383378022927044685549955609327248127728844406517526876643489543004899534154773350178463197940003444010659292161709148005461607389318555138988917710955011602961790667243370400833724675897272697054745385719211292095776210464761032277283325205915327350235839611180568045204964365299161630130844540717377674084151415180686029390447175122538670124986013743694701497579447305414201694018128637918620291189533658733784600538590323966644639987570157392686972188365465348933986399777822763966646480271831211850363814669200667859320606854177772124588643633208584656661780083790793315645327863442983935956090518116998062665627968555851946031137122201637667991253030299131627797401064020094040602940547254693801179990431174397703375150225121072955268055776200270313214246653246739396637044989850893907302694833825629703611574437487565006118707431584039163386236893263341897598914479557282179051290040756589760765533385360833795448631379539759601739045398440601681256378599152413902844407614376856678452840008272204714952109708723715250985800275513483062337698190996873215243366528826548918662824298604137056754026414080*i1^140 + -2803741129965277931947428018723887267483711880781313054500593548360266080008118191859221717594816914786201470144585321983932867224171875865153800790050186280331464208403111530890499671069251363570164274706835887064404727087185321359111564106803362417051119058838374336338010821881570946948800452451702324356267387614596698574412290479716709483568757842543719475277170269747701529124353189327657596354741278852504117816487850907407185993817724313846118751617449619181801926311077088985618711585164226857926150778549638729097119238025889579071655224650797980702673540775367379351027485571399872909051814804918770773920062026341362837008731299038100510484400578849924948698533331351381548662050248952595249576125407454897643088220710922062883676939395754030935746035225758304867801914500825689239662329651546933622141564051523125274130051967851567240474231946446786139017257120290157012584565142831952642633492797314073735129305915928472039685536361990184709593369119971585060955362029228028516205241808367854101601096347145387556843396654907697624611449873344422082616811984277634556369019373769840818403655731848185110488621748638788154007173759084398212560399076636850312304982044049094945514940200618179235260589440700075756560823910545684390622925423208513638042774313670814810015144535942407669156775431158846416478893500296067127687465158236174276290402788535997998887287320948373836062011135523961038547060725755341306379392589380965314798385324787063721396534695435606538822100530600208493480541597674363364828548721146473701344536089431487670238647550199972079410987698707074853855196456395998179544530771442599244916540790028189225250664723329526728854074300665859013958772461604445136004828128299104204298858420515378691657540510127403518529916402736258616208354683083157819085540539117167812237901441322260804201789434936452546810292994472086249645140986907686815494205503677938785526043995359900687699714748606421178217458228856618720690870531400752458134329498361537424533489429846264501316347736454002424569753173469079804315076305825539815716799577718148585322778750975328117304705354916739371147763239653445361152259566157058040097515874528515900393032526439371531879785376923231110971440162577513621342137085964783001866065426478646568494163286056817230361284985541719890963160263565386493586753585589579958644007931783527522008148501950049125525708942482465545242828403683953894010028016190518457863684326816746754410901000932736515982637812606303911304331073645228133512430560182723756812098136934037599543354697079935935812590035076588730101042129014329509861652904995500427860291169054047466623721859737294130213286389314860501345244333086926751143326122377277395285962725344557878382457623187714322781225026537010016488311901564235824219241686458446274734001242731081820016114642883581193324045837460453797803271093439052640358962387338963319503367052559594477488947455618915585214947148986242959196399667225159947085954408284603648352848320056253706659782753599029102839130571721909944516979291419930976509370169518428558584022780089811566871706877442977002256051150193807196106848879293808283067748227970587776407506481942433441051592084414956099949290154308212087373931483079401312148803933759092551275339399191272682678951901686634709173361715556196525803488988818339133024047502167407362906242587252705445475307112697634539858781130046386265798273919332691154965748799011980678902282454247904155190375556762109945081606188749663311131091407217582214737980221375702331277798789204589057484238132315038327419646641756114623576270257625079797966998592224987721329505495633547299263984498715437750223140599944060971102167020969946110419470035894691478122457269110516975438472378066646223127604508916499528996011193827669458279402669490114892291679094137757615274712331552610447324688383931479843081861817015596782446250620544775972938782841650986062798284737394764026629383436769609300554538816543025050287135812528099733260994574721202358557351252655457691900625392848422954031071076339719877522675721856146332343672875273267996483980326397706067086238614582796100863910676305202942593107999512231239529473656464831951547933933813622228146948716729005379892348393890112150618078453224175996803954065113464786834033703650337330325825251715915242713035184520982922736026246868470566318404166389287438118649220520817213216818547975534396512999159094409640084091908014985296205557457414129454803468760053863169203466452765260913573028875010936695395732011635478191320719320184711871373568731747091096903268638876039693881627567433990732991322127521720023908850965193306563894569239433893083779863907559572296247920823184194642895182800029767200666340086024271671409628648027609383381453141814308925873689040511824590733898007796309497906233768742427978053281756140328383512714423850773160824152743832554986447649758715857537225000789711234239838856078508611048110236064594693529019523357900648878771075179163132357152702188175524183528553261698541673314789968691895712895060643820682907362153990162709248925382479225633730485451427221041852149391160420097302341935915930414335296680366093940266108335591260160*i1^141 + -8354210743010191167787239793056824391822611515271617578885698370556570715381546445234803647464210820040686007244300212786754968492416855557581470669379449163192690001278719512769280756445364187585968030987774920997659126947501046144562918658197570470858214800982112059862109049691163254206466118235376549347350967922603993779220673881788560022744816334762303913946640681129951474418197212047590644743913765609841508127697990403031599826105057585624606461598165194248083036436845687160507281071479740058611967143876369137604219015896586100384871944146966452029639250978620554870791901630335245712439577861252873874369532296031188509980722021275233290063649176057774632133791139195937248547876530866447467684364502880737041797822614188027938504266252362681920914259677221871293001103620227506061132514130440449103103771771534446096156550703197678913771750310907404222649430218451627404693462004993699143564371790897370632745493776381131115229001085952520437055283964680263372068540798430072517189100335062432404702857017873349486713927531085651220218431979812515079478059494763280043194298538494587703760831128328238408546036421903755365037332161231593551566387896233839840982922105212336202139448564532084768830030294910717332526749749366592861488614587188740099709167833046489239048590933612140203320960244083638689979693983527921149972058549607487856313614429610626520233352748918058367609370926673499927211051930991625138187202742342425176564604628469028561604597740250980142262283628047594172585033568273273532867214231138703963312577884106661848352683710474811037061966706462731477832915688433337324926102724627025843496944523714434374561726179144540716409488731421537357513659844984947863572175785626717962549674958279207405005614820792590409983254617247765400299053857364098119989310852571556500414767669978986996559439615282114351337592819433388228036081149695338135093036917903257784851934544454035042259169288679574780661653366878091398709672771126378521060914123683010875639275571766272819440264577734518599664298830748449699701498547375880386145259105805501192844760036517038045232994239181958450596299360186215558349631490875068595409450985720049459103598949271937005136054243648718303335936246780250738132385701196307505919621614413452400361993587779959100812390047215651648564059408453710471023977314726072825280262074068046715852420980577870887010677347911443111190296825883900606259113131721926060584106479190868719737252509966252853655064463036665178042679387614533795659996512668728183741447742774457007501243076079472763322751916902114131366457922260863799250454413989098940211673929510947568660382363508862778734523066580691092911549007883616161305716063295192055718433619451427442975555085021260076642204847315561390742227003262385857097743014929636310043668901850944671918760239281606191758567225397990199123469988470119510119723496821255499204035510986693460953470427578329163638206408157455691134521346946543520874803556388065064861450271981213368755988048890703866777395232568855398874518085121383709063438167150375465195843512324843403851898276679411262834343110414373960647900734775429761333954010080869635963279527127445817861696441805245012068418637013266337292213024480655700702667467015677134276257730701979456064927667952092243428069298538907154512772636643618041291142477847233934187263730170199309302278809276663646961559190804443272542683691429914760854544047394971429958131233303433053985867914283890431454942137999436734669863341726497698259067648147499710554127569116261865716754595836702818640049922279070550361822619421826870126122219229806875441324576102075053422858212836926702735286509963126970650360346676725089814585596841831583942796454965804753409870325933045798723369087688910454379285539186828539409236572450062488915763874621155471613065624873276906182883226551728676107863123055957524416744398251628348044813465369018582061683082945472146899747408837901133868470400529524684275083137194214780748323896744444441020707858271340784577453286053926716560748987418039561141469163235404762416608799225364054910414391076024619805909394815515103323669416327940892763736623511671326985432851871951431383779562971660179800676461206244943128446723782508326338178537486695575139188292323837732166439334129575723379618022796228822419441938534663400668290039717436824488797314419391116572187226239873825910960760137015906107079710848068214886771360592704576718895868293527067908127937265219905900616414885135762309650356503489029476516050416637244650060440131037302067863815142295714935976246166046289647716279373589983731069356909061197851145703717033108018887278716190434348485544351024355760113609517333941162324000304721686106694133338044102573849946935919952238503549154083198266257409785251214004636575433105910509636881005906923065575784927893179298853427882866640823821166471442269920106396208486386321254177091934973849496113364573742889627491049439592685904565778115698548246888946506804405498420871985262782920922653697180324536190043398310589936473120773735615597876241747078767869724326091101749549924850488372027766844348338696753062433334747681827368007654548434845696*i1^142 + -32446983978230232574088027075336133677019073134558938901411597293252362148089720576599616100778153028254560921780440645751093914755325702373512185265221557930907052542066711873538217764411150169466815679132959441052477321845073477799036810084775690248179603026064081889755738227229192869851992049990113377624063177733235247708213686625098436363543043058089945461026546580665836657654008894563260315502719005541168295559475823301500477103318197684180816361734294511862029006753963637123227918942870067308662221437831299597900416742364031159344564557389403433311982277612587494617700393383763083313977596995420569118662188691212853636787768146566949779959051491061697267104455304808123848537849387459915569629928449750346769860058807003699179627664956241726137865290334851448897514586977625626206442258144646283439751291487599370046099889532011020020433214744306818137621964309058719912198574559249400072264055416631325736032215828630168885389615574560025508552408623225934735779079675692890385946729787154721474508722900947650698039615469830353027136801157064628150863288203703404974853913423183547468837693542337364387996207785384965310258266609845239372855438853052998890425592941814701519437556098248904093029962857106890957093606818068358415825665348147341494269710333473448943799698389505224470381781331296071968534294851212879681909101947976477174637545927949371280565129218270909551997530572106647082167481231936004823104243209860826529535751721300782819473944968761024279822251515018150168706452299376229961278175059150516237736324288305929769431936681118716564072564648656606613209678959159990549573585259830842970109700055963997277537529206354869085184708280846710567029279894396163348457061505844320424149712942050209504250827181748547759898561027148321232924516783232685328329303424164106161923475143827370423947456936190533802431987987048813175739235669671826768635514587548860028577955139376305535546667678716492508328807165806884876529210974051900190354316614673224058835811308010114133670397028031318682204928953278938754523473245048243450469637746652688556362069549628494768031618507417014551427073450475889338730818591555515524102959837689774793851223053518297318857462645520413550038100625296063959984855172387059825934133723960609558533195989403246293531640778089014683874864187781070852548739276196467564723382686758157719763669279127371580417207681229806960978588673467618563298361105117185320019460746665732769198380374284961789127883235422224366291710248740877985394152730262280579540548413602921418680019333333132992945493251478152262854591776023842778533111652687074927351007064209092947088217510395253253785760036742187461071588573146147727885548897630877016008612074216955471162006937552657379745764949391114879260279591825736129941220402947499902343781132392552889728794922580704444461444121513560401831231525426788900954988994044188195183879967902685090578011471334100466863960568512566501192133297161950360542367671424285008829952724160900285728279564636838583481296181240827796105025642156496051869051351560423023437569160633636607712762397715142396479790299517197179589112160734056776602752903888593769123558213048445854650431001144431002616002807728650359428753594528856784842576877007684171119687639738551722412080439732058266503350176116641518217521690005215370607796395569429604252612894614118546850121031468006561864330660626955726555596138554972447336095279770021963534392643357286236483552176021546221198288791512532008306294456199632895986052314149306207781967760550423733695444559248638808558458614692188658756624431974523164719037027521373354202566245571003711964181397624309959564345560679729698226204159635086215214060957839361970104789342449578805951876451242985564023756608312536755410228453184524795270466391225033841027757935081880951499605517239985154180510080925675924260807100240652132342264537122884324424031478668046839299976062238215172108369818448987258953155223998145777458530782321500517354830673056381213268632501566123693538328749649870087501289193860345561529253932449952270307694819210051948739343864857339976406621283866486517620807377553255722712727647647688152438408201762447181930849368819799846503649480887644434271274495602733302207234695694594040139502631535073739806681543378186097626970432156960101436031025895845485559519936607285324877639710993039045338566116532161912415862119270938590737485747566152790820327321384986810999654794444959874336462445262537118281766300521464188853398059309133725439239872679057323336097761883245351140693259823701903596236824807811989974406966480915456303936298891556142663093732273472230493983648392269544091697324939098198621671700432033736345775345905730312532697698691825127544515017458644980293703267849519245085423447883193672704304804920083775455879515847621532070072218376653326443232653240875558675004957389938923450689268569303841418809648801821914331656631877996243961292256505818835006650879228953431048620759187671482208680610623267404086675258594456665128562099584034973540690344002549690995479299804180214504135826844039454334869500270941047165648996366031432883022152696286589269201412685824*i1^143 + -1845654514788276521597496939262237239910061469026703386700016312131372166584002896895635612248871203774893863487928412754656754499574487050005644344979140843665310797346174176327893633627827395670853449565844315529799108549338594183764703593700039147700795411099439865648580193373471728419528174102591383934302258472347242672555325391992304310600394380863499120280198056753262975324754517751946623066956573743926147789105247944937057969288279359356046617931074761184742891577928379042081060319688372001775225874796523196247924625120549939987784969824748792406861345535081821083487275405634524854434459534888702888324036582199551639310782000019562224171817576295169283777096695405367398941304689236515945546984841281676314060213430312174111743983342204414581011975044484114643159354382488561280066658724401998203991228247553938562774648069254267306753752224505215480469705747503835859629695010977622012073684311175458421258543156761547623501543939969443096817747760100473448728429447541116247520366916680213972843379082913779185775417620048203572100170025895121231684138868810028577928325393246009229852287893315770055650537950568596160161890433860831757106166787141184043700594592994527742845417889904704900405910319103247285761522894634044000761616496239729198403400612466130617544751679855956806285293829021233178408066899232843674093255921377926868478762906660277699030213390633324059207771789969824605924332649426238180799909107393685335666061117558116510622344547950152961681041920534349870893578372641490835342835240076288023228797247837443987149400469085752169929382134809854419876623672657582381937305084670058987504311246354282359223295607488503762337862089853755596393093814029910829427911779033490789815570459651607707711928679942398781763561913777997195332900154495395308460599614209338859380375036344925020294310979750209798636647192907086046124419229149213574010769639259728945506920721201459962681982583979672600211052811366326968426728881167925114186769405372978407734241750756451147341380968069958969891680755695149164163046187277348368080216526946318589388417885314852020138840233433647223994572320205695389754595595827896709543403000751818609197113588110256593330884031740334280073471553772983729654275045615307458206759252143229470591354341423533791447487676638668518226161600183595136216350663025050168653548942558840738755260460501894180541794567651631238163008782203719947702187196094484813781122031567524074338382482100257537478246374851570967632602200942272871770952890659582668784433738667267917343688136219580108177191871695220926698652576205842326870704497619647045279568283361002907878863511830328164242680703532084026907663095052097235551944477390901083403411442269266213656646960130464871885968036179608338979513831674340397948474031281809014640522634050777343530037141092096678080546512893339229550925816072393005896930177417910652850913585292297476416933806263985341604485081315106653928996363704406073328592707989779709828600884321984660691573929835736150383762541795584629462760091427331584019459580311940836741101346729855648358683947493834651623200471553868065436325053697100297527477084870538405015080111633174148945061628832825593604354091973624849956074858519054671816906248563734910146796102628639548362942198787105363616505082746889885952310072497811937891275944029524448911776658090506931181564744386113973184264622896402184594265591843171849058695438536697678583767439880236897896027760373826094915702053995984949055069553490955896156889092766977118801743544854504610976169672382951728180046223871777841175294528139915410830839722545011803159132888614208130112809877264425946689820634967835833065868484480522965772586834096387529400868395832386391996874682416278782203499255010434304793745032990251010598720903846430750480865095749982203457921219784188049935128802058361504418644922453905014932738251605706527631074987117596446868274258893242795771813111401261782016867293216890626997944178155005351655286815291326823309627162327238876873616701585861273957047196845390295159333455093791697137639892836124102123196839218414323989190383232187745747647991924352008951846454827359085693337285512954868478774513919435329689814267304854357448901167128544569238859032813610187211117903720212194459790400475618876851042936400143210134468726305077375967996704413806745663231482428537942279759000135007244066419503107221419813243136639720476317359848393701972293539947300555625636999346322634408158119042470394647178112134069209621103823617074308626981772662082622142169386754252698993930964694496642249634749081353261723378531825550593192131482036536250627595663675903061827673560058187682012903044978187345144855365827018741395074472321259701786236775065212623377778403362157182477407341143748026045006888630810362868838734787860175534170678277185700364103162514948009550438537995616069534838713544087744962276660030277353786467018885785343495443675352692648502125818342528237403579823474979316200191317879759455498181928642358660170076780698913907395614952992122180340464093077360090111667251266900386843256460635758530430194052825402513168875793175880678466314567680*i1^144 + -4590371881341098666100765531130450306744289325646742160576886317884753870339157435393164177561392182768908747339234431171952273794153625409327482035434151012258737956846653757885929514219385542129021969784541384775074222653705557473299984302058357333333300939940821844653871594633043208704516074584802769397488988451466156993282101639868311463755374839619855934586152498981045493833584857312752255887350359641038293137187570025899034203594222917034198459557706918973566079962323067173893456778352239708093607044344182248538560552784516241789070306238236087410040028245350674865770330977302460931108598723553868080130602649322482465652095538563701841133751826201422961605846893047743176327488619167247371816913405102180722967482666715020216832819633512029551365145333003755650985134141337303094434294576901759568943078436811066473519507295361037189078962966686725922782252268946365923378573773764579903281402646787710878420462934216849409931901160398161524961391299195841785695432541850377580551518132720012859394127921982157905537568390470763142436182222869588351516149592689454555922242624772887792818657999085415118244056917562416956182853446140661425379268127579456328538279231346733795190661913982244902841633514950049897789706708306481038085503207111184910539207246887754593595905844789100543371891023434398610049708405677815026710401799144070978634426069937276054965927612744129503881065432751700508887629626052694673765628057863545587502300847256863663082674923421994042518910201743703971452681234648525120504909817390413203655801411635957287555782309393011658389338128397789424700823966016978047598085244359030308513072780324709588668283665560166023556642723972528988922035546757171793025261395818125952913457876722590489245706612070021385993875215990460449005420055682869445196295522334112492928916562514873725586400422763201929741523144112084892470919806054154467599200213927655574454691956367547957767141401280557708708835970613017852912224642630664022183818063096080846353160866365737979476800603033247238579275290911690417725886048442923126913212467849877673451522754598030560627924447062191510141408620016675360141683550018909953510221148483887395766387602199356036966668257982290285208913408535784774110509788694940473724059893340614330762631042279412762158495762861616201096453304850967102833195224266292226523295741524211208054627052551122293781591010213823797554268893723498005939994758195293014216192499837155292147331882515946085478716554267746531006602866029322067806459151045125287958471622264927380068539964883788948420888673406273535998026705647615342683402080826603461079762569388410811162189799947564267689475854318907545171450362929394639051539113652687692551978761734334162816802146661402597073176622993399184042889899412583399994992123306370599364978212269654131830736604018505954780626904388056326388171039878760439417821513886417216353622137993015601222222617605996930068797562502824965101389505680415477618948137486723798282320223287614554662466787229899498281927880542835560258141757587338021327184432846717587973011011588426113424693188019204518772518102292013537902379296943349685835216155382162080948284890030690617106819225140008362849280537930749540204861652601257431749542945214344009841726263966145220221230605554237730002793680656667797265389363003838332984783829683365151352330500130363821320770836329839246591868228775277682656614768330796375874836356901399937056293578802274430730661449323993508671343752794543991772642210621886565870466224844516132097488686786702948904609507206902182034878182440071131043302124068928237400777160051411310789762926461743475394977223813205596359121121158769631614598142604057892817203594834126809926301476289614204070191738260486266721459053645247097198215458793225715930224406105535702960464804911456457769758327081790235328745045957845550831289619636846052683106902570505006544765902142866486496181864489516762178080629344744853033809842201385285653797591420268701476691831886303685760846244834093181281959075171234700449489374640154612344954022802182808461611340795972867360181607536983689771890884043182286910632819851366448540945870457540844005883087347246124163306116246839470719132580227034083197850829244177005754754676777854224744742692124738991119026210973223188597157863825553357146503104675761468151433253197807909232190038052034626139458965239591996204205407447077787160721042245137590444226736662475057595751925768687794358023429107302424078732556940427535743040997210056407731944945466174575703713017008359340264083796053752607426543369045893767840838746794759440543360866727158136704995731237454998115975358385338715737343526666995195898742542095652417747070324945793117990768138344439086092711317021834668403995632094651358057330021173533141132966280543316644116867209446624041566598638477851433740573924562723857147232175091975297919572828879505835179862854122351371472127704080656687837530095308294725174852183768895302389483437023010849723148916680873261525027078579438383837645390898988982455297944370724834812432163575397735345295188700597859795705632791642292973249863184472549847220642448932864*i1^145 + -33800704982565899797427801670598839560576184433628704702233166026799058390410807469503370542326081367663322318432913085379720166423472848733175208377752789010264413267628128486426805736657220579950944289751874294192128346203005033259708154630143637488166403025941102098654755034628769153536235929657973265280168795452640398709777301285917570398931343828497266058396781561179746489539025223005675980056678454458697784678922231771347202081004721854639835546914849941127940470737855783960789068389122258103298295053190611134213529174007905048140048012394216492282969529879169038671313380759563832245159491135588988176974728670173081751002200554034387742735825217691736784563352320718764357760914996161376991051697400082427107495023295592280357444361755980021995698020620437323758850968584630999873628536381989993337920425366789659643703273276258828446862947292038662780877483605004359178640714242170764501228394491765447305067475328092439758831024135704805355893393115468424257735683351704544886003759519802629185319046568762207220443101391458377039382877450946766275843768413381377808865922984578545103821466728323366270970276350378439855210793446224196981984213290452719518995884714650868377673867330248105468020099627209813656734467505157320911879228721981013014346677573982767060785869653562034355891412843524205307579789973503851009858355332375822866341598325355930837684974662603294970323716707507819878092489284461605062750712314080970596598574790211137084700552525250164918441307446102294087844869573640130322109079355646650373341191002613777802268984783770938614666670022330791633037491084935042183469326213383796716412856362099358955234025223183225910076152305540696793517845632239122261767157364353101041709826443291387078562304000325396616158832797573055635214321885162075077536708580745255862735539823379808819320494891893359828711867276995270433650178024336214787204918729551418033572982993476586386078976208491789460341532750810006056340826116614187011082731994807790432165531211033299124479129619523269511566828703245754672965277870319421251304025604268320798521017934739015723417735797394432343115863483556006692767641489050614371070779181378712728285855845243705501294771400356464191596129543973845646704398435249560946387292884465673137707684004768520314694873499801541661745262904320616323200697350609824282130191927626357395391619303920731062366529075820670135713989446693503540013643157830992207300332662796003601885857422804218021410370947528730835681388566047619064205187324271406402527338635429251856406815095535476372064281397940514072525206842327952564762263867688768898192395749200272328772762802373701806854168176380137081461846627954515965250676944153324923281987609264882384918597051066443530461232101453422659891014260772254442358408406465177117419791456020528677145837347826790448955557884197433692904875689602390290252748884458617110369105457370655007190311915759561141509785963199797344639244758989304184651390463654590724440959490319217263805130425879502562355989189655336747192092847028686832023990247339057875270744556864151473995451420787985191119320334670790320230696948748712967855130085484317513381412930689510588057647313785416296194384585901100329288302399467859136789813915114555857690277539810950281370595676550701833670052830966409936049029353085436675090502603103568383940747436879988069384143185933639434196805176094526258921608846199363268355744821262014810062659035549315825609603755999051472386038378805062343845345460996613534725799698278644749484752688817753108064442060752025171698899742500972760710543083917778703406932493677441608515237981854007564894617021383395539741503534311592848194361587190839447197389987574815668820948812623510649279992236223294665165167480205884606251103513737082041083543911373363590111450744584305883533035317478095954666492139555972385651537320482595122261139189555132691242306144363520054791092750192509313155369906064448442406223857573067842633880059817246882596069665869023541455259910904905087201908174342082392256984059535305418837447181438895163976334342587172390368452084398420594857494067190842116529066823304594077794995642285288190288104549111703907767111822976664219867896919602119827134734454278929058673361951989358840893242464591226814257009076059343123028433179468588688920459634881949706473637835795314956710401326205032511739146505977426524403565475197868041586103580960950562611564420639020147350046367569245298724698120547678427317721056170193155479128727437859068207811589028163640432291705823364850048600364715157492748150876335420089815815097186904302528411868608343620514334667594736436674862616710753182198018880313285157674094937474431338908207581239222526892826453445871453750484739545103217987100182763508562154867822608295009737359431585192856062215704191545613806295162378596567422713848486799420736872337836537385299996767279594376087192449971696706955086987173850641880064198246203647199897821835619337465500729232835364033097249153768831245498214960455761680262173722583449001756104266996153323225788499251940950655312027378813204571925119993571344915895204941189290655744*i1^146 + -101203187552258021705174689639176406431077510339282979323504984523591289448680890940703873718205405956190920547460582482879059697998164534808079585425075551508861203155538668488284742578791311263163093640879073941541191664252342135718027021288286868485018585532436688428212151719796499082162002286963736935138541528843369075748997968508570606567883946551478527655323655786853654785469884639733556943753489865226060972383382706704373976124012111684877130360248801462028692736523712868734083624201992146509835243226048428034604186471550297021747233026459404137616170081715774942522512878026914420781382046823736535082237652188803877920326729388404299442775236071120720581941623557099165360638793681475894714837896187214264145881758543398366083184112113290809997006385039725871307172239002165527603865791134085843970974482073886492173703051044260053131725827146139024822370729173785909473826724547217682611909258770561311869882971526887939698611454151330980783767766477405655467938093238238868951649660361556870028609304029598960737972386420126898779773026914752899698075563190547937547640831173192994214766642274788051888358008340975057470414949653510226689732481793442704339340868771566916376866586343157979155600910833838343568143528668648947645253840475790826329421669996714856424054924965366325328245999258288002526986549007793481168065730080332244383270003807509116732799731586081114390214858770155286006346371031087654054553670981386646281020547689728573944923366180665532402701007067305788164455924245563028836591322853988807052769329514200474027253566101959403162449339712199119095131882748702479275226368723269303203654886514944388076532049646107372587965919046004284257895529150294401524468206093977419951978983400640188243194251394539718025590446229563489713600457100635332839683537993044202296265875867048095523980440329237888892400988303759023270625928993628614643752034058318076490940257201385219865485880069241568289837333469342638790713328274540197221018676599796736789824672598194299664261802404799148421669830543522960600492024786135484804984546785789867823407178237560685255508154709564750802538902033287053191866663982056070614516976696440094420100266037338753885518186861875690187403210230292782391452565428569498125708718181189989293542103147190517640803178480807408855318863243881582470319705353890540076345006130110496696307073758496646434429541496695810810020831072002718945340539726357807647920711423499305358387541479981951033810247307186387409916729762134331444642872360652232424338559093324892000810449612148619702793440112778096896427977534875971328361067594388470272143283068226202401156138878067004536218830502656925732161887299839848995391048459007995304540073766011880778479308458507788117496797951712534698643663013833532227596982299817613514080176557214165328737890638263552067327423906962551032325246063774338933441804624707982078431272974177299996131298834390618985410246296853967992198640421021072991478248306393518211897512997937269236841223342815570894404584654378101071548495591923556304190548882091927876336565831627916337264911713170621387803662997848016201633555615245541978256765187800305361994268416748204914812571510264641742831690495090496662670038432345747284161051989035739292985438839486282256537770696111501935019697648854566816534724800300404439667796158549104612122197768070839863574240695154159553693447007486594701676999794413014210315734538198239571640940552219984131555958985010231724058652349792472115483575662826310475433329921988053065330825678127449028517442182892466669067468397543256751757833045552707161643636269326911618263044997479907016115494014830489566884438732461839377209879865733242152204567519843920542430095623219062610062622844336835084998437419725704186691748636156344675609413739461310453327802700144301064648655935320529930626009405704655435026479291324289603305491677049425982578874331163314098455569402309623959717290089336373247437644868117157180621800620430497539366225315383068059325551388280433074973609138059336335938457691787324603174828884888105551347781205628314510292794096801087014176427513729565001845419635315411344188209790030821347383188963396348460989879917623266051528947407011129536769377357692002224749890852753487820060353148801345102722293498040070396204248581363424208312891720578253519969393919661032886650151490619989143918340705150697107560957352776203700302768400297853128951613927995420411740445943119376810353469528278984617995016224195683244114823988057919202378639976601037585467186179255395805544623973738634393017767481727515464748685551485022102984942627056668459113686371886673658192596215521351024474737294407915139777161644352352494743950252020936330703898221754131308793647915375852496165060978118517899660499215676868455072452677384656054419132661982997311000175892313291108227455543898774455600131808250009443646396696843663266143930406267436854541385074868900433571534189608187924723546240270083318809922084535292914115174383155968862783909016984866240071474469605505139163115562998611501215345813063422452315149328330052535952866641098883683349694916476272640*i1^147 + -105061096260438769554922467619546433755764967654685065275258241835468725818162608390138782560562970812268333457141484401100298131567175294380128121715292538070771642921698121518871353159044777491447161803915533251486420541316270011843023865015384636800623885481829831789873840811740434912274856125102163403863791841667199260211620564439894063200901802395413511039484172676481454107016806686827637946154814753677313453725125936032145944444284219587847259444046683676656429792573759564502880282947304888022233231069582625575902307152169819691732169648857292613175815130936186283073080067952616671459684613903615524355942227163032018829108454868975032537712360197118488968075039473638175055815881121235562100170689666008505436172957348260956284728449984350713071045736531981298475343481151174844115597399784800621576581208029349883792175289711066021705272801641775672285713446893257072566219532007523800670901494218890616431231050107833869766566436700643108211538324249391217788212647008921230050638241040676101291865653617141026116371083044197525341688095345703583878533112747470638313403593089298753554461599610390258393307205293894216710488413708344480090966186203130046377216684048981089728685963005708867127599913033721164276857700928910134958360505685277648236475753356873238253141162527588516127055618030697384167232250756756960799199744853399504258094421419575908455617861433984265321653376040709113283876911786571548795187230630479693819004731437713440583486378333444101029487602058762245361524539654921337758493987076962816114998482969140872428423726195873911208469249189234219238138586485257500026794747919442468727247826363185936967343760159024094544679797390558448181859427422083546242406546864967075291188582314794960882732538699096345575613845546877614480227512375714446871120073689800499548081699066644809320964761806297728801474448300128125969929872012036588661123665260299134519330453817808049830365372169156758801515703365682767637147255823655865455551611125900512871921376692174635522987507923330125886140179027902273687031347685354692056798445072530227975296419588883359017545396116490085138265759737114399715411806581276435221002951701695520689970929056865319750933959555976984477345188758940134527443511020254366817670938526978201690681264051385282078217091260884427767208125961093525803506767366204280987461702256487179178834398141892331975676329053368463140221481231028253929118815207523696087433857586170239041467328350079553304950650577609140105825213746768618494707464712311298548228814475518983261040718692698249149085051069586718163796215556397081869736938835786341873816232578749842062990669029881898032956111091072173649001035922284629557558788546980285091935313783003821843482027528592816518100629537756206527670392053144171928484793760920113657381447285716093708775327719117448940215218182641091972709351777872893462069422876843175517569432963886555034569346930307542948109274130675064361366965345553365784811412494999571659295024881636318980808160639340405072326016840351411663998470101493816342395781720222842759931438254242829143186400675951215169956542243980204196244410841045936798528230830755318547817325544483437982774320404450415335170065821202887244544905631783799767448295103580185175897844032126043686885355870214628800510600095188426776241619338652972343125383607576562462125104325283217306434377507561222586862597570708177663310023164307030988626518163828738624508262055312487410782617416395327361451045063811488271965291839046264505200987363501679618585516292752703132636632697378302526381338454074384481287471869056095447300025664429433816084275456022229676109287992450235346880662266208896672897869533665860325173851065251726946553845764506185204761890522160835470565118119179099889600624072790763077391256817647383266758478617881086646516362091854033187293860721921661411524196035315677256423384738676421233792455190036845038165861825207758290725074060797209412900787405135904625351520199130667946707610516691244441027957335410304921335685686129503412748586235694775177531990772713239187822623536345783979866083553720366924258168556676072551501937941043468724370871953447597053725461691887729144702950150191714355925408211353148131412599173881575633544334807857936136095771004818881136348293728140576775229234652687578889741039134694535817430792705568455083563257120358064415971588308933220029356249204302082126079025397034244790107633717156849750838768603023294328870532572679766864720391247717656743773545160037494423218148622685932522671255627860795521895741131663546560596677897385292343874059067840400561987092151202683729586090569500861769224196954273209931767950766307779239577470399455774064371494421827771433393806531325921207678154070799855452279584248818041110536121760528706860316747918931447510773864738165186007376096828592644664657275402921345548395168968527011713114998136683299883204662470494820625718882101142794669389183696954847014444567031096832048198640269105171603442591624139553028345060343186599577722602846031774557199594197059586793548569707476242311820251872681612006541143004685884649226895360*i1^148 + -134004298114737639474393920212266957134188311708601719872688382956857069620269076077658414981028269311853457215893976677746369284723456641641074335450111885858970364500006960344258625745475742658184087909353124467424507069652187893231209097658555389790881295444069774849412855952530265843241206706554521344184379858971755204360541182699910953075720347996857037727645912253608595431146502393690958129312953836330302559931789801536894223870938937464573354901495209829566950399721382746255193428726898156713345565055425702065084580221915161268921787255595712642962167547364847585436056795452649503335780166692226088894203451558410654029090454489315501350216583367455591624307314787475724196431812066566577426857070098755159163036423536032605042350144375289123986734445277416478028904200847796676591002594004841814798015706046148751787522973717157055912632202472588710980023776174961046604889052341129321680648870844970174701680020099178512143890254327480708671596598207099859867459350208291179730336168689283830304509493623597500203133712943319984198394362861364766667061423383894606007404636756369199538513922013199524830716432455069125296447015265396082368558135745019047952403671499515825131694986309087198111783566354990876708764009069396838867678600142386102448318392131074212205798937216648934632578236564024625284550650800075401279086862574946695517566594222570341593089007566203907333593832346967457068928392836918889367590627407480234793189247175183347498240982964416934692136089521288048375492380176223663586802452057780999687323856893008514295993295689661307397255673587616095230134726261540054458181700901056148513837056053172152356755990841521175542599474927823460476706434930861237963312848631145820737467174939761629997110683074255433494844741615955913431439243248947814154088102837125540619009361375073930954107233028794477288531532815568875317543494644684305373466873975345840823154224108833201458021049855929000630387113468820294191662870181227912054829591911745623561421123867209194296711236095157805251892078029396100044687890980408128094294560997066992006995820211924472919810314614495286253056880659560372560478385112121537798195123457585368047474802583994024999217875674656049281892750151262271467591014162775198898090605772748803542436219328991412140080293065352192404657109444124819861958906930487020056803942369484280777013534969953622326496758894582356468006978139762754116848811458232997092464229406397902655624517342181096532409483507202487122641870760208489162051320686722774555740285257243642953895121498120343128457018220472755970007140586721611013948595827026217805834792920971255574217383494313979255336044259580855135883904259898457659673289483320047684305910930219859717239052990127517321898084052976104770197519932575070047647385106375463515946898865130713293452497290603257230843801267515288006864464804768233030657391663241483103841275921041781636122491391322528933748224431017923274373872508279400288894905145518632523349268983181540140580841289998296726842620640148369750124124932130926137758674327793858732210943779033754341647409646151164687375264197318606096947942461709540359208179313923712557635952988289233964700252586888702281358339869101756063097808682196474364797721146008862119776543735540810878972777789371230205347402803763638715521854103980927619669681968993289932275277742327648529829792854396565866025485103080355233469219026307962982110010020253648608257847657425560009340927517175802311491162325192182235923953561407844700007926530694583114090593304667436493708014248534471461810296702100355537073481142363479932641531234855311337622985662483654156558026164740565941551836782872082928406511868809935852653018354079922850245925652110716554128173955987792982926099796567443312044481826641841077778998686511113627115004979546019804469395515860706359141817832329962115999414329401195816764451571912263327181715697012450508632801256693592461713464509664808275248463300125570964202005511796787130467686869139065445751337660147930419842563678945757903142012810054335983216781723957940807619684387169445628902661982173324360742343614531529049967340186110828770810150116904125681227523882045132639399423553860947547635161586837379918523285160295144142949175271983918673531777608849771480707624121964620172661521096298002617220686745560096766975480780681790030943312470324898926403166110510764250307186247022875600641576221588710877580109857453204769947833362632632198741162075646403260632285275623295078815906597424186586690029296647053056487487796838375992828629928400662663296081335594079395856232751583065933035347069020082779620878305295495324093606667144480472574609604321453463301364265804296761061106120461633536955236595850582724258968087586289108041528986696058960282366825713440087734488622017346896373372476575419536124349735830417152037209727338316301660706560492203343685820682966737671120169216307777610053333039683246930231916257825622383292863875375952711459704943628924065968594215963162162383300369863576142789776735557466465937270834060562296291169578496214392864384777128528714909259313956519936*i1^149 + -59607313668980046280917639694886581578399841770036557568950970102360595428306946387755160559975859487883312352033081270726132546370819955928149433544373076975101939583103779466637839144156735578872311122713937633467973427311357821716226991565090069224373025204136044516806308136177176109896640572909037543873293124204116079715851445521612619795414546452142069795255053366169287287654327958585208423290270142632883482317430323943548793056868139358177265688755763949206045198959361456231838095555134355014281361487329918110816585051499189322247668195457000831884695315136096667058791622136462557801289254950795405810871677975935699915802987249089045526978923983899792210803982107068426400987914155829930108744423527984879222100581940748038963055935622589733073206588361800754410852235380101864524333485210097632392021086248658563705925861844603323728904798290251763783264935341938326988667834218710977271940315036969346210866476536936218104924223203550782697033930403720257370555026685271177331285545023360494640491405761720392473117494072677922456794151263136707633688039620346969782098054302838288909272104730955393363649331213292866006820500350727391546973852486919924960950789724013471020349632106359335730697802753004233972953696784908909622562059187131869768456795327157114200738677099904688567194245840806272739208682711888659276462597239779972372773665205297630371986570298873196097804188565518099591945463264432542365726370843092514499232592462506015112560039781214810971528483040020885728698571883131177259086673773392405301564964596859280266325024331362556643552166804466200387002211886187569251595578272241230205893259185723378485054732613084498703713433164248282717487608893015281478685761840062832844080624184206647893573029721904411044280882356508783724859485009087119228965406824797355801007365325733221608327163745427687195607801956937959574810899272969151052169775203619280175021477991595976591810307170275856978396641049171090521958907880988258202283552263707564756933779071969605588621342167997760494285811529671048956001010909138201856167938077950230316131950535544999421446880486277624856214105571556664107180443845034458623028480206275784294377430376645467773531292073984667391446163865479149382819464169758021435580101802609658195299683987531720859931853145903961692764034665533533392076529815455440259918082640035984575866405501847671521212109907253160453820869218131762178906747777507527349288333395881823598398184399629235559062209032128303201381004139823159927002090854187632611167463268901786078147562201414521547397920187742450037523867957012831737261438051753468427839549241919153791280452930146530561787409119127256668040598640477395930609107372424611027425580301590820025312681474590225508464366747078549797296807437523535582819442995484656932895756690547253560033377540084150852677405002232990440309824295028130805875744458458378891293471599350323274827279614696115543490709897394685413327043094900184905611572521633814004845017998162520470132635381486801877587052160480129039806577543672810819679611394697234149555585007583378671340122399945362396412536305700625373052439145739508626145866462243667437997105542124380912200785153795009040799758923193745796460583006482249669369721927062050658051383396829508426776452906725050120504130621508314093912475019782734508650866082633665814568066165678247709421698855054575045215321963012912909120061089416582262608421279595798929175063444186279139195548225271820317952361541500608107501117496373637694220200464144217150023787125377786433278010062301206675718131825254707242390290067857206165692085883779093782841436369851692370233128926158030061033587867112955039091645610896000596818014273367955225456502208030864311340457333653810959030487572570179498369142579656546255198063662982498867019135085077197620205893738418536544025281995620663897091754030969650418989237358918803539318148555330588045312880621310830368148262454006024514952067731239001167801706056833351873721961725918304382428419378376597482943397194585061057808230235371026510229002250949628138956163905015676197055418124527039639234709568975660146765664507239089919891764959877638888591620783397408609752175725795141991482380478006786870324335332619180925867669936050582277775966097318418079149019129004358301006892920724608326728269997082005902643589476176481667098939765032988128140956675124332906562854500007728889930717841924562146005491412739250213286868957385975172564409775376726341988426743114876073073558222506236650461939439696219437466351461155331710805394692705949032769294259664644053032693458280757284309594115679506444825574010037820784920828265955966929948959120002689275615936611908283493772111534243341389528002621759866720683001014927487365448025418518653118311169964888855339665694348146580612073270014970792796807635465818637098702006442439014214077068288751613536509335130356888266069156838912615537504756953093154785380890619517945543597878153856508660357342730165952889983233701188619935977357147214888145471871100681458008812491126406486205724168984959024838039793622073284725089239040*i1^150 + -111228934684915049905855190670948594706796278937718217725710454115485694363293961832525579424775017578254850361471696471185859148090816329789819666080550176690323145957066232132594548303569146438263571427860547779568767055763180990432602059439537850636454264124489929930682889114300504175268303948510318010958998267521505595625107339073167113435889691668954659381815814820240111325036641236348377720816781295374636246439580649467933644165341942252012157787669542756619943095320213072430494901828901960259576547818597733349356796856049218755441362415803899826332140080805205656903836424715289957286654269408606226708200050163870822073387717597198542821613174939335669982516010687695023690849459453910624059743857045861688526148855103462276090827772221248802928352640274263250624202226881936295243855890423897805895350576559865897991203794270932387945980269704683390450029675597225785573336556582600638989966858702492416617944095872571357449381149394278922423154043528501145895384546507231287695847792665822656637939342270921128546256123622574462983055976521666448325731611561424700706016949647311094762051156822081608264405955168893436622932787860767130171404504254084542163618897082252774271937111365472396819636663742064912695275977289702735090432514662528654353939445439861323318496396618602823238811427905326172596191164520767482153320208474785009731604850472207373813659519898533117944791066903880337056627364553681472729477473903196334153031925559329529722367252209321609750074738397955839088648773665955786934887086235608146142405035890369889933578684294519239624602996469463129095457791142785510477987570266971976026978015992240325781777583254413983020603760086153320077625851130975361369041779855951576804057042479538542145960852794807353641721155987053070793735315064299126176845660627118482711603278306375362566756287715815207646255493514525723448511149132809233778060138253389020343384045559966223598711275007768998444980276223871661122221640314802209244022119207888416259959861597454635160196972747789155864812966690857213614140583352180614544752569191058287693862708138703950870371501750826603472374726505370565589183948208652257396518798276816788255290796394896767809547948298612312277646895315113692689940919608774438120512209030555825946567039065128950621749332462121762586731293676888099223233792295900028950019100761214096605111031280173777652749386391648931880175383084731443795668180041766180266058234487362397452770687979816759401337675123171019448333234489123223648749096156678897549328782519399502570497350399033925936376468435697818127288756925017273470308322213145897810174055586810367308323906419356659192660681949814122734399018176836107910045338711655194762889877025585004704457771490726536768846564731031173730584556510181187860267340478466286385065156387628909976389603837529207713747759513895377112237637352195831869371938627315945180190580099160628484506205162165075795549788908431031981477779529222294213683714355625005952251064510702266725481787182718467502470372628770001391554063867877795161211495952557120312015000865318768836148799007181045211320135867341078285950248038621231903166211101025519192443219461794537584456795815612896962003392308168713100723758823153236795861342914657677336609305867806975126545881954946519347131009050488562143004194292602619945009076194464604536460301235188547927631611614235211233879694920528711938265646132737974783926935806495883433799893711123097184998304664890200699927119291270315263940112947857449711402730362737348120263408899455558032887363591192170934711097709809749244414102079617073222929631661059649732661164549901103998489616090035788922110336745284037185356451322300227744431556985092749260838803521804067185951703867495782201138711348844593271840226172995811825401765685480888060856683848115262707523174088655227551153456354780907563497147522114748346626942636284087333273515313328800950784702126647860645971478339629232566379258541122154225261536877527924068495621580612721923150997567965227084279531150898646182439354352465511617792071915621560114516775709132292229573372600590661457215718551097068189348727369746757091138033670171622099134086586534050543639285275897149081182943345688123187732688406030619732905508508626992750907806528471412400172154745885646053113763726948285674877979738808752938786934137949746227076402133074748334917749052414997720600494911919733980242608803868215441111735192409606568395739968811647658676539875546348224817512561204839012082539045319028487303800486557594336724198974811096926166048957911159142356348399337721142251530224057291895260527343049060177068456293387899296721011547726816246210509087200399581471678638025977518243011613303690116492456550130805511965660456414502335084500223056134791873157014894389110971101988494513605626914669267189457106131894444842742963458167611591331682011850462974640578290136617968606427864761945101574423452820558294294712431835738947416454384499866663624220656683162610829772454954755826674256040382323112641940024529363914122465943255688379149396489063649850083866282796263669760*i1^151 + -800364395413033400852381060308162426372680696367959059606376640567266187783381688470362586517610705784644857062923447038392645260730385002002654920126059241309386550445301401993138574005205326214721102611564277851746747200565931326931650666714520185891531774714289152600751032461982936056106836905791156192461678434264295124631375637684437332014130902951602463557574993816850180188407871270745956245802040589230216484923188496534809750219135344486435863889214310996993646670882032098431945567529366340893626129079404810996199209866007334740855596029958174452675827378713696726468709031620762630902199531473929910637028249937638056240572902938530168676146429506483548233836361105464272599230717207388114694809175859015386697600022681775077184004887545905207457070665472069791957293519312014350147473868644488609155627080160068665583418330106002800202469642072084572752447011806996891930794734718214260552143858979385847633631916738784282296926877073507456465709800064091692005602514543834580250990252095640227156259270096213450110942275091424741603153146925881228307831797622758306700982361208805429558650341535984833637378778477942931367152566918792226559403777904663643730266573488344766604525631840506070035535235780736410545168783332692636652227355755492199591714780076514262259337698546610682731531180017140928218523023164115014213941057973625843795816233543551364697681139960935769088198971714590766617389146928419113921227436689582438676942478595149781572367575012835797067969229628380163952957390752228553563220470852374836070928998112822217585330678538059954156524272414278277616787432896019128420588594163869939633631317446377282161989755717407864396434774163696349337704536959134614292152220205555132122847280001015153859814222439092020961613435221753663924035932731466604349296326689215312459480479550136615100184574782485971913426320962700914297748925353937729625559376916864373806430397618108658649164608526614040007184991983761257396725050657759037449141393617593921536517892100948547768889095912566703776727272338662492763514480311692733950338102593634079327615136137092180527116994262464310691619476674382332478895736515862577074757721819055195483393060203403932091375381064372817944819663342628257120179346058712316931101371379284530622368997534775901949978192318724236855167023542046471475749806600916377859210259991570746727783509583843704640685496972986698876093997219924159005971429831881762548331462432007474351272719009407070395763515922879071041503026901063963948217239769523821415878191833470659301266901642533847836956521724972052992933035184103204459572403630072416394842227485605305308502346906222591349326152057217860609228190067328576161037986993074476152563661744917810980653207184114229122381292401706109598332020003501893400614661144561561210473027632019146899144487514979131189037504051961848450640928732425815085961553662487435491054870632037636582820769863328035572248525055096783910885470228899288244305084698404226184202628392208674165434168882545137558681147943220330581190543637206304671581337000310977055524735554232785880797117499558163345680035458197736924277346557129433322772246697665796048838154022683912166140592696867638308451611833723609811654204836567711296671181107676469736638520872405021826553266517682547804179728993327874524591559563042338763953553473943661107884528927375728765749623248734076890451619388711386797999273493123675564082137443727368057105421931989986617988301264894876934257604492826572512973336638198828398604813937935296410351329835383357390051757783581531810451827584796925076276541573510273464106758771882390701387816522763159691002098783175076109492668850695061197868933832823788108451556815894344448393696190613079899183708536445122251098506519091165366134457952359251423688900120308283712640860275466438155098493689146175146862548410442443529044544067886027822376708674208779033650243998533906638908396731681651039468916334100699547958612532894517582223926114107233149150075525198440726332037887263657000777722882696420705722109953925250162670449724655328447334966599681388984692451614433840709124886868693342691734058540586685591120093583731522124879738073010432433534208006438528051627722027806961628738500074609479762829461999809528238690044285255174300270924272242469629166748166858545782137889467393089586704908811673532448309596167455015327992925347648364912362446379038052219891334225276528032010854359428681962771081963005706742437125840285730087938072034419212390340900205157774273035350554008533261237325970775915634963248329778614838519736227527877096813092442230997979287589106224442785112066374625451682012876282315500662106373965836817556811412266534295426218523043582196578704202674465281226612280561031354053769688156229972816745870685008285177073017503636549739299064503197039935368368605420975562674568005110066561674904805539054647207375154648981068472463291130932283281339371491621688757473821652394938275893054097091366963809703063430104861792191950755910269480211563627757627771980133834672447471773504746138737225827664809438688051200*i1^152 + -657122617002520985047881099087774978388778206392613065682394515304041130051090694347461280960700046306090821251004604354912629674328821305592911463463647669543828111340664593430621440142239323895339089271943213131599491782002392232550193877874540808609026065281648641528900225138846668139088531232234422190657699041754162926581137447137075356913865851669556893300760573685387383513304300915402668816052372940404901706783057422939161984769524515349383362366087691564184708338279150094330209455237336474851984159519217448329361759841422690845303536161175373607445174430281313913265988633696359745338701142155877544514810363102309871239785982811610469007790099638364777328939009859655778439680630993870609662654009536172285140002644593292625806722952758686284116078444786702596446547838596333938681637565500030443430872547290650329168936756080309443112085084405388696790017369063529823682971027017665864756752137399299946375320259139013249270011801669751151156218492893204405917631543923214391899743829992235282903231241554959637814135006525989437517166724348265276605058275502970262319899157166228557968381612781159896793027112079697131842073586721741502304297266976736205052506106903525947281224557182421277696321870238915299422495672182681650868028204084819645146094114488038518541806486938991301052819808675473676769247184749936948089588338235404434509236459068591262072461328386084198066464216593253315629573497293036148757300597539615595805079484743013398632006813023595658194776268823401865344465188109355951277408932804353195869638511920747318725271183307686294135832420493142274719238721278344894231508961619554360718384674608907581845263711140689214146339937293268607500588825822693806257105185587009786619885869521643077043202898291491512101058003439765060803930174730016401960611841704064198432219911034332482157536608970264301423400074739018540535419594720072195143297074067520932694675492364450973027805181488712711765646443101195465693646331450307305359510874340077100986061565195797798553220308875282590110926913496515406619026098766628100628400189518856781290153621715345770408360757453883733374067312882833405799861145301517163959599750574429455851266823993978295830698044090888339963861487772632338072591905255405311670186568594798534202176496961458164057344622481868251589013107878662749286127472431497386315136483944273053407290709489349358704030132343748146639882658803525359774218231058309035125045677936428906879069353531867588940868612069945533309588106108723551960260259070646931388482478905620262897982909921756037374333612177343511386585796434940988754834389782367906762760271272011547754977204793123106547078717797957633178142123784268612586526206245802073046460817312972691704499934715037793620863260989846462695371507418912008869744627900183517735890865493137328066426463790608635769972427852432131967746971453352702185644812622099541229736499507872566367478232778258046454765934034949882374219123330121237582618935785912980897691124701650285181357949499408712637159421441912997471686367571129012156453804558451802671605207374793824012297393044977730527185087443990085633494554745005636101070977327250969505609383923713873148033803089148794442787113817932369743092741668886192503304163935769695850976142793073536860482044701486765451008595288381126755315443460239012933084358768404329328148962424421775489934162771670383706336239057463639414889011636478507046796914520592936701748756335004021373705581170167101120754833651945971566016698141198366454443158287887846469408035375686511571924885328599724334943416397457258356566125512000324595515926415241174551962302690021702106350909979857776773950993624992715161956320008472192212892023256220225376195699277337553721282662743106279930023343547076417698301213517763423217020674608391592949584360309866315018916330839728950299920411462513664433323154979063500428485808625775966942375661545296432042014713068718615721485765170848867332967433706952670795955383501717625934054903632715003329611426693221822529646335992769542473337109780923770178832022535355120234591328035235450124120495468288410195090650848989752514300714180217760971454620300219109626855915304906977262078790728958747491974087004065320824229945158349084668363416195999902537139804246116990421782470692634851043027629526325218416290715480251385062427348581386316461651978706605843576797775445284671573863004982626722106642985951432643982150549290887630861051139682502907643436207672298981950403859512257858647849997671134682448184335708045192517065629904619035229412766051773765822162222277076920870571373087934959109965283015261691500655333999449374149483028973983200751783205070971570111290694764452613388797486683264437760389730103304276073783176135343397465141732245518440244275329942569332018360831161785813302700319275530780175278875040703743424961272550310381297607835072753473411783774077718622619427602123580700873611861613146226387417522366421090270943762279198874881436129275806578392298745972424422153218883559790086113231318139594225249344997521654203346805641270288973824*i1^153 + -217740365667839428266113641678907080243466241837200308618347289399981706991739985191760901614440880536257968924779324836636451204305177987448474525750480454707611414841138039827241315307481909638809940902699030045765583669428388101120263663446514776605501523489286334407947932843774338965766704009146738220723377541473360697808484590616710032106640872098429928557024315689970105322003601243033885839467649963960262110439062034677928656242990298190363198673678217492453412729253108280258230842902399148340013102585206088335752988228910546127045874687525089593923180648394429408797154635845099533820573524584078840397726043395771874778306159075273813349896427361019728578213678909902884576283104856508650889800135094452384663036218728387855116208533202677238826573103291072501874380253844557648860327111924733170115104684512078309961245642893178077439323111801908644518479199510762246100333233684435484854410544516676770095647049246507371339060851029091443692667066000150212342429478501897545270386790665068006170837525389188032374403322508817112230782718684113277470246590596944731211007077699382314028017859964933767807984065315358213375642824547479946969459289355753096595507323626328460654295799236203404867479320131019916204729312206432850644495899584882331421420390877705988826628518868314606055008519858162898005726526652207122087253331648078734755422822805619445245949827799147420561020929186243544393522680138160527011834688543757398442009700082549290430572404101891132717761574582514204102429829532815048644756788548116942269065802567920193227101164521134818052552777237732261469894746493309874429901525704800715070139349182271671569123094850716924110225840307615632471374023381565328569771014538069822947151937209016262970119185777662318495694480918628273283026697106366451964341439543138077340016791996249277168658954510913950257651618552750163376870996580868353277696124604675334182115592540260429294642260350727670975225745756999372248032448785764401085788617009844523899842505603355886699974372064984788142193675431659756108301535575713408252467799489487266599721355377445199380551224515449836882804352103608968951734829102613071186492763880436576412866140308649002887494655090418616417787359174980136803889701032174437180125911145228939294517678466144326813828046155997900490910074852592360800014342672999082317647272063807292605412758072030490720949025536882286477987543310264811544475983710801031159314916971364587482473135256362069065164896951172176612223940073549036033161564237261320190745839440148479527054887031839355908136066654897792092899548346419179266031464853993873901943735775654852856786672423684237742403071255537651810500559466889608403841340900747866320139298981613877724800731064670618219167008085260565401882854288024075952120027147879910951576471962501764904200165876862375436181849941654321105760255380499360897872637277898642245803955886892697611713442399539266091702757737100052703829441978217149934363089166372052501271551030316154406700345650900442606781630743576059228711847277691439062732230806690434751248159695779390510752273039148445566252490893387299544975531772944877668143578249349862550265008949365441419598742431361305219295647349934187381723871838882905377315505667401222734771376445149768404177706663768583259040424231271696600914910988558360374949653206618896046002255137689953272406574290042205649314058220589600325754149197739898144396643592321719069805142664077727316505791760427953900170436492626556373859475687923110909498893180335206458855643726023099256703302499981514029860689087619526322472370542620055796299199873060910595268128024601290817924181536144148272062272659463804182104279478661928837213407054279995558357181575304688828080248819739621001592370135235764668664538426198621076773932207947764203737788137545778231084680131379919338222420078737021325748193418877321846758162916532524285069331260554944260090260805356201719147336398479397771254755564793523917560892117985535994002138739290630331715764637935378781946605476819364522824790779491009441050413328205562267374170464966667094990666571791805608919715122484093388811935518921190786165889466229204807005042698631521674707799253920237957710357409438059046689699770574398086765843420860069264353470455024164112769435214807781095898751815978819576311359565200663820841219956419688082966753613946473891963899914865376417733923394079034833454277084248115129398113246129530910580725802217035173145619079760833093800326059988996038874010940948835855199039647298617291510723461458636692417960789003147804777851047602664424350262164887896039820906381341762972031962611360752755470677659927691058469214486555123302588893226296139825765680500952302888816946062698036431853679355697016951875928749627738228570763247197383785731928721510250053909331944839485341322688130309764810926109927812628552823783168146541789505825291645319829822677648728050431234315919135996651494966244907593703580752878303161626233123200001374868543914965141543272880974033919079389372963217355815529102121518119404470689333248*i1^154 + -224512066390319451745165993340359349104542487221891938167760156516574607535792715602170432155566304720159897258607632660421385866995578901034910378018706511000706567221219650581642212701447663883722174958589239524305007908080748870019036113143728384180712835191733396029658794933661939970013681198988776847012849162569590263103964296256741229446907010119854742726686350348825985843776504611761927405797470505112353448233780296338194795150322572481759747210566937662666647900880282641389792196178995031018447982580666210233192607152666689940346674649043626315478080057228340838173208272967286285025272838890020509392244607329574086690069770759848426491074796192013934017593324288152315614864686495460518110221160311977810498601890909472014773961400220277474158241122918898672202988867718659894204133002297176421537333168639212393915225271754477474265817414432832456132873836628978402904194631804865415915369998891077386535760188077758237005672413290894248093728779005882137833537572874048573561781403456853697100978437360005970757208406145239762836075693803377076367411233492237194190246258074404524608576324741759988870900646224753992383272984931192972762634968029150430610106455155011342282140110975217244498721174754879942394873442145032440523783726017702568806712114284529812467864028900062778671241111462814894082474390040329602881045279976180876101984232371855234588192919194779119460281747124008467063056812680879870038360379730069171918068332112152248496211353436750572202540551489819458876782667237116276229513557461627111464164360507712924774895640902780056156150748955593808780447644681681163148199798018051623290770736335834030857570112993870526673437987892544364445972822517764852944625989193052388058430010048197885015442760415568428489996568600943235988093140514754828653399895926110913801107037128244169510555925803895246377144555845879663144495239339532855772384709774089859673443580746306017111939221025640228669406628640924306601986410690961927807559150734530504911799503353257743157445238388773053290472752786641360290090921612090875723685642145999907599174134140371791608885723568131472676975723479893335726867792836419394457289244001080111624167123234422916237188190049634388339082211541508221931712978336677636263574587187003082447387162527203647220267951650148488559243243379598756331960700039512446551427696595495594772400066633329489178030504965949289029166144743081687833524814745234466184658998134774943681209262987803168896662595577053130094218285973848091690704390699126186914606703306939052680621697538954697818520425311070050777829047213790403034324654599666391068600305721682611117711392878357545672285563345170225356495979188867439427008416803174229007623160037964057871740064344735308516270360301408968598011961083579243993194506521132244305737625620813261084504042008211521000805515778733327201299570759792004855110412726885031954108564474527784990743455740701983003361162957992406960478612001259437796262772423468838536434796991019678326135093075999370353376652522742837757347108876376713907636658752929601477326839668369541086426955445149548394932164980283072347104057879467619613123287320786613194026346870160867696931166309096002693290554747173658122046714077173092933088227452809561643973193345717665765577488644503740366496930103797747268791804621180438867446444898510503252346798667419569829792330352806354923758744885363826312840400154231253978117529584347819977565722996327131744211377613067996558028447068162419058363105415376046071150092114548490062075339765113266487992606818836490778913163851926998949840336314018755510280295870568013109268741548479638395606379729744561534266232719782941588067286106371437924771328733616574364508583477780109581790411595377122757888369097013686233127075685194416556604911998776693000346490372871674852026557892869830585399994173705489634693622264478775430998634258457288626205064012648214347353908851000637599220781859235064042293509581951054625117994543680602081289077683620258027482676246476026798793291794968506516947224977250981950573698718700021825599344889920678562273464901388714712831472497034099916694705944868585348906837991894572954690836841364982568320031814365222174985614907348088837319983091551694003168470473781510463415318740708649010216157787747454579536038963014502727138682414151915761622947943072072665947766397058499383543359477450659956136388671095089567112890885556571871553478965294557582907367613306476316199006380977255928823650053700085572180099826219877204035873585399404354619859974974766174595292105408105020629389150660811201797131820049950633933399636607924051131943557245239309208072396461317323600637483908960899645485098929528795151179522822443905197508279194392797706759083159742211988147559601324348141284838415607535329311555298544108741325508765855958302333701384459646150000590911506715977081303990953047994986564986537538243401947084976383218326653145795085085882148815414953665507124787899218311854564590874989480637031280843878462359164169054201046573775499415874936141389223690240*i1^155 + -1241311372864603833768031697658682864164600160189191685047950077689596803321053018538355754396648237049207011884951246081176701144283517880913474414067942504686347017543334321140914071367599018281638235432779052325835815655072349997019175749012752083295197970844053336759738158843888651285691723840954759939001685982633595249760807841951323636988376414346025438957311858094186672714651447063394107986270106313970880353267291774610691500385844988468374804074223013094371899038857015135064144980885551067879569243605638008459839190158487760923062136440556434012907609449227191231441684284437898159488341867875686804061593603457977714016162580723826620708748983437362398045824905925237233986386175168522368281554906454634628762126099523181842281920511850099239599413799062621403294296567260274903462602998811768182466242175123108391290654559739007231390755059363809032743665762495745849943643394498288844236852085960810031788462020408249591345360289964775460636844887763872265317082907059386951546165423396724681913925578598161033139798923722563644506855387228470404157692665579005392969967562615538052049745618222004844106058636241650644009217358505772217565971726158597657622748493642947305688491044663175010393114066685441750319637695967349970681126344192717868502938729976278150511145488475168831739221339055585728389303132208672846490808680785591097283870352648422466058457720949210574394655924581207326879358059885577865338663606753400488381804964350325375898535064800862235038523915947093488806480912739351515385345454828880752271093980663013349260184907886125016874208752659662440263737031171702532620957575811240759486433117476479023081174454345401154322438563610576318116909206968791711695120550185533709861636190083473518393693477802152008612320646545190933437742295164702296277419091174753956905920598153890392543231304753242711424633122153505446170292388811382201777959239261097928487968600552037435948440018721713105109126901726892661573131571307637951802191604735446149881143966387753718761900208026761461720548548970536691005900083658470840612740228531079379640655604987882330900135721035684927145424205146364549068891381861347615274674498707818073046058163098428369548104860583555041747433612857446882762008003057949323670831444689025297053105087528996452085172800227221106541417282630402681470998131698652565589453451509671280644423699814161663798422310193597816852469349250640906769685943699438713874628214561526713949313301696823381443618072284555850398050943647441377282289631892277555186068053892861009555827192730516594086063876765543082418576552341618283507864984782934714939245362470246966519445228801973834070262432941908505365788862689092569223989821154209909327507213397320681770980448839187520164669816628603614726752808791439994145945021010522410669627360629396916018186222042873898538245260240346275825879719647130883876865752367114559990567412260076913885116296036532700169792654447219719447585884129388226507737168731622476074808970642733337586931376235863970416276156628971518421213785944698784696733925809196101441683577175217470176526967575301221515989191888794078075560690876986324828171527367424620512459852417713142979776967009009006729973191957669457723487045429610394113336888782012121835162953399255557956829616817208598159024497261647746501609328847288713921883278652664965391957830187981006432763664871168766410661841870359597432231048335302333212370476638952387037979750647476325313905155037681498133244176114347640352436611619652287203113124321327708307556554159695626257635677978912291983235465051552164125430673806231309653782131507665894595058653821444393305136200416126013393247656502204058292805030496641051092885035007682420500221048314480840652434348410747556975702043285109888854651832965285329779078600715312160470213015040696102655295078917169199155780746280951300650020164856230133669806953083934500555305113775583380125746795429153612230313768404796652400881798517897014038835777452481275386959617156468359236004272077275964818489384281714856051668539928947824335224866062572413261124728176389352587748151081229293842363213679829580359999335453842322930790621330743966842426252824107723476950671902643864410370826133112480151278627765646341745859312873319830066441219927191785109915020439884914967010102759644764447359805174077620588373471400330202839492512734795983715715783705949219274298762427663957937650578700177293363861012798708668095303621423988615617637597993545807590761476804768082928108131301469707674037621902236273674940726668791518483179297391672655632776576423805465957002593875264390229131038220239480267110036258739925621171650327024587419301074100810147669392832535401756968676293284359278234954204609082841093649980088608053985647447752667126739628175995504263427325150984410528508504947351882615025254479675747591267301931513400185085565499924191346866586493509375220884492754919183480693455410103861768829169647071102178188590006397961692634398749690909711771864929787400901853170613455815893493302769177844948166925877248*i1^156 + 81007098626010776885263731249282586130839124369134526228135699285650198475257549792749616103065055129900339843491709878374661146686881137907104887943431382059456202417340409774581866917819472692711511126994428241588394315120913063318002833400624248180227095239108068596832920812457395578468436047711087276203832896043329294850614097375849722595539254815203483906770606009291597184654798258496453815640754482708476581332801968690363872525219858417922080530913998436760236903107496469258118466745982908230356960624507078521135477304412697999081196809876821679443295104189889420718426245155274143233669172352452589652086413853693731850809653869599798547378733695130790636513545484542121777523440489330648233797481303521084026660373246449548912136539900275866191296344004779098210664626653956069340031087709891911139406036674167270673169293470403565384837937107799545885790880867379048168220096074074671386402044677389716442848915144425357857170802735149027766827479884744460758119553830349859959563648170112858336247377891609182432755454129026855378467856661164987466810824412695613957959058379319570421568603901233287220252969154813710452678046094247255732669739793943125819587142615899716618269091621173364368011582697917931919154723883346683074313906351434500456506487189746309889931608937224996646401907966729568738394719822876290339437088530380523982744486693788664020173451623618259233090926089131691657853517684886901880113968825430122580632892606431253344284394295377458025032094802055660050955276768817948910895277340217094300504586227748521004622194796341253461382952142823127302647400674908299657697115613930499215283263445240163722187233965829035805881534605010911456571000998049670308288990603066705978133531202358903247383715540441025371773763955699315518592130081017017929198324612044774021658103493544169269116420824898712554783248301860137450319207481489207100255014352333188032668572543719220580938263097704984897086910502432429801530635029583742415763620914784949601327738718319538392684238017542424246550900908748304273408796011444558215392975698992349406156334947592419456375016566950499966260559279688710842659414949032262211672061158922372502429149303444324756747674592845642684599356369540879313426090138770496531362261685633506594089320889923494516055327862014184052919560755638806729484240455332262780113232234947114325179524099335016135923131475813114412458686442472030871275642864722522407530897632863024099927103817935876787588975683280016042174340711589493634585129830411507247614931173852414195238981922162378580994604399884924255161891617651643376358938988275075230900428896223629620294473878656032143333014965727060801652077067246309661560749973488682959129523330196145899189775741505053660173354596817649589941653590584660085695124034429408745459607061372061408150186421347337131146167826698516659158021675091631899555411381227394108459869549461275968657659150224430155553029351849704697852425964524132744733628240068780122957295716595154768228870741872718764941227565566914404115232174687510433847861781634153334645761114777050841231463628404455644038727438819711555134628246860527837429490961427401315800308870429047192285845177380576271550806041964635902835706116237618154728587867585524814813987655084000720831306293566490394261071247330072868052060501821846007469308719188901072929377384265617094588692993098352192855951203620134530522694190259493471994639409238060924902859272524755171741163939691176004092749653738416405171366321494441048794924676397908685306890362299947623239099179854483700791451824673040125283298760972844374281543862794311160554182263529498950033184135870644971595549339812290943306021649599676755148779920543394535684517642709014608772290997400143262489148186681259734869537564446661447690815682025192742843901115384598834535866573652079420102054834934651312595736954925050074253447434437084256064896286972284783582288940393013057605101791471400278826812715724734023566736615210056384807977762904971621427754186098842976165417943944935104896845176125936331177554229138165057403542051113395781632246042706892538447189510424407585130544634319561533866903256794138448509506789052504737502248500390308260403054127326306045222275019336274445524941808588154343415886539712139883390283105105916013745519905455584502647962160328486055048867801786373410236966913550456969887531145234086165573246245175717183951967281183981735446190982794762563613177804534989864926009248864527128936981417206983751917669972197301701191287990070477452052334311749736900963619364765672785936503776953111831545906814318598213190666742743755018070229179772280962340400942262715799163585628145225503365719826895474169502594916517918148415530326004711774989415279652538429014531720264795035731600405938617944216707679204101590598012783025007015962297763105535463827641343112856219229128048489117369753282355114786309262457794041721787865418383118345531988682017186428453743881144306382862230208607062638244398001045641839041363550810018230956948632682266361856*i1^157 + -166461848191579720412887633262098917374060749699479749524851995031881610331330766006483236715608582741149518686078625975706454162838283987300433705219529808922472549054720278077931458958663655191719425112840781221195834179408789032578741556946212864914865341728127588789381708786506697827731904533852667545310197079850541162353914390094414479074611800812361830967071200921422197201385892402337113964845761361460320268106199261004302945513615234907895297353512150021922604703508144920749112284865994733504281548361131603049845023146123126739183295679900765678603059312799596497554345917438987528542626724627376716458366109476820685293854043179596826458012886571315074372787376999330969910053083563749822551091344765073401068062819705941429520941398941412838773392724535928649809982234663111051743419414219427849814502912910802499717627577207452012001136447949892897068879023804436167807344415452217979257776854734865653182540215670729133571443842698786693682937819435050003734609713459893268378038436244236937317739076049657364850597365948450864492775821116994078998327274837663101199396452721033862101274769987767470985155103115006668903907459660083268397509604918609596503466205201836048375016659263809280074959379533961853766959385590229818458596380984692174190813296089044145535787179974898136367975453925008074122745230932048973138179966140794268828340568063832786604781931600970654458137629912528861653729049831359705053188904006488190526132826094060728212796103674116159501527109010403258881290339606843793368697876813051152095141368996205414574703320773169787092366577113482491314734733155084283937940847226191150621323659023823763042661061240002157318528845101858981386664725593576653818017937832744631292980504614685683756498896490344270732196235883630752863177954052301819729276339353069727926724513015016982134621418134864229215133710085537127979397009131993042940619695207505262789536536647528894602735263741148479061751091742676228833569302558206802848835006833559047782660144740378484264792857460207275824216117888490268955124356978859033684640713638717513432377379133175828615517790598090491310373827684683207573854445497735672790649021614160949371496758471099891386635222665036351421103293601686393906870712447079519812077616695328113673256405285903503257108555144342665894186993500844836510301227385915851547995651977390020102544443894964841229725500899105960217896644330318077880276866152650690013694302646251161743710922777669242212650793414470977810348982517976093392443843045146030030894958497794254117388801071824625527006327583473855564001208659565645200459044402396113745780445946169872403968344262962261708014314944371867301811681024803709480604411166196867560709695036564718348029445185715403997791218713711598007656332396964762543039615556686902289807326273102184591010991542023472842102327967442734573360773631689378746872194513527014846097369463036293305957453437062595731863570974226762365416445936595308783278174285180120250470544838863958959278754095194136816664948069103778256554855504681679766136656938924558220191958362899198706732073671222008264528136108740751963341738703559983079349669835557060865503342391949447141941603177498802508015969078531281079393340676676199851019638476772586139820361079384845892936949622005447076436426871130948158092568712212050924775670297011926317845197309823023102846485837985149465281288479278148947498069585686103383201721615911239871126580301370662944372100220223667119883705822996683405146781120231713278018732690348793559535531205206648059086838395942293494212648625941472253060990942379776018595646507780124497616680389246391833554046152430295817795442153248791972425419511877360381931128657081455652652156416172056304747752746996807221913910240917872387186323172070601016269977434497308707192295078483868629341339639850650427010225613145744474510137563881622460944503281671510873995703000164593631298506470429582837028898145488869108508803686148730597312350450667770801836453288692522382108560583169679509648336852702800422897555130149107379307728922896290539609776546914493439539049509069026089001790146721679055790525477376872671274670418396969479762365548254218399624286436346899849258372469971624885180135282399350438605773301161884812932248760154679229505771692039613199740290153488883452661454465900285526255715196177125315586350716702632323505470817106081288929370659414656022162183466848494827812886251267639460820889676147780394902689184103435132111204874462902626160542006517940654383994728012673174976281546449364713332797096827152851641774205371182099995251635261738712322625345238652396318829865335763949563748683930057383791605688420789789205321923104187264595241089680893602910340953414532643674923650837173607686848525702816537666845947917873231020642734156683231175864785933857136895466542955355846780180763424564891796805597206926602835301030097468191068131271396659083702677960065616859490608084153475426493257437611756990875020474037771961945556085098336055039902289045496830181244928*i1^158 + -4737291075889896276576408927005477283838918867472927503130476338192127371017350831443518309284480431731672731680958316357952122794651429461596372588825022547849655025988941525612221924025476433257787548829431750389605968281107755363238557847920856809943681893623965125128488285880483783931767672704768824674856125384815129834224904439856613755801759371483267169163197314281302418958402897234558311574125095595800308836625609508913251457535502764021882988635202724077843742061364138029960354093398409470919250837353318795256027079114610858963260420574650530039053106462622062053616797019607583498649058373837802404230997942975901263316704305841313129589015162478261036098211472654132995678847939866651131559928226123186537227465362322826147203539345141624945013440212406494234373018913269233526257373965873128139205472107755909995724574422022795747385112430966580200211062152828988096985355656920631193833347164791968969519354146508077186521500140426217960880924599054138002624183281240260292161884448557850858160341741382260759278182793827939065487696455459678763781016184398428044578801579157597366504026013703103782380022611409607573594465469240470668327454338815750831170108920824691455015918237059584666333314365823048192966052941524097310954282106524151741915969775923821855015671226845043762510656041181702662389640472026025418525456275729683679390207515234900374058681314583006026850967428063531940259402422117693680032971389601067018823727261246054201046260651177885469241309657123754567112081578599226550436123076928074119967549100480225634431237968370695988666102424171897783867013770330330855846211617919667106569223309636351588526501553632134781014939333147491337011610958998427923291200640187184599397266595256316193087931139180933542455616189008061985849175951421919173946661938542100493486773274733972977261548683882607465792612809774038661942421743165594120195120223677342753559881619838777581198612793761645455042106347407319872714535806859848176771963476567380266570913196866127220723963138734840769899934387968491114838090653986977219176812052917393556303573931436970187613310530711054478584844308642660217195993263618606400736840889793559608572780167354521787294068613538426832032846243089841173626863830009706944330005973934450210356918643938307880036440756995646415061726035761632223246590398115054133975484881953879307044236581894181098546548096336094128765786501432342269377449661569049322105916687976627415273406343976998490104795135198413954549690685499051721353232612838017703712535443071506777838847975979410063861107221276933318076634052644829308189727667040710433671357976161476606334636135890682274350548282939306299105169672764843168384089389741194933083553381487502077949276705281347002688257496424260193292840395145345959066412101023381011630641643602789501229715933457634472692927469279606756604542848718958070445609121866792060813471883021705496914592217724073124897509679729577856924921639835892157193483971910069988257488837358725768582426398160982558704261168336749931354929562788190202547838664027017310468036101093249206808274724588996723568854117961827651219844790722591617006776567514137803375196646238183654035986874114009524358168808050258192114062862446248109091772071050246410551244441521975137648781567003772792102201533588974182762502988033248505091053818065885428859763568465686616848489403803215094699421788332260538129231876477865466741349042571846300668345123866716199086088109499391223262554453692259671745428655875607285111379610759388055437788517987843456690197994561629469062704304197209552743157738336277015929992487741282481746258654416125039557612956673536729936482282934890752548360398644426873152113979339089585333778567816597109415502812333262292831414980251908935258691660139339012732730624814331812059693172733746953678769446211505754941117035159047509961119246842852671877101042846573122728400187608477282730470195696165433987172216479790801625472896421841556175676548599352638256523599627547915265735725633701745175741359624813181803822729069708187995311558697779953620812511737584306481295112659448737096637774819765729371874246081471036190250640788846626516822881819589252943514222544491837650052710885533971837233838031090107120943818427769285792795531237509027460290057480321993544067954647747669232034909258337586455284152131176577887383366612863059108774405084306432126579865595792836877459109352806409118810208046344892451463485287526946060879523452863068986391746874812122936498555707095012896918737571373179990890631285723763806523596447657678583420790001566027251336849175081393059147220787927339111749410124923026383801428395016914963714847272088497791218297682879169353310173988553594420205691093794764026622332456312569688632266050831684481463479517414151238549473740051553858088198291485776482511077479280896960188345359574876842396930582770355654745458407924177096739308608328973580203859100540581871017049356309292328782884139079724271231305862727766241173317360325537527132560298082304*i1^159 + -2772800741330725284341044725198471474763671798088347400372461659312791849294936714063117624044569569283557760522373710287590880319920146887447838164128663583970376181731865417908969813836251932706815175746355351253650869227804229956240083639995508981429470295937845679162221471786502155736831480566463613423333827921466996535392110666121674318348144401059990692311039413120294774194168468624095401094611254323517890259403541030146389025355696265087945130976764803128242322421263679897999261967069009816942066229150263789376968398723513596469280082850565040399627452181064218887545842014892813610801830710367757288079390081348484997600123358223511063124106991284490745064390582340909730999790174181563777014724531858743970125599527470244471474219626617127864340021740223500450417420909037638722775328668959724179689883428420595556164091783261475177284161851586011261212735552371882879993149793396529388683706253836697904734807059552462649740253952611163078652529210584577718107646773222917309223203249853291189164652204105336661841853376156501659207825883951204296995495019031061542140349047748865828073584612658199497226979769726393761366426812451638356948357981478925013165288639119404215165793926749733859213661900562386934683808158111317160933735966808411325241609483029234778516860781051942827091195609251582997465892618311181186315272572744812870232087739063251222937359766452465432261040259303076154918891999801117344900455200557751793607532424881719884002184285093192465184991422820143706603702278420261152503711952776254613147463058703979491275723368983204824926071733304218930114003411354682270954010794353289736993003902713811230923640612785276530067816991906763201737260124627767163949454613876350271379838991989089694418960322509369789150309481766633569351803586622901998387158249319517778276654982846390176478803834558123796942613980663168713268753580692881684740381111356843181617535023282750918755900911931030717750996742073334234645535792491195323369108445586639807850257483769417176122393317823408485080706323228131464898894922879357759417352358958498359963543254122029022761138922792408833620296786229391661010984040439035024725707369418984230905536523325694156323681269706001423809292007719564777912842443921279928187436993019161554463031182252371923323312077972517300911858766154363600360352362492343313516580609522590760800563814650727659360021579394281242833957689294738986454511421284318412907714255058429079246787343328456289291064677222956106009050780457013630379212898161968337690538168002617350427959482388098070367707849829074765104578801290571452896063472143894795040562368814206372739822802383940410718546947137672968077299665204073401345111695717731479375239619129550724658250502996352081415253245981422010679365668051827475496208066631246755310335890797097819318712315549097610919455232089516183974913969279406771737134876126685299272721999885741694893282514288067064603438364297152424199120614905336790105454093088203807614281781154373960212060150038727357851190026474766223939266564160809108071609273890694123997746193474261826264396153227367447214685968603602872921671343558235017325997084513363732369534091969161153524761901497030327470197376639374845361143923001853876854363294130177430980413457695101540280988060580516239112517826982695319792956492449296023239752056745751956288187061349384131766930796152716036081425877073403634121571301689077387543049837328785686229520741949367877526153137472163256982089106017553804185709369646766691844570206075288740741238580552294854730819953662924564744939138614145357738101244797678828149120306561405353430102930204419080667843205882059414046028053106998059144221113000031407905756346301962814831883226657620901645576413697074436152463520545026591084886964080417656038673488446714451923940816106815612037591318547529684601043394586817968699140182319194268192822558930638823281004025512180847903672120483938783739636174286007960178099129663858706753328151670018833841877670713430573585509881132822964567100663972064906267645953672316267321779400419758395942134377763005600416208361617000093127842441676001534730343936669668154605385851902845848906071421158868904547793849806888097879401688248545159979967436159911635005025959418305508609989985879234901324656275130360517568345048984124903034648729612610713496831481831147183176794820969455332146665931808341572304886158502236639531616399055541249266058733173378457186730619341087872801747042767218305738390693836002647180182664058053420543086558291778707624088632611851912463101261710955007926240930386193890328660548244485112835955300508568629368562863062622618091892821848193683315118823186298220906411329105051893859628157308763740879142502312794780418795973212711268797267868670120664656893520532200301053513725250524054166470577192796904285866586021257615276596459310954290176159830416174798583695051879662353625888227346709352352114203472708352834431784125681732193429538708827530287619703397059941019852984268805824722239488*i1^160 + -628455255331771370666792566737656656454788178279610317468860999035204359550646493235419203512033554600369448488635999436777904395619204699685370320238569937720471059460511538605396817026720247939797252399305626584328883855720189379069786321156319149921048123843184492107001240768028598659040400144384835430820156066694696990192393822042048064990119022823798723754469987254668086113067167172841660495973917429581477407795484033606246508043247722693760704363112445547627149500775659300284535399599332059417449942144936580973770083388687940548964154725250544647471984810372079683730246112749821279245313890341860336338268025869829185714588034314686806687594752066698604551185338950532865926902526714308234603895468721356705011393158318887916400453150888387105421916939154980583994218993280459089744993765142075884587759644238920696627094452042686997111263067467525903828460153027686174291392968490055581391785310043773453694878682401866039808679060634809537785729714532045307287073721197413905565258450889553435441584162587032562683062355300826787703071592098167268331942835597921026392874479255054177659787646990977835632790268178696224492318383033065066431840926761613281984785066418101914146105217576360754369224087214639952368601015717339415882060188124757143117713991828556103574690394544572054202309415118879953446422694971458465219447157780092519564977357076082575317164939914659521425108480455961182726820398450727155148206432440801638778619852878539587884911621010322609999143068996443945236101372132776417473643461163803113454097207533180544760581259494409358103998390003945821462295719863716691775044154222890321621692050618931152714231906968425944799612928452722650758411355911918020298838064766316032219346424381883349957741447085206754718476829501563667256054374686062044172471587446321656029409938067885005682539931039032495883796314186248225903682065087857830083873961246373768969677618640756130705080044283354855184666040404184273903054401129840880532353743122597243909722585654839619670365619755200035659228691140719732747102121420093929784321991228071967408936388348700672637406965743762377946834438011733349303876516078313218200373670584326638248584251214817216203851755561382259020003170696232831334609865232282625024530353929259449570648577494104118674706871881503701256606848998321407746309699162490456105211356015432175235468950699393476134397697935154383491508301997635634535514792027827160067999482091472713244732388810769306617413225769878944835633198677150286675353574590478737460574280711346758113102711498495027535504464532382480688019213844713556418170211120675820813148733003463029218033235107144113057571516891238092593859546249684000715140960854977017486723041964914384261518129761623342805326024584231832355930427055807143550240177984762513589252742440404450201227377013395172213566508001021036106139637014803905133151489588381612964001232399283375807831326865333860699963212279247858594704144256325661507110205276065634474961676579282593440556685478691945824027371619918735940719333938758720327397807799637272183406282267414879498245168488081169281347300107069466361345553300007112332150140222205917521141857321772777824555314391073168839432602794043301720353125005498649704507382619982709124895220777035051497967028446620457760231563730580342580307701985080409527886291562865870341393102342706550065392047366859479615693825071536102857123152853565738120483645681336850005861918631114998479493102336406541083574174486739046208619780595413039200850127974983134223023053717632723825991238791321198018788710995087295689022684390312755328933540453875668241264884814336406675293440983517849708365854415752046370399632609536219487188874416013528902911065889370627029629351015590470461999041118718223060965499487400090197752200514608705011828336022931874103691804657462186248716983712602924135476228746484652496730523346788972398174746507409814118213576711771295259969227703018679136588719485543127079604942803131440644340542914585111967438348485222141533312783335677883427798664151485995159138753252771561057018161789665878430980723191578939230203328394395587278842209552144334469891982967967977935290768894275960505094398993548146403279558922301053189890441200753906360029745702318477453386950061538835688392664763180445375641405330484603135648351618448286992853166808328312624620814079143704279071276119791896461412106181234390933551290664161927186746544351450476417369210053898285693560455212487284664100893550503574502015349707209811730131384852108243600902112961117354818865724143991465464355084868583162095698665686834757005213461844167677238020502711117089725580494757555555857180084225858391207930132011685258966573645564047808971456324058137104047965981434945209251974078115700395161691524383700863233141017531291249844065164618072392703511318187742833707993931697130604347703059346092980556499716104417281877405085458076190317312153970751306558004440540632633889531758834558530273347247661766498938947543611998208*i1^161 + -50694568677178749460186776919492650798621547484286962413640461300348773403955348218597872180795486263999926003479452089410380431334535712915878127150116384103099168000506693772817815799428605654739303480496588489173866219997909436058418597695392872525380209386407560094250455897163092548882522025592347904201058201808764287513349479057345181424278012837324711490323392381917165489577316936201909798418433906750765522001163854368061317744915756663806918887792536895838578531577089742324418292714691988501213686079396885536089145048665224415996388500119216632669589406765554974034828514297819368428319263479614579258117863722717530011538263458759316048285051143514710205599082493947507226530020145609578637266655070854383440611180322669782425639310687152059338387591859624785662713836211240185890912767963195022554055920756115330156950213172633772868958493974473511607656018701247303529296664526350348974704376052882420227618151065366000604158420539190503767559655823879201193627989922146356076390839983142305353892301504472510034538279367256233276773453058582788202491191106301135558737440674586784314792328645072481021251143551867758994142847202382866108324579321990687305278119297936867526082055113571989769097867938719632463809633492218494708353739780715013546634783963762489076124007250653235398991915288950990393763415362501140967291272206894945156701763512965155921397501626021763716846320518365440896512435987321505173051537942165323549392775843230633327150925284064929855190966096643342383466426546116174692049973847352127498325349679322606874259831115548054347048631089254767477587591733665830938977078991940819063340799091622945350571562467624205200572843573687627603096969322744115843608564719791129701592084604614999366146030055534835347909181180020565975751331695965805043859863502933224986711991301698978506221602447872900749301820651121463982073639945688487609077317848635343470098529471138998146538333180865140353200616643473084266444825421080917773049992507461955774696759814710334747269842132031355013403981821341115680776419279023699935141586479852389819606212244038609548122155831694899121589088944346333274560824303230488059885668011861676666199816596817976276601316345219095874957630779294455554699926433702178703324701917737541684843940330772270612207925294619272586362400897949873242188841000996570428183808582955394946652295394571383414796434447970746717443698547197678340412547564566173519464095023613257166419538524648873450241410624725076775859808734377585840283622488738206354398829588366241033772955095574402595086770536055267356530990995604420236273526729434675489938431170923880386711235890470009584843312809772396840735874947562000341275066230249668461853994128632167653672369393391553056000362892056112492576577635236244187346359145453866204256582374023980318126267936762368189733826665698919624116403243538251977360882968874110871216758209304532135191122298144153903027527142795365771220522379333812343598448615215299665471577593013650581498032502221546675769349833841460880060315822291281780046659343586705686594100899633378192571013872477669018856835889552244168873400185575153435146541390116443982487669445027951585498902952063951934172860864221359312513638400381955390740332136450797759642916839331253899875031203774378625262465976706991360525978249389246551400213748339179690240047857266953935874437866987183094211241824088684256166665879033939307631729960268395479631403826637986654351260276185940168305475289745833017938744587341576376845284092415086744373201752218953601265039284598132025591002004612680696270771456700761485411082180882221665565761064470741670533410187566127729383372770604632998029785516902227032516484070352817409574532941538063536690222834830154813105367554716278534962413406988775306589641348836747585397583715614600302917024849830254328380143617706891460969649278637847215419554636756588808154384801622473886505324443424751089970588468872020033732893231836157004882816137601123541592743993856860196383919614579140922102959533232247310603124803475143321676395569038681954029594407941768914070792734288822051667199730224443061693935533634829464021102467833671764472212628524346856527640435191070999133936405339724610260871217557145060843968750498461358402040449513732059248578774196533899226915571472037070989371548696424134281376239486854606465809195248848142892678118397239740582489899155190896127524717020055167647690014157346052963288131094452390143934944808173135606382529851470389037322310945345128479358878839593693860979411032843707982447098715610872420133487301168731950560507533600778792925236493782721774683869036114844371488991790381924539609222212691614951217184090440008963418218253495083751722522606913733417287968716440918517698322720424682414379074718815058599150706261917962576379129482990318069863064225878236647167982701578876373635886790634464571177148959249777818283157441944356742233260350925007116548404329828092667927216509344260187671434340912047587328*i1^162 + -2042525463174781294773003964735790705452016476494310175248831567903853617639460854507630248966153858273481507726532016234911046036508860755905280154479728532141475287392651163195072531203093454356064014508800735292316849787520536978857676960805418067932802331529905494539598177977618040179288320738505242640236320508908744712759461842860592120326335179081227158348502868697229170494177868743663299948302288927407940533876924469444086974573077717781574301425891009634683372321728937405103795935083432983677070419563882246578483283034054410468649430086427947898507126537508459285300527753683929254202445038719800652223660248559548579188379497500850760077883154264101392837785007713106752876391558229485744426955751195754712801369256654232393533210458948850845260239680457272439575185911402081434471044774977082775533490709214040504222992833999150386791234801555459988602960652473791293481664259963744093660505541373004271681196823676342223056961925948366147399387571854651351551823884429835431339950682272569997204972882681991180482873835185915691635728577783593167105403906459498453802507582926103834164519899297026210697624844251924341547428080002029399195629802871838076402021171560427450923879871443586083894169233432067209020112962244902854033016660529166281184556623020074513543678273067316789539272989661263668016639767525702253630329216881488842246501051518146583918026041357411702863509917129973069795374301860720437981456192306124552069453710883919119195352195127259535605332422999846542397021611414685528385984150608377783617817975601966227908266375759128499980384594506116732571298591964358364908338951964317716412385641363607473927721207323464627817291789247050367176382730171120703161850126942961165787597388539651866473495493836388028428726742563717481165740503797509803204980420326571587420843889020906662387318532253268321557725509339954240578460535037158410830993024464826368617015234238925825511614556759949148392880608521757352544722220279329408140934635641316859309667979458069324866535419498585683116599827825940186112317853482829735484898834938088100186166350449281260013591419340677769521761545941010862701584173898274629733671108729227706616198910465329847182957956784743251590120342529984312837162094428699263243697801879144525831035177710878088882914829609709807326070041599228597454978189621590144597393727203192348250994595622898119633664285095080730059159709568101890339582985824950495106111180888403361744392884233968698600870792839549424907662885754816198229624444477821252421093675218402601341092422773523106792841455575699328310053341846186441880245014566948622286335447802521654229332755456060306116720773995960555835526331042754329817715683290445625344713536159732750112340298306899382283502864057962438893701477370121345607960106180735123478055751170547056112377683283193298951057268753620794122813190095718836562832035173892349983411341761315535753279259498979947249202825689511748129929145437702038988057470698308124136626944015721379128255040070171119556567550552223334130098527224292331907032655999868522809849301804203347117831880375068659124476752447398127287421438334215099394366178566287783623923600632067575127761399511124152372842917765895281927282933133951639141558874022510648164047132689437305870507735426491902743254036393891855989827591568148816256540497452277120707105082584961781640030958200949727129230176054417714943992184970943663405309854406554833276922413402761924915831957896970016119482842438456747497782437383410713820666314647100544240566451666417820174696940570716764016010269740741919734947609902074017921375645886622772139925000353661041407317197820690677220144415862757926338663760759006845500776403901375603795283074993021246219137179498537433670987801034838824440187052540864751594839559267652860044733017055548217357208667164916920313841079156274159985817487727870518889256062635818287303921428937098451573130320366579862697976488490679525108536442673906597916209762793363228597690093981421913489558954684529800080084633623320282222182456146807487644495051527898969676546201816443539017768031096648512536632363940752326034187967269971451709696886089045456819272889495160771915873117420878421209300590864502881654636778981921372342348814722144333304410017508910720420063645872280801124822828019919754852208240142153273498144364658008638699164856735429481449570019168056968186753026922784042149307777528559340227624147508530514170000679215483859853284715987565641469087224484239858722302711997992565018489162327055106734505681535340156142816785604126112005297250078213848033592311507423359469924529008589993332851027574660546504760391830623329486227618778446498837405029303176337361544233512610071904716658804658222351707233767354578047708939832678862854360515721763458940396530918090553824245659078564730272831493579048888158715995014862981431343382506107226206763278700738257265729374346767266204187378795519326868016788407356069362331209829363625606786662268928*i1^163 + -46833037421286054534261371458995123914524917468238785847369584662949021537676053701436576870617817449862592997797185791870358107872076853650882499519066837818985942934705220540749029878979580200886324663751927240026909646695745673197344241191758557614539785941578872865540386321533786818791292523216697044192286352650510484088238424916332419763749016708404846907782401448521304861447993207964987993646389824294650344607018588407726843806950041955280022231699804001696357849328564464975263776157500102409404490414785179593705798908922382112162331604852388187954974797586196158010825530034654857079875671333971778489898470130666906142333437961086010318966578089100360089062996801670884171895385140534114972872459961201503547487300306745803147699547000135482019253629289441587309147073987031709703100333120578339288712049100291095211542640579589662512359365399391960129783127746223343797233678519658085056719600203667988393977477045757878469333764885169906244480737625623363451686957380807402849561948725493511340950870337668747729237117571974864820185483705290256564427166942083591084841462754822310471636166125436178089900810426723480277591967513130871958417124083305596541178036532618192784362202654434994018147943243215723465084454343874078761189982155695174420696199909198501070035893016971101056571263905621982828568404949386734382571464859494788998503624184299600996360811153424397180199779416753974405345814671496911978805204061193287619973544752719724020609994150540261375641502317202737115173322411553889579381928439563580669879425987461022493086182631870565653043134975961034594437281761514860060989163668126310831251729854445155754669387508239855872320654406346219741595182388394301464067088665011625609382708972331490100828066480298810138718671400032843642500269632811223917188516518173077350217714842886256766504269709769161310015778814424365231146774051754622643115821811835342173925320134226818569037892392883958179986510570820647104058646382366863915622036854552989601473348103142904682485476148128047641444307789725223085053544130152068479466442637084170519245112959388840144990317805056366856765922413715410639977223242374079416015308007389493751132051853218185576066736079299911169654829561709547643422917548856381820764417002251627048454794651260071691331120480851721581543183126284317142316802831259287731831882486672646526541972798760260844744828374610534954596329997239198394141155845210892384746765392607123166106781716887958625167112447866330480740966850252568400449644472583833856944029700800107325328065314053098998786385205741542647217328153829235432420268230690965067724828568651585992732053488090427138707919692242454629810259519746501024540588646237136415487170586533275838319356173684904089179865567494593449414393210637646990703491907107963015674411026313602299656064039933104543350414751684312349293627851451619927133300154458467709405580953427849591212274841418515153132342680722831532654591287568217329510067524540028325000998669302128781482495624031663166336372120900915501994545522808966254078757558883130910725435364955097720419411606422041431383396103243303302842972483656167302938005329733983561455181949259545852095360955096294200674021458376744951231746025907807907822703627010373274778056034084457111507742870173397321034815926826215393852852346682796699315082300463721761434714532101984157341058389834867694647433003270086960294092557972276506640441263941986592425666967741118402139675100643544080452648546025497886105282088084569484127864115563587016730104925502204830725093950746776747657509709136699846613893096203909372816444204767638836937261567474590950842290647667525246625725946994563564261247964459303242317671669133733145131707142896718757252976551837318033144212105557588794794243777199343120747525981326268762502556073505261277102787875844019784243124884545819142176918981010005591416223862827581442445251156387657233987568736160509902414851402454777681831833433446915919057070698446250987716720400995267413814009856279554746292241025225055861323456294009525608738402058884793586417481350628860647497108758866599517312368656210734420834676082402245854863906955734939575282037751866271896072238863572203536325491240814853276001031157757697339737338004744885145939046305400665665330217697123398368239286164455189003826844788423709983334206593355579822684794263474480095676600345503232060004207106513487800765622718972170728217861651706252890199526459008878284089440413510980221767854013875386545788101039394861807534024799207265841088348304617520049941173606503004213360457557555152471093766371119691869365767704725696483400520991902564931057019121336220923217339570014174473485973340024804839205207272317378532521996842509308675535745617857834903510216405131853626856653828581863381671322884308103961198444318246342344984614474649218960955167105201339845392092877305015680273636548740077511834622259907838058705820261525256091937827506602561548246198831785996976128*i1^164 + -686425329935054911523665583706191696586722987102927488535216182988594096545289322669807760890057327490089924320943812963220974945669711811731459988010902118130592202352755316015124226442281425390499176585467476787926733831247629398783546887361159933839533059764353133845972095272583928697275545762495330578948611550298863877641277646624130816958652067655874871695533629734443191793688176081934142553382277830983292883185058845536478598287167198964698307509973789377657655407994974312789904092490566125438661594076867580303847967429045456095363226463883233798533886724073761129456661682363356464706302578840051309697379719480040058863243548465027443394657045647689072441854592794045218623721913664487900422051948329348850729598317322510544524517766380044788411883895850414688219377835073903179901024171700084637979413455462537358831452988075110885131230839810323830676932848904250943494835034719788520095333381544971168868630601572439652053712255620615215284831818499109911342363832408130676673058093305596575023578909453935332021178023427705007812123951595197860447167353700583458879079474699404078835010774543393190888040700936380750636654068999520054696419027946059853981078251012715718659757344582114748001801189575822965725045083649349980244951364854020138048756554131260502856622634487537456107955237659407590245807039790101613313455294987355308882647196131705076699849413252632783190784377783882991216771169063391690315292272081336422537479403122834002365384744762646929649686108380297732273039827741053764702719652579382723718875740377341118944162134236606908981615684112350331026024769592465947785326936384977282964779577983654078755232015833089029836923468698275325405336106324021404512501913880551969937925254615583307537462062905728326659882050372591325705109711674322026496806965549039129487396636841580137600876938343482072152404668357380567944984645424541511708839632139046170262738142193114415830403156660265007967141789116762262559130411824010369887631906095967063648443191118046191768821974080653195799262623108565204734108660435208269957573067769135106299766463826866972157352042830384855028230888071874148330300918549674722499873818634760277327318509823717163448091617943757926400931233681791424434513520784100903383445181691187942804117445209336180559113144955906118022068269558462273813985828142138840208755192911366610543687980223827625197484305530055579760896276604224905411671364184785486719581332638606228414476694958222879374549314210160100939740909310614870924081058140261529662622924619746467333233294330430440648506522622263667214654529871565532633090289893321322881255130872464346328786431034964429156754197887876488812441418052390805216472092637120857556231018622656479972808099697830550429238028453447516183194938936756691871548284753016629997754307777984164220569612328577745317638075553599606304659390574462885097858200966163208961046216396874015382641257686930246660926465383808757028472459365201495874738019279860815394996270222389496315123098969730743982092097939250311598478499150417780288678552322912822807152803619274480765829362698245609550350547796278869459023187231665172171527539879140174824364141987329949915078103290976236576323269094007284860445223294008035538447940792382145942949181407383873977286024426917135339039859414559742041164295577427540610049584412718721579689805546703087622643167860085776025771691001142483978508567115611921075614748781389764709985505927897320435055673846848066564632312930339477568412710622178422653031621886147945356247893545461836546034981017402106972559749717017710998901540322004595914823297564459503549312392862110420475586170766207990609222814874914392599182301922283489443426937491063849782345084690920901902199249614434367505657962683278503994078618982331004737662206021653295264179384584398025289488138429536945151283204896111872530079580425997539901912972932433027370702739442420069051535210376486038514615663622338498267656420261208957998765475156678571482538971684712858046159290435512710565228052362475306278117913853786224283330261872921188873644309245220369689787599359186314088835766766597207694691014925228521662642138956130183948259857171617848283213566760299319603542482301895573492229499564307038881170218486232302017708089078397099806756091305830180002108299736397129899814807113719491137426266986789086221998504537921789166273732379298257626317466347794090082903525518300988835977746680242735752274820967179615950435113149044322704092683503030695568241361723945607387547451709636961250997107085675456162444047555918220447619920241005319365385780501690887786327113631780849226871237640520490530042788799708946575433758866929961227293337137619792724578140802987168276567657818112462197375588593096434056746177549081297867267702630589019531878384261779134485945974845865660026565568178429171860635300739873504419458766011345573427470571278167012576692122999527310515308405025904251956409733366522592872607252480*i1^165 + -6997621854135894592805564189305329957070025329680726411182785320673709362415125269839834886777043949213616827865901934663293048347881866710797529963293248064710546314695722265476824603455214931456355146133125003217765667922428689406478124114877119394217844991784848761075654046444612688720080961458353604811164828794659015471752847908097689618826462042476424031005664394888111080200692010738192680673803204641737600893648355864996694789284169079955790527184387725196715591450497696784764061725456147276642054998962935057559875055072882695103218277707765712116585385209303096169794958236777428261471691738347620905047862002396219854814887451909072397510209871635085762224139242605709461708241197918614544329221870973208071958312033291599331430006922512543386398184176070994078594320499571395946727310284003014362573314306422824447088876551721176018323353840043887193512681021475381093885666777147511872489361525274843633757465463929225360030883969934622917041401728409037304402925388699885772927965834794143431177756353761419365602675315961951849588970276912038286100860636879324670020506999117018189219809530737043259002783485749243044625524972610726295751843881292252277939924172025635016328531342321767515053380915267627826774396729529795251622425719038588413410614772646683129226524256971389879002880261870441579842286419644757677520876907614750135998974130152441288499396392908039219816731044164774513273450817789523530185962243524177061805998938486607497364784856067169459012073147952113104491433204584624961181713203698961686254039716605651384945395279565926409684751179126091166541189515285760472637467213307846400256310446098373159450757304301870899235059811744428632779322028846687565928355333264493692021389574935837864207819091744643265237951928795608260951553289638154564268533587464714868154152534501779290844203636173412588951665180521976176334417683961435119020267857983236986205571227200362738762796309595563852352925659986848315613935467329192035133607384408028802092471843374829481830736413757160549452316567922262981003707364668928103324391177888447058246034739303840167624908502865236680380336172349772875377382902432810607773731764411232896879655536967970547205165669194772734755670297586602684126013101895438625976810123169833391532280394938590195367538056665777515960340682025358954879321380642200332260133282765270390890610795423269889516714518261982422043320372016449704027602394357884065124942755363175515888631944944043487330791160045586161742827496680563305861562815600374027117691734440847174582021907379060837293522953346432179217236714927156823443217482229029384719015891819856347111845085284323589659341928804799415975177938461951441983428706162317545211485629717631491546446830555767550743562310212558867261041723745240200863194539718622346196895724161216240309173305511085370993766348194247779827263685564027523641093498558239825203136664216425562663144701182077843779683662854144103963951432445954832610872528679261408389250568620390636211676634047735463130579687318619371671422557373183293716128780072979372077237657004584137060818392715561244855420516049009834410182786669762038805168446740282199692155371747560888382787433103191746796321249536890945465953100082618449673800343074118657781386219246448991436891911974661547387640367967095225651841557465771842813007022581906810917464281307798490889931732681616467549231718222935145649028095385063104995292690395904699987351727013729940326872746629951946085475955975730138848898972270082695804379599221697111712556048350314863940919293537775145877118726223568691978530234399248406814760656616002483334869983899663791238642578775351769843964222977784430079405779420271063989052737284756421543212231510342986245657964503201840700000689264159336804375476847772730740338515433708473930640682104578876700093669276857750910507110302054270908263444241570363104808066335681286176415076981391586838334016989495253466741027232197200660025009110453003572119133314434845280220716974176565966486849196360290543255030490828883498865261846455044794355834071073557021506451974068928173761978832224116014807389458245677008312964228243408574988313805866376756430380200406299959406831667798335304578800407987107567082777193517258499209673542011593661528208053245023518229632901277308189704459695946530265711718995878452041979863979887735217492567267562223458101177692055126722304766596423851297348952267489013126186337437523072539578973431090713617000380925419429443572355015254703111713583559057826919896675852166098433898675764984880281229302743395731420707124804710622065349478270509354544206420431656120076333424382317277130536879113303949139161673214896837615910266665811117032705826127347099068810132390523895460549996026056643600085875720968733043483440689810336928860257595102894257394847365667546638092206451955066814245174186358638205929958283707744206750600338311031371385848101965849423115114641156837399889741300629504*i1^166 + -51663355574789078901174731565235327950600848163259057599334880638386356713989505627889365402196222567268861014475607346940066043505567099559528776666119739747516471366287048103025580749510337168230638297397700994581359287738581216078672674061189762786306976674888874286328868512653283263571696413453748496339248464254697387625301932260393687926569094062168297464359729836468341412244262747866667013796515378675533004720994382514412732673014466721876041342356205221259628481053984494280792406115706165650047603681585033724385670073585042110755585398852331773887443212629919777245148886222830391884452528385944971765052506049828870768269513512866776667542852686281367562784236322513519422915998289228267815246945163798641981106743555263440470682758510160386093133050392629853406552860187701562695052399556747980827542406314611245041863819690851930981672051836335780775240455050711298173691762578158258404436142495327226985336551534902008143921198981169509694394338426612751571915943685719453285570403511650970987614866921224708276989989603242478528825260946407135730894358841022676850314942801452708830863096047896938812664337059108844276246023587306080423133992901746778383030215677428664964387937267728476385500630000056113918070989757597637565939771743867636656975516252782062302012003615340928060450427030888187026656089437390839558905494925354083536368697852175002920595662141596825053289105385591139537492568702648936750327150058648247825678794648998738813271237449359417934233608174619167165416753784036111389467114395855392940797261727389130807663127454815931904703585349568533615729335983805394913958244788609108332846482278890823193256773368593126912650803056986294092951375670536085124275036684481610379778772677354166958161250874797329133623188820519313652466601292628195224128382084866377455768435503280872957110971289275841876755342445474298794099393351110445342743343184415925394562641802944893861727696396135578152106519089787400640845014458115338874781707810197173332294385399332265509585940417357510899297723798152839556575662089487585256891643588688123916498599316586122564258775324397214329531221061943353656778230530588296316196978887411854942202906852685818409106175530384033411619118676009551894719001484758571105730777118622510030233301406361658490772408119777289367664316936968996523425232687244101039356969846025198286943081358773800017962871744505463388402972101851061445986424088504965472631620820103747526916292646214185624571727430276731138138012940444267877042540389232824337937919979547046536019061360649209456344216667213560925254426416641622222065006854170873079067273380504167785798275372908272064167384860268122963353192118697726780071613962251510154577954069307932542364767090507199670174647652100846432143103442669088004897745245295538846943153180103619513568843984838804121560348875692938955288038179469150794883602898916025016173369462921714117946933340075198321068205679720554224383381609157770939993309117160815010774533972743162883367447705315312341169763001109636341017012397579715781388526156121521010228915119711640400729543395343457317053434195802891487985988066337638696965265628801273501830344236382544483616316925017033116638339117827627650441707982865152712070270355449293262964492744086927183081971262175482760932951232066824235384599024356969288245346877830784526177938237549782834250148651689036943283065169088576977321025179508761569497666644494173595880508567915189454744418132174035439777221951730295373188902198090485937911020662797593851305553575517671490429173338557186971746225997479311640853608560814165603324982866318064818245254439868173657239288893149645298510054467951773277832899992437849942224238038694136067853585647309040345565415233371707679392562973191139920137974283804468242963407165299685053521214816413852689609788342463108626517525194163342419907882670427874303322074254830692016600698839814446349874227359617244604828604163179769771571808423269287322673406849406800178565559984697822073014281176259694671904508079414790691225736536253683179623742237313366468249495595191697867628251269103217476368893290617450399976162130450606145563888187360833051149270706965406245811588853885880839343750896718316452085534753232267899883784496633902184768400464928352864487468631548187389608998224027259323340803358616777691242989933943588557343510762324903759149854572782627920515168173350483480643823132505003851085246465122382604879721621281170443506602180315604892726629552214223053226647833727093479867894904622167816093005496164062542673838389986241160410634633153098081236784491236623897203819326306386784638288920940697805787112451363342824460417624677399153509565592659320678701863095882870891427442831879667615315386718825041030128977052705078956098293514817836494864012183691446304317940628538341703535198526439545619373729505596431199309447275632590317450734527000698438521364895433114067564910655196469909258240*i1^167 + -273776262300979303975974011157628570639145485070521550910252584669979330687069939567388262739970507532510474358973309829817265021990430656140415392531350248240310212285290135876524672540766179873644483124024981487479630275839326358805319547432111050097741098284358303719899868979493843599238586287558715247237319050868678699896022468764476411720425204302236245184640306799829200214889732389984807188177281399721161661629536816350050883882871590674683043272011507182768058197879707759950495264705951622686275962702252506371500410557109522309842698818265321476278960695793344942708468251370096784556484562774342336560485593649584971050759009829340148324630060904936556797264434625897652129249360025661264149417833072685327852377788537214228577060686553357640898980862967673191641853606687321268174701425282303853908211438874451467109756511894826903760908762511308414752461536909170991681441913203396498373258163563462060641897990270863605536191059456904406530720273110922438402961097608980063219810992667248827035078426132814939685078594522100035810133992491971408006165741459925697990031644601782854886270728437698205685381232702553158420219690333573668067496416413727620956416173403639526187452439887103481411726212405640556590752513301826282917143864905278176288311743791340356314111839949750084457962371166168649225949179844568473308843421642314197466350739923289949289765030757625913100612753429644813697147184310013090145991009560844943012179398751212956755796886122876244610005167842868193433974962134513612502118775344111689346372517202410540368214848546723406082660237556897878296104569727328351754540214162819718397563411250737410961187912206859194548983286209180617079334779007036001434559544180225405435903171894309172791921784727819176922108283834910049993103866953732399756574442308991291545564663155629259444960424091654350146217929389625559717968371587245184988356210562555950082802646335468626582082556457741339734788274268369084877778485320446561900407405185819136212488445109592399177241948024885940018860912599270204592096921271109301011760488347725571363185880013267864502141937867158457409260987376358536814130387585273383830280439709708472905116772897696571885951898493250485603447045009675193340512892664214260005206705960095597785622799350062405988938017788599169339367030538809362029923200330730522439596129184272442304874724529871269763458922691282763943449835309728839201917757566904778956506594435798825706194211857306228062336718822241593250703997353110658153141791854978670218495363648021996104152831037074451223744966553961348707524985946258735597648816986022110618658267404580414866245678912942926057730229658904015372921370997940179215717209266061662158637868723811828909296606955356768954027265691199093803120208110312040483936859378733198913495083123148216370793291111904421063713693402956416273399251318073547106519224800715844328586930600552231347027412562107785079576153147058957109301320321964387829178160003044420973517054037809707878434645525679859879058306720314355227504581895965886872711814415716587616259970900265570437842858190218190384387517073139517436351021803704017509824131042347559098740122820417197093665263800303908397323556320662031224622660527214870429424568728727312393160294096638994688815810687719971494463084834673717605408732468993178461302135111148014998169653672407207390658965304200487944984531553103341188216918866386405243401044460355517504912581072097717335377768221563292739136081230296922079771350733404257293042317643720749665154396503997993114219829461677316226063779834409750212191935905287456335510610786706355282075514677844206418172558667674405076768174838526477949736171193980118416642729311991420695108054623659064913032310349149826437107109723853287836058894236972415836220261771331192622110995165058750057735577482240715921937493110606289016574014470521051850880489876870010787115682128557132357499602313958133465271420475677740542774973499683375898490180742407783055410824455529641819135208917634697715613908506805088174706529909117218833736228507219889000442546284957654617242323793530446794287189066682265015987702484219030923518490217087016791292827605517825239336110485486801726236433775774843034966625705511298803547646621747990914050141511738575909905022879170489782712041976051641724226626912763124549977510817785937107178954235317899670719462434431078028854300888058035374736134647043373143190868378018112383021968638261525727036124567613180311521604294899398615258631374425149389984010801202404302706778776430286031886404401826334138074063405146462733819329555087626150001397674458583207909539513234962886592696818816434142010305246377017420573859437571518648780389937606989329401493668662946720283497678020523059813194683703135625465097156694748645271766302828936996765065271211277146242732343481121755200555043306947957579085250186684061468605708223061637296633923551540835160168595456*i1^168 + -997513979649528758161143025231690008002784051330542930400352849403934737556826790362196334806188307811985541052038611317974130195181931011843714560111043290569154932469927378901194315841514506849632923549876617977693287571692373950438237872470738968700897693508068220988618763045853807641419533108988245957630775024601960349582622620525219203660609527041491581589490569908419873891215253618682083511274108665919205704865483044352760593093357709861572344401998100773106695162753866044365150080390393512533753454351984732442050348587741117613618343020284898424226812549245257795037300338514311033770334348915843664758197240617259409235151022028412493337119147357051283399546339765174249028159370373955905619420044340324538090210864235533671349446058187037460227067523477981039388685698162776441125872888758280394681585147275840922014194903263644461761088966826655233184745920281079416065923268819128730426362043367441971209311587967481373255349017466516586159979737322250781590408040881316936142072142748797159382796788886440155764072099554222617367469267646698025727032075022893499778618671111354149973949097792198594125463577110254153332410228695241365912874630649798686652022102014278489961032816175922432420715845138769092001849263093599251933682709227743770912244299936743661124291283301483732585969127178648729347992288036352780843859095728973493427699502542604114514234990898178257353742274025587440390034205611719247338729999871799758361218399804880011476906362289080313539049244737018857344087910580475966238002103916077376447949048588848942289879960516368643742608458094891869563534866749183523172565816082057304123382267927894208996332715179313215509989978531187432559261503870101454650400558652075970578629301292326906530925327469584613501737923430420432629468001579359168325950726156982404596336114305235290341591184258363519355625960894418688796395491644200359576003475679366664440733236811619711411943449925469010566501814196464635334437787061066376327676733283324661850803870172383754584642384625429381653835972569950525878559456298309607861813860716213105338103013063365778827848896315496042685098594354142658964971223210421745958304479517299504584228083248825447229631507461103542695231204895172003331335935616758479400869263398007557753319151939065216377338836221592710027546893866159612460507999248541545174216234090388656628813402876887533073630223481269305587470943550528175674090606873350170931697134037667422178151240138851666998037633673115102737390669419733322247791925219031179946851145376023445073486005719227579269143573736916838484102218323254399840046861943728843953349005454123086992076029505221667435931779966962105047030812700841509346556532161714259398272266586092931012848175650790885563768215914628794176863869573514003397744904765364457308467950486235332642933789402738560222126458935416994625870837745367855039606514361550917907557869121108765385698066250993107660199794586568781914075918789834393585123265702756246163221032513869510486896575708031765568399446324696268580739435903087132025293826243663246583092116396049555027927684615015980304306109257756726751969574568624871533939178057796472712554916254830562470157244559871079285134748797856826933151591926134551508353847074235769372545589747409997422551400910675237325302654472704368373348237580305055453374181947188575826816421901970108841815266207809529049226425642101013179727605059482055637723764915685585885783435486719291749455266747692807706809881839390431581832635352675878510113548931219740327808940662214188750016863117677794050384980920202462403449913588625915774953715572600950529691870859920109916677395566761769041131731547257598530379079711772423286895820904402438086197255148284426649333989359026262907764423499325351663319531112421157565849592456414509422810087455327937621942894161178996128729625478707836008751424831656681328754709811313890194664638172652937766211869746376288131441392219056200021183097455391854684958394563495936248774168077352431973822504436204252680661001344563374579042875002100006192176271559611548015316286851256681846578363088679407524624744549926102757269506982596584165539196297355372146475067786122270560254125265540160130604275791562507479547792122003592734146920966288794257596649264466772243264569430977781129483990839481694583267157297948387804443022112940514917677299187475895484650634343355227862993096982406114230074206138889319140493094866289866530891755713131863311896793363498462094778337556036218772939773555700014077988835882041948597088951192220682517254416610729069699572078303018312246132851864668999325378879595743177344877420810754163383845621756178504457798660291387263968719951130809448329336761662327098715249690537114063436335324056648841107123144748114375585562812965789843700060218782830715738973846888283980800886390999592548458769754230930885788788383191009598732319269859951484340921134360192614400*i1^169 + -2408055487592577435553128492572607431822223141695821573790556101771280178064782966979629303121755412387164959948294955981526353119699539622090095110168636519374802396108100399299137257580773350302038342476587518689367619060203434938989907371425941153243401034765118332344067803178642075837953530971370402004171230311579438359881503102877370749389598228897459030670126624104444639129905612518068992166739557114202015433871663785899184433797961317793338662318304536554831760809034082670654977059189367719100931215952827201308598453648904741829106011596702468587910376309438787000186464223883357729861604654518343219041821159612021428086418096594150308988103806278827728056111593776734457834858413381881432752890264823259943344237177354390946160222026807403555764244051016364796322892314799566280040000954703164222164580080101838580797248389159302378145068414878058913356372455451252397053880048097733308808609349566053891757382612074206161813691634891679026328152445266717540827660869522270640980558607695625783437698188363547024581616048938110434370658743404965978395430871753131944777285054346517695961489301042708819986203716542855612570444449728472010013884499178094978297475409022871253994078886265979879504303776773339037612387410271742466621112467435921537770181476187440145730153217720150801123003838237783687562607196025192150632941414318371831811608430449853168660092390149729865300744568489989862157598679568082699211160767221924904751840421125131084531747851840049965134797678136705659849287839725423918526688671079254936116534219175429408414485307980904590291359209636640222357144757325878678467949294756420640892560617043973159260333501952562083109135262217710305934666162726934528308901884033760236372036190788387159929251752468354003665364617205063441846165198608300166401321499720120286970583390922624264129452029476407134459379181742173327557408732650230002229125736612924668689655047315682510465658122657717947493604641742896523223229920321284308399745291666622074788205633144497025399623123805853468999900517713263135782596246001539049097985223087081308133045338329976275714161548171988685096044703833027730725782325283156066923576178120777285249234995808758140320809962162925800002754778775358125970925343000674033115526079114571966630050908521581283631881868342668783970583213368657098071892081815489506803766628170424761196927009672944628404029249550359241142461259074523738922362920100046577460490377280144914846127162737101992193535738526535102601465691838329374253539373694619016096317479268624643654472023788713822776151683230619443600912541296536843329775598096419953512213225799806724852965012251428149615076068181569024549734503854330730236864880015913056169505628026251026864752340250908618505387704891459551966005474258851161623315443870627208783279354780868744817859420268128661956361598827663718362319973490828571220522999957000109186012825532859221830777819583156400105855079330273410587428427560176145736108786567522207217440478533782824097394401144921944994583982382301320314343722093941353104081552022389298571153319634519975057087518122727728953041614365032292853594803968946047891316397756065559257150575344558877212737511316696474689212858694277067896027780677764428280322676248214048970078691503617349869341243295221060934169706537834346816963824223814005999283772131745911411709780312225049055028464478280337288785437653152609858257186686941858449596902875369660710429083442627295770108109820563167400304928983689976711214243799007916483991326065691111293804417014031439042098433918435823235658200789689299103787797885477320236838102330622879833450321064822496779639403800903620720779607086086172349038007734467308268418558312858475919424828480589813684147387128290038487230595709415970421256894377074085467326187013043957331305507001404138225979624889195076515329730833316252332764471721539020807078219037160908549866403948930386341612971972051528730161532473762359835576710851929869377984739898685755562581916257577165017309724204910772532515203376603389340479910586405354104974669306533888116106926573733685501180207707114011362405622752660919619990586762709005489735167642701439087364515367282419341745124887400909645494141507139370714326653477583811756355706177063761236998406027295091861716055999774788624835946696619630963309108679077808271769951025457073659064919881867772795757692785303882666993451242610071489533608619127778583845145527611804916353767444974529432044964560097262500625942001298958337173550322471263811417683952665148529848077425270936800057947430508182780536231340456624004390605501046068003186586149925844471895689511991878258094113297116086923193288632853288565356761084047406448361837991176157997985596770690778044991444922871536652692906103228438857762534073934916911702992460290849221323617855028078497178414456676566130908586410427310281305365001379950176904000282080513328414720*i1^170 + -3450842833044903061833403998983283084003349099788877148135087442999417752982886394928272003068326375679537116899912757751659815490899679549006206161312626421666853089847303193589806627750758834406225131428937318691347457816776408310950315764213443264853914061603552534690724593795337841453558978183523621486984819837549088372225981042368641281820218057722095490143126284951062871177037306473384533210471953631121360158705247004731123694322339841340024654555937685746867770917665235729104083448473449912595842146805041706119090541845547478015066584139521592735061797979336050898177797036966697901247177534013954913146396641877617028361002932484700443461669939751450189010441295082431926858310841193157044505470195194488722120752541943877616018157362800914126224996243848355605191858342453316321315962521116745594643918339074901632842244731344475919808761440148670635895776178508095439787297329984275142795872268559429402927520338046892403289462608261741782312356652113559765217423041389770623993410331112936568739159985426780035792842613429653115183507941317572677619835375041302784333069187381615463273432978528534868578373192822101449870146127372528869787383446807575343269958759049237495211387041686216700446895620027535741390989939209219491867475735698657122945872481841662090397352596522292324342962339595063114884598077767523110955456212342657718829715485022465838442057058683351865775477633038164354001696081025632035744388468895893616752236513313567338217660133169483181305593261724685891981278222289185504575898843677317125975375837188140460526980331868277745648230326407219708901296285790992202173923198652439169472095956173287893349153221136823511720657390508003045501556625416136105808277106357353992621823464229052531002329622090668205568225638235340888535901830902953312578686412438797208096672738094041307407680364507936011518648421373985318754019495557706772336089480388332022189726591730121222861701805656334774287989883459901192912922332208769946546985479430713547526251274208673612739570870794035431705682299253982861678318393561907245996057796403161851940075198845821084518282438715688553515610822539356206835474434625980653134752325599464743684734063611863026617366886442369661128822311215442827992811185698911181151696743685365681984670900883845765459513023222130663764589972673889601457140176954762911514036384684344211116379138339965993154406523316364801836653610611122933847375469896167922173492442651254552401582351443544215340333139905500623912285309420211457443662406519869005406367838099342112275621359475350658083879956270719688945068589559388618454140377586093096188354632430701907092662064857655181883309367909525670656070454287938600536140102233397711244707403013052240976808089169357549451991944302361269308906837585578518259623183179417054006122000518685666468994570097145709398428323735509119971853762321110869955630216323970487502488899484181549652738859191607744147834705212876612259765685835929719443229943348591476238892184308833108223939685874122263643581632128725114481812840027503051209288428480723595440793128798884810475121005408029991369702605694361695981810077318045057144995497854294724278046586294709081173591569543457174479987272646734420746581859259210454891104426767572654064551467707912895107995389077266580014534765538758977782922831477346595631868355830416408889916095106715796213224494383572489652037743698966087554343619775320415904193904293361129628352598728621046935228405449481303817112040825346520125288241541679560287185842172546230851979347049199911373693751140753654071381641466180647797850653764948849589728477880405072902387240463938594507412711941318632302628145904235825273440734552045651832876547641180168281907104111785382030605215655233298392483081310990899799294492855348544968322708289659827921181798821644047356478903094398760332989725982145974247217726111818938723198282037868204092649717783658412155177323048466436025726116249181766724538055471585995383938842219038895067030265722255237333208450397366223643700669046842494386248501671534829703316646822447655289435328041034727330001462300742508594732866873385696602134768674915068363615432537957330382651416556078672869541611246229692234061406954452665434405499744380390264264451883084623644154652924688831978929163242077647265818979985707980390272680656629070923236632218167676231835462135705319752410119412265172052564769824741996946927148741450858894238858368754098903294794780799612007072521924054466702063470836982046411253185218754671511284934373222201690395138547216886505321083779415284191033951084211470059576558401118328881177113834654242631646425332204375952886727902238578399825108338125925179628955597002363678396754628628508502228070456655953998017572209862396374861345917686507642759117407536955341129141505671913159923210706234733824668374263211924472540660878265061763605476513608340396606276763648*i1^171 + -2162722170547378684671299486207060642696313507515556965795296368452500772568381356905566864245963061661938753327274904011570614721247956530572804900148843299122707518553996035476152237883245111075471690061717490048673885498871573035770352964283429033662980518587139358116587020083094561873448025127015192440608024263836476259760634378487347368988928069278521217906161618986908680017621994128829223992038791758877422971624757931805096911602952718482078685469545984365688323895768622025573271395286316921650199342675588962009944745924122967038919076942393497512122789326188311610708190342707020054287681792311249477546935621862004016558870488529675923344827046066578677742870086591422658922871660420143050028376578460309181113661357616125278275889650755600589712196113061699540944259459225064615052530408081128029714095311597223655616395543583816822622210461268576597991220368067236185806616194673358198341602520582969628497465252591980860733954007261669925290339193293581826763074674489210551869980884930754669605322774112877493740162061081994920082604543209463277955261384012856097664931138848016854995696037044903867068133770771112561876785955095131579085228971595114951804800772920035526893965010120561526144722990956303040652645233440370694244899779051377634284357677738532028678002819329902798308031271810578072766604048196759037489926970854956810218979808867783517084976719331829542471323543342186599060962408098559872115328804190067696155694758228107570934064055103929637800210559022418590271086019358413857506556126897947628819313417542434029986091239885870702012837248629093265013578542260290388959287532121374186687849083520641198291369586117232141369985624963131965242277926938674290339664288808229468247384844040249661981671480558197651651909832228070575133690168732362616212817281962839726421444984964592666785625506677310917486937127128359292032505115269877314768814927595642650071265901124607626352045310496115359644080915112173417941698543943153655906981356668604899513341713098414582065229762746500886628240286818728326023620517316777203488526633193970180516160185649186487493914178756700202886473832919122889692450468334048050168790731951896501475134647369381182624281307922243053666671922952614591471664444675693809793083544382723811031118628148163778250866440538211583028851618065231489917790271732188241684417010831966342462323896133342823650975611201581440653547180815579730268976133504081724592702185317572883006396946787519307626961758665882376488776840580358927702820874693763227566795055046182190223739905971819486799394769903218775373768858957906846313281610159742333807013574542064217090420330617345996490245849074164935236681700915132958173170196987347947879035309028563143098938766464384500450852544370797651539832682967387129430470622685338309492553489480348588499908850620602814507132566796849822657610956735646747180900219499397831819468254693896128424280605445154534118871659924706193641009626102738938197693946375500083932384242579643626504571517508840696413704147318647690023934012800593641994455378786377990914149699639461997929879420938591241437068712372820574532050558357185794807790617346862226259652341060361891145253681617126723219533671063357604292670733475044412681443335316685198041693036538552707964870443285261962992900850630801249130497949071741252094588777336871840331700674489439407505605994692024553525645592414733828754825281877307449004937024285932973517215011165995989743819007019902770594941245024103871886826832535625407847817263749970900095513913086301297185167654789838835776119117003388878819682953318582200962549089016972717253780233983040740474007589517575364304960500341424828792298013161385476107890967884519130005801367797704339060342369670174770069475142185223489683383718475191555339374807338351807711003282429748034034700399667745979272842886070983834705722129290260554739796883460717383168852208927990922310774807234110489547902517876252987333018017345630003160619295998233234771204242653377676562513736830066153768305793718086575020199547903583713988305256664686426365439791861859926297018363602431375726178587177450652758475140837522569552670187582960062872450064873831807040904500893947816241807528956474796278748791329049523230612580553305365150928113250530251730814340790777698913126346342029264740848687832984470446592317769705716220044802183160529537855092052634240734441331753156783920241269590573692362420077726649706463630277292287712786633747137993538471409470673196736873964239055614059543384623640959649330061126702314381896971203549587369010333744552623714070999393352824471352959131437449323930065943350792421032461221024304779517301968242068989223479032247306642753458430170217679223599547243090124199708955365578198718846283639308108424323230131937297289394054556211190496363899588476782647060671921496289090346751298205731043539529026227929088*i1^172 + 885563890440887641861445851618006248006779332226162578110998569821967173486894202801512627304496770511618375411736371691799245297534081028814934190819767441914695641888853499287399720919995561100689673716215018848552939264825011342307522568123814745854354795534938022281591948805684127833198661755029807930784122317617701799851358930330095523501353229987262175928223996902362910675951831240527105241681658907590907238322071910781045193276753293248583631091062176803757382559240037689553293551143046276552532252106390217935892368050506366661607184700510796696408630950005630706092347377989052909026295951355376276347464771908537911651516732352705577764866521695401484996420363129579950224363380520579334838558711059902729272229590176191067801400433599969220872882808657302919374054063685883056281823106862977189277039652083462507581867959971494031843346607550784275882718967955687037685841084599333632896885373677027135346094411059385492952328343177720444320559077907008884320662903977786060909831787587559469316935276862733633070907607887627537220867318870726626089239915963955043656354948042270121954335317346963929419857325158159458619689341625775405440427991136470017150958600632496106568486101562987761679709102390443046656716906619899791773293813696216591557536249310957001293234357112259704215327108568232792727902223169485284177052510070919720038173548644539330779541262913148156952890943813163623530057424466681930635608177018225807269232981636916347399380944640990493792614015463516619573118210841641100524363320946857056694126074146554838295659885076913064609566096899926774991920113737512168530158374752248066380156796582331845086781175055395953855881248766774837999106352086846826938757494898401633001997921810482601398230730456385501590665060772978271646773583064548893079919767966731533369977797529480207204985367323693332190301655287001640549613569743928174867233170889875965905528699421000954279538024468416799483550029405885035798696375491682301253041546543831715607506302834633999848362303434473329498446905094161772014928763426296485893214589194798981787147675251391702515003477420121484685290981536941788400914241391577566385156951591068497250083525064775728147500081131030053597412438222897619005631040493245709622429075226435115571779352790528372679950248868230632377010166820563294834439943335724206303569414353171639946640760317378527543460327700474634886397590167430140518418490684766374196007327194542306067073429215589537577736784475977217945386245017035364172491131207176981614720446212519355063030343662883084816540909492581829231478759709864513143514963026783484579942225344538171467930374507379308554784183199366415577356701398696328357209687214939365846271096827016357044964934348554980016397809540353632177940083466065320999056352158743431843804570737875533420460475103799158353025245280046946742232555329846962539386353854299487960223368154574448309977752816511559777220480691748420878050501942349748907224342347181836124876434231932849502960090742121513946234930511280790294131932656196311444323669441311435920739944302425150771926682425301619378995809961734702858601486350311164557909463586579267433445292990097494973388833682217609939849921028855136552439173254796919731303214916134001405283454766769057570720000612539264943825990780462435531683059583837736170240864885305436444513889753200570391545009271743562152032544843721002512550377584830823274144545322359757062025634740112730389567403108862696916966524796628680857142855414777520233074567389649534207841478169519566663398615791344499387839347794088273090241795969695710118068635449774198352188586778003379389678314148822438525459081897923786117242145114092717167622979050667298248891526156885549780847437488568799722176374707386471884467062135472874274169819410781426721602759328374812930644099578862690485024273325297350024677120145311330067956805081018332958759572306357544021455892768733934972498754601628050330616053537567867828391886698034003734481961676589867208646007366153447816899937680375247225064194549816205518318351689277095096819822858229311560116384737231090874832661562319685667781813010297962929986157016945027207267761308282825737667188586487724805517018494671599918375687316560447142221222790897290193384104763562124908989340699426174819392290066582585738619696434253694225157394203666845744711655662164900607582776268633916938766765126611994566045356427592214661488356933287834770327030631632415295061725948591267199632393474771139511104961532341221465547063294373456331239358646475645531492114957351530563058019404655294360078637109104922573565630483694480182642286381330025665885957135611661483063492962568926798621024240193269170963611758797992506143071332161865359313333144270769551089920904594538119769982044808802150786679712768678232653932875172932652721374458546527051990776911660205742227456*i1^173 + 431388745429143586416583012496283517562246467530988185671941714949437364780168522466838633841068203521439576727797406025623521039367395007261221993709502867340783749736913975790509188025037521049496135318393279519993792469695282161176916412663263455535417384901483897585994705835733894010745105512435308240134685194904418101107190552130325859936693207803728206573204081448204791333884349812520521293786991682612351542967600328030071574638497894644611714397925129000881583205416938816319884777741524203705119611044827172515069549883790972644090325218436879164778534964616908004945742124816043989880576250041499507876536823667424163997641021454167090526911558423002062807030741721501631733377110064187311914315937138998596552337329820727700429580889543445421518295700778196568266394499159882017551065874136220538015743836640827543384761915558591208651735520535535585637834295515441296059664856562583065844730206187939383073248078114642878546818561650671377016391790495843061541768851988593859945670070025629630222443009133159940738590028317454023696842877937934848647792037241714651483465859359712861687866372909509584161793926027434407723904490246783479922083222082005877534246910885806639424234010413443404803318426731669554008469821874394638315083761899069961238203085553227898048591040302212282971548921610423851862788989853152068210905870337166451000343525735157489650821001959347265107835827672705444184695149452868764317177694962958210359290263128184545244103290636328278466419802905336491761528737623340739168417528194281356179200622490426605490699456250683488942559109155537322545098056919134189304618188194573808038286710286075319539754414939952217084638516107830731670437543648401363127304310739127278967618256677894300786408112165584959897102251151321542645729861662556916513258938398987836680405366791886185908390319548341889890294133129092114418112391967639916752893378845609419135866745826826976895713057369505294027377739982988002872520732093189034009924987472912286608975452601147120477434982753151029786615327605314909327950543455381841723230401608939758926670238330427603836872757405268825497065287141523957792511434453392291053919681729883492007455230305142334908985991551692909703708701184076108545793345588489183416478184622079423728847309308631178983547216474465820695893111107907163183342172252517496815207304522640154354041581038438958358662602186644465738438867424053409971968743788072930799515926765778854616067969678001428690989150466525579423893563294111551402540107067809015168700719729602542652753279714144850232441928416581903259819631977978016286253342627824001593449428983988050899511441740299138606626362951886125560292497033571187155725206568376815246804665278369641468293597584411372075807684974008585013982594162096169921221254290380141215057353705624409556690252910470904010986682552830558761111436302614318410971620322005627531579880273669732637370166270646806952808095341574838192817245185272854297459422751922313985638082808439851609862343442283726288057059388935857628759369328107282732920958838115672848140778321755922684533424722649394184452762469645835502978143725225317932846993244572625442793265530533841363186586084920287790284730329296202335881223459810092844315472284509431434097785407348465450498621270903376384607654081929912068919282442749840601764747526068387588713833905514770939832864820000139685893355338897886752036208152341661986841527345124534872279173871311361093840656214288616665165198142035333250098915929072328752907693121434795835756730682244556140046971389580149983490458724792940081650272915869642067535810396191895588357236135037988004363910457557830874245255376627310825918030542386889091383396306846436313535753952621979084177362911923790316770549486805709936331716031034332637687335687827051281865912756532157674215024227428856812674914992460679348190580859023789093329538506760045883256877494836089975076591714619079141517361465636929959315207026576062970967135073043336058194137992581249423390483418459867024858490998215293216254893418330383443883585573093649735720184844137165269134137618807263831277857440972204867781330550588104535696960586561182499536804316591747287109072387764473110863485558164584697356646821755656060805168831870743860244004609188641530463666323391818316615328809890885459652386473428037032899929932268914954614940190966384315727449602215678802311876071596570030261450370132447434343450883331376541554597360701202604623545106327960335406177032151077745387675217932400450356476020116749290910589632119821727811721520545071739797136843873540231588696222857871361631579465516689612476400604825391734209440535299262404655931639264773641972810146238786383573739047521769439969772346841803764056986167125971891776201027275504256907947193825691588260659582010912125085753007378852886502578020674797940284141338624*i1^174 + -413527230230535582141853698443155439254626338678627670735606677116727391816475539828372078235368303911253871038710811535103525838001609130097547744693269207000363133514335729790117651134400187424272874453133546804072490003551692401537720061371656836649752666368515582912319668243388691841794859774225955402349483645301977513981448618241497873661019554669997188620869386093339164691860524766509497530290650173895232331176676844772571794531141505007067219836997621187759536295735462609657785814625991478909215005772604780512923148501044089867893328595524361177936426630221406624210538853549447859956591551774306481684317574768775409429837281819026159772285592324850590563257039916923464744584480268960605575549616772163399200209335028164514612632335587350364924854820818293084110859076035076873593318867801114246809967418218478203860976579197309908827022893811664069513675279610716824782572642723643781857881939792558866621074125607044567165179768610588002143649134928088467850231671271749416118785144706158498508416865461776860338709016572232759984743182025608554611338483766784802623362889729403330063693164206191633972179315575149873612356489446740364869457044518569549804632316763086333394956811379765884502281655868324493504404146738016210705927021878306100610262642577361898622601912319070482850209596356808633393270384153402606909414938589843980536791725485124217807932954982985922577338473188106481927145564420754267899734411332911108731693625973667092311632918384455459523675097485849974837581059252687580449519641647623630478014837050716989217332227999497538717622120350466706653121765556043951837641671083738384076400219504174276960207556040147176418632617782320534754306151958193733481188914168788123334401880312309752900492498736445681250559305254245989810961349528272529432405671336197715067468690755718930484112458673025834933159367235512502037636296049610531647302677307965817412348000071910604965814199443056821576827184927062989959593040881823309955503177866910487210043114590907652535755734441027318189987371703745878395014810221797156928025947389150047336443879791091694561018548408499911614711773160177495392576116120043193557535413974353024390749078615951583986301884489399461064099103260097167193298338565947769007725421032830455104447534348434024264896649913030355712723381535062749614705953086324992271472946207651802638056848162462568357142155788335159818903573803659691271687168614662796765530298401331742230000546298398751388951857867451636206292912487405312507880333934048768406860808438627307756657577614963457988244115137888306668284193513332512884157196031668082183026868572325939240694709991721119561661199607622917751924171008694285470794335800762008994777923205980273631520441945401522893216143574326046055434007066449375911266686191212028778056236217489167157553314714408451453262189612518312504284327524355812094639609305064578833430994467874850941798018105494223450205465288837710270728245442449768867296112816444972951566719205151994270689042654652661771680671404580277789233811713443938394290150854620932958368568972957020420738162368807845710135515401497582030425817913063055774997850772589117950084176561540821646207513685445876812092652750108739164569424527178576247758817699716835405156504242873214132569842529012016404580931657591310388356683482748639268718440358338166710253656310353385044963697139001595246268878154531405897116946513320892321444304009643524553895027549094945714012632531200062733006590303188158777139206347792049222206261931878376657048478597655866009376722851023091981069749420603186410807494899854013378167108885717078672469948709241508408982864190290595515729639883751572612517951658409519962523291755150174040529543814280955429682686205666719754822598965474624350734840142409773773325245838628949380450436386349187025210929295137999329534024881410098622215770955509533636620561607832900901000419411958498769954828891766017398170334525179724254454452720726276413032195783788925252984291116389248550919987385935941528766725764905342619400397220193017670703735256648715045290103765091171903018997526723389276066872780565157377807551010534457754721771469135072255056130503894195936253909878642185826750992811650130832403163308538359043151765897208256861755857723743769445674591721340697137048029909962397981353503689533005811957960158616923897721993402142945523176634383074904680818692015831126891497537879833562927488879126149501981653957957804406991935863142069265242202887420072209304932939967452273771456694007911436993071466866066767812227404572009166344125247172603102191202572084374082152439013805160955119400975654449960380723713407916049567554482096125754551851852196560103840039966933728569446632461308099757754340654114002931901814399367819744771502479302028305482446298259593987610236809770197693035453144619835981824*i1^175 + 62918708974653178362168806307034240560157706494500251689519783182888887505768652444855030797234011405434731890691786697477018749633426849394101662391866422021953208914791145303128151982337153273181404365265665051637109162828287013982444141339407225927788492706863708754958190087279359058425411669768327721565594418834995017117452568038324456543818279611931770110115962946137916429338510856747082491546292198168902006297329919548900713028359544626561222163002615640889131668053003076861764546495552163324921652960780906975674789221047636156523956623414763961171871717544478656841888378078097742930485941972423674096534722955729662689094443771218814057204479474127085341849427958358079278344425118271917157409082436603477259874076927410061420873213992245796336805958497609965783773697643248647756272781566249032010611074741921269499964668984303710442312360036325515759653608518950958157983000894305833631188901176592243005746757224038477869869176747844885696614644447406718546942841685127493621901000470034052316062453723325659164439954635714411297570411663204597935462923642599906977161370599361006397259838991017722676031581962852707964181999070183315687761428229028101540973964443823480065976953121829115616280436135047083471362446805311575281662627163159121190909987402877881754362426515792452606491793740962269613354097957826067989718712212218485661434463490977426952819830504975967667151127691113217708346900758411961539007960113832877230728703770174398715311592999600345947706889097843970414874557036365130414075676441020687030572763941936585825256827849634970134178186049891837098149338179687768653566253835566551114538148801769668795818279138032122037653758726958683482836121098872335425773756451157584146365837183198533806335123314606040092734741048728852599646434090070524870886609302989361942070254048307718048097809427120489783459339134304880107936695255950432425263698387874797250827344687575243602518806223985293728373058692397461057285398384552144070940798011556819873681210505427633061273830902985894384974596258567389905165850718200811783301927297832544160241442120143174142327580902533415390021244908035992554064758731359224703183376640306314894419598973383460145395628389764557718835681883172148790988720112950769090974570094782607248438806191297153654677940751313831644617381429289796100203300697168864159194781731108302689962820721472336268543120190821595641930324095530585074662127434319304469166579255947381231554171194061866043910193090516103605976157243462980258169488394393019625222545058684635192239046698674744473405578330681254206240224604172792152500103275232742533471851424283409701188418181711761495167235018632331419756086712384028765405632789907001837048061779534424617540631190310529075539650190610596147369924117438717111121705621275775645652455784700253986667778252956286101491183904372070664646909354015124071385653215893575508992288288213175273813226633818711416978680022298469252729957621755437944345070430757641678812906920411514747609945083217790205821142094667878394642553769613987182035590983229260650203581286027094476061268289358697362583170080416262208292382603059764835224746676417949919144578252454790718493546587573093534827485578087528293120395308965245776452751892459353009719266974157205692098554345880786872298203282573721001486570475612359675265453199312690381019876918745895569331593851509725735408958487912461332690655269931118519097132867559481378795886252424936549537826273385013317540351176033520145760930538802187767141316021854590401262850217854494543630671433662683051903684482582976567008692936475378695432342403144341364659328538707267696565441611676038155582512691141496189491727911155333235465664210521083130364872105502854123967533310632721082190142061818683087301013650847343092530223371259947699119687663821747732746201075974337212227401775891849755759944847965623888151854798913699523755304076256772971699998564541346323117316008601549427266911089522106297613452806386124536922361958675951818329967079837602139930139307093218009973958588320825830901141967612555315135855500783437686290991588982994719101097907651868271515757714893524717635969265394223981818536891115560443803433184045946147485880368401890176860352127701872689248472940147961456679039570616192037171796327174335806612482077556501137846189381718098592210562455700968675738745910055936120195408109892167077692299559435818162989086849744645221210107320684860470636657795352875647147855190366301269864136060828581305019976877622555753493726722028118454425491026362482369369697228339931381707727318755959553539548060471431466889361386243631272987005662491959675994222654662502040499063985163910805040078387333723654709700506126053080121992023731985555672567110126212664273626164091884836419233169572565310329873802195914044699701158164374132621312*i1^176 + 3500084116084300760237228481059842011374947762578209579509899380666979470430159180845212961532658042680725803311532701915263774676556092120572670217873529058012593159261931404034983718968685880994687372634690834016312702402253151606273964902334229981046519651082212026109966052152042882298547673132234413807643399403584747750383138276443415295943474059689207290501647892794260260593550221937797611190130402736794050889733647760947623373812162135864440892105468188929696789589957926730172093021439908893412555946563717090527973548487206843262708920304671208998178842049264988761193547875184761738708303446361880008843293231250739866951795582995977220435213710992597925414262473351296655060760064531518413051054199862291761000719869422213201288596373223446476668727122985772589949777476385705449048560933139492373065012628682995942613801653741240511862305326132684927891258005749604702521325306855831233033295527965259325086427341411518059615246246251009756044875251289761832109977361468060171462965188520401530919992072969454959188441736912153601436851144499486979643026486288903250782044242581792839244837008805772146845369604904403207151126989478872666522165080975476909345205273480000816039179882954267244332537585196013242656919033812540705196703723196653809874113360078256261954470457397504556732617520102809445162730080319972156319457583277366074587388289071215312988043937693140119298385044152455423790783423620769948231637524081680951002126883559459447831554127911673642623626570502532224839899079168701258814912249668625587987491003812686007207578125967769080280931393735332496162217068055973989225895844281465784401113989689623180553643831608457033654505390206104917011321048194680143599364713459841124944394446144486987841022253912708102592764117049314600560323690290869023998874552734157655753062603979358965309412545593183090846851606999497115639550528511783291777825968489905597977953702312425976866846607430643133482911500615130148673285880508635243698698292412205153494927074451973044622078598402412439120917469081246904759881501728169304074152572265693685855632897370824098588767530968777129936893291530719019719386225010272354546172341100977257685017394511615120352947519955339985018679725051004159220048848292655536125900363378783815661391129680206174202188365286181572130842559225462308662130004703657767498797229666740937140852730319078402858561836647394320896698887510700795686002777011111615359529726834416982894833394188112766829093552986273668848221457461766784768250947648325400733409476936962991473648457924703493918083752615889918916977626124554494947645679971655736698650921016272949840190257015163136447947332760058282437782375892666987588631920095467346539838731734624841295788802498659058883758677801555126369207814811176283132994143109679985415822231794011619041183851390428120548897497389747341339327287224330607474896081910409610267476982834091426813888254453988782261897997232137322133809852483671036308469961833007129708602025480740318588947252609803213163073384924066641924296483882678507494533323378764294875412576705087117720352080710146885145037723238604538915902565328359291663289377656829615796726885345635277677855616979184171113224069685645267268025241748023214843022523206104447533794203892642789009592248760162430760810757309809754660802520211279775713209157564477844278882298556879643689424184659128531632660045624118765613641001772683405535387460914711519708696967621661608723345757073269573528439346149388554696312005100087592995272184452126670069177033630897344523628602540006830201414992700698401455336296481298705100947441085932774962915030636471636823034810810956034693367130189617727605897063277407359125693710911214372917987401490410626826771208076509018554086298084765636288221406509622677889293631455890275316052418632310052802450253989421322950714032306044038427543782103643530980595593317993830088831145271517451665091673092809029379972833456956817743321601722375126244898313139426950557894347156663543023495610335322024240363652087245731559567749626618018822785582170168083663565147892100100654502658927461203063865434464508920855806583862531088443977878187748505775189295767125479401290842426761557281576588716757605807175012993834809616284688580305776157774703049640638268224580330115789868709198515903402318417406994471592830128389428964903868295304527145521378876586576337318209030039169001974386664565994061927996702477546361356440354302593701823536840875616650859962165077760562083423265137192353832662107312665920517650995960446396338125677530716530281523468470086518504168076347470106387226290278426596213392898019832640565953211246554385945080497750117101486288056866986822352243356905474405978962905066188670112702374797822300680573334054052093551697899959853552829684599723838293002692451106816*i1^177 + -180391535549183239116149049916510672496150084073367469697685592754194168452191630755861414273897465728658321639873913639330114622624493043053057856836113040006262245070381231063032312858120245055257142329372182761825705235218573440385813143828524903715889498525772745862067159726031253637712321677788770376112270224003886184277440686139265626714794556625659236469370029830821193506510643268747586603469633209831340195332369101398927240237305491545292392666265472959063076314391253028594367094100050562646142276113848681547558114706344391406357824490275224984451597995195904792325988112757261601613298140640932807812268489259701533899220617468764916871430745880398644843226179682655508499387901712478475887297224848303659807380173871724091671753361008958007259381743721354427991449744826150992383199140397463339299556571536061918244370487717919397352027515184508933545274479127337886289740284925382273804848325639130461979816818082739385536251420611151673516040695859438026064948474521115883549385970738573835520925471904019481665925386520418559138834793334621639989660737368094504682541927878126488179434105963182330803770850690504866227854331250780182466188340538033200571029260198844815349470542875844005862803205001134378221402539982342560243069826779138564538330133463592184054692609605332299674803505844011234652431529009815743280755620401078189138668936188803072798323475654883051042056104590958541895868238726767635449096387506001170947829785389753260496618986957290338224158067758743738140115158041410129625769747259660028058780251369819043538891013160062163259048236075247900479077999711042528822680941630928729948025751733062885456956287632396364519767134979686675490525746269580357620140239332855309266837478189578151022239694003627205175258473790815717759428396957620927036133950717924117519710921331749344320013531817080674218358466933261539006149696920211863813025943837016573020688561844059785067068053102230839916030538408546679211773672569329982996734345550050685670900868953121362701935241413524295867560813619456480489905841845047382759050573196375797864698731615437581938932463463440531545097125761378853116156018984681369733221222242973026184925763630118338411340936404908011247350078264336515185654935662458992544068160970782027901043546381601248662080210401829886484491824571495003416972637403922439085756360183731198447711033201704734490499074245054818450681350116516585547021540873055193225669711867164366644564507851373791824582898006652510074985977454230884928039433111010017705512814594285901543811792649928924753372267266556905520457755387223173729495974451496687973296697395818068850461208318901474131415993145151554615178353034234151042594195237012739069565686621163216110788517032051896306932901727897963109284131152395545249861327575088132509947323622875241113342909605574292979342238285893916160666122351493821620148343928257156921068015709251145462316731117514937349289510625343574825548255467499850369155602661447868520759317499199171278075549732963222021463583045810139275392611206817600934654961937899771849050532159470962676199071455469073473479732355310587023590486229796848740146914410043090704223982028002799754148074682113435626409985421247321180205002793219665270078493641289313087406884160904688795038951448682978576129938618144726804139859116723114688246465985153612639344229691004991417730193604254198163689396153262568005724701632140512502000665586437925369978781274378184213805536801861220772319537384362060146772764762510064093125838706606224515188715449401448781342935869080038792131356724687135496884957267354739121943334311928970189975496741595351513277822392285994560984471776741100380963656744030552461894244965351213599804966597026338868537834652651156482332874373379435194685705880479172236888519295984234424208149067126213682932459851887255669462192254610369631078374696917045180109541088218021779035253617275514396907883397860028909729953874728501807442792731569702021922341459169263783946816549664503108347620988828581814690593714057984685884510161712763649876169784622106744073781556129916703832953760983639353361588220055423373180528433721665365326217843751205207410479846883920552513905756006786245257878961029956409712402886337785206426276193395911012711011801460106526613108536517297258173130472122570293007551339709999966155384048377058642151103024758776258287819685502812689416423040096833583933853168767143736680990928473755356580716801998108397436954672958585201991292541005085466252807896232561420396245165628587100299545997925027434003080965345246502056234807294079179691920145170158106201726248955164623246758247405235965784653207750411606425026081784318580196305809970796778448651276100817593965281142321162308959762349375980212976248752690261868496832113665927329349411614490624*i1^178 + -84346095284767498898439300704339765577552556345755930028556300965688058068362566311988383862328356568757604076702916814236738862576419938455274102283466573416687622393610518033342130536530582641276283127387207048959419330202226665486542345040403377161308803595128482008687866832854556931429293011810031203093764902224913901665798753375658417097062525473309805095067021501679448532152843875799557477584744247500043121819744058437782086289371828024347651287483536718501873645857816530163472922769936512842690616512570492309944883884639708925944714241212336729181953856303356664668716304095639315925026909457812344495403409125354369413209812952434785277882580514371427542258269204081277947227782509748846628171016405036408048487101950433735177628389083623753837992383792631263297067464545612922599862985295960903803735525676539815828000639837350043714231041444957784284317223156995878666788323908367187218020793831585418123255593233619899932896181923045577884977458833274109980958297071820146838638435473832399281948358348055592749988869548608596976489239784319870672122993852610982654694069807737212946990135070869300541332124751833688773917269860281198459920419004083890344019952835994752271709364043696195035525322325057421505548987987823831212475464546401167662428188559255579927690074983144200229953610112375478516167844623754667621521036016707598243991578246316328613774680389875714586410130330452220239304985452391884238804093432175369642099764397422168302778887175500936297271705231408005125924880123309112352797907705956509481869782185722274604159301179258212739059689061647831023013540440055906837755071699055103012105452933033967107816814588855232567150087379358112078151766990860699565018579560503532734508209863080310108815169008112238153389314868846407952024748519455840220672562150253589023430333433032210813544905516722914473800603579826829811183316956648874351446410517298169228490373886784868177326065250685751774697429129313307988691695153030571036063020328090284775849231099698947831613570947932959938139176250309845168054082690931158156819815290403455511143097003105400805461450696610293555576956303832709355639555396607149323834582829261238502106256354883876735035917985702708295697819948480276486064491506573791452539876601707153461652628052363653888584218165185840322035174974680445433114365630691312242654716642669738589902604947817577238243264709582878737708738352343662449350158938049367254765974708470316566907273222475204619994504953398937069389429312997702771410582259104086670919405179672351911124716691262853863062315618783706478074825215996921394502955365374198890986216616708328157982659360930138583279101964983072522221786191803313148532348482518390586551216798018852057128422771408589548177554546478440465432203044121511870409763270272241924621659684133359824724684315917403654840709344658451627749658951551568712050725629869306797228586918947809411886757095989689868719565001418983540214646634044117994734525984946534672001082152629344721049011694080688554431613379470704243199247247749539860573468531316576601847814693932325457402999035806151262392384292999430356123755577455083782051438700189153374779929865255027516713552851506956118232817940787430085878186327631415504071606983268848286187722554708981013253236233895391647112451994438033412887649627541853732734673237139984724333080477349287372141650198607898343845250792678001809845023222100242982603122389709715419755134399292733190093743725666186642516070470928780100436439891905545903733334725586282825562094660466583317013129001874344669769416500319907173640725184661589633098862808703036913168373349320248230964144623433584422701988574505391829058212959673182909420290845216460961605980916971198338833078064690534656366288862533966660910572165674979582821039999618258323414080003491026518277517296083801442530176070181505246332692479189609054399287707991170907227464338186434967879253424397984579858124798739459381392186421769428976065586693725392324244658656465213028639502555235027123387280642307721394420471777572819384163750069551769301532761227893420693993041029877434173452416670987581371237076241072100981621461413314357866303465180852914379317174684959187660110097658590739950534704440839670298559535516889527098849556506827869914584611734325611579606135295549980807596510614014620744349363252921917975297337031952290744681783705093662291518557319293446674696774821531672679478329439498655543479799251582542680859755952193210346212046496618392211817570303687643964990572745746121865214032547341754730051586729247032963697359141166434343665826101984555794441964028564729183694297838737605062120517954173994525335430740447471655542516333649456851655444967765252622403442202004595221625727369406318616573848663930259641370272402481870798848*i1^179 + -3808353506258309452391014390421336879708993097276694368790791496247708478126493029568350687579523580783494365748657067613281931871585053794598951493609172855089090555539726426558638521074208502579443091145951343553706210895694246830496038928015434305766188714162865110671930927084603813401385481219368189972452942068373432914629215521483675330585771440928260648791219067984984133495136942674034347804458479644570444155894467434803796787849830039813871635217794630792598148658207267708874061350875237851953673256733332177303311409285444454861877074181710199487395670132794089585023779962777080004160682170674650250234376898777494327346856591994023510939980031286424047495166554161211278361618594219909012969739719919400918548570231813203649108407907102080336987136969595929736192104413202761094867155017659638403784998243007025902524459713586516245968429315988176046851007185795332042637186258110040874519997963195158703319318173139272302490528214648910667921431056237510403389827314568259974249473408584297226796741477292941227491056732758945155706758189878033342394212615675818824412403014083970172191096517771785206162618243255505782802631211998322877836821936726492503927529665336403010575846210881235880014537279379516049481105612608791354522918691121259776971097697544208374915283165909421741984133591761231186900128777441133668977574761566419083179689491124611515444537452293645865892258273986731914413540962951851332611498781669240027584842660389631409742215456065662862473860584122555649270493583654716854053010600362463163060564170685929788598537935944073753053916114924377752311999371109667074073621484722531005272213794904347165629194066389071813534901182827930108327042765782111008705628593980026014751327350884478625111552094017643390031543505780792054939187626276953865638443153899705915956063767649384229685580037419161325653358122485141563478176327540417485428464506367258011801864325757530823041045828989183435504718768735877798771919304296425112554889455751776320825539972759575833105790546578909971274268511738620345895910666783782818350636285467194508606181327042094381836802066755935760782167041979758501576133366232816476558097324061353799492130708559772532051916483565047866619498387935437459661644274857942625636818186590722989419827267761962240522172755610801911072393692270570646333165474982098755428165111973559712989619248651889991613921539908245732367396342209803162457387667388427716781038505253009460925946102981458181844309709845876722133765232789533046521257516595974447834163014508057641638799838071652967034761540257360373103593892980738403571759392471789065778172320812112451464171934498079191260816014619865713502334390728271807696143346097829472464715555311086810422265888897893133371171192289210860416851538403469968103168873135694075131549326611642188397951301135424529041478762717087794843194203474149917891282343713308148731594123645618313683446742645144121234577154988146174963313601245659998628703477515138891913627518106859261562420814016051010620290709714846559527381427016740271068787100655717170286361520470484296722811998365385326958265801430280344744533671278685716919399345839758274639022484157485049249729929478598156835176962118813605080150325563796210601870233624935924531158616991361920197506476514061535195278988098182605290261136852912010093528216492838758652992773050726125645458993861685806345397551619316244729853571253317201436403151682902084222873257709929702018884332685885684704194361416609552884718874345534203240796989497550982715306796025575319164090601446607274173454486565958170149484058005054653836321139828052210598783159901750598062615679063331439606752718916528142935576436581279934758171406782407219906321150702164287368661001175989622204647894499523788082290434743209051857868537636107257669055193550275647138403750178720175560051682995833264131020691427580340829294546892963482465277584353927990985910531035167311270007377454144174318722005331223209131297619345952087028489938781004450558578996810033787075749118084021736089853903024752760009053693138760823448475574851920858022971831591582134777317488840167456633861535886622569294110990212774781422848149226082597632925378336584734857997703275242719025466929001554632897161459010855554596572654436322805294020825848050803150795630021809060741169598626104063642162014847926867018561484785406216139638395794121503163988539413758318742591992597432317670903633081495387175876319181672751725661536200004040831632612983613628409351349399816498820712750129793989591130307743874819400737874721920984380041826228813641391401492781500786103014463256610485656302231244230540701977883286278235541436052633782443817597117508060182133194575121719623971810389309531517952444108413597100554234989861295710021877760*i1^180 + -141368435514534799041798820634737243434100507156448660363527587433362952730491271363924953757238676856367874627798887421469406558485256382809682489589952139258767839119508270785994598742026784662039934253900756569109781114286607969475801899314544112248951927767739986846328298354797342278527167079533845310422198956881227429657807434915067770027310184421947437713108263036173068904107382769746212482573092799085113241104194248739202777614185579942665653321549498043306743719469862092756482652943659143659186565456481948133524355069011026925284881015869622565878740688936935614202649414735985031016992747962825977918170396415063592567176394430442158310388776538137523048765550407776221249704947432065384522832472086479617854618870495506256913949309498768118396546796073848731100151256773004074840345898940525464241538242222626310296003583273381970328140148282148282638780205408273930331529123332467339850900164248991864638156527810501398291021166720849866213336561677739255474469167150146175636707526809738132974296511423561423209509147528607923166989779895062054142420701940121766279620569943764340702210370262730770090735696866126146956197476037107627823854666977107778703193395609264635933988142912379565911191572310046113219208407905662097140667971719453037111176894319330702857885992382600902150529899310453688584611866093634044528814390347996213159105872375591548729142810271196458726415883414775547584771766603098740835562648820076119927043051496126077493979618358672856078174731990091926193646119684502509064489513871645766143092667325956333127452725311943809992153545163674014832508187162056497611690025232629915453157755338127220973106196886056324611700334855595816609463893627236683996571733306401423568158036638895477332130834538669346319141956116247009381531636340514679038390507303187703022114393787594503596887935809070050328286295112268786577974395172833437054002410060414428270909713675809842745344932543654477949877221068974055832528259284640731801719691449200444214127762022132711140760466407153462762018861402328025110326478984017966451921392309144429977936963340541768579501880559032164535058201714418072181896568932284245508573709489736637505006960433783342084362800630533407168406838374873188250307900542386435429196669091419323632325238470376029868034210490990933277408561426582077768784297427810605845815425548259626564460116281341325502899972739401189190537699979735536426364947801353311580979924929336373830061730748245664190031140588797155832765921506292999246501160195865539481178821120597646474400708970752965601522805435052031879951399966851733424019640297283066266659752580693097176775446657538057765729799978793846749654738487544579757754666865498629016198579613596230383146610703512401756992182668833225286467609475803392433606243717903436398462464514073658418352174811407207769119976956763464994865491301951876299620937951481797571622357345025091109223002427304100650904644433455495749529283948320203995014246647418591984685987529583393011403874151413497312150956793351561316624823413731741148637123239028523663480383391336197223680931630268096061848930575823745411261755792882240005801628347020263095730896656576393198603316762064093558400566821714694736309215270049798203659290020191076101480523100968058725908479298682399292450243118368721011649395804418396872661768526932634016898705003297680820802932051576462774048197164768609744567105809624864905705823545851539559862240070309948436994197444987241946674593663274723462977584144055754183585000683424851439334154087264564147672025596071862770659551624437641261309516125431014444718900761754304615270270967720296852654469496958481818115804149863112287540827918853026541418574241923679926433315282256169357245030343477968729872995300969672517025267542074366952354934789521172941027136575837203452666198412834332826580395689476599461807154710479395954383570859043971607471295095325270987210631261177212058037382392127334000797308383264090643235076701930491438804025390904093924410696503944736789539758628697863476957519340113356955057041360166247848171879890140693748744966159014525000536300005829379864358125273835983619896121603715431871540576193451256992657843942964659857239637673114838429044261553413220402932638866736772490873090725182063417889081118287397090030775712061549435616528257188935668064057965447873996448143291307778628342732905129119249772740347614089931200071923702147557156381079552737733533875493218444530523833374376041261348748915201503252161873017428305825383615021445698356886698445608145701975364400603886035485773541214992007831881959053154316762224372298910196146886143776199691756497802234142022403292504716929620660369071765660754703442064511206009713509606239934885384773944109352528434899714048*i1^181 + -2521658244512511185555831095800302462065038783226083533771208301136839160061790967445272253396306747568021533010694023603937425667143194058724728037213313744900597617748468611024692097336913027135562669054649641443740522372431698010782589074469890437576567951078347030910501407743547662865882533604046783990720395805480487750248956171141637132606549594223944240458406701671958854598872548019402642357667444255120638749010922760270286916368088307980565544132230679744327491954722459864109628918738387094918561020270489606962490856514460581943568499728248799915848041301040228764466102455416403823636007049995732244498141932189410457544489833775853271866750366096842431418414674216978160798997583214961445027470758133732363288148657508384214769788886186456748859657388191718946918164836643859435704540713940781532317403304533603960014356148272718796995873612287870356959696690810208970966381956890490522391378322575146523614212920278152365783710359307044433631027419880292824181185623168299871803153231230794437288123935295019454123120581355604379496622288315132414305881974652945298753156731607183378849125435958085902008059895305039142531204075906629443517875106513456472476584002151128656218449375439799072580243919538367285611663811263291004073289955672294640768530978324435709671453356629182244983182177917181835927773433364906712055869511277208179531134893924347809296821107005218282017615090820298104314183247400448318675569110430065489033857864868925340911151828818705843883540809947833946855629007760192142673642828816770830256583399162976896473715695078768074619501867049561335594153631879381550623919749087096639721342723895912861364551982816378531763072344355761241537805839606548223001587571905644800494918259853478212137654294619291340624045721484068214985741294192683642546667748016646836320447355428566292660230380255648123004635086430556501006241524904950855853240575978214746263710687907262513507430880910466872511084168057376910143891831997028740237905808002032160090874970058110548780954027889541134863730202552464990491107098114696732274203976583200301940534532417093754358154495794028587781664773540101940633206027013817910367043383462756529002751472864792797179110809301076900502897637828797640944906179999371775205928815100281243601129927041751615582771404237029906538947130852810232738000240445763437851803911204468539935002975424443753863974380567580335821426421244443897883960085041356109529036963700593915584617645220484841931124059755323769723953654922160406141902781896225049944028840226998571051341249648305508609909350020625252965453671717170992781829987157042193610599132098930294813801222963393857740147546197712580278995134072218345447162960614467734787701468946839109068631841143123390205284402938419216381147618012555329723918031110585876343206961676846208387559952510330837139232387158166776535815217411520861625625383264568542481851211477658339233335561708839606163963570721269399495901224457576692872541571126328767348639818243725535153177453436721939601712590101422730304453058233443267479689992809255526579617431218549452177529915632852926060772469035490641945290229464816184227793986304728194777784739551610997249462408361780091845740924485163366666898633692335953725123006086041279693173234813994594914845022780890370151055863542482321581765155696869199148822891871178750721185927420001468925604906179872367003905098412207562118946688988730600310278644913543704670584160555869385076831187180313995152430455500233298421274653427668201828296187978806417922696061483604415120695929189843279835396633204681820758217605556523250981005836726401550321047916249614875057626748244221446341210941966622159778744168192732124549659474736647902186405257505405980159995570869613111474459969246427425368335438030874153270566661105126266770019181925400390395890803550864630644476276454349537998324114499319127428179536982204593784711174272030067846277989348620394241805491204669155686472136115239203647648158466813154701397098108531201786486219915814624888271322211809196482096519064573854476963077822761078453738088019242568869448740995519160881981503388490652138026983753416594137577556907141766721094010216490318241663272039399275070141150502089306994656516931764583158168794879923449919649654390419396025924431027539833435168890468251532606495095674064157278542276825205214084179748871094687449494165198035391731490628595937660146943559559639079204108554194771398674707515668968617942867693088890612564074366438243120109067593596737929898887257390400347364281562740850554026479103400082952075942689387299356165456581617333538142625693688295130284177282066831803186226196870256628037200669773602998732705771806400246492273645019783466442824691923335727981114934129852416*i1^182 + -33797324804309996892786381017409327231501045881793476791112760071239071929285320380228597775401306356727873734739486243504905660502138102662309989330409595277772417909886776753379624659488965719599857813044196479699133071526167981736280224610781693444864738973698209025164443236352051504572930106530302024239181353745232616190105544579475486413398403503426819416460217024069223975777690450462426438452038734641534711500637843019329630678783172004617133151528606845359962435507495211499993429401005184113294289963439129850043659336616358650919257066659050538195141132080185776265860272678475830812014320294440106823745344124411308304741896496848884520509567125277539441065342149082948077445247700445333958809373081491839502331312965050387348378032209216877159397303158213369683323256574899783664027724568928043623441491144510757906184769325467238177808627007065449975972319982858568985851999148346203640279881043647851597017666659439483467124291952482326262850911244119135252851391625318004811892786022591880724785556022046111713372799068500836515700635587305180096890703561614152949320937207999978183674749350467341697361983078854448047234184793796556280366114186668247872883793656624443694602821144157108853362162817928787007352746527327321199084081350761993024186227811160362194886433403215175837819401900854045026533597547103695025154759745341871614656363437155657524051989333712786370100166739144188291678187868793034716510337602441254645527194177003664776715908731405045887727171303200345759520612445899183406528482322774331067655743334952822428884976257803354960932888287173668512498366888564647175568803503604867044984035576664939130151866775881155330574269545276378988429799279184817776936354149615223891428036617146216901433747319770679961193678635877769895775844405348594016008504895533779450048866180109702153613340680516179475685485511440177997355052737251843005515596645153074802119603481388153541447617117052272361886703566790264943785648011312164172780800031749833201488032997849761893617745512786372344263627502228200179415972839096071834792430469931582047665780475411964334344582933041888740987133960938164561417310738524441511953699369444083743816458163468097905813684634243675238444189113396918051767947465030060581343995919629640104914659031489488911269091698841499676500017386783379080777389431250361801671590865457806291250575534895148788470212157414913154640545836200527881815394762285696239071512559014416879883544145358166529524794131789515505107501178031389969476910197982944271019296433953803474010781769964456695139608718520284142367750200468782208493778717688595667549951308099910194950568982658526156081335596526831126721447801581898286437390974532577520289585950139878283738608381010855402963651909423051704615254653950276314702251246878323249582947816613343897626543577569296739794449479419062179680923368027703704795428656538767473663916204636698837989086429823933053575357077376956326479119714110573793489965073775766000771918681564922807581112781286421501802512400827653275148302079712585497716305926903188554319660358265880558974264072714709739834583309274911604456441030013535987645710350751542132239675312471866015086344579049554492980322131921581181447953089875147906743188519350941429582283569352411785327201081186461963420606038170845276078728590284137034066714035723831956895160882789005344132310455125743059108676920758659543252038973976602129586452474503550738420475033159593233169814237893425819161201506280118292608040771221591165123343119732955906291877561796911512009564438021456642273271679254017789677431769179413820401569367741308951278794700671693191881232096194054950921631087775169062511690362542571205281622836148220553395010419137694767633428473950353909382141417444167175824571147247754056238007826055523963628707081670221874652218695541901484583872978320376049751891355119103993590332733105643484253774047787505792619462375947254261064572004186448228296922773477154742012678708220538304039151932981238013259883476005598846309784741076264595565522483684265080386546489275029862847773071519382926143498036466733296754983161549279125511893503746663281027005496477948616827705309683101301688563493008436015117000174659452685935980379956889491825392079785899098017044372499897354800842653261979680367900990921050139799851981134701057789319926842472397182709831415060422918597833130046972037823177997355658131826200433945980385856396535790808913194265315570032869573921311463132571860116575538246779590104058702263365216626877577647548492844336951249970006879225866027545382948081734914608190255101037996009250927435390536133938451064771361404002863911595369596245278866480958516412491045578754513099167720708133337447814011220393984*i1^183 + -28348396320337074858451411479034869104797577146872086707008227081886989680272965507792852422299429814014837026734291121077103225493830901266609783035657464467239493453548013576080935100110340137367381362853671923899826124429406419198664345748451007715334909434004385598943102819234881458535816560440685607782493114062139900895555444576543487388224799115322753105790519605908483827175630503976649448947274631037821968511970384240492382923493623246530748696254839521799579176895595906457426540768880322519990873384348343956175202002270845167361637519651000417400425995513092143586852410993700388298178739013403773336847429444243303484548171082769281726720422283517770675563543173876422940131531507864692003173744653256039738741955839487574055497698868761741528875636726906103608750689862871529129533963272077765803398676820817373048232416740751569699216969363562906565926956602791570802664242248227357795689211443504610092455907498973502515787388547565748521795354821195127578037050106898698800317162990180576419759286339252454185273660516010569591313555491848105229807542361057526002315911903894812056410876725355924338968075529551465082908059270807773680499674460196475150348185963246870611583970617826851686793972032358462293183608392841531722187792301439368463967724147810816946466561546562427756076088671321573192454825906772534169802092852660427873735525065623444373629011484262697477049566842078108897938903554422648602428572493561026684156866101976930356349799993173291370575539909640310833380045636004044674608052000085298483838833452992206743567834681911927848067868325457069354193276314493085170615510717493079912463377059010685896896144349579336992592737620020339128738131224910714984214221001080831479280032024032230521560328230553838042274464112945974733168895559266595109910546501179351739851834327577821797154741184171009724525200673109236114659691056937801785928970483512117627192165015068597606085953594959556156895271881511363610381797531036478395638753102964436175663386039632889614552713635039680146074648864293073207394624577547114772289041875155890694220812620199289236495717524674577938674064954023418037765682900620297262016839181739296410658615371426387849441725598564585039831097188922619328761019119676430522862324450348059808730576099496989724657633269716261913323143816917960700899118307785370012154017442683228331224055471435626085364193592143958421818470111069454385568588803230466983803937370656877344347153987031654602050330637855119974527574199542716497633379311657905031316466891237628228609627636589639306213031746645009452597010884251190435208533715532372899599105002927276002750891394123205937000416724721341324514732676337011602142080340729449406944390565378942095980468223605264203532322286552404700565753554405179845081638429872163606108860416424267491655999351680648688920238860706736670235112972117429477183931378230202765338333910846878016669237882999467673734393092603763583798739053098959206183466724683424965262761737447819952798722056278409192191334764964018886790095995812642229399274797784671288025109268193402877657328899064973063518038117498058653194895631649242276625982419660033082596708865568127204243308924209013854158329286558065134443357789267386242044051522330393459198008728931728550448336559254138480765802522897044884131658945496295889340894021479802478414513795466414156281642562566113237713154743123403385121095470622184283516619647634273154705757188917058465876830263470889913317442437066528863461639101444618799110254434355387848921994782189370122279600196954802522847410354154667802520194927462114461976610644972575538020504778471032333745154048302177307859996386087983885534188130058216080590876780628987199583627180543015978289982955435783259470657457940459515321476898230204480973813933128351918119020883120790395666038258243254379022548002015040397808656580640505942008721828712349020217067853579396676882311006184292568887239543549707227211599338960205034178442166938845967504744509583288410678582793782244459986878501276845149319240524016830602842507210832802240641506003326655203256608528966633523466432996457747566686484538148670079497772909829274306878183629162223909647201114469674868240812280383634357325074618776513551333085159905800988121998377844709492701945050425963486802939109988629876092526539468912723559053067680772008589435404699269527388224752727137812095549064570181544321207290514359925725479303991994245463111162389398423352611311944303680759875599146437119429660939572006897827553278324489443405617305394908142157977825558624993029089144696987519492429336470161436250873497470584038871464120010089669880869912886130736919654191215570789503586083988562657061121074323633087709184*i1^184 + -5702377222843105994925266130540751749919165760909498101401079501912588531811861973661954903664983149151281019564916587745989609123052966173981502591021962361767248133827458067429609729343888007012696968207105824421959224189345768784091975298287446797146832687421337715723800422423524378690939535665064535510747718640591718892526283702165846851094279348427083990146402608570653825957991924108456988228830060538063266506838919481361206221980801811527814023510833211955536528158577514170402941942110289801967281560651681323509567898030529995030264416901595558432148250440934089643556411777773210962040980476090371509903307737037066846972698436236406204307028975405217541474625890429194667865160989484819173438019174002463013422371812936113287646730437294390097464684089862175655314469973109371016733851242951466768128194495468190565783036063508893823862589380628243112893368361794673073101313504422763181687039377458072338833442690086955365212489478254141976812512264348176371912134581111309003403439039247432247169008603694834026759232683986008791574681784527094852647053317274339516066902921087214155984385567675112350235005664547789630502173829286137599900097264543103455314606693370432300787917358624990750334875647204317836236375392490995819128282693421055628289009505025478495444917160094715541861189536839966669209271914172692347226632974495956932077280114391428354454869128860205313661523119170852723135383036266177750127341248440979761188761386206208006122638612553527319726525035425727786754871260246214015312651022954641426970807145410003162840126705307741594112958786795901449077767431658157976491214399952503988434629341633558024731973201800949381890246282778396561532475896913192755099999985191742640765831659691422657685174226995046926088085540308364452554611620821091856992108625670019585699661589836558377951029582614388229935435878701267943399123655055231781837852850392533586691327896251941139600923709437527510092574112641266276822980578061330115548721251122919898310740022010100662048574547536428989531368944982481773345436692431159261661093400738333875603903160830664630068519608830907502235939744206642756875450009922600085051504065872497522931479413218146853815999719694012752177613642922358412396811749649449749967907228555130298901993215050430979195674559665079259783566392123639480195297476002801371169465362807562020842234573019199769006274146112261249493398264730939272427367249378131442726040675614128519034862765441183902195930839867583545943564660869574964827427700020075246022928160918423538846399858072314877326967222898968477255971727454614411041216316060515918591050335497423221664524156544586692219831103286587330604685823559315082834290244561623874661027265857777288652764386529415910673319981203604121916810210795706654894780441807739933670072075993641906383708943226263509768045653475900144462566356539316267515709051403750354715978595886435229042180600955783329777671899122039858504253993663955363981863309954020080771296640764800700268017212883877064656653830592446094305780428165857258336195518530318711476281552758856051796171106735947557137521819260445031241523774175915535500808667465534716653599833207610402224419157986284560397372318831661922325622013882214493765033393645526568338182484358625009888070210067304859001461944432645623585430460841721481905586192979252607321565768148677383888405064472068083688329520250391593152050922682783270253206788810012321635713234955997548577397124516304594199938598057319716968263791273914088528127045371516864489997462749865899498857227612764261126350264712086711814176933473228075278399985050345020769854086595487086505812983349398317909883133549924684670468515134844416399266354983175042976881961919447827800497985167162990836091137596815888360335125880974605041833908088133684968361084423272537772762219628144221963869668091371166324710035818940146890586609802899572118929834009813233133414280083614182435889367913224821412884509652242473003204276074013982846708509142127027186197697367883475685890431227321175654351397740778310845349103018236433647001934128147245347747860218358935178407711158710869981727389336896213021784684543389351529904437238672427764983694799135230240775210242455051368981346973038841571627001234865833382938001148453084474884043216640714466927575594022400166448697082208441626891301711696355927559677059058224519862300550506658917665712886047997335630426476464704676299750648648148806639424520233666606766541253204126620888229320344236225488007923909545375258601681644389060427994268407991094759551931049840602851617655644339992810507681439027427271370590660562000076238427014778564846140622062972903930882513204395514950056618635265310720000*i1^185 + -2130288587751308179923608865341239171792104399212686209573840613532281066255258382750771512353515016907492998396770721650969251440400153481507719407470616967708528167688023743217862255559708649446023856449360738801188703597978500350814955418354021588678993204243426971685013307207668699052646934686367458243589008420368579178836359957212504599651648867062710659965652162239749167680942477117623125791969378059113155837408149647869141922275719082529857269501909204652059341040659120791755341960209491680057395306815325718645690464549254426836960675786338209137926195667296854528262626731436219929522979880833500335603684530184790611030018048984259345836124181400765308320549961569686529484404349314543512548667855876627418250097487128816588905388735382676656000437103697383766148500142496187241685277415960207529409911481894184248999876945103249712311879362272765018858170348370937784123359605423560274494755671316073212658649204369643131173436422728520030231651140104170781293571512816741423462483167070412660310723180024850355993980990586964827031045655013303766378735553895193186568313287087203677866858075819447416106498643993858273358737806554675360102773341184807445904069993372189230409549648468290752787136429716396961424720959374161797321027886906100781297619212423078114937092566855860249742522960865958371773535935895659606624951131244010105669420552614586518676909861235701691733088960152109394305172296492607513320529116166194758838758281910397268265516488955805754474583597930590621726500068467066814528710422964920133281059652815079271033704853452369535280999913858552694547147388217367103492402895335475847974351515966420224565874088128490762514523762664377890905977278742472841599973549694994856100073894763864123362649389556890785353432054609542822018481749952303740845795066238589036079398949317845729408796829131323543220692342229057004311288181001687452798079085783225648254121222964326691494881689582522186198153803615395627311188298728343464224096162772585594147112248516109884622088745838211404636323891915061505322830068620818877001156065577497225763913275952130364068462178865250681464993149795285803983214237342086171242447602039195476960420322255162145526111696770251332512571145590671461110216716693467156753476865669202309209377481502056003428414477464410232914039470912976605906992556556195361184522515713772249259921318191650611928413112836067333834450974046270643876988992767936334315655523672536278482754619484983542851203307786781480901728722019079916288285989449321517062995145184174175920446004574700757180402170570276098802866758005252541138056968315900300390824755103671739978273439870248925809869175974799919562612401659167474916259485786079078722544104896674965073316949483834386775588393433235520923843266858961545465992710652851753650840969137423496602532973060991365750115902116993674432081728995023966246713163913952098138069463771361258654398350700319547997212857262937564476579138245076013894993711647459819933455200963659659413010932545477751947979992801747078473887338502946863963118454107486647324806816674339532806508924778062009085603106049663887821178907539811486685958516953887709143635282207422533978352519166049894249042026499367508554829828166045934424431903769154819397036887277466801842749291452098961612685239265283820432884340611525750532213726212541784267532320195480525490974085729816877037380829105769245089742708534664140709501656038874490847924698452987948327271712070309069623763481761660582342970539219885455137696432267024445536012028072845678153553386282697116059037864859715232198319831819911018422875261601862311870293879780241692812588764577216163979244460130128320350134250330273514388531177710271727795997878972458045291414285864600069079397677304600705293839502070736826178225614604532462730404099436753686509500877734819819449537610036814845435911981499700554544512813896659326268520944991987736947777003171844559934197252965287173689469168506265708898524650945947014803035922301647305021103274471379378271313489029750726518986295779616270089091840279047423093406329808219811724782118418935104883114901102706232225765527065168814005913384005479332946270968967304356072992184886442635248784451204533436858043260625237078860165628372929316073387341096712569597720932106709696794649301221812516760869229803356100191125258907190833383971989771314577132418206586962974419089001396220776433689000786496847968369370715745272253347998903240302838935174785769966482045500972332684902394743309498654282100840234185768857155546975017702421811229599462442304071182287512606001820598503833614755767104052416127391114743897898463708445305030886714156282927433430073344000000*i1^186 + 8733529037155955020755692295278329142897357471134622808246016415766226579278527806580705953051665623248277809374675982341889844818747799459376704372353605957629050806503834286816450384055457789997457375296924107316717995816567915696383564659738333309773461021166121017492046289378596428691641910841176414788671361980459032863284692820024081377854940236480009783238929332224982274744478070648701605542623405129417981169065024751251860695787178787735041185417710168592228772967068670949518139515081582422330890316697485017779876789177186396351145040998043910085504074128967494433864724258554453431982043669251835646500263781198420557583664494333130312514563245336338084898394760457646583612136761635799695390570994624493744530317395766290571705302520999060265525681017340461644352256862506376976697476046811687338995109863361296288582158765215292369588098523962930226122384168923373573857651023819940001974760521064097177467764277137449450688804130351690963197876536278374266506434854367208414417536560259809159069081301218888236431134738552307086536164560367855909634029268888338989531056103219107797200448274717268449597292496049983226291667514552689434217699650410217973679430547231875519345028151222456886184238848234514665495501073775553565171197274043919776042810456996733188120098007278613025242821422688282176260696371461876640538812865215225195554576808409302425603724162328319454079338771651792962514476026892273875335564114980282468216523993450135756543483656309937960417884391199354942862076767408630784524994009334284155039185520842278801980279898416793141307841901213354138983321816535499986399678503543425220859301003559630241961393070787836766925964884235846000825482632630807049203133525660954188550726478190603736856402137073166455289350769587029681930544679933269526043753200720489166062046374316165304139131117837760886727932385913321405195315223061900484849982929127960515651075270764568788856695046475652859895168702526626585717504522042051730634754411778801076856454117410241583408312572866942914546260859500163498585558556668701305091331504846064097959149863465683966828342154608744399088296502954876167291466074776138003303749931884236711589213293891144844403793971499706471983593555646290048350511601891119224221393222913360020647241020066821935212495418999943059479920326272348485038180000362720083063613659440663257917078646006410958723731174731992737851898529811864829692381812179919590582816114078726203344275743327902805987685984002235266918887654731979290782208148380389758509519245864701270312780831258618259255616587400868173173258027763182443724454314233763996013390110400338375430156298513611547787665644475505910888771221163739119820243015473071010975055399278378550887281280945105332958206943645829428963362331364735200134354478355105174687058132817296285317559542713811379806417566914975436343674088702205630409874978202805380609441007263201672031223443407979944340063117879548067464578135973049277631141119917498322156351504270432494528328798485493259922985357309819620674685443048377076557547450757172652975899145643153089543358909602094016241444030456851864898951239068929539241527799625624029422030668093523854265301556735975765921951797359721205724763443604374846627157855816994064557146218911213507520320285670382152626674069290876147456430206589199839402456004461797141933660625799618702707323329212784739137723917739007251136067996938067186079923684658943952991891011024280926263017457984772760249363334303293734608398462003902066340056256950899535225673203191051593717115518946496172573735675782530313697077573795153979647423300191542873432296760558424913733222681335348284413784805228819357012123987422131429895644984160690022761282181896513038773997396425956886654054909538278273143007432007890730868787306976117897961607574029642059428719171899312582716695836210329366358542936578566039232688261309513142593506024629518375501033169130102493773291907027787921140167381322898767886841584801763031923504413297766298399134569128817874268026236981941749310394282701984382944480857722985591459440817212004546326948186903107591175578503191523324411661661155390503191601242037911463726870220269783287410616493335950436124105285194349346393702109764024292123269022456361553791104750840237066499459362309352114818127938056339449270983973286737895375357281418204393193210962403846189538820187076307072712376807668152883271461236065435915871381552135843517601452826381049816498985475914729500638519643858794662861711454068194012719013987395106040910183884528749962853284818607118929271953857501682036673182373251868241886974806801966580113968737240396351227527210667456027688960000000*i1^187 + -132068713405741390704139180837083566472376635401560006523807179905460435948458297349787535666138474274227434050604792952818934096056128651183661513097547594228109115893679926703598956439173629331359352674286482837249261332585125412808152405435149066082702436388433048942459520702801113151785592412022683740692112953523579339315777263083213047233507033583833256220395079514255982832698319422893169188714378653534912235759328051291081260423475559304923417680933536459197809303169035702653103804628607772620473824596875155302672169843823128650827860127886622951708835344770461988276443576615062072428798401553320108098616759257159804681348351717620713147570286533844873531862583431988637947689619470453785039429121877055468153517789568207598965753572404405045325540997414801719185038709828028948154330477036665675206297355934173254016919540544532070980208956925757890142732804754023706480519299493153579865714135203859379647460128481930755838380753720569126015036751617334864749028063154698513209878473264461243597571558723375465362289555039051215709812714954130571680643466416511778302840732949755748598255707459779841510296310311211316192273523353156122834337145621563063571885771845944300251972643866879400190569956584526239719483734143312284777250420846985402834756084944910020849815864148193026070835529337575569016988201489803016016548359899766939953214665231989183134442046203072007419341289531287679366818260812099975921644817150751556424454265709003976106580220840942033795721082464587726424580232541798038834708047790838116391737566887792834963236134220768185867379889870844163631852935031929006382463795749988592695914983830063278972123198735399413919798750179105705786202356715548425216883426487055981831344623104308521039231189646844277288666834223046257101797935950652178877237046770632895487388560969233785443791227763781158325420009697687941696223679824777917107978469668107711512505461416415454634873842166463965860319582983236706552173977073042564406816490082497225570063656766314263461183346567490081397914157012065829307263939229965001361621058974942827450651781436768502692467099363862267956369862362134371157911073525968456995797669856383326884185033712171347563963236227225518365451090558812476434232331150275173616923671095858139809946490800221465627624826292993714168212635883703498800929820697023349785270955330355240164077145740853331620844866011835316513029857907926061107783332987102164355601577796921795919975457985529469971471657896089951163669479697300923756531186738286220898909806442771077717657704772276744054935204092190349057491186053797249554908187895611699119050134501385937041012533887171145382014882273370141750569875909544751855563055071917300435344181180264292797713229227073650923601983604784617705068645309235805420748303371437441206486049605755183004632458043229431674038335632245012523192957296623585756452984233521755276482490469283506152940420008160250405269435080693798188032333395949172708558552252202901337461977283639916093392387663742434537623598903842379255813262911897129841207826924473713865456304343098899650809589436021006063965093250480412227171266873821960644463958654350538774296767662112923866560585317987593161417283508682069230058844288443464265539240086629930834312188694719260795661421283991639242108095669421278671967490051515967835102516730027318852509163044982048724799286760457927318667147388188082430679095032378790789053923666059420952366487959890012952441157017000293238245738338242786503432135574902910447022639808437547458312307732179398822842011002906974992445197991990959074497425815589752846737104935389384479022539356878682947396537878828857364080540568862636844881256757959809270931827981572659153968510458564120532994909177297157417995475040191286131823498689138112802073967465977333729809598075634587119166472192166864273297081715402804000207265257298162425271785185514143611431526131521867570729270284706695786853399566292382167049485894869096082607843548316740897305907250428176854748254648826697833094883451270998908655131785544619428141981981035604057278074176358591697399466472603963030403130499594045202803132638905448641168420207656618287061802988488024088668950574445646928080139407248898720302320664596445665272479459392349069539551820557736383941384683534357919483881613813149868868192561261609295074792279975620173160267187160005600364337828087015474027040669907245658999453553113559965804408453933846208181235465915803249520475556875381775202135620375475654372588237152888822291061333125842992931490975025229093438685189288755753333652985094490734749048104938718668456245109505908944506869280801279705088000000000*i1^188 + 152730588190026284592033795379693183842813424588401688021513028136724720248328755589462071848276265299648886183650271511509493082641920636090357823164291668565544268134289293502958704466562043104608525225428859608076553167453467866304767308819561088017483584794231158773550481289591091811987117594084346334261480377012925479609611406514245422593680357938725888370559246143912167552837088652305015224596287572774160349825350064645808369940274385513224334350934218585634231241305409253541654885208666312747980974641860316499480683203206966821569184848420474670234234473825686126599521430981729033095013025246100302076369006333087033878304413308669968655477524091733410403407890796627063630221055969732375224041868972996964690710278641275958862387656990583611545324514407700417134543890013526833922489862461459745094202539280572783448902739193298407894504309751981704735374705105777933086048906876013730883131937869645711314545893729913479056702754429375356705046223287218047203601432112717553372854703609935946199135057244193014259759167987523815995559301684701155650559071631113744623076368896092723830193347778584685759668811452570933262675998126023556463276013135345114430293916936868087063154914734623902651855558765415967806142784628828106803656066742007500915812361318785172851120411744758034072473980620520400688712406539449601323632201524984469823473176434343011753193842746632449085297017151508396182395405572472690666097435198685686331252560159267033461750979310437186441229322923577035089795726621204375197216553774685122478669616759713628326143272115124358442566324034953159214952091095176137107119404025810805271310515278667120249551585879962324109711465396643751939758896702078846019452654544376486135226080332229388005097927069507833085683535881094180099325590382760739307837779654185627549693440225273415222195646354250356303270050841798669042091230253656523323507047407634443452839978707421038017225590352233453862163592913761081028742615972999696490975716488671326481835836120371550953995423884404661916961509854310275399961168662638446513406704354199637272543366724958061368076439776359583299767666362286758626746484593724066109141036477476643575016237687009344562166203176125621281022350712982597901631525168380689589245367290103499702804698781978158560839077858728573599288902945317385442166566239673754252684949023501150894071483643670691659538379816695841410301930465199063802765276487965370703002406808852165375449411902042271996982404154848021652905198491465832217118208841610321600594420551112279825869826924801261154515571244141081807542606387791847816466570806684709492546701497843901522426693895031074709126681869988642664096113232920855976456663763941110566524228337480626300502597621012868865569702668887632964726585734209093850622758867837822789099813148927452392448858650699657633808243291078753414789228350747765065820624894404963478718590317173874472436042673317417088290430175143047014509721185942142056247156282421851041003122527717822612790018958808268398032406765521987108059187229785476867071660835440293847318678709920643859936727978473769956291042386789124047473474561653670357031655274765154187249628906368572237943286705286478760868055064487530498675800316353544243148398850884015110408888106883945831662902749872427728718756368182476113880633119573449989178629472224465581582416788512795484753229037781859275810198344146974113202971722654151732738097431339806915858247238962960611967012346027641732792830421575441390877301677357518619744015511795331469495335547238849989573993283302858919107263701905492894022772241694475667881271463126384753950443397537349221580059659683934715183438117363519916804739070308538300683081869669013855804642596783562360977576077297914962266878612722178823196951782589641998288135685869031166707476106800078811171238078910518520036903202800627779064842549408739756194963073045955427004932497400014465951619092126921337233703526415263853338089851370742353046784074902393985041139011226171291755791760368273325491380135899439708553811288906808211647569064423721759569424187914564491655324658812698283272668478181842990564072595889309675840141863947948874270393322888110127804742461123066678471627690549333901791300913565191383958153576897922290893629329366583510080493828224478018607418841226690521520798236962033311067893526893196536564100813792603128318289257359080480798140980032074539559545065914187121243825800843656201940010247136381325227287040172557052011439424236914930047598745056272748349298489540400825556979167917901530820713551343618306616851513434993922544405811038380472774817109927358627840000000000*i1^189 + -904786121436453609057308770032514267272872214330776664047748842194232237522564291294924852756118183030590270301409932992818060893737146566569622831123516074708072734044190602786816550867511663368685087328047442106483447838432636110990216082812933507083060374937689016855700394287876619657404961534977672958320781196396686069259492960483392552104127142789189661892134162013549467863246286742989941617846772154650136788095669233165480311315336457033581706284898687295472689045487823451662798506773062067624320200476640937276752454390942922380717875643846689192199907914650228305919323219378800735406432738183491770276755308232229742194625669295021216586601654993751149917734446413249734007748745847892931028397859566841322244208054628916913967802982943324702515588540217696655330809166002254611765555959468869240489516956223876418921913478877718727013353905920695866817067745910959449967589616357614603080786029166133413682606205032736870167170218430978010665534134197198758999473589347646853739874399887100958087221496512172093924023866432183937936549650954508088051021203388584681248090561216139955287448887758564934640595712610007466935161168845166412556865272102937034681133570301867067803192256238761017687523839426577221125683542890956629959778502731750792839914394212479766885220048525333354693139306877757831355715597547934087761611766270687842082230952969730807530061221907298004866901208690207955944668652454743271515015244262288205346530075376301093128316592493921172117189443671840177635084142640951212387808840010019927924045260972946289219751832080916285947432862716443218811584225270626681484811684430407916738804105336073738482319046587356900168488740239438904319790760884240901129343650142042822334699050560659686735558176305900947586249332436829870777653898896015140742328004603471901836139682826644504909684945534103508380643350545618458499716657863591675068492410676308404540830404628887036750095253347481131783192001953824219646155761982571077084560062553652903774698708298196031424160761486617752455287839823380027671929414509981888083127851064714863381152030903529164013643707061499502386403199754272937580881142814801177105230562143491880732381360263160360706237840407010566685039755610014922508333580267014409899397949361615910110203670428011201314206298473365538800440124756427345716669426860124555929029299110432093591503582348557474396038719942037766449438764014657467265744278907911255521499103553272166744198176503312153138055956211187002411283918324526394252391904655463604551435546142412101127192211814025586805659643835554172583290977111852929773576905390763895294836124308074952288900626768321426349785780882575840347740197786517561261369993491350020065219505660667305868965805871132958256431348500870300739385113107429363551999300537360175651471166704683906656305619497649710270774688193692991430583066677800949297822500894890662557364607684347253849815939886605062022221893905448019396179330805500415809607225726676047283997728633005317499568083740145496687551436259407206735728185765287755111654962422508470010083253430961562738347406374409778795243696903341506934070560267449216742529853048392658141271009132031146324015378792722328003189920312047871752994312100924732832291372630677661878138433341713267372374608337793375504957265283356759705569462350590467002729146746595461260718830125772381238872876447302017750200698237544143230415339180302311545794684862214636406551099008095515992173208109896572581263173256374373683463376286304627986374587527435475040335021957243866829785712836199016321574884275911569047101748568904442497766763691898032775152444564943966107147869387267298771513713350845943322884344847120284384699544855274925403432039586761772983434495837782762747239899978706197580300412631553329926403978301896584247740457534886856270451603498121529610453000907411391066570923882669785877484146278346871398958408299526138780389297855032737871663920186990155380941309417991238649826474178899484141064366867955380929305939255191314939743991994729867609597814005752861494429370878848044949843161271468158898319781995064530100086753336904168195563504254117830910101101046426906937472216282377458503975237360836085876418093701971390141700512846563977111941135007283200561915036272888709014743850615759343867262703311096816004480893327745342073308756495155215648916131755318165579085118453390091135388193079509134096672998204372991798003425089557503268280188953596095542809764468569583608600742851246790149688775039566764345100451701510967672568588217674229765905925484056630840953108027457812064558494777212928000000000000000*i1^190 + -310901682212166164726255798708267840169821874431051066659693853510212363927971523295808708241233129730217491689488326163164775547312316132149935405555773138091103014401341123642506619480883724123574203067624893583773169520356095508526133069264715623479219666511062183106759929023272406639893401521693196473316605742562072963446055069474539436965713293753868571649546263851043573752814955143690074986315985834516804230726606336106030544429770949083174584783026283076175296825927218281146653250545544232582514171454363905585858961824654295548553389196534394843643190159728384124240647400054315391888917139595832820417749663122455474437534525922105426626725550301425307640132411843410662739267646939350918990743485176087142035848646839898598456943904658335212997830287280925670424478916424525377231076329844841107651066053663681450770099183760867626016964045674856737560426367046669782713284073624663766191475534923492471861372545352080629605095181705377553025972917541550743635578700814544636140325280166244310658284802882709867381068230262907368376914720346716468431526030590954845727685002829298751653635425112637883120545797804476415375201274843337699448883134888420351546812627771024282910432814843461143804020174162981983563811879451873180002380939797554464028373190819540795246306077803538143792572282556887891107860836270560296425824858228584575547488634126867354991484467165735415464687061089820240685251104395453896065225357839945981121904444110177116578359368360676718344459657562851085982832325786806258749447763518395453339672489127371799650291825089677632024880438081149329774039830827611277583818086960209083111140965251745385406675223232796206898975468989297693388797743877500835744886977821037807147489900532700548865477271746834000754404605992840217024509949624781597424971133393452161074461891580802691266266043990094929677264225238508169521354969884298218203302157965656245836225641429741425455087619167830327049530647429871984637909757249038909076205381172918456496942494004895101602790170060570530531724947482780166166330070348243806032216253483615323556847539916176777539844916663902479215719175046530436427828950634742131477196367808456590026724229751226676144720935466049995881001571500147423277078530593932880608347646904223201297969001656131235269391357271404597428715577073857171709257232482321701803600540434653067218467005787174415837669954124326665921684638426419233468201273541517409615377308019900138381161707468334106467585240473166709961103372147902841645061395480693610547185318721331460791809292063824979763730047803620891616042007100809310569426665657443100825746976441066043318286014359654930609065613337699571201644851221785450373237693153278479433203088891952860386508768488717083511922576316450645811290978880508715200932983931313482156335128082445805309976282466075802156412458991530049778685402422601212544669256074700543332224609107913064418971707493089020468293458179141040736433905653504467884395732464979986087419204199323475416694839556688463134388492128329267047542025750853802271785600836548227962744112262261341281915343989481650569658383131743290155399542047841108547537853190418279247939732798477383808513075479606468244915155489739893939544886122897043095679050936837679672203700257691691224118060437378147600119862394906244322879539057929760074056379325380466516348234831591841865583023255290985840752639900138002449689311116060730029027851914051493122634390296281646443135756898968696736513424685216032787316896811596516591630570830173371580034064049786115357893594618164863589974861645757059087212583530613060215476260490675943038630649962922086243450793026633156173078513878525881017207987668591151143883356756054362141494854279677723869565510642412471462151900528211319500823271045339913466884629917309042431733547665743155249674580006115958893476243205588801498148848383397058108590651488854429861273194044034218419580151608985231599304379243961497699978398784591682659222664857833625581796163959836687064940936473704472187518992534751501294929947407314200032472106442118193276135593895673159033559288249503655417081018663494289713591438703018259275073368703760708280541077801800279520244014742009165704860480244492999494648482579969821446000301722304310685884408213931383964538072145556812240002070188399594041673835369331058906994221528667139892692630554475877240323127678774966456982553909178792700288304976571885551503127223014434636023835034154410010696545977781050196186188597969910486131626086434917053280516197538291594062067391679239201287852944483048428701096962396160000000000000000*i1^191 + -316699455854249872073625492416624980070438632004073218433478246714164258889421141257722730873449566593313974466623526148795082097777106147631842792542244556215108107587814135352743937905750420348942113259373550739457543921446573255752536744321819250505078361252667328201980135212323213457573808508731593752801369069278657407195599259229222255609079215255481644193749715173535486088413664040544551947525280463953192594679837028087848188272159145602107059652328822950724567015855972746057851788125587608242082057746688630503183827019546715452327495692347621353985907084048587647164380368368051352729003373644775377864120939043122634794703118555765966232314113980420558800857889342980591333706331739581522008618411402555933767671307265660672607156679455066516185377659671005361708867327071796938396539733162716732949397565843876749546184873386155585910437462541825719399939356493437670747948648190328672300276099201246567606702354589120151493669167441000102141954166696012032199548804371419473351001803641508582252065599312943340213544424524090196707501347414371594439133148026414210014541445029547893030880995225334014183638648730785564310020213302869000351281826436484729533018787041125849407349585798159215414910112140412111759347648403312210817448640397316818073020392798311262959005242098061227059985425367998486918588303462717336851771499225970441487818392081601392507192988147809849394967811558735897581794934028696369499254164028324530191770319644137942570874967589070690021535916957104043228830455332853298273758734229931719427306531496497741402351203621890516823460918547561105041371470059437693589634872927403449086691871276905720034256208194698668972762098792789284285310787243399455591210163295271494244944868066990878374038758130851331321258948935396540615726808777858992049271763865447676264067235266874245996083492704576526241861394091068350096554284661386448932675045622262524203220507689666199357480540321650659504509397273703941929707715063733944604087966146308882304723390507774314668370129443471986061957539750794132829165236630368197076119447707791109355273031673549912660563865140237539840820273756172522060557065378601161738930919942552933190491624970858333869421663587226709414686947587176466310301111874566340400684621330698129350718522282524556504566322691409587485847087986312000991158986841685022415019380591497979187774214914831899763001833623989605552440877037801174387025345218892418843304264694565560834168552132651537223338170470425857376124880151785445721084186610897217955071527094328437740831550110505370209647105678281554495170395057555609470393644398983019265299691793637329012058113917673319398008784599700779391793953810258263595353445346765738351109401462358187454687354704443728635947404753827092841224761559267889040866844228433081906112317228864732892505038569513559900088838419307617897210982033223373602977862334331031452421098315516783562214937507756365558137841648729176481310329692535738946799933826217143128867016762280948615738456339366812691486377716075734368357789414355985735212940889252717184190189338997359581025817918971414721457214994695437104545727068175972658015059459741514819494648859442148504178538233194273400677234123646958036881893354929415247104133126673865735618340458517625094150507221040279880601858146090493163135736617655706528574671216811933265833720067299884885474765852139569232114040675948355729289792367703539157630621239685983980635302606707060340324430861848948756544977751076996534503167475843810570254347503582190106553286518147599824802726607129866590554563747207299185420983237844985316259922121680693001152641559210749950305853741955755677303295066730361186420748838884723100010576334198339126136616477661545198579010429974859327487786945046078829688736538760636832620386827420975951972357117236537356234540326876780664168165896942486684084151180663500229061999636572434294444548634091084477972792300392646572981127866158951323050500941608490597352718149737477738445568107558016419557322087392451791582725179569065419630783379418282159344713660012675739365656800751071805663891679484290604194990932393500760461297384173719029424272916918849845622776820132436334321494560062527135401555688018428846764650271950320566422837712449255348775264340084056503137351941821463734621439481091633622726022791056039531073736182454825168829088930921267216773801914557121155721920684551849812126465167757800099898591183063309407131068144354511968243741254968496072922568313029037252800674785876566957602643655451924691785880841847086141080678036078400000000000000000*i1^192 + -10771705006780044849626127716291627075199438832101620792619850438047143608407291492672675101857507402503490519396557405029462375590568819127846868789605207123032189382718960261109830711566528973773783334207330362114322314174646482522715997664919688132163720376593103959621337661424722976496301120403415747452737930786153836758757597488998825949455000004631943740003284783580313204440485138950776349675335612078934979490489795357334863037870987401186125986162734460844216682930420093664272897637275578626607724866402336025361961548851834638822781285342106423473137463541793725278602765718064110424667156915357224895122463919687544253104317950579293461794531455259407928439697212200049638504350578358139492866465177552398119082424030531624693460677495290359558272835368763869264136526515254988739815912712338196055201306007165944011273036339393334327524935583890642445492478572574483060869129529980705963896657439037815120059514072725182294818947406178849671077263110055407855286826013180583127088804930505302438728791815941921102341017090721647942159877113092381625215050423232470983192900692731988376429629778976415220306032405305038974542721808985281668296432347228835269369709121950390620039396237260750814375060422698747447677399329690383914525950802415132020258419221577156844335612148754306290720643364282281554781707510979259620307143103080845504299428267161363868067378331905151875878352615652224215935594071137269708605189491481203011218517290458414200991428618520031545505260079609450156729283160438112952400650525339867146613604735788958647995525203723364489052426866879045604301931467526847789269734997129548987057143579783545630367087975931270049612838929929547287687099741264593917471213102977028739067935810563271495726380772344608287411136292790891328973507406266177664493109646362802877986532478589763753824991083955502632524113358492353695300812637235100590393894315100630197990673727865082776319730910942039756958715425838279763675571269921861736111522131749429260995228207935950958897080200997708238734651320886559045382008224728845844274246227501211991393015894862799857190922069405373302534306338253711703265127058944875748659843530388887893545202904208515974368743759804887408582946141580029413292172641493132931377206601351285148498559273235477322387466433927262797823942210947870506951305844499977476116240259325675238579435300155327244463767471054280425472489140473864234794521934692634560600924922831387775944524953590250647853264322024542759602211863837931784873404098195007470996668393266229182767929506409085860905177442693583086023423729670045152983081390345252323524005153487985658688492196469427334070512302099334977598540195309977552997883705138322602837247781642243203081936291840601848344283065915803951482536050224284642576106441039820647008993279523935791649035154258359036377468535738523581116383790366954857410209504936362660911684491162314140711145315515561766048039344749072441491615945814642467374899935725410006920761131876954940152450387727037302352265943198195512127233320200726969178519552805345529250116879648663164733877547794661702709484004479261108540924032399254784791538551271445392914974814373644729941054584554213413660830654063811229987303337016584767574620375521528556771324350145584245527316468028893583185613933961933674866387344960621208121751381028495438121887367616125999351114458903486710145457310544362671726427981328371335030971943825380482689559872482283931846730852875842463717968233398467724128188164890682617996497426739411138232656185673477487857665280407905348929349890962290893192414299826118682175549644468243193085213204123098184132758141708506450194724983666931861725553623307546017704477662295959912725603499910722243380252170442065491640389499831631546880816943369302401496882146298343548712535966662596462494802303487875096490762226807256229154283940143138789252713734509590583484404585243886129950665341389294402007023242612464524225506541269466720550616330359598745808101051776063423043144972635491027141388175814763779958032539386000449414401098375164217349229696153517530533205997908525715853497474805269178077989396080841197877481615630536760106756390819447527530637959948642500747431300759366265515381313799285907035138044562285855694902174759299484842887955031392555981781888361205651458471918425865437593483688786500499538142566692388380323617725348367752785320992716797906850600368154192002397422040681631284885669185895682224715336720015878475818687473504845994215783507979137461477206937876609661935625780000000000000000000*i1^193 + -205510349014227649022405013419708497890920681709673393080608875266398585421558427943726467082823021142773337104829669363873547729942476125899108572574855829111194573943503728829238978398634289744058258970456949303425527546477607868118281065587442830835310879903337654800206824929308770790883379796567674022812018229425454610804085565366353463335014981587019848941248962890261640573800273086766212122019045768059436922378140099619019983951966676827144837735566945667413816477753632567705251157723569572972107437716113948665137629754563044769652711638559488049052239952773044378830294490307640561221628564756573322435415880484589658042344085608622718233011921144444848089744247520819928799012088322267738368488202264408216429628924985918974403364944167900475296235470355435508997839925392624154071849366252974387377809722537987913663995513199132573157137004798006003577540115790952362414826352475116057556158321795250529923462927890627560699481531494671063351443513317973549387336336303151400997025833956417151336367057278263999697087152776391332652269627837664842883143706904279554945143594532908232069553640905341441258620609094555222979306466458872265405418428076685434988099542000354173083873861537754190312657596761960543292187274378013950595680554427068558751411099400938264549314398804354203152104344876402789767445730770208759561233106190132698806313030102727083434451530800336761576930698953019514200890600189804652806839390071389658966495927906058936178318058360538851311051237783665238023730829325423110748856804253359648518340798559618290959233084874815298472766371215468683579562412616771050997384078765231577851269315561163187275295236381837039950839358634300128819786934967386991003180751884378474123224354299676764270382121164529867064892662665428509322745950040348516655564842980379015792402499409952049510179125823284259995800709700521047760366550632016686016747532313993317923362479051350154194996300769885000695479566400303368831305613364260935434057424794773366630513707120618488448695008190366717869661681702687639572770740403368617822229766683660650038443177984542516582152444469951615655659304839766955085047624257672491810559136955532517702913180782411338264282484788411088090481873570585160492403123132732605563465612534662108801698852924562677149407931030753121287409080499738740252676487651604259620404545560264648939326695950254507444075010279625720899110946639363559992120999102989930659535063708608569331613052186033541510021273580804884711729124534128625562940689184516074594280689114017477108628980008749539582965786502697232375989095086506821295596786582889694585738740744585779770087652527160344874236979575579774483621300553473509874185567543053241723160120245045581698771003324217339196360521077314451007520119476242260817937720510438483573322676690881402854143989002513251553184399907252176582537935157783018271124635838063436942165918085333939339986998956536441196084855813468129919753151775383235048488731441536918748902990758673954308491081350623725182002125883797052582334643949088670544308503266187641345829058162049611316810331513328046860310186654672675287279116130517567467668698557039979810389140575149851375796354756574740080546849459264421821820018928245971130677421103059895952762589638898295237107807404592213404521686637081044783904722869493650824375608349347501213168360581001546809383379733653739263115740637676147711070202249614509995380449357128522462603902871152515901918037177705844276026947586693896598063109369366282886486418264290205397873950540889614523300026290554074288069503502080792322043894148629939233564554698453341006869052794118464975081660698870786955617878727189560083706164732836748534751723042493755727532902264674513083957839960566598456894905426363160257239297422498342423657445509099051306456238828018291566837593329099003692355877527123276419737912191819765346992934003750628700094861643882318974526071373769975670512085368665710536843405975738207791370848501606722017950080319226252172906085262266077588866533001509080778300972377261725124046385369424531319531699262721293921565718900354435615674995592007189543658075113121114962004654530699169432893676282945765541356850346194867392813152090689698161764739641549198520278130711019614980278972956763468193897241166589398016282637563605018674618454651626907442947871165840132187970424446596820316351002539180761086484999359892751039102329820508114085139474176638006716692942047093336999801464756504102206638340120337011621411392882524256113581250000000000000000*i1^194 + 4825761604600781303334182114623756062918705706537235348613421850395550994194162841869751632111948605201950793944066964316871898046216534718235376229916991231075603779908647044954294606225968767839081561729290711161283850276573729388356241326172857352770562898339771208749410917907718126984036570576218253699447737487128613014399484623304038299858755097339049289158606516663385826686882087218588904161066581206325336308128866000429048591948800821644589150131038328953605485304209575961089668330603428332651693461715989056605140290923391028165872847851890690199878291121108593393931002568533503701751086895701886269000047546762719724328438077000726412586762864590212276399207383373820467988248773936807778377337516940332377533989981742453830989945134234230386205645722475926917376251722929672438412140910010466143343588993590377179615827872682031201657139783436531157751822307683200001588231179860606728922293201042748470926955121834642752621675629490530997462192909406198246911922035424175677246945927515725612085795056388781979740304881948455358255759464229575166067578117287275892464719689672779759613067221613074140289541418523288842320639623173957827941335119308554498755364731300663630267796686606579503764833210393599756000424160676710696233949953528521481073230855854876825746049973807608973553714036873077123185892040808747425529135926381483505501659048787302478338762793144253723764089088800199251019824706352367914133987845022347652994003057152672979256427459387227146656421636577370702132775034547747953051854322327125018123650811498628802846832348161810995358116261922548469399837510967950415404476721879047029039895345563764722404439157866275873167521837525347559717495139675226752257625044497339746419982696496430515532306165962106406517542361109414359054455874180837343437133540466996898512898487197789180734002453644018635143816490421337918884815326527741905733868636755066126886542734362689796621074215381898678185858389421545372826026791800528894248380599592027952478158599973035395852794684145205127605513793834158921621462024776106673988025826543636573315070624621615303440151853677084107970779315227147163103006009826686667656502393370903201847498943207425064227377221564427192323129976752454585719632805192685662667087416825439485020030019877584294511648073655103371105367443034698834548161407244861649266415400583951625507688619266707996849481438323606153721234888150730609760869704366303536651671454841758086789480050357684085197150795387805856914411382018319979248646816120353928131409595688202755641098893224508870579954131049295309131271416297434182290907988807700994508760686393496001367761516765625931452841508938969721326525570687689697683120664088401901496293178099970407660150253826902694262322524376686961341416123303230486009923310032169964148091283436854082852022588422695883243871229967686778017142242464751059811241910314513531941823041061941761261506639131071932367945386045493747092177072535647871162740457779784006902422500683058380761033539240294691275899510542156835018086495798263695642833484329427317168079353067512668479096864543059041569632322464919370505392642748836341811193791122058110354817847032472916874865471117655715704431693577965064784290494062498692168632919959699166585328947231183741406773396618172499353056644606829061095935546216060540312100656041420476793992793636361968212150679444163960015842334429626079819605684670626010873316632221013941728974336190182168800915356522249623352069125102063195866053351723368396343853959939762895622005900719677194484937498200158032143848319229122859697025779098948273158861741325804206733829021267477948786690673884844032661905144383717916520496353156789720185248324793157822811943945871063652602784207257757977894209269343234797093887967444914924064527368328419162205863026548620414281102736735534965275072523618735906988234256877957334725672677967410839058032713512906511926766320519556885244612938720406820934434812576230441035880792044399389656012738080535155700696017325190740041430646186218011378177305650045842295612433014177354070521558768154017792181253105046726208926965940221493598481626090654767773078801235662784868524128407169061396591917427727274465281997841782080915737753515383732329268602867825393600203693221842541000482641135493609891259757250094736659251684818631065823355604164634230160648729761920552594595198803796544453333490776697231081584791076434665887623525103406902658955541105945179344009101550670919944831220730712890625000000000000*i1^195 + -29699250923674533722958238852990982030104925375027490542709038752936806275780012508220308393547633643721529025116905648708251068805027314155251637390617851669393263517883475454116662444715155676407009900658032911018043612909159074795308051342476634475305933195759644340850371227735151169046175902359460512431477942262944174937885498593008980100288274184857132841081937805400380080739725229155326445986424579413666352935293061384447586659951586789525258324669974738151508137063683430060779802701464448402668189083524696728197871609418736814193952500832951886151904218094935442547446127020302823451978404119904513717439277625052502855946914697749292250849554112871381297706656161720038016611863328118749974783639611335188765064774820702453134239673743398961045598137223265474231106930439124899244098589123553496930307605212857117138363609113535970806507214240466492567950699778994163072598751838735314489923455928867729613098939973093055331682316192110312465647249810225698461008241052289265021241976061111274772474925237052884874151857418126084592992667399958269485920514422319921724759969560509115421270706632247827927796573425319833073126751185130314684009283304940741708082693907389678950832560341326520957810266390683907674987142682745174022930458733303783099628228584199592030270013497061455757081501098341149444327416070967613592146729510290293766431979040775038074504926592049913023623248833423428881560759158543086131962684694643432600984113357859153226568076547486929574570497548365455486393078682092144971426654205798252591689052095892419743793873459975172393863009748377173468108745099708429122168376713779535212074335791086852864408358065466704904280837503509254914247187932563468020910757545219184199234443386644587321354104612715329982547405956657653726374613774452136618155180158502154291481518402897358855333450401535522548155519510300583711954348848644563691985067838081277725289632906817823732040869727706210254762449654777447527071935725528318609230461620959494413602108963401277400984921200182342954276762272882081439858121561229282627368816528341120269812423353149092097489399583221141892477180420019934442627688169495925931685211284426503600250392828236483225571145318076375968710983290548232361377325926163086282647287816477930646914941352944073085772585986710352291373623632192985775479210267000031457277857877733851855517243299538038954445525570353048198845111664853482660008939131603081170303700180687834496886628620682462736547483680048819454775133845172844123931157048048728297086854750010288532751896457043488115853182226764424093427319934720913733926829457000867218624499219295155786711440302091520883617174591933840998140821404366474650899723788121067094414971253537663150264327687778636351685413117806457270540330705342038567463810088371211669004803789771468221828771079304350657080761113066315128861015364120069636228945760425885066573184122945713807332491065265192710462658681690011866644543783567013102403388412722145894765368429086089608795445517065618954888539957840675360615653834140051054133556939231772490481882154040959246807477712406401805348490287228945590857002980679332330453620422587379896117425705465065592431785879191393562672603086537123792810576377309610023942775015998587509753122151048031305875980685254777289683536456560851015438832775456607078841418622023266542726557212312352104006175705401166076716037890088905843086678684438888600608319535092230646223326655842231980357372104583587829293816855420952996722914355888892175278439024544206667333202735230690806910359451332749082628713060364802148685920842467391363917335092160580175182899957901851255411122295432501662732108940069754027228192760836150193443204423508801746000767958654533133578307579405832109059486584355061664078319510282460783438288463682193847040941253560737770704475555135518972389259742833903030581315790902733552168757806205091347484186767130795490418872093240481015153513727652392373622348218342527518032572898075978327564231081496899231833660214467055353062317038735958176510133546984916567535383986758282303778628805652379782847277074935324081874451397062020617418297497909643754653222450113017517121514168316521589579676496252702501097861394482639721809115639482599973760471428152897426464155420342038716656904479157866312246008987661146473783949302228829178917090567606081296065112359131205187441038450851856820263438606464236570403524602425457433269171595491247206212729208331633497397613525390625000000000*i1^196 + 482965518643594148044522051838034730625253617383530541192329699978744194559161186433883568725494097726722702361121829450638547891941487428592323914861527056389966406004296072564158211912893462946007623925848608213873736396802873591624673423478266683696637206992852400652323945532419052207964932576537002960841807947056134615723642579466019088310394513451321963777848056032096338173758875014305603573762290957325210618214232848913173583598222144253699790194176307833764939244310009001737549040103202622537647309352067594468903168514741187050336298294705707891728759530138728034688365915307652287887142855274081226229775037573703258010359401467942447634790456645348832888580605083198128729641383837554091729344754007025963141257957393773544446297056152232914234958135164751139758109607105559963148496837218288732029544772233047626437598418916811046158568009442580068175306155990411257397977960485223577826329210773064268407008759258635158706944273457863471684090642997263038770207645855064035104835740602487534024000088656233239740284767213896795405817335900841778885008759586420405158716649188334576065767729977580712064413590767642450549164238485966529463834716400568149085351002438412550956728475663922141111544553206035664609899564920162204658554325873911740807368635832336682879634416839079759726229078842148458668269119896797262439832040222816728781650754066366399601351556508615354709945412980488518584796417832155216021179343333571703713185179904255099404455300246917803471944193545293968447538461266073513624994479528674597633648262440310014624802328431047705639068202953302748300077729919136693440208649040469824837821807172721583586780482036064834158934127075965145001589119657745440481446571638082363169613302153183932490030358260240063584787856346486811797382344010873776844553861523143537734595959553962430268676217249308060723538871501751898465531818567207807392646018251483793404033991143673493974962455172401034802786348969731785654791198689977916155190663274885173765304228938847059024810446382913430274265430281949419309799599945333370058427229174777437710303171883443537095653489382572276746985203643609509794876835044915940419007797226070359031797030069558528061076979685400123143136973678129114211807849178086872151468200783164815445137962144942469231843793926583336840205505777925758991057372946747728852617887833035267909760293524914875660550939521532677686574691544799897238698165886713846171901939046462479614521520893659508633519235193898375211037269307436287035680415551596793908167598134156789838689018497937371729616775382369168654128511030919074295644193594680526883374797034056295741323021799383865080176217274351386570852629825691813145416283199865316520276453828472938163747590339736931876624373902925146814809152710828416377450765093545910153843037408616257620706531816754405404209641929356418510081738630067330831712650589561378258547813423056325442156317769981884071208717912813774792909699666587580854152630660529005391805954872683291052015743441190544301682142622208768636850018263409288356641130757339600953762529285514977262664572531025641327852631143454948810949584582381472349627842508434726348687883250737377840270297958791020209448534892067148717103168781979246340280474702937432120389773494326494044586143212229350503019777817716777049538060042303414668061363331264297707431110957463328007731382278257143568801549987146057682099211298783294381407027652541655333406143968002204941658087454233308892146551247333285553670195294680077094548316368971878012080139006700682670658571988236218988327350982198775314981240713933440820278631163853237354927758215356578369039820734559419868656433022166079460782720588509020416339304962287333356312869694710966347077659108522637051307901118651799190288574388203294096477525575876952259878252466247042347673759664378792223877290598089609727353907746132712457260171582937786903210129117558603647758410989529423054028832605010165835837121085169318181532263998362152453211921460068136909169430888561899321722942931208041462599037905996538526946882087933945974287862050447279713324402921894702811999581556806746100612575702942414345061435623063462440086959338484241835052952235971148453712191315082926938481823134024543686969586517583328719139204631185010933312293657234891758623018860401518468150344864990147270762240548511861801654122116383789056426437692526414529443439002487442545081816351516465568624330100059509277343750000000*i1^197 + -104065977375255515237716409704799669336811717364865698592015219501610073109349410635007610511632838378883021564430158392430806753853731549711975628924964457706915528204678588708129211242490955265692133458429055332334034215004103623117623325152966388664829817950481393455712717614611789511171583249200191511439423837527651003217321619443320022325315603587950886591691574066548695387954951404559171882573450026947575071514723422276009407382837970404230567898628952251809396331853662090856201055719480567043302809236390336861813511817606318511519732248716654148720791497718544362617511056574577749630819073921872603094622201032243056333713866893798077569827782110701785312368972870245963423250758828052054613722165208299883585320867943350616865994674059319860578048845109074710213066673149314514770691989785212032137450338084377974250877937527953226948105019018565897621681776693533755167351764688386539007545983030833517490886035845879862662390326590566837030171469251382741877512834255068081364369309353750715598474985003134269434462053007461076057979981939862778577697801053248424110499499214112501044919756580063451305146526545740237609481626051410760428746541213858687611428927239034121527768899435004035719566127074623023476202636098696986378862881874410023784848800077263257942288772894138954944362351592698750403119996175706788458456035923410584054415936907426027059974152978902430804178593657697664741251859389645450996243187224728768897368174948353826373995649561569437592391114588076168532428999227562469032889394539340905508403839955810482274366293711664627428316427581010359440935917416247228915407541612171897252314406964452681339048834189839893554992837259206482342542778645194543907556874195633693491573712059546838595237505876231244456876466403872216005391948730591761776202872900957114970341434482806656711878433476612969192937875985959917956925211497351836235552488544556413277231676100042479616889475306966786746145539177334116669295666338115430118516194206361261052404552143907623534459670052168303293900529044970545668740554810706240814030250615522197021879537762735940440345279931352261451427169293314501527601505367724114925116246994027136581414455022528452039856545513199357963987584763857968350298501701021992462848194774150128244872020029624620254067196983561605124891260759315266217916121012087408243925707027705969163928553425609619872131629316945723341224867743084279619916350323008872045404019217062504447543212848175158319991401644664985037579074362620751804550647438496045164877549275253360641327901513752657831668852077549994685609640471983250422141360362288504574398075101665985324426347396559649075943996757617132268325806624642522809217068831087248284904263836372833919354145588517632700570357168565624824270039760335071772547119902758674411755047087022320815805016387141291958060569187788989940003507584281247287963123638062110594043257089930745407012219023192553088177985643117025815588244132789989088003558697885795612156627732734276887905219585740582971801507619231496674189612142656504378087718394797622155794525928474159469306650965673115524283938254237084264983338422485899815038235838850940688568088865387266473715323122440979001504180382913072955664048708278191093193136044702179776334013484479193842160233970054039609707903523467664925475736487053914184802661094823746587079655035074086294813199316394560746639320651895885373982851920444297936607667965580997979033368573270101930331404117446534468897983566169015873096475922102732831099068203714510125804517245847748697425321877827168183085677894432605411376686699518675870777270360282578392685772634982613464348479317318519174605566671247333250881913427951166407922007302201417285599118690159366710641376374948494582890258363819419229905023174581427123842054857198234652742526628014779287290393258898417452147258809525507870659932705074147518054112404572905173158371877383866611867179290224707397933208194962126150182182214024033335752635449188424313206234488862649711347951968413307265104726306559390509263272182045651656382855854521494410642343423415940535764214460423884204996658330186436546708934368281385487250982368767517902666582287889060880400902448856605595520995238494719416190324223873430880664992911034577952524818521879254660046497564832338212540579752762399676333395206402116125853921702919934979817228401818631155418978862766800996710589158221448671817779541015625000000*i1^198 + -6599869769973191561197190969153741221410826094923357006203925586017125127987895808856521719913847377905367591979958338707785797453378793680049079979732303175524332944840401454095236221630584831903058647340657002626196039453315604288013608764558392241847360626283628688296719038937662018730138558130893605090280323280615648189280773062818220282427552931440457153339061313230613562580008790633563543482090110410734379826237635659223663505328754564404182745600101072221096738209040477859144011018298945896678030216964644484006070205668140087852718747966240247662749005077596610636771612911691242522203012187721204172328073813441849865137909428147204989807832053735147551963960992412313372664168041189971529908636233435883627705722685954090726652703112565149540662362948881682304621784749431066103170712968485656962737476704665862701044122833761238272560432764262855493958699693818598368662009171225411842366130956367610622122214235069831806059787491080989319491796506139684286317955619676359654759451755203801579301326023795585727232466658104875094194817199005521414279037465417247255778514296294078782737656843972419717715189975813759229933060093232835249031466529701079683111540615188603212570745050996455197137627666802830910865159904542911572748858361654233425810859753805530552660700932986704012717206427322085497011500543290113084364409045780075475612428989212264713532648082409476986974761908335949443644295674666773318607000013848297365320040935131410559955790366469351249634662371752261339866586010217466007166906408974442070906698780799605854019464979129748047985789720444444686465341363377126740889433887988225061049685068897403710901768054806922279975682076048012781800845773537818778554946936086107220165117945058884224884051811171495065178918804936313510355714594066397173432085916453179114173869898941605799149563867502280994654793260286344517442477672020869494993497302932938242621142209727118118594649410409599375482639191293011569780931445918481959332423690346638435330862036773958561877169136860186841169377970198218701901842309018250911121042935115017306830258091640079696982119069699664529398456961562843771082436131231113420084445541020406270019973347152672951821958035163075465213426497927612065893690121190341238216997850482247229235527163485441581333363014543031811150439489743103675559059902704838135014088448714767384388410908684624984502577860192672285795675393422441553415527935175758853280274567048230833273292305187326082763514240833108934868825587294023864688814994200165082665585226008179490391503750103383756644436506141744250538830236842533170831248978147523283019941204151961276656977865569561433901976314506061897135406832302156780274130943514648882623876617045068706815458408207499201702603350913140463059874206794005239552758771333351759564202298934838215178927988971913636578584035109861415120579557862293866939355342553191049937293086677498026233516599362642370425796099870062710509647815359525066888055716859698948275996358282426093447987087513519370378238045181458672196402968772649632751522319794715261541854331206442885086478372546130593312167518099234741398942143210135698057588186039140993304548218896427141065286638484614918267770695162354536271095280942014712514871093840870379535682840960831438126182075990284028408866152188855413353975849949937697425736529941121826099815249448161281210507615822011562451127684885577702967806418874411874519898042549407993428622197928777388833580634945504323834713508587084654772909651452876871370375493079117612849204031655833474009283403047607454401767046076631854714045721121068858039375998881930490966480778004333872203260376224321108023088512245823264761612359584745263134284971163257908932342629648526289188322509031808475635310659886249169795998328201607923224188355598184802267775005779503546947460663488902756212273130190562849520326620535249664153889658187087426619151756638226801232562657469365313422663536549069126949251875932318212756394508928240036763941517310015253144896783671678111857878170575576770659025096546638030352489597823150683338526778779293242855424096695373120145398806382140000454959949017606119629291790478703088508103393274283169556905550406890667671027457685970552311423006664868597062175294307398640324099190752431914270282394981298504617109714996524758986959942945627353167963038315724618989251396811629645526409149169921875*i1^199 - N1*357004753217056517819532340660749757143385398568692958910604388947636348232530918790185242216686336258506673854713696492836016673585801665131208533539360562971648511745988697124921653792155190134878324030871101549100297080632880206011457085216093019915004738726392147214101871342876786558328458926284056674110494459184094410528640367108403188535943454715542803993981490070717165932037258814023112942541337739189453613377406539402201865490426073634785165402678237629285092685514274750707002361176848717337327954186281160237904593034343834125267810143777258658803563287431664023853845897477961967235043306317699628835616710652528453447729926875914018927813744133698754962605810892437644502349856837268854147378919738144084551698939888376747027627879048193948727313266290133000687871766321396802954536592618094285133845414564886908391841541364033706868454479849216553620692490789411209045841189536943177804110400973275694967809940261008608472999730176289810246852198400000*i2, -59205979936764620836191790315652585257350142460729384379707291268149086997577085213297135964161422074457800992269012399576231311486546970508329248037194054952436363063192650690712820855007206852408488974734147678175086832382370116586845436154908439811800520751894564446944184981697419850463253278887625485288460813360580815639856082938387200511686887729370149782584772934438487007530786531158447609819799595404463760872097416127121890505231469727534546962867616535654301464040248915220649122579907798487150495219077898490350337661763597616377587228581845255791221953849073621483331812691822371453477338497563572693201117340301652734914208236679286084629074085638548872634269454359283724097403151083424543419755133712993117343483999767869570417871772333601760152708552128659058188908592998812267863154697317900171126637979153491830713289151145208225634350671848614893418350844714816572612392273676298780649129519178921529954689066519580303053353166415799781160058076023367287746726661356071318867390069723129403436185698832330378856574679679151711510508961069014383624357318647263220946723962967928450084879562123323211846433233558824915308791919035427622170190124706928224662084253060780313441514596053202158781100998500456275222957001720560482488183960803648158298277815594345702095305761884687835626522067621188902057983133605175824157605100209960852258596039069211917330792977374065038150362003844612965740731392688441713860838715135556911790284258750562318720331276367314586318227191304631908036857264009961476610431777647046991678488208448887665080075365878608627615661091015098252724587895454790873955262421432992164189284662122458722076638690081819572208590057886442944726406233413048618490919864526534197797464612415598377352049002966713656046583128436764101254208850639801300549245198969607804775209526395787755192081697951064558743234506428625889667072230692359720411876086235694821757300845397540530407363530963208348203620921116559345715316038794925388521230738206884119727461859444121091661688859216877986398230759243911039641459812793906608329111988007113008053651583545089848682355540585386546303030461253299638416762176107816046520763867217864680984083492758746554030633779831595897227757683362136428683132620633031365006854770958643007926537225581899472284437008693252517571575805440984563440942013289590218572239000250177515078397393160699724384206135414982202585971421923954874030746678631532347243469515563775966886187821307566037389921285017911692663077859007064642203845774377365189937137098382976230685234916053094622667311132592496444856436693620796381732040874305715476045399097225044790118211241395052516648916215446965288462268227851149624953496917630029643088258571204480853032627608774751771827050874690913282389325612290984809925536269898483241336277021224352069855411662040086548045871930816210745361415014753099446072972703978774503228919548586065206798124255261789315323012510847928437644552863251827397550732480379297141248825852565373158092052657564790125600465666784987316408422091721092589613255316650321021908475217289556303948889868419850745570009310869402909416735071097685355577615260326134046760585407107164631136356399498827676615895963480927905727264245836178639077534999630123398894614481092668350571056403355457924179772814433916564955089730707486701237254343840558441034735750448446597842110122828505458084955441959405081898696227742661450071026056704681281339424847085024574045862753858983653442496242540216159957638913639643380675498652518922113199468540576291693399827357561660673931962173241070732070768025004915865755661635932178513734233662299700944220919921127828445055583046775934593276838964765332321121114855205989320554945923499707274999240605040934285434300497689023037278372343528482609072483505225436674679501759497204909436080094824273386468972417384135403634706951896086134289461149850209223626461800665306892347164143530666262296199944012081191513316367284907140788601621696996710569134933042761823074731574345183173643932170494198342423141794542859743731291596560500585419986450971304217230998483039843077604831669460794231972390296651433046181029666518243779072299232723645439659527206608114526606644900355911383310620658557525537618150167330044741439582139047171503800246576634634333357917111919744857034737510466928343461811358116136069853084424326244811088994304277258941189349593200316920386879950401530498512093270705163264826741034303785494840294732126587704664403184537385097547906529807009050162434275898683851395154116701558867028609064569023156871660602159007358986195783526122472739529400743493216233306538091939959260967798207618693772989856027861077762135656866330529783153291369259906269607331285491083351125128474100594036628688127930010306792966837839369584542303121900296188395959022611895762679186367035583992933510149174937142869992833531953464290085440315286621746152900958678899845410224719025939962862504780878303715923779927970509492389406211849029275384724559135595173232301792282436005908153285382680875855072122139967392218106687603100520717779600546080025458973228882557997489236244926324542911040462397841249878157556030779222977163365366770446269075387404613577571473863881889767095148339291401344951868468964567389344375753905155211876658805207595280735595550385277935538341541067448545097850665870919803333079842619359976356159543586560911574567805697546164559912825388917251671024727089227506750158886786673919829341771707482908895375560812151223846081911437127760542280131149734754913380004871558458565485893332583151847114872299213598932958095084330333668379507276064028397217330358156970719434585217263969552176578941630267014285804379281943795536887561330870803096458132517094551506538719256129207421717910227253733077022055795037872309603269511300949293766823058584000004096000000000000000000000000000000000000000000000000000000000000000000 + -2370328923419012370208378556519673397549911137434461387227296645392335868262593760505645061824930393855698063573358492161693887898107275962746289866509465648666261592188094062642637282960762140473143924527459096259137920325396854082132071362706987690128103743742455630427148889781027326575198556244795387006246956113856887346084688416135878311894812758542395441003774159433689876615455391942964224888522270696264905647998084586174320629775088777599277774018436378446231262327379922486044754318511743752850392480772419864559333656048594372337998013111808432797873619403178948172785312689568730851364567069840490267542911573197793151546351354764601117102305433115296531134860322527711541761045468238980558892035443687464456651857215220345667681683375702036638562548948313068181565253493655582860871777331429490793945935718616690430976970541702523144536678716814338661354651136835470339693070837793348540856223466344373827953106336595973059796788058244369926793355835907704130941819654193015800562638962599828776903657262806868777574174186847806468126684442379060911695776522652300975447662459336059654299488928675779484617806163685262467786651711053908865010067376547491399843664261280340993215895019637289311633260866077113444244764796655661999639707701783116169564908217689672853499435287556155363307887887318681159950823475818541225661601405804176640006641072584216909658200801180046973652659822129223565556801450430538803733720044537917363661302858634968461898610083822710226788159050361114295111008911996211433198821015767147661665072565878866055511130649925443953226962221189780258484812008150292673420287507475515276955173914087672426485539112047238139808923284214067295886291127824779283977942903708341756488432248779563983834451997781689607754452414875119528943736944686569446141396062361501726798765388868772020583453826576148398009023178667632155343553428951099079723490313615976538044510572317726640675606070923291798167500256217494708751535686029511940973964197839901558541464881286605458924666742012285589507638959991211815415404977713163776852013331649670838321740473669888582240397801847450116676269406164572917707971949029091634672022426274010302850806291348802394579053950499768170609595892727869838163053429911462213341027500723029835101205333551900266393096453117516477869983650055175878275346405225400663509804777605354880291637429453226424382846563135977674941517263005947759526981840861705153226585406514275846164454589622668666295131840373110579712552467021295603820405649205707765801986642464683299106708278790796841247875223848914482709977483520708733821775955097950029988077062651920985753385492938312031890400151959447426285985285069277073099209230669077293762277086517330643712409763977117159340379155249501471719262667902937748799191204933251668521741502199918629454904396646572686997645690592580007772018774826818274576938277798991629107344118680553798139459654089244377175123341967765577995705857709912780584996300833419749230982891947430951517447819027666189716637355102319145023278858071218851012775264429248471386659416702857471130725482828961898832150011927087281424546544140695690652367088799645997068142495838157169444769749679068761514826276265089149545159241572722400033590146207613701408080748566684764076254908597696167251786435815859313936026827366108950296372525922114147959520944628581712421893127710052536748328028567404482343384679371263701518983057010814711980924509836999579176409776420738721319821656202891410475870189555514148247403495894142731101654789003206887073456542845603295226063954204509819320624633738741987239720555626864029276031223923227381249029281357907517088521256036675180229629045883512298951876899127712729225506858721271479183774608275879862132862162653793420465845144118448334166200642297012925078858388477018068027084492669174995230806063538971695883722318465490716193285282574030411323773008457500688811653007878496967876743028520084825786477702421057541260239989882574843564514422883855951624953430213898626512265121640726379140400072160870842285623092031483931426920312680011663418842005150353412266274186332167768730116711918994265536211681289976520336932086339086715297650606999607446569460229392260085225089972524884940239254541953873115175465571924989683410155215134040907317790673781219119314976654377271823999277471767722022761911523873839605035687033495833262539723278062058304952246778558279224805401882134675173424654277393910751318329952758908060907625766123594058056119184086760965535020585080250393115916079086367724260553581842475564075158024464168868555480988853364798262062029407009267202979586148617830882015531712670302544614070435973702660142119954043257570905420702855406221719283035665469761037135872938955389922680870507375135283733691347340894095009958264943615874594187676575820935327378355472440096419692912479194995285747729006257144317612601095488188163383967881680992011525889108047389794212323364652744206228325143684756761276223198384737356968157922476274547218862649505387562706297075178582982502232149192707484003415493645546045791657541931217159490774523985227908093375592800609872882285167247819205466877000622005032701451755514096458734632027997091268680630956094414506509050632128843188834801860712589297951807390172699266925513967344152074543486066806277300038033418125956468746889518056263442080680088108620827064033745126652896274123490126728723370428884994230937999227586074213812306862325957833876098917611596806932354450122842348316863077956624179989247709096830324441966994467800590516198640926122956858815908262856887242533184270234728316141026006514305393519545674079181925716989604771955611918881552254465975284611868996409641792681199073259240301096775652165964631432727950409948771110314561407573283708332592610001772397508789091474946841191666525823490326528000000000000000000000000000000000000000000000000000000000000000*i1 + -53340176244090531802256626497061470590916050595040818704440301830450701461353966297914293390778008134762312871860700338257428633272512197324270098873913883579300629038966378549885610628425375974937645105951088627174443244716246600951909879506729488533508469587260049926205983160161446913843973479566295835347763537361870325247395750626130151274273175130892343462340956672800363612386709671647703805142872052259015171280028610705756372007898746272678220284984916116278127976716901986915154011019926881068186418594781267660859694550395336270076976085940788382801968782125806275438737766143730738398447985892487849375195116077190465033414713112428198639767750323125702097396004444962050344512268313065913784367016221259837260000330911739337086154131070876696729609285283321895439352843304653612106245951804803233846006565113888974695385211065528407995261791195574238204128935426719670670309290885655766042063642082542940423173121884905241871457529764386142619104586498326197987912830915991183218582205750320759499603528850194824281454183087683643906252592582535083784414322201735717766305827844729458165610108170305372624734424875783695170478119319439198521694091409545524364278370030973621428843097370424387117279586719302532495605865051657079116746471741191500297047065435025114826435568125189570747137816857184594933502738921735679192414765479119783487854251452492019535004201187055374059552518324622263677432507027613919349197951361058298090405803483639098375730387784034286606148754239935176195488099787004166856233473435865537149497932273582472793854832967912659695058959338573788361059274578374659744931978046834790486315012166078748936684979399306945274927155086522899166940842380337125594803074195080460891829032673290083959648910777085771819233445181474085384777813227367406694705071304339655816342250481350874200543885475490938497895276301545942671128244133334224625526828205415240001476561521018848597683116850775219494338430020096923562713023552837118074864044231708464828415183005626356950967656797900319002544662528099432253724486899794737614450388395037886950727292418113205582064258792161880471097389805870631176302848418200169719067509185814875496401829343761251501121987164003869350273838322208036368635410608177841322726974751902547541463825117122363077109506712047914994415053118352864342958055660644847434131824039978067041450992017391482404333782175146059168271152791487144132765248427922206929469715412801432883319592410283644389378948862805474287773381363658072843665983611863820293129252931776509739188049932554202142783435273108021102549025168344868084922243482013048662269271993672620339524923782556203242913793837193113370367454718448334653439806002865418017651114447754037387291550978295248406982094714061532288416619359398847623255686998427205961662410869144866925907963359000466113667867086807683788394570146533029484183139194350887765811399193797724041665250391102380485200949599537269701424967004512188682713724100635290517730591067467983344042061810946393135330538724503868373406193078437355045065863749579501482840417393022649763596950036737820924268300823716816097260461589632773285545531579367427883747905988189867798280682620809449753365822130519764884655244360877216811439723632053501294368193468577350650368694570078935446706536242915820346204770522048641633260474052172359634148832831128380922305541609759705238582810193782093092817059625702158575485609902222383877155542431402464403256378476331255322617922988731236602841013384486320757609866484222670398478909720727308743131166276707939913296773585065963680556557528665711424107415335387488716230434688254810363295590914953240091886212160573520126058297888369041225628699801884984817400701999236853695370829885103876373341038864254972559299061520978305969680252414546448560864530679567873696700204821456235047281241757572514874503641356150037976882884516367500942368285404431991044618605737397400066689824716781780850463347400980122487127189924854891209792663537317490294976036852003338842373985011729804692841093838837869425843761510414596866273592694788677462442672758560852323151226706947432369568329366511240056717714128609108929507746210872102135343459467549187247389845452334673665573534357097889276861270561862242663440797051314115607698460477399242226411901788842253036586515554952437573726800181648026097417703450206435682880625890949803068488050490278571859585188047657833609975427913799678759189560597372315145780691108616165777233630246647802182600393797260085626902012518501155501671734673231764211926645696714319683138358476305297804385715332159202409241499159971197397960285086218752868054098826344942752460383107275612259789073906926741848296716615086232902038997440954572716041203032185976134484128994513371412215166909675955163850552884797287594906550489828112492626383333104356146067102659719303741039439258568562076704096434260386633972634630820523489548429960394484831936613280354876048834888764206225126336369520061071046979725643257113636720661840465343321834888067784935547142900541237571794129776020971445510448177577378276783767038433690865504121612659786000047524097501641708950672869258393391228017366263565130847020353369122550563411036444986115434254265373060096588329353144826830345551179745795310785362992641829207456909468098289912767585717844350187842902248822598127288737065045167110655973148884380897516693919648847603521641327047702163423496270157635608521150222564761408917785166148305331731058033159462326932736101411524996085253288595098882264191108436575779083044697118869183411793737212729010823627950991914511601416342153151593975433803966506511579016447489953376281740345093121048112070959259031494919394319300617715995034197522051184819963567902479966311951519348511917362489434479933559859875861911616508497788972678321366193277312372586840064000000000000000000000000000000000000000000000000000000000000*i1^2 + -759726873557370995151684794814828852072975613055466517395252624283245963946386908913310897945191477664411823182408433856270031156326540830592748405133469426020499272283683740266330271531090010432264421738587351586433752354528916655823201187547691713425191102555356147742412750412367596528647974960025889832542593116072671941386466259196499657123745805791087468651600815311617038368094698505756080397821454507936333720236831065835848092183717325704793042095122788247312447964038237993329674771676893382684763830602259332930726165059577868109801008373360824382805645833672650853604592225040802115897678656401427557438929415263478673770905888926928534682077142318314880339732532838999966703703522987476508479159705999954057967369320601678783628402009565471705950525850815036864996775539415085844048311970976284270007675952352107584282319383540140099059093554895705753006402319672977838294729773169977534752808388322538658807660437132192790205619786096598794362217765916833633256916012618777041995318957650320197062718075719376328456667576053065262401026994052160518383409212714628961935377528741209471499638275105258314442756975515832886864511777491148482585991862726831125240387557029786330601840436030979260389283132182831678576237602284623285475621375733955690704910557982354061941947769410294294020029937964112726517023358773097141463569570927362636231813222201324380809810347045202879939362553322239849479013635724615892599113029874875693724635326984302067197278021740341572114042227284592919563462588932505249267159747521350484834895503906435812938713446609563183244387850307962244038099042732157598562693524526980774436632650172401078921428741450506879845808266497932384554429302450732199595996196465893840917350746530013288947139853607328360052680478037174843424423971632763993847794597580031147861493219367197553348895154345832538246304817542276999608655779790403389633909084794898785490763654091571692996362416449771333409979992466617286491822731398301318543554014001550739323035037623831039988371478694227218262621752136665016497974324763066938470293085233472845782549980936645950135100000030331076810429585907207280269591470675467213933960119133908380460098824722784611737843382044865534162068598551701183606500242751926313586907661209992996708566815752637576209613211096337940391316025400483701241575250791957694515750804135362439429755894290722712060246506483122720019940550081913727254782411266789126266914225945109466310795384238255559129294056638878797441869499606525794545825278637182780748189232161274082649813274680064748282680232214483972517364538081247024400863862691857159251090598482686772287438191036755568985882780220194220324443941639046707371656288091003094896413084559377031681469308546235131299908224052367204458326748569914780074975465704885939411244622630933062619816094485467539135720554603759333489506771663474565592139936865335450751897217620802637731008915591563416352337559793233544558588960488361970015393425734634834471293906850491481254696207274752291612821476830259379358095614453846988249465005795095027177994019085418410905283373585723807650850915148496795096232284159442493944943010577553245942510143160444385496591800392848297424380769453141315591753545642339518952241813878805584389178457677861139934753183790518032153114282414046512753419460237799745574975408444433506627686892017220398956391107985628535199462396146882778018566164706257029305745561094282520464631150729139240387497454390785894599115678954787303759906563233716648625811401167769184385283318682234457192945487967608811169754228205017869955858827773564224882674118721613478347608134978644552079697579246835103471464976681145793534962834218982836320873116582166975469440688520922594731012493239344574439356680364130054738012565909831845677557003374335588142109273507030708972180776519495809214069272374632300248044587243532508053757479901151170007563243036782213026316272009454904105338741971195532345339249293093442950083777924143517655455282392027094840767931635703561903734576900783837161768625242929669847947881308731102827030224456144000185891948198271379716829826775662080788432552129363043338418455330226781687312620003184553299419007013107177504439360330021546999149390436662482523473238506173577315237884073921120216863866716214839614627356845604704993525875473390952674347109362080533337272209701289727922027942376882776715886680056057368132245382064687551765511586067934631134137847982438665335458576393002913566042129673605145296195628646736581042084596158482540661600994326133625445205040986252677255660484798198216062542871533516778266384254880732787258077077545559566398724138245362905259536285535516515546795147318593581015392151790622530923673142925135876125342753904073395231924285821109062001335298088717332548164715751553150939277606647674898772866345926132556273293674415463844925316432021407330632636362999458750389348734694364384450840234395265475674323036509500466824903948027954242647765797685669493231356655300571672571917339078653574556635558965580040154553871523995969201827481953142674600170802436721968305705253262359957763869601831648237263202769728123069080896422373232424294668606447213616443378309464498908363985188772478251423152738501003973432626649696625293993155689667288528143043047069928447745188268216830124220265411908150841662695741216419763532133524917992434718284822022137353838506445363376644641323768260781123647546438089431597138501828634566507299967979600520881513853719878447709522265394120612993931489878734928891903955530614555794324923795271749940940226856047325200567950062749751190100718045738202686706472025032892976723073780693374654446531215777119144379975025036348935150290597518849422136740758701303459775892158901213626879245649709076512312750526665163287515830124177808568188788852376221499876676894338536439808000000000000000000000000000000000000000000000000000000000*i1^3 + -7755649833869488924418890566413896244954942405712605266961001053000156823876600101434145507709670124163022102704529618256019140928630105276306850844059676243644285174154095385971131089357270601788635933453509415091888675987287849850557793183059168104316147121265582510532292842128393785267539331944305460673378885096257086690713477310307567088519968283087941727105881705621252154055689324561042176416419841144623752865809490163581715617236566530143791369517998748667673657479486227027749500636769198174137031588858599209328428727162278611216718621099469277868671499324850587144436121413695358978152329204676321919358210147430938727391585150383485262904728299215702740300876887763272064343750935682791141645996150182053542747168714301223907943451749341248421869084543037467633961989864068167356622077367924279597039822517925329942448355414324356736913822254094512387950033045392924813978635959373720817674069778025001333654754991193080653350728025127789794890979130944458670706326455712706977231076630271067076364489380871807908166920526416966544641800876045485078919725287993451611908963731466072030305604126143188022458135093079997757529537258166443579718139754493763891963178235769634393877432747007862673531287699264292554004510519546872296423947051199827119351703169512261991248009850384245225330762129114458928604685212565053809117609897626982274689141489984613406072959576814428846472233489446051545462532855188909076985373137628115259097625911701351600296006790576092452918534531254499598077169902067195620846627269468917117460971006793085784305117222321992891726885643714562617015991485965591428600241631241508799133072673273279420232667453290280808937269062412097224300028260923200326281959874309236084207913975888682594966273171884430073477105253023375779516171150614506701092228742247753002257686506864098269967254886143248656703566683202542035871548663735811503049800242283612025453039799426079823767051126737560384592404178912360110802855397958127568745799160148096708644705052374188397308503348842974273254025331238386397959978397912273628952926988460137008607914611681279429375944698990975413906000156214621519477384957226080470313279059585938061565685919368455486157663389184269954292286957518271534256125430377466972502694394902674868575794139946002959867448983265700662251525769895059573380966555993994869380141202737974953713040203523772477154667315945279136162406206027414245809969183850667304111108601398600655439547252652773527252263605192883511957793609835070635389831526112573514174216985662760397681985975488093012186770244846204401431548103657663550238283822306624417901465433700427132210854382167653265930949091071716507677892862824536915192598654996830589406723071330241001346551765839198826580283431526036898666457332479795157786262692160581721972420187619810646082858080854059033927416664485447812327943203735034963158569058456831906830184737235870183753531646211455611189158308251916434336031485576847278945462019204658061183119365916533659100833122285229703082910726724436405731678912715004877979734630123887308827282377038278603860104838893229607244621624427282414639324141070795270694637967226320884286325217538417810319213875275895381776734041696515021388180797605190320092992805251008830386734877185914953699482870982440309596769200186124127339730238654290605020474256030615468547019396067771684347880741022784007276822780884228448704257049136183971629846934500024261554064184209401485886370494246143878338678948819942779448504087647945433090511263895099241031284137905874400560348440268693333633764009591052757433350011626147613730562826158436344942771456152894679440891569484534628081318728281265187326555867322520520800167712729125258544942437670685647875764564050714172827387560638919582433187185218987471672667002349692181748119090198279188383897733268988800285468795231103254969797802276846545264586101649983134510239582942462848309946442984641277080578711631833014037702489044977512185824200217060878773899834953353805523854676077334476212596672539838657690707374800547452928516966349354659552465054509945128381057107991774212235233764647885268501238309986725192970786446590284435045058610452926269157717684988218633449130113033012684015725036760596037295891306276886024111970764691277438693843519864958957481609022858687170690640414355249922363532126208655209431035860868650152309723070707989786008910771933355452608392066609506640419628694049374069139303939096251261001029277430993486671874818590598372708839881794610888231994242882396353197220797228333436370583051023892928797951205117294309759104728526109967463545915143160112347738203879998155616121654866250438772173655628856066108305662693191279411998363071746938174494921267414713353088038316868294593308949367576044448090728095383003643846060641171959467960987842306524234295400373174139267003838128638405767640027409593059097777770251062535880091319410391292390896718748833759455006384660854443126374193552344609976637812979053014683508408498405171516063251499042637882113984587082464733247057921510384733119137934068776885254146231280738259247154981486852211635693515940428981715704876241330668796591818276410623016381715228451647928502671306900789228548061272029241781537521906227380578127825950878456029459670120358761923291652691734545923917769293239797993931745461338350983065669338871709996025332833675239960261038436408109559616087362347751397938558595762925390668928688200602780478321724310733521251679664542635060715709263063238575887265927230852737168411981231129792224686239315879743727763160077218741949196992043503160361000344929584265850433423810742977679431338824042220304942628721462789542073380913864935331576011576092403565248652436109811969859061318981891011887742670686029177451886820756542130344998475265343283385802792372015893193932753758871797316083253248000000000000000000000000000000000000000000000000000000*i1^4 + -61794861193973851550137886874813391236388511307052747324497402423273910249413600043514437768642026073945657845525161674979554149618259170189090467603205115609063206070419839713387422289175298993798423870649339990436324179441059773136926570203076709831772653567514318679449706711951887981847027926943213871613824431843495211520935827450081764090647466043534609907256794131555928495214115379217192415294197113557006857641633278503841985482205354686164348631260689449013803882023110907800938271514043111034078245428049874474027170141269989961453787089748622268374688781136202182084086818420490336131134467920314457354132080874400235076391253152185311345894524308268023853694554124178310152918972639882137589067063387761705603306105946953822621546073765877596274590871152368365210638598890955145917323703672823880889070804496892870422555484205622695075034073254478899876801755915303000319030235783122686604573724836213612540673223508726289571762807045181055336812487889265974873293536143564256079888892797882763330531447586031106600000926985667570096552242568363471990780878501153997545745797955991552952227112933290166699496319875383460810934371563241638553896121359641116956146058527084135190440428859441317763056112395394954289152571924363555364919798149427371342343155415159970214362836634601241518419627885397337188942594403588080718138427904298991781599962304497490530311416804069184699572758007726211433089098888036765534749169020367362812454700812331673259257873671083196566896537823422417499564762864066388451824931440736872840122968410715285747647200424537523452675445060186860977824040796265366780937682011969271246538978709892353592511854064894412364742937829825337553920333027137175616233082353937896946875898637382363602875045526351132789399060057219203257520743655749366716666443428298350490464184690896702294280287231767363683104178293600656793461439700109289887945737090636027752545751305952326354493564508982047601367754827437377373628205298761863255046891401368549448313303667288625776769844579704292222367367675780888171051641683188967574345267630953550408655589975906188774047595654496151235010556461426585628997507066345396059049536942191044875451722655392401527016741482321918316402473453120017972092330670120778708936219284048406297436960643729178209161696243676877581256317374777805504580673797765629484588606486808117067922552461501908186953492955870120983973096630190813352465723647700479125218637776671523224383582004912777840188369736984528300579841772994646818213946835960177954985775543118610546337805527256493162684256419438971008819432411661753781704658786594073163986400295378141321796206727457731045073732617554290828134000770854451207392142108719172166121317093552397092303052722111034136520961480165878916772462216218544808003895015143723496876054188874616349922503604816984744585092550156830190520856340808497713875586202461904317289491068242568302900317435102132765146223522256904749702393690327230371849259556719240128755440405888726280297401588737037527888941663063278190025042843816534162201357426844855667402381577842285416933123862819259643214344925533633240598306509458962843202838636680102833909703506270363467113010054553762277729600834574958022034458444429186641808249172169121720274622368080529919651506809856149771623178020178263817133790267325719543955976693382201136717533579950688311505437162671637496113436089946355117952217055304517899769646438205921539114837332902409714124268714339509010459069971612040305035194854901778690868499794827969985923984136250110169499520545737536036916309653402534869563847339550834535787405344740351610718549450294150431178995771699453255926052566295151971375019355511907312382279833284448219522906712038605533962666801320523328204793668463490455956257992787384512780067118226841559728360010477917178332704605606277784676406475226788256331933436033129833759627279650546725454752695654060320762153723707898694092095789369598961702872902695553750477714358105273192722549227479491361314161298252062762903298666677924673762671299551414637518198456427601642119632321056678281092712402061113686649098917715354705240987254848169971396313962934504253469347423731895186237852086975879805858241970182405616381837530801138506819355596664682538870806767457977377736669229513367222011863847840203208136690127073320366124031784027900185079183539278066814888217974473896082603531023724878241689651855159695114675712831611066926341623357127188576528319263368958550909241858194198310177328274395553199749918939313948118935281429813675224421184852767649234782326308577230803604111862779780937218185850252682937486102199980771383431404617448672364115590011215036882562073222121647998794787641961637215229962219396637106169670254657871595341124497695453329648791140714510599479862630988173341569346630978256039363691021299588974545608326769843590351632365941043736165661309979220132203649081263589583952127500378864166940255751345462708534241225057347137028947073664867751446047859629595350216241212702055556350170864156425879603070620664182034109522524309831150836403068271929737665289015288317326884081127147481315468660860429914472715872779868873702075158894420551945878574824788269797023552193082900136560840127976692814187799578739510850296782459875669412634485559093044905185960925942721024627565631761728071216669626398787124106131232073707960085622223817180907474196445940168113381581525917519491620320348682169809115731841356629371207436370499004684787551323261531555619738338617682675547597176997370338201072839469071900966421087728382210942467561967000317089863509754950957076452271582876431086227066845840541669910205949944060907649403532045758935444040343140504095398985425009018895285626454012162230417577841543186827447249035732797188694032772742850437145717238222382751351755173704978186561126308597727232000000000000000000000000000000000000000000000000000*i1^5 + -409309885423462403756316321581622419160929339619238043380770864861624996098123891111756823980281300609405528649640315545130730254655701800825273068850840408039582432317267713497574528945378461773274592793888965969401301717093139918915023154388563253911635957327103323978952584855758382844237122125772519053248437674199271880311247133043680924454683588126551760220076176613485779216100341802628024682361045397873398118696508638938680672886222269528112828330736318561168374454479721490766092690811428251445294402578605883588007775435858990200723821266155288091504531518262270217185274975180535298240278355074720258055779363450493125801583393180378722170744328216777194571897711890708107797321349728464183486059877572209885894257261033971256984778064303366175450000828876187179448591123066412337371171408247300528198753178376868186328349525396381118851201292968913521535440277253466461101872425708129073853429016161890897725969099212914472867177079671538370876186921565040006342338253685422718445928451968651638639263959937791390677848479289830276905555148603833843052327620747396446366257843395472755529075857336833152799995205172025925813640882720963696972634268074917884882122821589825106615466278557524658242156037733810008325506132421619968342251442700617811833920743101424600319048232817366711471768571337601487039887737983112811675569335027352056650439342649312060933658492673811310924543475746737381316847445441790458030346057375700834853968090087650268689012621265611636347188137373336345033909196208790564827461808726289291753949345270462972873526556607590040339525881370150257559644182904430648731654038156796296503250009502927407274582787634528291135255371165023513862293356258887955224599504484406540303028271572673801208128835904206570306869766038292757614580577449667009181500434346739574172186934303969714723647792200572644927585819253532746805941087038563765804920632491864029535666054868327007426492633917752996700846402747272760810536880138706062729609764346937352607115863420661899197604161739070102768441474206553743837880870444853124452525001628330306718765073395498099353624579182873000830401764184210289997835027634036574436550185983270073922739722181521016551148487741276787982947307242448940705753160200145270943410468522761798065537379376567456583797679333154605552344660533774861342959425581313522161904376385176741429148524013731882342228202247990711794692049808487399538643143630976203602309647164639427223823009710810364050074579425490492816816465112170130483481287716797340313456213011202772871228500446225208963984843859982038743012122870890268421235190127698200560703991911507892757126159875295735298388168406559451544175540940353682854894952253169534237378582104865064768503893128648353401506112758181028195614494795578519663473430506344764484901941552735893014689138686097806950334322310466355981552826356911217463833841879457620289523492042835731868542436357701098470873772199327336941805345499196041836765509597711535456829375866880718258590986029754407885526666944075606823919352412024386047344605501569147212026719241147687435844730390560370023559134142885875546085299393486111218998948148500227523343901272480718626940028593711281708073548885858492719893251616615679179301752184644233072395889093991731715552135667996040655893814574572816599036267402556802673767591323894062586428037833794337997858206710771252697022934939560722325385409816713271950625810081538486142176979886880591196507152451798034695932522926360373200624674579231233735665578825888397289300559872203309741608256545997013596282174139310204432273608143900459441008762789201929762304889643156429517590792217941632289649176070233011411736326684095232994745872495184825160011209183760615522469812996302879422104642444630725205517100534702588051075932809397834023780585503000803876039841721933023779945240142683670460104601453253254202706961782253927288948883617189680413581979183184498473315197367213985524638321473123142741929034760965485413767282773683688584973143455261779759277658126967631736597789915201550029973136739566293941722935769323929311726048770457538593848693926811808898954186328449523910220068362521381717144657200361059618707926116116625468303286114716746780322023519304324456253392575857246448022118149287587498790042409497857921459203909859192520149901700981222245114850825369726490281892749759634030705426417964294028927507279282251854686798467512301297591835665448688718698966066348697705832401125697245981465447166341425035255402779220864671914063089316778975751001092711541464521098419371567880819968794693131574360974968081159817561596407651130908288225558180081997032611608514981699387759053793892478858028598530585398604243593862948811175819290821160030771149324597468532518537489509026771662563552984351790967852849821588512286889038318476458995371630928299468134280307497280004645903682526175712853861257878318820307745637270390305978865506246507618952284835726990906725615299023051263917922363617706096741834334413493558596743543646507942295300673827595995837721206949347001822098988807530119959607923364993193016167264821036461529200779649414678231674936456501831715419042698884445368383342587200648131823684222806303907131040109806489223666617152150492431542859410933185927021925173773280629050850209737127143647188459633700722215547724175342379803310716410978247989988265665196129220959411067737865464357511964369361474279684680164801451945004555774620657234420446358881007323738511777866675603902237798585117119004278824749064607254226310229908065821008486122697588662025352042449345101448843531302931636414506173278731484367577021632752686326310205328460941232154092039214952878449114578649352130228656278725010713136342675505970102148740237108233878759538011881079524452192294787383660134911836621069117103273792914326857416963367655521216626688000000000000000000000000000000000000000000000000*i1^6 + -2242181289476454444116621453667666755631102550695568504902990620517527226690618574373748661933341896718514593686185340529918333588548444141317040495409210042201447863736399442082384351971485122065720038186509270141486269727778945142485653730302991219308404550858132376098272847065605636737858896918480326249164110915436316414828793650521265975434173941007457208025110445781837383506582698719941216864691820635280067043300329884942895263269976304287587574286825465884219249167575595975385184692443844426079251995548780520959329769730508642039289954287827736878183441465752172101141209995135085013211251000441986780797948143205117267298192104453668911246547637809885423016724323742376625611189980555037088905375623372098458492887454083217940950073760053547726078079882993447068622025576021834501230757484174697439687012286054048424633589596734381715914791906283776474004530470824994076680469460209646868397659596396270344476952655972451748105499521407353875703929027833500460675961253035147127203914190187683597760989469656969403890580295072908454527885481108670512039930221895572304911727937947157495958330468349717354975846495226625292825507292333349625044586182534705900662603369986700764654767379505945553311594296410252382023626343743338067102854151384882821763123687071702147928628655422149813542262303131478736247141247544970307403731755862900144587258105411200709152269931513591851279832765657015084749902035647146496972317467243001457802730146885995305917001879061377010750744759169880204848203491541003770779143584064281214138318379756777974560976012123908809573773150778797981959436599244826243455568337323406360812718570742900227758524181953950758423514289882015364259878729664141797098830379521222351753057442830597936687705485382257952878049022849700868088505944426583008401770928176431664708741347205011012510890918815042145793461122797659519422028721743636622371694238046064638837619594360242540837571652093332449630110659590982986212720119545358292133577959096986451110466316760723901466166812085010728911576468086928920915465178186538984437444976876054513602217368928266663562391503837629387970952035348638929732480359694085870233050498723251467262810430568487283908874538292642509305406057435812185794385292315192200680728770058395463238222804059873311675273630490772730007057533291371164937791181627945864988565888354794589298174184934676236197489994553335675531762504140328617035797636417400764440770655844130789515355313085135225172244933206934779685012216746814095618460391494744160442595786080703905643810453313677977520070831278108601531292982258191456502720973545987685475407498160546497061649050946074015805208888253284269856287750118705988268813238799716270499678723519774264256338046990460718461177014554327726696626888468907356908491906697615387370494494946181386949654908275275937085332789249726197015607835876117652918199115172595457911506110979788337180945895732830736440898360604928300531119431213852907889495614550083597564489105936720061501917444462732334384366661625917690964108625209437407822580916252879849056373231431343896346816556566568088263783665240432740945553601879975261429752350495934129327728359905504412909010132590869436587828503863613646555791660168043144689925292608419946825509463111158542239508965607591656997695176464771421216405141557178184418478765225030592307935791907008638556288644422544670992041101560588392442383735457762145806882173837272644650811354335197371253429901812074955836276764063490842817883620643547339631705804576196016565308330813120692374409706740453072115581948180618579016177130349744530762094522014294825913019980425718571562701452407156303022865441397468200604969683280017629920755975598525278171570233941955351533329954192552581634770121176248285778035761247341474616083808927816555989219695508857750292213216019851820938268062584346532112459702864247160145732458923472817409589711491870645493683085153208497198610870061787459912173286658850226835368516383141689603284897337182491315283335274589966867279020396960132613052620124030694695972738000520015050568142795841610444608805070666183330030620133116429441239399070435643900649660199266595573222972061746299018443712907303599628339580212553373846446019577202420804971149614646361638103767521460456464078801737376580425101685213668697819275301965435570707872195413077099912718593371346528841466681680617380809668676514678642667808026901171447070789015373687439554160711490677621063200598583111087630716485956883543945764653132067700207576471510156890533663820032701607553051160959817434472089526424056609079849471516033813133870972908477528546546896215268107292954630086289973013047015162565692500391581323452578575149829123879369206676669018239857090359403461549378613651382155668273752436154959568790581337767338630913306265867376045339237386426693823360907840395538853630323897702802405616445022150360387608131425575848954817766149595620810719071750578883630477909391866295259926492077566841125736302524551855476719388058425491529110721264428338525112840976415616867020847443437176339977946014534374827384006984900795937332866283902813310690616635494476179877164362923109840425681397256187471011233356541394735034663400074952864913310845560019571915455102414631592518303966645234465153920282045914909066723022062492672088848555095393313562214104717607028270626014850921104480087641291917581326462827019490809134000178119146343065591267615974386441129829126248080061885485605804544970680616313276745745175582190206326178012993441550259930700972397908134551715032120932710304904862923042631471200974593099908091919124508695276316518971525842188252817705317708842501241514377937185756695951872280970434557636634532091895791038916541617646370508611115373491875117840170954050711218449971630000032142860249709074157272270366102608753378733255648891371520000000000000000000000000000000000000000000000*i1^7 + -9925161029488487266169872929953250271143029213573789952012215485757001582140113435391298629580306762214083888850517866213666813280049754548102372872540723927547800177299759793817116529048327355427025800716360600067376274476130757303447514478865117200820745028971557229539436888221385072514143494924753361243235596117539895323691196532940074117686498909614625138646514253695432866585647741328257766835505472090444400781590051695632366906443100257912202567923379298897847146369590023707485055112221655291605501929604323361682834453272850479536857556192998061640444403147659916059694027009604093891747845416670587525961494417749554003428458219657462518474240214392208906438929423608919812804167969707527534665211030564681842665110068126082931667394704694324298360280887121781194782972489167989362257681773153369310909528238041150520201482624091229872669431815950737069459423699560520401632277552160646735102194286633057574012009271662209329480033160905509899250571353293264543485577852829976932850820160498989458313684625945467992084899518751523798000191729830738021528303568110011272681356485493941273749138963475443422535683881097504289103662859316733256766537579436564039828821940962419198693973559486595747227612571664607464336472921313103346848270072059569927586115576149518975416553085042698380115666018459729736203734496925208346271647867350606319587972862995227481106686345871371195045037012201110670934285095567720975689693879366529376598764946607536132404234318434009884720029781081816518917988751595102265262027310974353596689829095957961711992360475040106828844264600884004200062273152044723570625375808590426766909047362491022309479015133352400616890194503520678808570674601636422147919476061709239726066462649237025816295561715988239433325736965903974781316724028621728730543355253842084215743790123322938589750402595825215997619736833434978609895839231640390002223611810462497292892713547763961711245816894890398931339061202783614333981936127295430091256918284855135864162075093496698261039300487125955780479300555349659955978776062825429674520665391478315593753294607223036055669146846942562929162328755450809344807283880798624964611388451328156391911343264932090842284417934670348669785338242914629428237672198695523404075982455141183095958384712392221998871656836510306802430376828554497729464288641481547262324322926773102137559742863626846564206548030341280579129494971285970372329166718494062628555961783859319001748538726628557687577135130237645161791907670202694407510732526458603851723789941556602147776668504186089732718669637313307239508723885046494776320703542738080326555703317640328112698864868721724842352544798081768884440218999039183677185109602059621108534033401576495171572910985406036485011872127329368569027539229408560190060949041892136299064471216388875065180947251135855244720243202153599826779679179199659917424569267503077258240939610046158172033526246224718472242896008544917299374155165457585066025651298878297037757803967252784412093409514540095129067920056981825753399500141381511165423177966228010034714321230237560631847645062279923254732750935324633782991195625735752630123840455783829591659251572890179192589052075114514902436849056387128727800673765840901875899675375115809282583457652201105746693562414676288677708594236741956371281744783099406280720708200209732169382848710937888681779204970433649238963957065592548428528743800934715216340849513980430914517522296722891914013981907296907948049988992409202811869694914390192005500576561337490149772999525689708752371186074106524169395244117303793422640018602524125758642605708517344356353995776587110255758697349069087989671609807797433056601697219894664269842991469340466596538245443341512329823185694423177338620260719623784051742905863602405952414155191597829340713614924396620759394058964680260324798900626857261208092585886124505528443878405507950885406229664119164673585252933091097367281982772609548778908722118984193918235728828898060105238178934066165459873710139087878991032551269436509656205487147027356304189085369266290025673885910861797116782315492537550253589104780079039393569598902256442287089516133119518223372549584644346749074961526402033093152725826797274480997387036973959879614248782464083956416112010085831140003868990371577353329595551770735114925342105348627549724155199202877391979276713967119074567714862773569985547590003162108565128703019089766877933622169071647003103575464269394925682772174591547175207227708613944231461469284564849932304156304326695876519030373833015530408031275717397139312318250184068176500666589346751097291896579604687121301766109613895001627737599970978179513022819804322746873348933673862422512004722013753927982369250624869201942081914184491642580642914192778659160160922403937958130080304235761212120739749602174769391623044434174307272480073918570247344297957491363872961385804870993965951281329192037473060409819641470346657126518882010276192585980265743755990248660066499466912135519901906633405613014248348984689321130529548730058887567018914736964900149621686602753735094881995269372824406440770998605319009878827764642575148340659570426471990746109705561459383515096713151021044510396449187266148878947975255580569522557079027567334826201533168227892171476843937547555135271792954771719672981716356754890544189544482246021834254201660240564503786791802411891023552991028029842756404714693905702841918559631412014488559221922438650537619015552758142377297500316109571762343582812894539306043305943558375687588951382726568016288973938445567302104851601885360301175262413161927490097565608965983859955770855094356321831259891667157261111815663375235868768553443853231539360353617581863714094157290430400377757107529654916992431379574985802815125963900113786492634178836559596754817348345651383877095961762723333272277457305600000000000000000000000000000000000000000000*i1^8 + -33873396704213512753095606509981159714374110023175572588879791331225929862252364106847963188657843624958094692051497598804153183812840054951631885096511772155540073552714944398231566138989342704743237050255229352012897973639336310801974725781983785749480515100268837575892376667245048789065545645326770700968416967610854200969095532270869126906741136976551851232263749294377521243741424268583946147967793345191202395636075426489287270962460838264078652022638230528443273926033114659528788143592030365050873082334412416282887230972583433137611409403337456300332594150626641330903835922444240271845316783029443488004171720559345653637049169613311327169093309061889088435788977798252921893007917030554199484250575989103998082275051471744639364500750166248364258814403934437449056961379682571567545660131768586950123533491192610063100007232172988534813823214228948405700250130443532939412512216835065064034330733198410577634609068412706576682179507807162687352153746574535398838810697472873112715545319504787636656699994942130126975374507080891511849894199740920393608213300967849847227304826316580859715791112755037882750018650223336825026836089263663844181331413520073490628889041282499235570856457939174893312882469278219613905653044413352986689986141475250457865413292109438709061178110382337656459225899959326127417964214746749218922289934975320883448841712472480482935981790374206092358838777554728989671024727010706956779341734607531580898646156993810026328352404790005509379395110356677234962092854103774563555854891166149277029499199479908464287719503656899050039617731504908138878502565440411932050630032414586268819882865001575225060013099457227826139805579317201523820015508170295187251343787991048861792590232066102633172905057370716193293823699727691054633941043592521693266084729819808250419266525563705231149113970924392251898372891492516570592668247725239399523280300547374334092882204495377572059496155447261628793769127589568493481279123649203653576699300807052937289251520967117731691109128983423148843803020932476671635908824396435216722862144787501421987331217855362514744565136246690594475570422333607728660149440438591220955600634127024504775342037346159467781340211166458274017149444887773188483238564320787322514506962132680851089275769078740428828895443100173222992498660776285218963060257501748662591916798576519808596802788233162698313950655102014776066422422443166475097785782511137945445896675928515573157543079258738870424596598335968456306170800184653635981650141876559840747548703667939003638474696399958737365757000114572758637030962020591626246365296032778869827574753310673665906609911381975815499538329396711524938366471846994827593937572855311076429854613688394893763279649532567248288060879462877839452378355027546096768488170641923971496469531589490657219785711378002119487189027375057260714444978951223011968863001412941732354158937425714818516808342702851585665694770079840479367299271141244164716068715643410183963665694371093697552124663463073844868595820535250065001266200515215245714741770334933607310090723134470123690180603615112462008607047127564558576770266336236232342004025388013269071231499856625363347820765722804657670615056155108899068312551489421466708198470246686337180579037697399513048493396701523710137814047292983255095346340990191620720440419998541632037503896095331209062219246236934137859899603086248752328771616078076712144606900066371261262563296477117226590130723786717078302621152611948152353314723638083762715895333302972127111317855817135749801031766572201453633710566442795598726792411943204320132134328499662325623324557815429693261345428706758087957918413093385975902012404474116551267024452611732660177276985607500762811528104160565645793216515710285056593261143760917830781254321287130195403021581267738680245259959572298901256900553034690818478380748200404666260752497923180677542175778279918689700057196263728305998072797347738284727102334474006589379943765807401655952510039553342133515197669407976313397742463655931173333898347438532440805422978630989469753336540445787497397003457901319730695263306168806358345145861351537997831762716681583823385438589510857496324298001386736153031041442290438198946959706852727599948242442158311117868180004004042232376882974876240176682831466709544621570132487452798788963565747479396781097307806995881029432706568637728967436460888817030930352255106339104966986455688798306612342229321265356146986604571579575114743560657039015146497194503981773829778379279067874578340712320700832568702737823129876936779066168802226450750925936120208623847488469804830613340293707606946592263479828987587180059056517507422708766104507243993880928863505747256706961648778490791181657729981988729350276825598831599801528268694917060672031093460851027286662926238090599835818173243480913787559657436088727889938432058410181391325655558240257908498683695175187395085078109679842584210048532069568398477690202599127055470360986939339985419300632420467606603849427163882931886930801226958363891095538958731934089672213232757261989628943232377235659957728784111597816871142275257876215076747862381828899739031879082867028537565062322623425436364898935021377374255056114802695023716487956281740747457415039055517865153826572464979452143625916898893811666577447566198700738356109580559699709509109820872845777295047989140028950107494261560346043685755438337979225716262118603486217570431671149516092213966086011160028511430596464127637852395626357672749880249834960699787845599741483565277240753065091519214571950275865476029011095634454560859540362564130177871293988966084175745360383966126986695806958756491829547089920656662239216283937633796815635683904121595420017584371532479371881781985919299703874880500318364697510365699774771262926832006923120475777894179176496442067462078878187520000000000000000000000000000000000000000000*i1^9 + -83698191651372668112951692550289023273917636218669278568524810482922655769860434841523101189370411766433936114246116037443290490467539219239074638800021618430626448940197262294411691622618855769644192055127167442513135631342131324496000754788954794844555920812098396620624694429886128416285183566946489350573739747917893936744218977373600367357904443296995077238698595194389908664132740559467627831115130991760206075336249446728982558002627464235879174441902424694726863758459888663731349696976906257600096542071359027621239342409436629777375478822489079582530239541729237165382604227454306834580602433993355184096542772275347819077160015762032707429637783246062409065658700239674363406873509079179258427942979053101040163302436991959067974685045082416768610969930632674772063883178276963993067271660399967438179166929112162091361061416801804959575644446776411675083932893902498740915160947582766508534585605341550543080265212558775428684844011229407054394013901544970766650575388154823192788800951384481991455450274377810165281603928910952141353703582901507215168098178149306491319433240283730157763931749503464605253207719877831024123741324709391988285230601891270519162912033413048435966981725614518847649953728681328476088422342341285560367116662696304658672675553843867219194824330099347283522818263383574594024970534672440551715477788945103125427720580860023716424349738740095413926657352351963924257594006256719027599100213509565887335764834993849993128184789416326317013755401405247051461503489781828285752127151372099593103388381366902264974523533101137692461603049345676925585035807590196253128742261086559607639876066292853135279952942120099071595174334911472398525132716643314462169390713237101696194901517746786347085323419199750517698569695859254290303878040731170401532452729638607335086545375125579980084550990008218464980922465453377948008021847750009711613805412922905771061756681464309023462770648529497997618089111410342611447984405154341183131831146315492223616965371017181008882989310809328080595118260743078266678329401185157824970744027117914460560539988597918584871135288832047484965211893494546475696291281579935361576215213362710374151544858436705688118589370179873317257485141476368742107798012633371954774541454664517851419460844193727565462791533065493140099435189961980385344749882086344472778574440688235837814515796622672665092536330861051305731968105418344117220772973000084589737557791777988118739855868531342323191478746938910057982627809995854126673533055704588649745789158000761524889867167346346369057445767811969208551070274719270892366410420117663418520838740352049238768766431708100698363721703043735789104380306552792441076397894527926414483650013338741046402978213328504098285183576870531597751098283274688811939062239023369364994939265505291939599412235299748268843810060793632831404467445906143887763706949914542455807492694577085233102306385018083840045603209779426269611490439685363117526312083844442817649759301980856091296634808195170025533984566044620163700506259486599671838824939606105909345164581533232613971330666972286844605841113798811645634517256254135525831912798871840385773542253815973293044932775387588980911170522873510533560220561696721529163079282934485945196049829380305600283387383262431704842141544900304935027061165872383751380940777828770372347895820726455442800591182213388038855114828239632690631537788766970231457525298213867745260198215141722274419482677985686561348999967732942350282057884099911443847631802121271915844917625878520917913551806330703165993473474168871231233860494871622974073426797077701643878831674452453275747669607226832352653811997944172762914453721446515418276815894426908440846547848506099342111535323626443727975240058817233568208383123461822271021959947898266739602982227562365142120997252781831973372140198143596586257594248992191361845381683848066378148008805772814132018257411587735328561751259217990859156500792345364475778370705734340260279780569168715062336635206688578278795657124613096597664292087835930990261855182568475507134248188014370597359486542395404315041768488424216883037175603894724572724267187893238480834664967843649531327741760214070190131279421418103955813815307868473851795387997540695492976309034167074967089852659277701040944780845156864492524389485209463583694750303216470408344009595529315236626874696674442631747326635662035728972349488291326870563951146598850818364857677774874141560727532475201694283454637085036714440148125816216458133924531629136030079252485840640043063033521190163240339086206138331032297244751589537609281508319099619003050377381815231201441969608460224565273803228036758418436245781205062212105370009825890524802194243052948820363405318799303115471103595111011373915885510630341846366261518895237587672398007411635689539744699692712675110639203490642357544421190655523568355587482694641731718747650943350546790306359264179217015899406876457657307948698160900600225523331481164199398870680496648864833903774427531550845329496385897951564330519752843433689948514841456545155539174625754265810908060456945168476690828169327491587106025690796336421286546032564606246634338279403923586469533709130888021591110945849864956832466897726162338482816548586537049415816070005680800148123787215082760529549974159588098955723217553677418100163689967189120017258794526560492919130388514621101627052586547194478494582056160311080738474192057334175138650415487173462562642899621400779278396981546010106960521155736070969745272582928278435633256898848059299599070993377466217465308559588112058771587913523354227932552793176888625500292432180579922587447699814959976661404170857946362394230937154676955439390799208214714750419620762237761392236391899875675535966789859292720188965971371676584049051146215375752579680426332842662564153643996545024000000000000000000000000000000000000000000*i1^10 + -129990356242216530059802245015541315580462792860111000022236129660602728605230084871345602622179278072938898577082913844404748701355037727133116851195755578193481969517346030876600822525661504442033706679455760256677763736097539870384063563088072815414762136653987465308695484242545659487183549414492882601185260635589036193892627196195269200965284377269646830558588060715062464431170835370110959093293345494415153190965861795014883389229122270779684309597593020797214853142536237210483603377158022286514396116570652978645905688014954497259992950489099266565268998754817535205117994688719688115608922261071606390981146049694576652079807548501169406915427770695229947928019880585044355330299676868349860823121206949356580875376132616893079914254090692558347454389929679396824057539618843092258264995880452608730242695788673382353634267992133400677523647656324629479811697164888607367391348511888285708451473523873933089684499349319833240032997431843721454672178214085486857425630092682655032279104209908007135353065542380336671007141289104153810448278238266905605520066646731975950957361078275154427944702083021518595754049329033969850436440698774217041369024516653400194620052530041022106744013372875607360365412326187408668407035585081500564752203906907994760007951232621016985860960585989401868622498681039344803757461156491943083108197247573963748051371655799780422679635444209825146217989273505594691004522345718484362598208585710479253823964940895582227635074582491478135740716417446423412294751294659354430358365768497259596894242862171475944941855637317021024750380135649404671527624597105088104095061222794662384127408921037179958691929593364131539217365408287716713408377342811369156944908535408723773348343507183919561844750844953712209395278937032649523872523630856508063537482213073977923988709259105577143335567263185240360875256510327081655355745000318252989615066045153555258105283118096940638297516360367082214694404914848093022088203757957841458969719136733252649975753769812039406253845224578741751598450256546695635244345005735987864035902504025130249993072301154107774135547754942430524038476634161448418644596411991167600766434936919381149717218147433445531546590013440560384980232875588866453983953290396256773983131901022483875121631381667166701442643475861731280749647771667807711784692909887800781574697529113503851266088830809051246657165263595754138992952125317478395104110133718806834253369818232079106276854343519382102550133175953292120825734359269940974554321770761641130336787478235580960787304737195103563369819123053712507510214118808288873559198667161947538056807982810391283842525847497195570104394958540253603709768577944793664410974678544609636622385451104208319892071224250400882429576112245762268977828226108749268338979539571214053795982552786442871308536612949006683746432315484467047004058003824591553437312030626547490016069282649601011580909288738732903439926116189557279121838424352628814652565310849209777139637758860883403314349211923763089361400191094853684452069000516949074330112976693521939919855561547386478474541040964712681576876357540394852372462737373006950930802317370967172835277676469002594067244458591462246365943153493084989526599649668722486266396795664757827700525673643799750952382351068721570421732879215401619797703165081426628205845907878049427740164941514465138888348727021947146211541975248920411514694064467907234319613594206902933765172354316976402067765882694021037630115681906661352085654703215468415289813167966839440532206626654282533488175876611716101303458086578907679628820653601919260026326878830449487406700407039539862888422310207022435876744046131033941875582417916557786806106246508741435020409541792562100659295136900833674612932079754248150138121182414624875010501128635903920452645610809029432436953847272867526351962494963213986184864492850339226381461302417303921951554382090643104174414295972055979405885178724994961055117188150486570622755197381009556522170683727690849567454913981903031267964542366395072586996265012013227887792257353006393470409345317922187502132030483294097638525934780955064411143794308861186459193268191853757863315856861780535190984721717751560791409848493363200332979751429954929795327381346822216886707498754351478781608339074208552057195112847422258507074832977138533542673004310281706737630486882081362707202399726804808338801190333766526648102976304623202235437857426202052215094711137293499864465677743020593024920839723529861640853161524136971785012484350679334709015598579076262432853952636076860135128376028798286344014159632290248482520783309960918779444863363967494914410091281454157504609414754640299726528256866816160186388632330891201818736100286763580268378146791274927391139846279253529055101302769987362503773489745458189362385729910832055529181378603613464655154526241820555388007205916226982722043018187728265532247590650358357415860029297118534252701194442620689716412400297933605191316603785362950561458587812581285115355382256930760532329294251782185572754216499453320733232256199148722448061410161964358637449863799375103507642280259497424927914255446740470896520176289843729546388970309177490119044396752666174012111613860817611541899129821878626567887012952914904612870590197092603138776426590084574004807290940821005694213544696523720025929331773383283340064517260762654101563608696501016660731186019757297364398706163866614288710876034160333709450799032966685592708865852185476258992418639310870255766150922768347737259950796199325702937283501677272059147683260527562644379515926327353564397281183152392847808041960119997878749330170041260454646222373234385327031948094301187237424371501347559139382279617465288313242943087331460356559644116943310712626001912040597687517326129888504826047285202895605615233586940016967344343806098046084710400000000000000000000000000000000000000*i1^11 + -88860240844451562679360800405034329839495490446573648514309770056997861729880409531552923844401321812774925203085923727918449196300997658683526021848165595705267392860325132036728824915846185203673265140073068514201474342509047758079103041161292144970835344834902398125776703333347023306593122904049128410274180337771549939760353717590399548331657308892482686859556640836568086278620368914379633172785295332715094599154750350723700665325232974277727534601303737303672644314285764093209912991898373514200163014721041538754508647654040232210841999827637332599490050833867429786818528760615715038203836812901309824325722508906149923879335309667716226410026536978524218725444134928982335063999136922499138942910611646994979739390937043172738607240442932998071004923397711658708774378885879819985762592025007608339422546480123867810667983729465741084479856702456373922036728997710079018665509194360748446152233207166615430083025299831023102298796081548718433157739170363226714750616556197847552168275533126094077208884797195476297382913795721029338261645919437822910725054742224598529838315064308814252072386421270758270731742638053748661830539405709611671721089966583461114727326842270997221816999309668691013407422607909352577242292361241173664798999174932871424021844930701049707889618390618010470011486239529900209094965918145122376848184550157665769333372446712315974104450539399653845331108354855976812758138094417948384548205890745836249836880066818696438713164303751146052366961599782225039951323171134637591292361567479830582872132808734692976044687704053060764751065606208579690017517984204085508798718800926428471534136414905072784037658301379534814575458918784093317958088580824904249037401381704142917765805507796584930831930751172888255241034594164402424538065825148521091322146697824942619991692697711565284094682110549720052089659643849381139510779002071645810063575881538027513893399504104558003940479205263414120729474142368776055867120795257060291611474313045751612098493562477731822227044825574330089133124637532751789293389458322975804991551682935384847134402285118149320965817619042579470785286450098716397622668507205747085753014707414318345039258608012790774580379184374408464601741827979461449747928264447085097906750684866107591648784775478334629152047194929048417196056952513257353263137137030389366284582172080914814551904252016900772926668426777227114295398599667858802098433927598905582919764424357374020399382301422949693354665550155731704605883337223473900490367041497600712577076048698310492183273213967894173329012413688480829025143791823144773902704874936709509381780194161576966893805606113775129773856607056083640064846612476871575534723297370754402107790809551301863704964746616955531583685604366864482465681501020839121191063118898964814233429395974238735986438453274788954154125598400916244207895310571711740230104533339021886525772765819470871823448243086521505856034971117656873342387168347203974324914326267909135890155002280996036861268938112691881281630967289805153069445608433012169676617715920746042479232911079013352277960324821934222790877656507335498971265038142471333564307812249730459384088748187448478394874203423739637878875874873830068483444852273516293579069510149423106444775071508766110150723515143864519109670689723764401431989842109287293060855125545422933434949347481216013860527792355132839602147311809648033904105429280510352999881620029528969866618671858266380763385531415089018834546034353640872341200041807448818137531366585992154534980767883667589323675000338694655310681855789636243775020194735213169077306786001429486663535611044928237520178539428329163097483928644852187856168180790920449782790496981080245994049585213196318991426252053587465434870434459061317875957072539240482275935824118674218063428179603900623091962693587911513456103439760842175241929685535744670420498021172864825621076134987647095649257632204634780763137996944664315006019918765972631174971767410140946048888108904789222440092027316236861538152113279373788595147629751309506673501847109186204112068654563194947336293057936085034984846148386273003532984775322735421485438683668064188131696151284226923812281707821292141497740876723230179855917337604611757491482135398604103108036697817475317626031082624617373682156672977256886074943357591911072210806548675431211425413597579882950388325044728077784079822708281861159477704046256040146081691809900287952164940674582145346658808428954794137294053948501890752004004235658814773728579675635611932523986153545043713885243230524337283923539948752684919666073353748997590065786061551872063050794919499146104226126505765183400836111264554799504728938482332703817055468486861848380509809103570320494688038262684939410827575531020356323597074253607046243467853285337915357378912673145299100438943975094584899205038435948092927910293341666780583305545369278473060212721687541082637571207735270101940078369049357650938960840306940541745338759802804040352883716951179935280698057512282076164913303825964441336177895163601997881177209843412179639212976300428564715178554457425099451869825691753163299730607083268850277416223974366745349558754875340162025917321856017245441435881615102091280046112348724604730505541966649526962783422682758868647515755461398784689406050346956288397334028542956195607079612392644356142618997210174376850980308384751533363847257157629945874054528665318435436668847279041464862714194888457961839949088741992043913592992510567436718999806464715555134469705255613397867611357104242353245342899990829762778537643157600631074977864688421605786797211950270451813356398999061227272304210141679521354340209835614819949104704961533737043075322306914687778857757781398336572819268691417255920794801178217828612099526519976673945887930403656967170677362906420417861113893585997608779776000000000000000000000000000000000000*i1^12 + 40804021207314003442139062435770592820957188001533295189059019836714165433420642363042677598293867354101170762044468973379623788199706472074249758111952920511957186339462203806261847832346430454711797726469648440211912557712017519932960166405558900208436989173871258488546247024334718270090753902296724772728400570127159233556842766446616215285545422826807313589350358720985035073668886137043866038315178714460276833788477270277505734771655491916878487552329583207141815730879758853877360247081953552747107983315841154043626009631507759709417598821345944934899948035095439807303219149060591798448068167295264844803443082034992462950734149716730465897011608900503925849256188254518266737942456447210147063610289728121359757280898404844307401893961230742149632136440403278573610521214611660163508087413564052511476165052494298900266945243232241995147196671500715707353014042010903928771839507046111482099670270732653320074271376466961603173271560309043156671243396028555103079385756277374279510853521919128072996964297833986147377406941592592712673952855657274413553274130582515594108311139558730986827057532117274154021312417989548596137969839186571646046790539017472281916504242859681060780410078867453913109242440410259512360073797992460847647374104464315673990856935179296409370382074632470901172911298610976697930599680082519396124810650292836447370819300978742826816483391343814307365450782837529529027755166112266658261049268160165669948351080957314155033784224484448605531079430149654984060889846616636937146634263062735179168174746530255765790912717911988640331943746497389062836544911110487055534964499422272829288633995588168105047674612821096502815355274919066492135786975555361745296145418731063354893241172544605849948758593284196206678924331804694151921352518662172870986190438377719046600996621032313962153739350853455785485115237151519250704208349601374720562850863349987046687153854541040411634572689101362521520162419371269649827561429399099101264628922891928375766694052569296793813176222237296164536877980103450329731777370796396650682351068915218922589420438301758978930652197256169061077758804748797133185046341314433717961346313156012319279333258380990758197835807425389460341779658226484602556119521709075585783303649739218576110503879336609622679916050612585546414875947497615852551334328084027360005263470602598655200505751310936066316183773241986026174932559015115771305548542366230396213927068429997152601648984523320070035506391214631009301332257113977198868425197731003298651392939823057984959568854897810142741629636451785259185621998081248267729335843818908818095118683013774665334561477653202278403810305098795619431385005315177745450510461501859995744120352652334202607822578875946709959161075257547145680815228833918369891221023942973879021989495207908148299843107977571948968141170244176754724893951926849258030038947043260509542722540775454576458380559087146402954184242233538328741620072021221676398222066328962868824095319223186328709972681901702591080633321161747126355579693151669664113160615334828703441211694693080437793086743242945310126529237083796471499754985633428368705284755935964920756344846296284709355004415306827236321938629460158128628964096420928728092265213629033576081814712754208290514781230783840316359556406215026798741029041362831721582579020587865177892803299247376875022305490743130306583895507690934937288473472991400077926782972064908228426882039871923290640624282464817253133525802611198390029734082716322353313417029943998860799197718762836243183239353397094002820545829402632656310120762822273238010099667242736306435013388584903142631819500051138442754918030695004947195221558789291684247604085302277848913812953510067725522769532431499032427767226566267123795290591387861306529789425614910555378298359265808445497742931492514439143767900043044043314523280936609999593478251956916707760799913206070247582633882379861066967886494654160200065244561345479512925654776634830440329905528200437309981684783143973450908669858350709673815216376635379871747924906244170410814027275422383993314827700659011831182192055200103691433585787824182718226436459884986264384536417844085752230834393003573928597860872891460536783363298151671156806992444805179754745025291414335902925336463068263103376542775580788304434080246631134509392713002591143343738357394053098554244637413993158178174497064032149223061520159644125313162856265559702921750287347525258666107399266685659450478925374953051793801204655777932201765774829032931506018587596385897929456447010455582884901805523264610202519522883424336381896250251227511565957130336259719605491698127505485529280526767299225986926816178772738522134355502155830481627999878849119233287401513337806747620432881794854054071901673718824790686559485879868097751867221896432189221930354054365604505128055466576097079107709450536395690630869947174843923163855193124554224305165374200320552124823653275928509655666465840503726357884320489623797090870445419276323894140665169214120532032149640266317685020651426348284123149717660688950658944085858804817379921330319905069547542666828703065721428756357943647524806540531508430973866538360070625952877636845842333527649356609782198879360679442611920879360392831579492249169609891785575938046193115815272480331243197255379818903145108651337736363833532355562025166617120784097787540090650965367747035533287780393447023026413715976182993668820323487873863421413900240504763263704550459975602500830741348022686507472498972072495012602414989812258240681063431067562657206566640305192658328104809805753054229174749035545668265681679604154683555750331410369503077215341093966307565277294611702838199041160169824873373760904233856780038165034921152512426616265937933802884334381930213373756813273548844818094640941007113666717526456409414092476907520000000000000000000000000000000000*i1^13 + 106311912553998457823055217145456109537431660909690504010597946348035737398997869927385802751195785245925765360527013791896895079204887531945819909324569552361163860620022901452392250571960987924399673365328766513605210655070824108970459501001209804853840985551887884939318130474873605726145125228458142238833900473885280065913448161771877588931635250916037376580078271894352149922224190808572556194275900415428241008492285879497140134195115638048192441367223123432437987238932299549534657637898450558663045281240469723864294734024722342838932141081105319091403781326629682730393104934953130359063192512978567925646121895199657102852901508088279138448508346975891663246900524733323826824156121228152202092935583331679049838664112417033302728320015444951438114252802340642161214284265781949073151951058383727614124659608027245827441733781634261029445847590986446364590783961427595912281631848691001135883600595134159079231237231113569601198623986131884464122294367565706614529398737927386228889169693614285710284089018239333521061943345609410589893106762840164323527267884382876087358491529098465402954276417804333844810000303130263368118674320559293183863765807802436232023112171033619382816421208553662196196822821796483260378444261409248448597429546862519353023509948012633942341555247754892878778786627043281472360709295195591916919510691683960945089720413996285522100705384203400115097047918032932437682156332577132738764210148150600143717921339403638701023315819696444628601900970644936511610102918812564427959328647675025621566649724821477129362633396984244835158281392016592952414263455518984392828971072707330844066617223461217735678252978835138301665947249070804988811824506227882722395088813991295981343485156724457401776139360657466079034690447983698774848893474025118564472657604170690564476329435201400155609927468689912404204433547568448541421682035964721147014471529813077923065277718844906779470380006183229975037504444777344439177843794934451500909784071601300995937481138518552276999608872567328639862328765808608885983617500175333964160586734589422224107087576562248467652048492733320147597622193154158142744553900347718825963347681378167367621907935463037137916224725157573426688827688702313009531191343661420300742431349235591793105350944096698996959172105716740505628193167482829243033427440947535874225167957630276306463149953656918902653283870802321795510767197013653994035367492870267936428133463652240412987639816367703749806304624916541978333093303115925481601426730985299934389863297276231894898184136116843649436270631234662260696243258488282678039683916328055684621680634120637304522538661752220233293434578242104214282516779736712366502755279295279399283049299724714561198025341130852251760621506563304280905483724383452426682378924125003045970039953151445043853152986752334733096637331273440879485896332259959741153362126338568197650869717642614104721765991125176758248372159747967902824317845615449143589202842681355379605396867914126561301060177093307324091182193157321068951485146772174049194846041495887107622356082158505136998003035580900950870352771409519584052851236123339926068598014025696334118218641859382431251636297769743488652538602625707553266302674672880339585234353153831250061331832770216568992003275526393280599622623601405966552306604862615196780050406086535865308758598652214642401975343667437016895215620433077041483144237208939010012989106313283718216339148957940848366893221610277011652322453514507066446034280134832636592274384987536492246273746325838705196482448642003924386214179522815114154233194954805880878528052010863278175086549930221867974338859143997618427715654097756034350171457005887618000121786903806398887207611616606490853702277650725650810650391388270568975214293580389168889045669395681267790655203996149960563565897191201134666505373432994259917171288083203535420067043720005186470427296370207350384923924463686088087600009162264880476954870568293548322007727900446363753244329287082640474693357746879077581708406188352121988967129286220577916176374825615898419418107314242224345864197056592818979613725447081659990833183617093839156683537263139762576662074086802850639033508138621834582691232079500044670425920685901239478219376049895335826283571188569062038665101806069081590241180679254610507779993927967890551770369914141382551849990759072941207086570557304375575351872065661551900368526401337860751263240735996145452393482311979941930582983876991748320269251199004039465923635536659798902039122859309608155770308144197684446961237927701427628437367382424480414412836419600590443572088862918124584483785160207784090164678284119003644430169532244947927193396697632236339469911293941248782491606326921472521102445507657020372123054816410438753332384137961702152941930040836612274826642286653386683621645645178593362471876730955655397480093486246814222109385209541867095942630225642777270243408561176047149034556568745889739914407631017438539115777186167923545160295601109795323512143090638617997365672711106915209387264968118168243622958209130133432550965944455472689646826795754502993686666200295485198927322943500006391348250747579616858252229845296248509174419191878592338103530317486251290614336313019720572586478785632957266854491169557378403729534420340193114236791428772390583154190782507803055715000502728017409310260381987145185430560747204433380934096881578009829729111999992304887245694564920625512586482140825852357021796767785568704436637022303024267607600538384640380747245297428723685555509380195684435942036011440442541525185034883973653658586765680277633025246280743984292805032488317310524953431297684091478848310275118034900332876585660291578883732744992919650105906302472221137555932879737034189940980522463932383244021572367491840047281612284187722605714240374705213736305280679936000000000000000000000000000000000*i1^14 + 50088951681706179984611612279475345719350267708697739345044071355585560961308545992015290946701663536913320575128708882685271155438000357564743362755657744198845588963000445176242776678923705979969156447019660992082383549339957606102088449236513824381483877015573291329973344095883411433708746833809681399739503317569979096761332766043863743005538833694381844773227447050669235728854371106428156179394585666724288827610804435090134632171070014651367960057998391453562341864358563487633759884159380538371102117623003504405089487094535268574034888104847959185842099150562464316229640010216831639458160135948067921004215104373428596444747763681820807062550233224960644431618517406945558987389115111266559914080598195246938834755631135849319238811528101729821911147637127734229554589291696117479723851918968230208812705260442736206761142865644675870397036483841697870883822275711522965768184722688981552087767272737772144438766279462404821520578572569264941150838204824498430051607761373534581719607240508240782291682648461903312772530120260702182830502751923567253819038554760000471673145931795821548527494483682480055135664608493805221987367285344373365457666876918041279235563691264597997702300789134102176107440853137563162208582512397937071339183954354913281909882559873780897874895924626245058981020761456732719623679010805075060087105054623400140526165019452417624238587666349835737840339088553614366908850101666375771733247829884925175488934229365472760228608894005823731555374720464341643875291996737067503440118146010443339880115689797033860188281937078110746371910998838541373288169935402599905850438480321167343183392812814448355012349296687895624260552457531986298952318842074948408732518758563722854542342572874380233246761283824862114237546972505114307970612465662177618885610016857897711995649301178974049370180727232311554992227280625464345169141070625474439634246617592124791591699677722438410672361447847935636370815345719024058350451127494245346017472210862001177340964947035548001186859984974210000426714893840809925570425250435385839828361263435160588066617352352760586794317162499787824637528564558000777163691015182147443265858576216387076932843994500984220607074402912165749111228895226755597059990236187795044719169607201420901468902136023744183646109278381472297157211336149017664980246393617594068654081916743549837040966927483634280224708423196929435423731143103882137027367463393032553667716271669745859017379595784685445709396834051152206691295461181304286059456581354824576562552826922473605713696819137117052182432320961166758832190361280128938448861631314253688162156166603135257940731084035657695734982911131124363904311527285879576362152735555811260879174302916510350340724967669955921885034789253601636418059005796450940079365399197604380128164029343240363507012323000819022282023133642410524963580388711255314065297320918970561715693733734344871501988123802614058499706987013374690277401052430438137469242436615750348768061155380737782528887614939521752116821836625081271714005359005470193031348788478843278858960103934795524047496618162711222273805523474394159317543619040847369960438399305428332644706365354612350640386124363400580467441773198338127941258340819369636870152431697610164114722159624887126464927180807411998043354530137546586879136445967240176631400461582127851980602053769895120303588300919757043695628184758869084119850071766177517795651916819529608823449043602708866451299565499613478819838011807041633992426586776794581651457334188585925141873918922370040515383209188991053879946599470464359708307720837864237161269838697148590326611446825623599243206270294038654107322133781206274119019224790346853858499857339838489332125636549756166966657187389285944513406280533406180428169958671361663439126209518824290011556106950858686109742353977475188530529434069142355207588403452212250566970963857766779655104597259011424086028362687611636732471309423118168677830576691156956053992780236710239329539389827916081892446821009229861144584291456773055745740606044615534638464099902825895875642167688999163825128875831193129619135624504641944589980987310219144336916934489440510912905959010337478049501309323509384866848841325099450479069104028512785554896088517933000517545978128694124352149589524689368917151444587231221646068688568287773445543971562315474535848155326542219786105078193268282412304419895126317523954161903635169730773402358812779488909708759552682584160147525263947827862402841377342967643413716068054938170274566804710000581514057255313179673685655996799722264898187341726876548340327726791016870624190012426676707931496963038274776220057356453249106474095362083618032935715019812851965395778511625892949166078903418937893482405620488897277693475771117426579994106530755712602041625408484059278833158933662497402628292964019734487323380185299937241381785480595765654270829024143003150684421579151764201808528391103734826724261854614552690704778169619545397239654988954898618629248420279744046842981046210106848675915057196460920651977068783578163532149473840442958545862971530002291025848811378209337547003694018252460853097661757630007890310646665081540707001112323590252634677540342942915665518260546167177177913024793512592758742505233684775866829668762785513939233869908065125453653115823380802888437222990036350425731646149811812063452133138237697460989060860989282033154091811250524282284264547068802317221427300531898347995533985432003823466341589930397608574416442630061102798093861442750084787125169000522342603886313830329852251018906321124852183172793342968511118732721529326413054957585703871174609030200536189163523215587653539304001191139252088054703353580089747199695183330445538107972636483162451196869705346737852324944690107931448302084764575879931351488610059514840987042081872331980207973990400000000000000000000000000000000*i1^15 + -18855187248419183627597788314745896419507902099325315111110567537815577547036499942749447082259965099261212673113088229729648868902964902135353427561073616406195323069731613265983126179178451115581935940932472111432902869283587177047284934475343471948359832540767075133503314269600901210483987223986880490739369987893484193364061139926168458854606023411537458058309102361746460733201391328584081065744162027546306342588231963558319910010820530584995249619498007336762444664826309774100516501257353924508274034628003046133417893258077026234722835970075061135333770163219065567853160027136718078154161606476967210706149530055983308724828018217831434580345456046009711270789116974592167440051840575548791160579707310957028179746098505566609557935498106375247731729322881589138512369741656527900489116307836573623359058803115331644727011486873625358887974420391854115666779352269462006211438173542860749654471333328090781623971843765763944839249839804521593984824311374126087726455699830751623533518735658758595341545530423000724805354177370562528622145277482038235941923601266738304673723849749896688546368587028496790453661225969531327076574648505920314982444515917914061188109100899248403825164316764395050934339839614445997407008237896040497846554370339595458408279825167760837248477647591737189437924992611858073297464389741149037498519265913037646494994010001880075431658662464691967554547586331700547974106667338977643147954652368604925129388398935380114204257057535291991524143447796509524076380921956120549077815301116822179399226924674589314354799242793551877510156298413171776619777973687893396069391456153419316766567698154279657951737974827823728623714311594905472460413395088619831360370939656971086403481602296270173755728125362713948607921841175621143047311956979121475633915059636877941089180417219130154905153636848527676818575711677575744539814261927416573846963342862040992240047109613774402321818691402123737696138646339007182376773971284628495557372530274728307585999120512470662692687765884032602678879417898719049387530914877950602765824404156207885213007331622784615297755281689038260344086095977753488729546427911265385403485749693178810917497593758378902840546484605178549644534029556696131104381590777682068061507640041588189030514742670587317336799269673787575961166648872998758672892524437745090309174208084814642892767068261329816596734703236831340094712432220147750964537796684357492557672258247928838134107375842174547057108805295799843355380513318250105697620629461257804785566066419211022060223079509368018041031418969470030220729647442876996148206016495998466672859280137386203415865981861018609693573543781313133905349701778740607614731106716827161639501350117792849769960280370708946585400155414515060517592680515997992585618284702017770040456755236340036148265225510722999824440450516074653567112351628721195027798575399306180495099920576980180956560406046240230061009410022423744278230922197224198636512851799575160265324400538092611269961853719749021127338828978526882381983259237367737606797466908255660663291878219484748366635954024525450089472831615656261380702519557129945067264056289307222838547764884076427023668887686512926479837647558679757530757554495143913889277382424983685833539924671691771699227113795692306144362312727708796877483225677454168807761214062722045268547729315516939222948333293247703046031788185192836040439179752106841850875170031930770629864839873441103457048659099020899315314669384910244975427801211678498731061029789988298007983611412640948696667953984117828169250331220575084593286245760052796488918034011443955690713308499726703885194727113800923867894178256934668312882229031499475831999503800473037733788570770629334891175196545880811307896377431391197919516216932031869878453683397535073850798348032109458855506840485310289472063118348360790796446710302035466732839236573543595571226427013135014620958719565625064229346052008501810949776091006447488979272820552216756011783098192931145210620234217168690873455600938564852789077895423843580881390480987861046961497180557337334027444422900759254612718591985597926043300259200498458866135470732268880723834987327499386720438894843255444283501768137092703445869690741101685151997822072784387449884147598862442340768293264548069057341325577157491243799221331921135760974344306297316544002109448547660073033609685536160059046686424755105996013257386782965989242324786684826622998734793001002074968425303311521497289342146382312364066534244970233475642902182326553700676132958152113003598993280659770322875909924689532881452847467361985615155356152101758765949402412885254157021975508638463943814809190331653362779071372030612374125692056284710768282710080670484502526522076932431728291772237974216684557313296791329709880626372279256554758999154389811492237243598935047835970070033955368065206490898629627661306113513285132276239434861487770061294904602876194148174899487402270949471224331710431883172282749629780457751706135481852115044678712758929694380041948060027478395281030258613220622921348436566113435353643971357599057184227932065810808501599861685804303694234540320575433891538815054839398353561168297941183401249117624247521774838076253942780618454781090013839162560500496560067945761362915376967675691894057706201201975346045339559110684912162482234864852303158337542204979965738177346698623096480654310260145789212295763925898108642846316750489767727292877169371871876486279912111055573241056548384051329586799089109967802913732332169091387340262072516033380324901512518905856903431131516215271170582529967051016773773335295402414164045666879598854421116657614441806142742813907726717121907880989510810899088142703802198740226691731300207958462171374855032902806894366475260877580267772170600501904718571530925717773923004780937627905912576409600000000000000000000000000000*i1^16 + -30723350819434572689325656123707294825124220351447853584938815969655490264043099368514322922828341149355923213825331942923328610815043491221211987451943600977646862538695607740097061847056288586048646256488761227147079116373809278522579027386478747509297448843004902554274468455700345336080413930974079736851937628639761993826799099139740649839626227788680038802629981045008950127437225214671784090328589300880447444388121851171618007451824992545128019563510610719395569875979100250384074235384076522710760584232990797091744628460410223430737133660075734425431297238535397013671508717916858791526601042483735104743264675360808753755416730064141438444012694143555074408621788383060757507793280116725898326926081433145713776166883939035641844311885830695490387459160830881594378805788234122118289996555247022642266164742046647904076673729035042736747623890334459948737360456836311057780723248277854501968369919338899048031602295544851440648546437111822172476948233809099886867618011590766618748899161966217213846016384997528532359872959518839623215935139046210975042292530209737356548477957041110088088802404926693204545077472298389997470284309900261126855484037965092094016689936382882160526794290063508324310015210817306966378093989493978612679477689874995764078357747290709873878133712515446071466383784129331375374057261786473061407955573220107852664914361662382259389437833065792247859927537995681119211334044337313790934896954048870722602594256729229224296216650776851958196865238064564561816601751479228909496477431708905478714191162280088438743083263961936076736620588098290743136233548920300699723081066272064614224314071783307203413698671978382209672590622949982355548003449892655429539830111027349831145199390511230601883867106153434158971894251380642194360629092218412613703106243590016314141690111727515109490921568124565451233524256018739519559889391116580495222015366402524515441287174065073811734819241481805499230405254214084766121894058373333977785430977694605489123851784339710826569303631033809654436553173602949118450571288654626247762253955125067063177967797386969071139235455532902639257922065155945512220717047765124059834151269295394027031017428194895788430649455043201010630583478035201491196970095246296509902881964917105191971549873247181268742060885049905356326271035246832974201678788805093385057487385449987833005260572768806608227036457625756218600924597953214443091705250728482057315290033508547630455515037236941459607432850258971710597483033641319756540851716324911892981851599602284497903711710223175522982085064056908603428122048896396021908126544346688719504477464400645099280254784159669333964034788334857668573074877590855566040910384568183759089006479817360075954130701950109117764329658421574189611503926535032948606489818179726389737850622761900926966755355271607126932745620986125245376650485179207528236969147741212813238992662588018441806902717180968244719290199155871779005279502082206133248603537693984164185909935761510892646698872117674254834017795948023088124106951041877623832896625186586103267491084449958784322497936660983999586649405356989214593385734162965892374290424995399642188223509152115393244824512729809351581649000173565735352929571483957260549505452709995739684289896617426381942757718187920008819574969685688692633382168706859035945667787307904076529659944366405474734630887661907983351361719069945313620667656060272427563252552287080672200308553472520643159900262967510329261285294184092507510438974826405473039561568074983068284306528954068792713363171313478586988400797316454959275043104354053011947977823026519879651266791548075018232624304445853790724534646603486603934459957838716924163512982818115690169803473549436643468845037992630112686838886611296784786089411911424146195052498756069557092116441377850228217584774793486650908872458003575822800287218027479979030459128784036565147054825316338479442579661370360806433586386892805001259454132393315889122881857630176532550902157036986271357048143063071053753400031803402301471090479665536390039752501483663680071627484819511236142174523211680562125464780787164642490557957259732721358269088710290497275890446947570481750534604722683641392117975803262492258955443427416326988108134302515782917587768313038582658770420665899902471031031349324166895924979871340921270971868544615635638942709886442379096204510714826605074538480674826703815703266854228336895889273297019847701757732335461284128694121640191745206309023135507495188620165455903064079185615010369772378652655772380041446781902428369741226377567789541238226110616499447237289980986429660591482154169618526570492939573977701282683889633017848775078668071139870251949806112256737229714609404004324746301345117254721120578049559654568429329355720091720877501227436469396627112807757957559858873807389127804753845968078795447640096192623363860003678731398743203341704344852145746577189036218207349226673311389081429244931223203829339120388806635307454371845678917373147721922403071124241006354555961562312158894913394035274512499871362956026485552912007661127309213565933772838103673978445605378281562215486082648521947616492302498657487127942902579095433801175698340007195512355028775840826746466341262076812971086237593237916783371693276751118559715101192653250532447708750939486277845526422008411949315001379737490247318392535300909978342433425609969754425623636133903769578510911280203324731717973900599592290295362885002644639863429504412321095885156871152070568111619072992280348651525753549846121894850096060539282262862537526218892292320036061842176170656779431262483529739393041962925536935874615227925298328757566685442619240024888736094194264440548081794244577417446738725205706757309871715247351277545587826530668170500190184587393366859733466194809513180802124220651476527112043626496000000000000000000000000000*i1^17 + -14326720183572207176269715865319878085815387593478793253507175887836271456930958850459098714349268059260156648361270654229131044788676880580538679657110600381575730511743072266388707324639628936731641788594572347453967695784880161618336091454789922989522642133038845584777483202707848387636323323351992301874875157180261957562330101145489376399251748676657755686940246807981400528398954470626614486312615064396631329107920728776610135902747359087597281311536508708726049840411053214508979578356688454093159283886725645435898170736344623719390994606515576545820097770658382942562937323065575341335808628519989995121990903688819008875584756754087993073684539434600538187565342948519924822694370623217219689474838526592195761676020448247299175821455921988686304087887653447270153433992315512867109273379266648978056081707553107697035419615330835651284262656475108486421172353129373326574455287369041127697846472248049883789753510821961866874580130099842112673273800606690498311256360925149265764498329715099372242736710042977414820207998287609221826396991311746742694974802217324097264823673650571427844163228392094239456196306662902481293837975197298711464844217111446502355297077373555591539941239929269121901516744031451922405974257574400356466295038726238933536885216423345505958719801884273607922768725656446930392280123737927379359627823312322908205970926406907751263092182630172329783064918237033837002336798830927503573263108855573754702935582289892710904948966501693205468083922346175435706145146531911995018619361106120724307472173245047449597433293366228613169002637401723935469575348459448859648607942047949674085374073615379887564517431896248284588095459800150682402290199638922108790138806945102414060331354148985242809968649087859772364425769954117843217208450454132314572041174057798556912254677377077259060968164569084241734027585099897211411227625671346979128982836036205293923971049939232625894871590848649164172988500441032849908905754023588328190095512925526186374312542098035021422383458997460616837618426946224134554141713608200676673566471504210360636646972640971639548813973091628507497450387142244830569947018504541747505796379554970666453011652398220470183800956725357657018046852766264239974742753946631621897524939575842538586773577510424774167272751211679903677460143264576667404230142846950576070171770183883426108276572841566432710958052504435395790575055200339244796679982179269065398925610258382254435622493341091963440524646497653018841158237626228397267982089953647484911827497441823980362084276411872471967022165133603118282959337224533697605404775914842188295848596731093204424492003864123331076764539629508451167571392005018751697010134494364748930199874451288617820894797519598018827137438331797275771345042004298161742200243649253306040122787601923259542834230200141996183250655232654061309302660075676431312854303586712134074653729641815843654892496804303672615096949862195955862103933570056430926426531969330800327836051594639740440170280735971323479557349607598069619348147461127284620547728034322762401223204996854932404029256462673711947655600770349145017069974186313327463371642071776785265156419732452114782050845577160466461388737262399406912568028926881519010832479022712757561074611084818817931843976791988728429063180468922653595540001706016900454102128298579376855434377027876297972466645830719501791456220461604069867261254671095169003570368008604563022563351806414645423734746745320348206112021810048891612315053154962460706603344985683961020357800151627528447990582693684152218054763407114939323077170930700610210870042122457856621724922611069853522285915246271159741896066640591624048902198043818687980912029033641136752975667236733783763651423982027513203289988075871974062325816901035293412841090102118801179335649089906187412454359324966443183645052761529558668793182846951053024452089983752958202751479026015182109496442074628289811707559328462703076778738293499027180316267521529068292465631186654120295405065123305122472094485676908888143034983233679900838963756160544685585700916732438117981206238812504611772357894450402064802867000224252107613607194715719053053244847445045762595910956478890046752838179838910145898586703352710128367883027854290013420673522377191559177377873732566018095193902085559841149031054991614870507818217879458731024941261306708769978158869730904660938298906224317784052036269226764925325640234282684922055096511709814620636779440007190958437011428733286209957015778701223173352379556016414078073130338115433641987906958931174942773601761980007137642494194310972021245137329173711283274801298020797026467454453059402400261482493663268544628964681103628542247604664301705299265556460049174300302212039155047202897608424272919597204616524006483799443113263568358966892853439596166728883208106071197137261810551418290638924556182015762230982079143286964159511732938071072697378987611462954311483802222839123102753916937961646272122144878074731275675646315622419392011482978676265275038590587614601607497117021010389648181576474431798053059007507006666080534236600992989404460101338363714482458053936221518552834705302387108862652342942650827656506038177844914513284588973690225695226507119189407598420448466222371471439528989758791769840646876865433134213359279460620535231011036747804951676142662265888332901093560301004732416365284959056104762284398284330046034626870888303619987052537105714009610656748298330310246912997866051374540406047699023205122965702155928074652826549833498162261750427799024398267927192045044507599679608585955166723655211389441502480887401711423750961672267995623357244430253703164356077594158688629714746667425068641008406353502205353019370259192486145930537566706823409869784380385134135304710190495360041661023699420407318589547612852626566605078369874739200000000000000000000000000*i1^18 + -3722437211300788605176095165057128918623941861914211507913488209281669492330889965925567884139550873435297613637423574848484713799766231779878240844684119604584775482235011957935480584244401829282690153395209133933858996102652559143902104220776229385098008948191748490640663866869310326138021451287507897487660416405321526656526944110902009363844293666631037515876740299517944143473205969591539074480011419293193261315350653333002619476810630709449065276800525801039338957741611355005659337785111004511313441022180206697551619335572406056434319555474171951923056839584948853419278065255023078271572129212332598097533703877873063321294165224419474706958827473145184571520118143882307263445759777882303979547821269387571080450243664077815606526782719611229004497452383317852322643217206552448130375790494098630787316915161089983456973910506012780803820029332724308459299961154662906949733785512260629516787705062675321156434678199085754271959865971688107802810064687891279619263182400723262671498651016597198753191223540123430919066395689885300756084429295769493670408722530975496309904025136941033104592437494352584192227166914045382561080917424234891039350979229008316022575451350648457650365663428897702997331030779116442897526984355886856699284912904717670698876471365856544854152584291636180936169007561019628082681285056192036287829023764542962066302532606522094688331243562114819756864183289784970248416995603332897250876463466383281829946696796107392153170548767044539725265471316473926945993072163909040787936481350049430551952870546557780852730181343711945946769227360698358448596290901506777739559681017758036589111077872776202068078000833686829757608765503782191472950903575515537284632621199562774558258794023703484716578909431459217989917956472694790869269971836818443094827559901551417614094316393957924434067780429524025417762822573069286099048040599562438291302708514360295721864983427266380120596593954846564319219517587454273342659461779041176265777623121992215994129275572291494194190376916625344132156420690919969793360247636135524294632284830400375735842875312463539550116515399050552512009073140292716246374518879060570208957892719789736576720387265183880875897869657943469720721608515532267972411342794421213552800028977358025622774192898098032905228673842350980708934450774503577674192872015885087013647257810291875290480836364709101338457625283687855602103006234758335391211036831997137304287862077560849738463179117854242747866072413428581135775450248330181112271620633274800545365003436114106443979077612957797789113049393443321602657081540611446482518972813458306751993592102420036562482889725323483780162029386549545365128218745384181182548566639545204336139241873445531481710463413437699614738631540246024918155599532839993408122761792481561836708864545865066467263312611950814570834916506317832454967914201787710265121879752635557553418640665253366296407830297345820857095884256732184800043758404490340668675159287132943280559281232515316677430707863264836400360301137344956364776426865317403483084915065012254812125293563406032939962398921771949238438066317278729317873958865581125759159249636357960801624926572110571341898098208494601510436480600477158137660711420330947439127424773241957424332846501627216661383029008661108297085627813065378887419117483044906791510512339326978303156249220455011412877707631109688323358073328223351680943245544146744796157297618209531313750469933151109461091143015722283157014607765242960861871042224114589682379423820347491751516015925569019410578385243149233767735047198075055018496171722491632059066407753100477384588743515682600996896990093186443826587721037545113451575646672172465635667289476698388468723801328360351080791906210778571100341451301175839831031465707379713182407219525618400280714859060167406913495976757622976039504681281374992241094389051608651635081279937938484459470069781725863301960057065782148793359035003509849942154369392827317658973957352014673962656134263469705008933678288414759252504418837175757837866320259622324039873419860838365137809207892665516781901289161172149107033603963134905520798110444716444326474747691087959886129397567489237345165809748516862835714169286462409338363642573254775393753472337983666961357014984801863681114598873068084322778361137395360208569699353591244927239575126814787237842040496749579643311577702384769327983658526368526989263083572291468567817676735856782024324454721153543211375855698813606429177215730409692266926199043634283376526088278591346642122523111763411452031891358686625477456705887121996341928103795989925141457493825717504764205443191567927618778827191177762224805941830245946473171352523738259003676269013277220741821136856219481357542476793515274416298390626184023932070596755026756048530137395953623006993991860606640775181320368825289838910980225862405387849505508198686080350341925259012531369636628888069253369740623584933695028524369563286213669445329260194323709283924172195462211129423003820845987817999699190476133233740175388269383142769386136933021687936154827364329104497071730990016965898907470026404304246026883325430141040402144515841691130883468563148841046094543369133641607310081604165114464589073359246519863849377206486409808396132887061257689547689584523422589717313232512182222462225265821649002625086784946654673725704875972233774146843143503745077504435788325788860004654148163222477248699202343819802379344180417763798293271318955345974584764126828710071078734282125382028897212399235351414570149259021254961758294692224571123679581233704269383841205754756817759239313979441463739434839916441615943558606032433089104376636868651536945429484893892271468621797358218197089463600834626081140216812437980229797300867318811276975061537126784412052547949770118326728828002773696776179999740573329968332800000000000000000000000*i1^19 + -2040651442485765490557929407287884630731353778895356968029673938854723395500041852948554528300469224967570157786422378531995148313316252764890421307366460899050832479137946425556756660599245627261558893823035587561983450187881615869843182341288503023713152098801022397244878643128644023052744511425296923730414509383075915717555804261115893158710687784321942321090032471715012422207858041038844933976572894638346277092682811509409837659699161251117150359563053696100944702236099154489774705147326098182260942729469907978790698230391066202050675884701773963580405744894633942923239999867237702294671937544599230797313422284935347822038907183037501343297712855363321131919015769042838366444695542411941850803925052024333475653048217733914109750069614666579739269366777582382900179675118541979660266175810341360589700718056950141723501775104504563310849195849047377956235053425013385530811971684116894650973947988126487949456307433764171851023593100633022456063694963104798066745723267113156605227183984373071569149644825880773079402229567398320198447600243877837112481128581018951168865222919209307511179120000971382176053890744787151528987389074277702506623519511313613588976832145953733338903600898551745884973077140487439930981731298011019364167052604506712644969306465531225569761594046856553946074234381606865754376768692417275152787284336811208323442534046989317107100498610569491563810103255522863596111644038949216264325379207301276771743662235096032519785752814298605876919753378552853428170887042492535286002683160069009140967395375455783415284963694849058962091731789770808733028638795339842919254785802606393797024213131150154678338346342944249173265763029312536758293032910449228260752549675113402351186517002608185195794282619261827746519209380173792322780285518810144521411398244269739644739199692583086096228065850678278815604775943977555087101138585268695832633741082359399770187671273684022253146057457631368581390831499931037272980239218839210925058247234120403255111420371367637520428192264822366938231989858416849464027698660875524619928005551382512113660758392186933818581284714301992583757011089477474230636273200388352715373672080123804530607353489526316733362364035145159708563656581627696395294392871682301107763814373125302985258669290160972588439647031553688282067867782666867965622620877771434031005444790355547571097981077165549865474795852391500543949523571924052138377247746192525148110112867467620311210049141682455526259897523635778229196473422947633000082336115156521498772966235537277265281002580887599475678435437369018914742803510006118720916586111024577294917001524001171875561877888227097283843975532356459754908057032927307847946019138088691576734880033634684858281204305199259327480645964300121911576539135775270505475792258933242563799242829163734239505311846967060321566214293724348156124358264166862740039339826881661953392566254502110253016164127260276861914218826272174244039260934597307307514545232831121478523350200111211688070880853527204712199522866815353596209800001863270091939449719430450116451999157763837077659164725015224862493290359703486877009107195073743123740446340086943393613176180175898265657603667970238273049003272056345540974560984233704940853332744006235133369506517535012981972838940033597396987336945344809557443656192891473148103054781044676162979043571492042503287624194816688716540547364417463722627771988563311531351970061251089825937752146647190050611993262083572861341344600925916726486679992140494587847257358435987958861179249271395239558401597186164257412213505419025476826844426909792220427410360768188241673316909189465997335355871415444746582667982042438251948443958815961118778097716946948418546829226660178189710977349658133423734922701943871557553486415227871237859019494926695127651211828677157908851620476848610909981580468727339265079034929158233865797705058038790596344820617308731072361231292037269253845097929416119190693545442273379563256076121164121059089322682289733028367583402010913551259853380812489400004379850314966232216941974036904616682141847280598680678141964524805529723641945993535190848328417705685902299738894730217846650709883457840494172699599912825393020555614502911374184201910199434033756610159216976702523520708131097644067907812264785524623194243364305647428644533608720817244134224787689151298897187789111759746944379709547916554439403572322305191681090139062949258842889940519888608650812114356624863164055384455960102447486797576441806331980362771836575529541201731419061410247153033917940675251239884627129257547553661794564381805780606177981148733917200612356784236296820798259728765479788043933389674964845714460049862408399536857409434684937730981007624432723200693888965501542394216148204970775457079982777835692985823721671772090112252353616321805228944044380267938380565417429442225660887054952551342934875237891508433095495175231623697269950528634109056827907878081379723005661536950729428823598318181399036164599568977807389916063782190833617188179459260755659312793939289153576618368829888380455736357676504853376247801372136297350800581383690394137622156078180892959732109086805342662248085529512762704764222848495433744941678734321334190830359178257786435437954943899387546467546675126948067662196102162444761520060736859802543133457554955399345134815662159336193573797807772231420144148316980329314168580636221954536532529546091217354250283340201086482164958717925132447927109370126188807657013124121114232957581379782603473841454514925200652156076088884412153982242932541967158343493882062999300217289147297039892473103497024832096495286786987410717887565560871158061464551899113084061170993854417903339853920082827291315188577337915278343242476285990785103795788862046297268262479647596600132744236212860568964940491870104651963256941838336000000000000000000000*i1^20 + -1559545718113614415796284297961166934347497812255350549623415539946470107965972940711566448566806145994125168124872987971375927022995949180586635231345642299192160133999843988655260541354761032985264934404344730580362648750269500168516261458135812267446783282409023724621749077060069466847210592867397362462055248829311030356312061384495386143740655092321868897188009055162282542558612911598002752047815706321093689061125659211191030457167424056920311959422382521652301725708873164882104252022651313437209801539311069400914263123028377262247222529987021562638028080487050395920229667982266281065855244100879593225725617652448582891062568185985483387346399652503764067611411503499876080500760777226141830807828959696758820356447699989156762744051400921983704166231050034751522830819424113034575413802221042924626609250229995500201515262818562340672050409888033152312718047747334902210757089789278017326756250177481672466655413889059550486788430556500118105012385473179869719424435993395386908873172269347359627699860435819140905568966142026681859008318462052620250268298735042801575349956877973173602326778688574233260713162171688580824742227643581402653060431484568860705150572857125663036616320969596870732829690831040612077611363615513036619018076037630217187863560131324005671112485420564311287999652274936691852381220725247163088407824775945852227953100399539583509579444876358720484779884711814932887662810364957413281058296336429397221680311648904951065036814201028346548462661402513965560031394640290934771319041107493458095163766220212575757435920748652474676315764123535320693480735438325851721176730098089028622307579369699847374685565313587937493692351470963628237034413145422484420819749140522146663256454872190439792827137194500298557139625242354602342017970307499973240911578414272186908649793793131810944836943240485817598389415462217728953132685844830372245476529773043730696301965120662791786707773376167316035468069425122562662833985980400966394591336749862606401719220528326173275042405893345683811517490676689945170330329109826521799507167018895396071901920610822330153957985254891732229681730878069632458235886466027822503718622388058930717471107830460805308430419880360836961651218073603851786396369836318567755614682265918812025077983160365651545147208478534812805816865378365688709241879270307242750552508709140566036667551064649163842015791319245253788126319774590707830242325708254448415882359841514723616518645144719434169099058980839576072352641565896342723688096386708208809464771689082483204122076932083173272407434102013437855344209726766040640902106956840379874472053569132914530789832144602850391849876465773251829869943659397194198140497632664008188630424336694163057453381855420016131397333575426855496636032858845481123861231344226257540242964507511990803510390076860237021313990695425767652887315893912109296172208532068755722158156069677910025360261872922160225753743627765917586632380047460050628675947253966470861478247975547430101237061549822618376657155557729309636488907822654567408598594282178134319311308176959844265725281167238731577523680023161945191630190740184209135579840052105132085692592199311471531340707801498829328298667218351711433363134413271984142456877919071775450382218963837743785756576677515051191139578064289242279246610071439611835674619933111179564634799812905352378859164581330404257671786983887110397947257272860818699933634712898424123156325933196376834980333599166493977355673218316732480937499619583577577479996042680571759720930630069414365684633326019216433524490538567225631821575506176768426659865996926150386320671660899295853282823825551105746484560670744711072490203986853028206915467713315997981028037678109413355750161433116269298639478654088109982697412271094798143190642005105342582706279516608277166646423693917487736180764154718905872727582249321402664717926656383507135663621066660044760626174980250403884641347369191662328260298502632637866388370282766040493912962153652662969598678201881644093253577206729399496771318490726893455853042276550157189743022771821163930107631106043553809393308790057033367656849647348892255125814899686309844062440961331523645373834057630723531581395796412773705500681802505778292454849176843862137128935344066183822269058603002383790852059562648855885195938696175632358464957964383992950005797064885438743879860261351762385641246440225257868788493730232090390646936691046870763239009595237026045234637375414162732963579745903533390214009617498220994917798243916367579338033127564031419919959824408627591499726496804164682918560123716191374445816307417229162565389692877056091177044799576620951610534636953511608847892117864341777088790074246007801299812805617021524666613399306888468808298618615725184486207766919613587935370143177408064676726879342662302757533120858761060467351029368916960040698852365873901325799431812887180255252932086606948134952784505692979507670419968506354213529675560745284406915487044138616411930663608684796507032171569932243913006760786856990789297974207670868432029116401778202244936042274688385549572699187946102940836672154808134042345165224093551138396692665141417083780281025757821932777218623959747443544613026243285703851957546771048350378387858978448530403819696385899490981255091591805655540308005393658532137450896669090002977492117819173435175316325237089729983366802140719049296587214999413166376378118282367286232836040843300364615079647499109238600750168948132143795812273916562232326404486236755068915046196106179388744836912463405394804382938103183102117929786395972604147082660228463360266789643814430529780743907876915438563592470561852161540826645379126515503595065013517520283653666714278376824906525460235531328620153339261632428602883078058324312845466698714216509655388642195437824557332544144338321408000000000000000000*i1^21 + -817097475655527003698419829051754156089722103120044654814940171895227660473260729002421686166489864236707208902044019351483430496424025458815218516664235322447822207460281042538815837014694714778462794308180778717855482312640870340839756447718565523434808208663427985032583932026926714954732825303466143249273883257655732668510234378827680765380814342571813330082686574636577212787102222075316593891011026900963229842818061877444299541677890613403145235377739492104333230732828178906511771750079910960188216085665107912505485208353227884769002456497399321226006201178596807022692864924940316345440660439659862309461401690535486229872164796321658891561506453557904489689948567464984706359308687978090671698254728879608784418039177039305241094249599498250116229168987805716562675390504664598606966609292261260415941811893738070208916717556016671104653240351183153320970686460669548767630439202599121171577611857846296000628050548427779891150102243400107122243685446205515610136952776330728386400644472164127020110018403072368169888776164898608632108337139060862000121888438120221757239225368194069307049457737588036563371638146907864736934075617553402324267415475988794032052219441110261391554706179731910541713452608534621872248028401010352828726491155942656286768067661171032947091347349972795800903456829386428232585949811552970098840304339332708363393768452372711278231037151971919400258629152788912823028725395212228954928749207123493388139606355129518908039734015858608096249757989490789661664897024808645205066232910177725667831881616191716392679292456506872454971752872963372030096101594064549695259443462053856897232438180887458381280610958237404893873679512900080653735813537437824309480328097318455298851182506822904812232453376954012340347121204914239080753836134145354409990609725775922452713574904908239295429856188180649088342881075363678508122250491591731046772180500262869571460507157420435370642452351169097752896998542733340395041681026425514309015563155975666410859245607850547666285344021506340745202883916565249484523396837328302728345029835021582008425666525376226844633905289057655665240358840031584903612519790266473464217499023952224375427761566034615907189259101321354465574447165878399685854000450050143314363956864886321224503005749699263338339997794040310003830700218838066124523906161461559121859700933162000038748552640151195244963806447815078015942164442677098041306076962209120001193767656232775591508171983066653276751250804285323001420107963384807292331413101292129903952947129036546934133006091876872520489545938417983207216008122042191869610055255936366194187812145345193979457978270745052286372722852629988446840984443521601003777518913912373574790778872294477888260394291310670100543471711122287628267416973101147152297809462814962107302578554558065194814270567904466766791698856630598747508478677055235604209980526605564223549761213253831294666812498990678119445558296247876277200635000041441873259593286576389645145264319338399000984088300964749699795241074538928200274919534167179301724022219760837685447349072100467914912853200604626163445232911490494882371070843466095401990635807572333837106822229195726632213406178357541881374649259773928712465290993995361557346705007004060127808060592548182344384601700825951835537236900434845381529445918989940851989496848153293548798790619428032878340349966166181955175786104298832252453508229287211557939499858853400633725743838403336246123633632318410165920513545677299448462492904205133288862929051293937724189320717765829666492457635854964250921919426784079967319305114114545966789035194278542121388671540467189325451449147683794943456217136721337834356689811263541343346871768197428102104893904562545059111427565887118778669445166755446721639383878109421106057980257897856057482431021173016099596915122098658523473115667874235651319258769071385477932178342912845991846903134069725283912477162373742999942592284735869732194876873491431896847012691144030731517292506890758080097966814326027806871244354746436674640571702459750565809738774903091341856081565229001341491498122895816675981982854135107872535411264706499888272129640868389001701723586024434932197935147007197854319486417429659542477750800232553979067935470262559774789101410987160210555212825614051844153438093552253363237347332406683343259247519134065350345259165558729948712794563933089584886665794645133545200104396701852509802970758563602774178008432410246558607909220029115044666982056890881045656056940386996530690482175277529459976871029424029737860197586381112805507904472980184860542826089576085046880912029106832572945691163977003646013425229727834903462149831920332957841151790634481321104181996053621127948948428296794131502492723611630040383984261876408241278424640573907970581821146068497740877816090694492888356575277401796250331777912967959048102143694789662477802665091720664006754304481536199609357323921367812784187263359914763825487126718044120851063138979856887977481403029499035536113258693851788077047988156926514433044191574655673228779509288295266487666122451001895291206186893751178225657285778717078701657263286279932164320888883244935197308501251976516559347273997940615218702515702102335889743164585807889936757639329076906181501911770103198919902421239786084287560973015003414357395852990977823142669079580191467827954356573643846372045034036173805398337206956908159996052841295945724830597464761736968267299419770747972233467282140841861360097422490792066216118684436041510680037868049765879578963028004692710397090480767063855460983954952062768417394203042650992763007189051431507574309884637745449980196652955791918753722435034878000128663181695121685460125826553288989606975299946764958193340507257590494665604337330752246381347240154868360157733079536615039267299537910258760768259358720000000000000000*i1^22 + -218934022085386094377332241661616426756778633677939628171264069732514997277522150969111106364349376283197994982839622206476841963284026112983239599654569761460746059627365473537627322192872712490443265056478366865456621084010294967330013345021096992413069834302757775613220606802975649556217610950191533767411555069038325334520806251071914409223721096001443872810790956190648217105857285372519709256179811386870785269775156418550330808393179193422785959723981356101309270102155496886316355230305482266700113488753281302564500136036373050211685131752120731599709830424877280064711975429012601802606434978840623958968764466204695177741450481854741586253989027872799430695416026117556479375208367176887551052868170942398227669175534742478118118936719250644236482962206262031517751975566217717714170391057751588400145259494867604001204422756421729128279235616375212240097442941027262291435331744865779256973280272984486082578202311440130189228595850512992371005178898481824081192055215420862196942227340137142542328240018376018072294358422092661156725944731098571607187208814177352622136164754265704348862072847542505318425938651095397971596174512719896059245180213234570329966909579896518615050229644716533998268645734087514899328189024765257626626562607701629388191705035473327142543612960273619633478900803458649000686352471284250696735398142668587264623906770970234420421816019701550004887268230513683766679176963174697347488068917267844382342986564301598118995094905234407840741824531758757582551738359756154968262780266598711356528352548335149238709435056433416583537838315364643098570437115562549176911940026582372399771312575480159253212134712386248691002720132225097494391613135588530378820733924518386489027175164946978890000508772206517627281249309675315526838371898820201372358916492252308247092838653810587548544511017778477302400490703836356528241180862670746556933106580736111576210778174656383556418000773830885397553780880031989006964890105698508895382663187273743360920187815675091065678439560228185210797784036649233446664296713182916718552893629297978683438016371128820469784006598248138860548041753284154333616616107769709239429158894260717809226959704616241153381072783955120164050732310431108624559469798771802237847775412470785422955625566479150250834599503825361213132757021080102245487160409326138150550587099457970809751546776566549099061668572500825099737190134462038790524406066889078966483978723854993570027695705089686970755074733047255444252575379749192066034209693010043084156754267845056545309628431798460266954369242830655374564983983312560641986408671265357284083148830514220523734255921234766890267061133331780436565863427248870769410376010842073326935375529345766474426881518086839147163129754309080434889775668241888744295677038918805064303705242564421293968100642312641254103842511799488791719485167949488935619527772224585686942544007774409486349136026551366136967087101610749564138703007886345565234280635844135156575969083122863759411702798486755195078124089957744110317807269637180723982221948909526290525304535927320880067927796870252660483346034080643268448667260754954047775443529334691631441689043659035744778362577317744157476079443527645116899105382260836139139495901713529407062689115393278797369392534667982012912929481782626013413442156454598210293864669244578576217420196634238437874867245181349316487722900458647748563089147269301323601973056403440346314963046702243189971965020562322671698527209583855558403354395402138607093004533300832507639291699448028533110089488438948035321504640253635884859781528646510117018749055419997471374824482671269398714073547685439609558324757898548005032584865501414489471403495166515720023373353964291426426274334204403683211822466319649840528229560661637644363490882219579965196630355570510493414142528529180487464257666901914968355018725478208130457869803279924827827914293716911332482550646651404186330342541241504349429577544902318456241868256316894207880426941204594795089889800276790646668959312366068145752998680977290014613270775384401141390728348629599617297769577983049549489074577914032894192650621341018103000377661309178464449272103058815716625403237401154276347011260053753277979439251451694785174205435561135332429263791396980393879504718430223888833891728971209851197170351011624137776730573992350862033719509555518665249903720296684197657172547906316022598048656214601223484221699911377925224060941090069610473660278859120792825389915878944898475199203498415483389745224383493139642849928320567475379919029393033635071449825168108655596808744076937418194670674322238083866402449633853019566829017245727336189083852323258031115236742255342275464900740711177342713035651493021645538309169451968047280424662914680499651805704371459898691869633127567230204571018444743289430841260052452803339534684995410699564726120313068196272646156716275583809639900705710367686113164860337855919001281132029963542183211631139389896771384076353871549090411046426324794684799464500956722361361240444189187409074690552024177814887763401522602402444561224827476367515909132464673505222799970539180538664578968919006789569465626192100453539585154074883846422412336550440866780953265062706642916294106995775298796385782604955221893592836888316788445566301299755805920469356469695144457280825016631368958751113022163187756191714647534477047829551366574955798723734718857270472024572989009275282551297703717053002385084177432423850635150166035154617041276165923624467930494769359265214260152059450588940506554240155653420713308373442497591195615940661042617181440848135349952349242333664567174842680914694263569415731033599027568519737514750046022002549818235437506900917526625911360091049070636040183073087209149869813518808874488312464133146907175205494949464213253102027005522483976601600000000000000*i1^23 + -30336176114349653481857457559127248215233245059340428756243314210147309005641558061608538695501883118779456976805390727386182442254211762361905891005009484495450932492701897390404531169795218797207706303238848360089072430188881040870535365308856109986663281777589920022244722393772723633346483498033859744347403719459491978620941831708608071050789345967491272530501190222133769225658026999078746626179106868630977095492296375934140087492885178580177128709656605476544970026076848063162767287827307145457258003292881820032921288408292733378336566792161649360283458095624986450202763342313496915037669887262327915664581038951693253089557824029694279718528757232812797268102940774137498733652849368348261933578703701418741293067036640828779196784390488408184989855326564848893748345868154223260654857979009357666789548614956747284109163964665552773501033728283314815939713159657358119153752257085884561963380726032343400713438915061665397739952382332434678515146776146742625683668947441501750801611141790019696873963223233119807811307629739318944259733507915138270252228342305572165253985591965107755872222653297657883195310778888089314352254942773469822232265712879757732899798887593220074076747504120211045428478175179600022876301227703003905874090948347090558059447848427473131134964239518466702151432690299169519241575211657055884663787240931296484333614042011618317657694037325313275774457295994801972548827107516813939022091145324756834895747825989679239345959066759621881048735790593733582976059718159230556962111429849884258364932245374960099261276745687609189538910972693370587738758194632553209729859614051972306634177435510192549097101963494023928362170441791905136763264319274523552296699314732868615005977753780329346865929625025000207118883440330598478950431493380744104941800966187919750933739841498225530591140373551678147976771362684486278780404926362251303714162267753482571362691898274768171331070192913277814533945435691910355580032701665963488267579055884838670194114740013699841443288765198457729124077612334123783009033046658132501123661906264746913237995491831341634139070143212818892587236074578570414307749579007544883328506953827360075566821336967143034847374580019727479971164600405081985271322515703272909073836101688740363370483720039525524860289857204788133473998452031995217380349308405216583727885286838629979933071245351157562503258455997180189351880247986579651631271404346317389817741821269360332086955183254655696484379264575424785004689208479432694720531864887825270250038238517511760973047752339594842651390200687156492088571288034474089056201335926921303344499752234208310111109901404645059289023898153379115580226564229333843602324173155078758391340898614701465104855535278067247627617471259225661393527188151414000521038792298849086923676962181407308370972452010022631375433470478090180343439950703572882605732978677047799943496712415737995185887359465201681965666895744671760235967676102611838076359768466180694055379260222212449560392781583566527131341929933851438673902977575001732256952598646386217190414916923219159096417016388423700897354364869218078179645615740028715868074803614202950914465051324326176157962690223332547744786647783895745123026923324526265839942884214825044086609104797563679556747076790465129212766385257516757371022737637200601579247109296474921719889858760533050416110281573002584286491102565050046502730305809679776786754171324133233959473519713863440812950038779760681151297103479625439989038015820204317768709702691886742592604416844074045479801860627650404684233817997551247916399854939290284034529088865605569600726881326339012298032849552182951077436742501269094086188040157467835271096035025946903886690652214972239669553674955154961933944860838355013516233382048994250301667904616616694449298538505987368039170350141239222023167374868708940898572133300092941731150834243813610058109275959732090707213908573721684112791212710395089897245211667571801450522101480513516708885541389113552146676033027186378425364404086335954270099005275176390304871496584278337613790403145611473905130394992720870686809548308542051968837874700452262064389827394559769118213656328544885992984144695373446637598423124809050219206791519285502094437749225159046746182056318408285978925808531737952212960895561381078167182876950884462900926385385889374218899890376620483498509012220098834103234630903608922968820898127091495660679213362444247114548466573619092669219185405546814055560070728550017635355017440955801635214411288594321674889958673772371532308663925796541645776734802403687395388302894007817868663203427035018206244888697714255841544500512055754483607771184250050341239991744448947157302388446758646349194108199037566575409975343999201463767906112601544676613263017973243095210645086240234254856168852509730802652092828615092485000495106331138038767618895730713946617127185794675478898803845457968935936119354148798736627790071792376249531014769405203725583924528705370354314483475596940930291837204717367270792222228077037016125058168709449284961139163072745972614144812349034481390545037174728183339965686900882788546613706975075748777639049350145745272007593758636003657937961106535366624932608780391271007664882335158170541745445102275166438275280624308116662322132492345539908033667582710661666079420149131547403328189534180189162764476332560139310100197284552782525465155920721196333234018090899299736624459797544668864117729087205428318834825893889023186700188289528767307856014911254511302674603349328095396231438135134651369355555198492108437468742260733166049001802567553739026853469165641115446929938855695576773907628676336441080277750180933337770330692588078555980972089685585754730614053046502829074559586817430213187581992543719478621185962250774487561691157032724532223889679106304901120000000000000*i1^24 + 910716076273535455876359939518570926181536859460130464603385649115746169999957668958397736188824678969957749489748605982061900685888568152088661475138249423797322825188124560552755437976881437636469708840657078982755204786025859669105319480503290838003384308408080572687278077779995435630903381022414006876258327750736360095493494058980843125985676893160089228504562576914835623049052613512178208685567326817805462732818962956416680429657098038075538918939100519048291709899618570749542796102060936956933600656243295959575631526769894985501773254993807942500164610812613577141541088991424359830228416014844502695549679417656908687381085220565990836821496635576425033445579158730852669707945389935540328274621793715927150797835490505200064445582092253726348202923977415139687285467827256626345707495973903573535202103320266627365795941498771188482178180800983889445841735009771571690276117004636635783583637639063398182412386286709061817652616975530351620843237663531404282204222103612736836807371954924076940107325319754117368462074574676725460637250624416497965945525455420091121031902144036559537227224406874327520821363824213916872380473198799251430525386923967628751287555268219392267373828566410612054462210523851958790364057164707470830803660413593625483514173932979384097411611762362684600903791797387687816920565331229474816917782684347225274346218962053825879812991154749732827491814927814766797639932417000989790385684414408748998072747754678919448393196165502549589693506007248256359497812331405767080972382197314822528095578357645916007422816156598763265822420429485962607757621931559678155607613414737146277406226310970623868549392945037344872522090069600011755337726311523815317530679609506051812404970437211747330411169976505820770896627497144695321305398313081218761621324102807804426560991591363193745238797178633061072306324883898562499789857771794130416725351952296405581438296859046431831368879174380438206279467416077716920870179984371870225364195884667456008116889215638732509028840174280371709346002884879494941303890009144331161977696808074813832548776136131073484097140012500107589084889091943390823956511942610139094320046199421964193788286000167546387053044024775554776621201360704824969530502794293519586075425893777372149747835912278481400263035286253776174435609418133142983535778923707101535492471964001791160174363430629334656606123273225611512096075467317789945213757325468839992171172134579548716462673722137711374572850185848573484378852724347096783316147722573287104096978252311387879956168707005508309717912056756777978342402068178715428474706107434957603960935181512478681518781499323439468208130764968325782478002546535662329112914632770530164458981318025552447433100718513903489643840408033995460232613767061545996814574853646005151840248729600108041717653347304828726368891823613855732565653145009342970803212027078416593777338321541591455180816414193458140453036101883205919980853009337338007290286065593261415088837848888348851566857406110973165860244177412063737895160870311241921516490582352543821299714640691918112607323347717499093740158277093931737925128863430362632578134926719855693737991214370553377387493549855996456802948791107824803310837541800848428357881144730664373052699686362636027606375975434044820853049731680295447834948671061473792074015782541993347425547345571291167460819593612214505628344954492771979999054390401042161324583283431967047197453439554058734669304773150954559816046613898937540076302589923407630341435908808542019924579467700833939532765705290871281612345655682765550610640853266592321563930870308033041699959461412063253027029711722017381429745825951028382825531831977446316968635835706222868847643261402589230628046615739524233122574828104432324955508776007974388542471986441191287732312907381480288539497806501829210193244052374083070975937339798301904456225646971787898193781120432439005360737061626994921379357771049985091110263895070987950854484900621085649383893063709920585760033658421562209945238740220623339944879454130499650578649203486510481406465768545938838769101381069115813683399850012508310138915967634147459545126391355670113196706456967729309796623420132021620442827308262777070634963706240474081591843502182371806859909043795708179334953661606067403803441509808599601059882635840705860678227996973615318878332307805150167246673114232246099092393504020402626202334230714329839694521258791964559420007914808468955429039219098403376688086563790189959588828937253746826712038513423712447235278926799332313513493641510274548000666068723929833144862218106790515716042208317775570834462138290022271129455827939029985270624310383159380462620840986852927514946333819738631179915174439341437620640156564229883398633562723748039841324725988027750477013363457950544070609699436161462070340033148263402183473502573874350938627156074656168656758778666743851446077148338156920223229277602565353463509378730035181077221747614885311374259024538684106998248249046013439728373567797711200865461900784230712722252460880311944853707594759668491422759289357179716613889667244552147522615333702388346190590084609741206433444478894913169393993927727663718044471730559195816996715135472606753774983682793726583167440978716844131999201425391194637789325229972931441831330722480219408577997702544389992971203272146966589310371609812708164465994074875260299154609662577559362560958024429715893046776830867304680631357304456292039867756980228150207459669787378101869574227205773544500498501868974041790836439116111049742075372874475708490789110687880822285133805655270425915436802304265945758697953671525798163908763147319131937451990943871926297138369436773414977711764370402798385903539534235034155122435196974534712166836892222945944566954654266645866263778532955154870683913813410342502400000000000*i1^25 + 1178966158617130487808702075568477249676931665221427847854021474779656910862481176458668746991179374125624633785986587978821606509895558775865911945954590660885041502310610210742617922487893669672187632776046413925787492497703175599934584966742800447540989469322392353773391698652053352465598029731452479879213444557191116373027448665487128668895660309967762063453555682009710860209846346627689753191376803387430634120729547328437254734222396119428361807736520136417938115684749370289200467444701628532588285884524041760334456456657192261882755030536425228156689073262017715310764392945149010480677134374571387539955472214788220127441397610695622927736544362835764843379562434045416822801147650455978789951337803180974361381506328374118895287557847910955884692537350332660726044954114455747500335360603317677837825209891890145405658587085661794830730096819392613581490928216831691078674501776173895635144714780054684667429694102066617880117587168816452334271909121973964379745284542752538190059239620120281076601282103673523020759825348347245488740437892608128275206300765890607658403096363068567792276671734077989599239418432843142234346872993464080631926450567716985349875431560655989050201832656635640931618401722831054469435287439398894513753863384649229410832804563365544826643680975248725002360379518544762773089664717919914123659812140675106113780379588829374118800979768740639485420963249921653448321900815931611061430195247576903384417175967929280755247813782938239788796579064761365407230397148374380664897742869617845884603067454785603289900004941007726185869772826892182414682234664671912386875640746934038470393052443156729429204677275460894945643388646610670611409837454037118556950270307205029972045146958437366093895649006334912552854448728299457923198515561942575646564933400473381894777573866643841348958908671584041223916131617407339688549973110769955562887606635421385056335676232012692962431689213939923121509240785400980540377154239350191301598809909171339907525317863054126258708945388450850475628594092072107370603918847989260985990904395865160760386600812921110958612401759703941335220643466197431083298472696150648950405216991049765915178216325068263010058093003133168856510813786322137188675703468740146766458415852131908772895972756309182935301679621216966165728553781548258293984903766810200632657032041584650478993719394885358492753032387413894791199729935586897938743738279035858603218021281369968425269179680667816833723728228169197669098848313429200311768366031348472636735715553696722346003863889094004034165029977102539180161441298655195387009286388905593329169182898983308596550131999683834371826666122107265725209842105901713122137253743621783730819402006313023255347526793546334444341158339786752415670995765487118155030419846474231356427641669414263066024228379996562181891063864371636759036385975008152661622641565065173111608606685311815512827223776814129914551487493643499685968220427966936455106676531231267116027322220967408662701919546283716709594247541167850473365306193079635323698945451198112344555644791895938134813055655127121561096597777678937476041304515915172360762791013104270355686879254068774836649018260831215559865435035003630666030736329007606785637754666212703352939529022072326305599655965185631440495584393998993454070618521235171735990615629420393985113467287704176697510920435152514489896919803397076801351388710658077889425757141225914499066116498925239475051913174663998453607843955156658915281170258396668557496423244183262888739188339923204935053339475843438088810493650050780199339304234526542151148912727145400850406086170402448248714254035055316842912301739371352217623448230237903289084622197074136547341658135712292814545133688167378198963985962262293087435562125628645246338373394986850659209789663799790392549753025647142015588352157493297756448719507014500917770978810135726873420185933880058607956852632351308131557036811237601130134603997860243285066931510925597565744565215145759962153318839772691490050179657688605110542675957271727387914662083630926960422721874165952927614467987331724603270033258881724321222431847076351408555689501464452498145674800333532342906456035299892777736617574150488918204109666342159070974649800302687535474141680722914116278065931776568265226514865468220332210951952015132124854928399334927623114723862406158094381703608072511631378463338580385922981037096860405153090730084159136354921203963940105099798701989525690107993405715449244245077678500828921566137457875239556758008713749681380992385792936110715292318094136497397225708856083149845902301262374346897717592655327125700457503304987138526938277075456658881149381845962122490485883382276504312948019276908303729030643332018936994642492338752705544502807359658912974825083002217072311020242867626611424473615607276347537293488679180992628781575877156009785409768914792326855484436510185027946646464844582829063434743424298475162689192533830732615569150728119299221011596632984535455826734727623366463197321929238334102039878790505695483431301530138338567620300595857373806684373410371875991835468372545790461068917190045875716290265951043691493007603216054328693594076184375069092564840139816104885891963504679968568141994114801880670284148777514017335538941580537743930167439826985761817323218961368418907442773531620056113397885257035439888996043504331012539946285262233120966879643526449010556677318832809599811126177330828931560975394582333612051036754899997137971241783049060007919767644195124736873985947321675206649773152116242026503420648334449514453198533838448264748711504941960046675332159695928576038236570023399971021891522907251789418395424597435304432588638027733592736483537874322038050898474057755569795313149113085402124220145332748903405549548305847483795601199643161803934924800000000*i1^26 + 491159240393824435554028967745870984539338228553789444043936986875729753870008338439922904868571290240634223698732394794053441196080516742774844470895945791162655048556920090658963723148978510914059279443821927822876285281723929438422332872363921214476335493901408502376143784311247331708032911629827597260366780877066617352737140809235886027369450424523144932936215655925049737938993840064223840857509696656631154824740969187300077501073281743314596692641753926389199505707563148013045232387875244320739862553950088797844056421289767392399462200561258004500397804239116403311769287635815976756414681047951828811926849092020083179830368590119560927774964784946896653673418273498255504963165444831965905230648835915599129565506753070384609933520724358970561516877603592121806187251926837007808385962410903410999757629878606853869066488483682812693459353396059902491163530705822975101430949397194715693449048759395352746406880282345733855385132297273766657044581618192004021799639546204830093832571250963086677446594131452074586296603628467794529567353372370327971183538950058571154817527034334441656155702406877447385013621004065964968534765316323927753687360313282431555283181744076868554538030214990231859544535148331083103459125653447217760131195269705184613235310013583829536103902093259986995162370598476045555589644180739789523707816202086154773252758314318897821508258085176934779405350368638780013770096984226984816691343924153575513105431103704825415490778278557723220543521500362063984118592670995853130942288389022258131497876654445572453283435847802118697289685651012261537036060361867077760131807984581396293151689106133098937182294447123765719732174331291718764652182793174279670601298361547819923543244477811693457480227259134996646234707166063990889308579862762595891912348377432242214258486748006937351308719371823043534510608879177074885491671562937235702879564283622139544817859619320574025789376434061573142037308954858374917988212259641517470423894841496329617930812800627119359115559978674096053211145936957048239187601136349988652575569319834040895186384522356508385702361881291722342701286432593283435829058899054877853561025828726022679126841612638384443853038502727990264873949067480481378111495823927142513120007067694460544293242680250900772802224328731544563074516046085153957764664912242497265321040542088651565195612598571150264204127919911224607835494510461605144974425084103504255952984374216837376478176160190621812055207050489701539579670253114842354342700008086463160245221074126322230541356775881845040820845074204483505475006655004524561410594762851932075289809059075086477421457798535707319219198879324417043959867939157124336677236423127428652656030213284149136469108537669169746016160855197425747316904834544381404239568626959380856018943427455660850218481189347331770042732769773965765060344813761388199023008277106743656917910007310159463839973955111358409352927689447763892269813672427535195837285382939775851519824085402795370574010204331383720579011089980814622470266635403291600686249798990291705025407935279057924666978370874134287467729883537959364223049235580249869226583800819803923637343815174625747202649673472275089709624198710894746675439536068528279648647979557067773364064463046655219078430320742072889787368270108068776452260711643857420794806996481449605989068941909244796200876696432966172774848099521088560307392123422790509219032816478842931624575752048371390210629271204376632838069366907907068354485599549554091463648793299800793386616861286938545753466755432791200276222434568077060247059451829427380429218260417103498917999825673631343870919224557916693934890406150390365341982412672779911058877976080017527482383985021877254622405976514975446184399595174219899902653657251663067695265840650541139037670902837920899305781612969330912819172209437653496530753670018163939985973508923667085497968691876026443765856503587382015152050697648439701677201890990646219279992339823396967946269993715768232106147010851518908102295095727502352586165327513156991086708995347672594420417110278208039087035100954790735179932179464443324600711935682869004260178898715381675214884473498925048861011459233193683258028407084608160509968384407856435444097523036761716771923005342894983233571265402669284946508027815774984373503241580639567851337149816638784415749861914193969340654197894364178979914318657788979221585023948998362913655644530425463362846140626306501454380609795086628442098462669833700727604966602492163117964094441177142524154051556672029367069303832443652043982958602042500758118939155704012280581088361638019599875559733747130629810568370968986891524311614124374476340603954867103875394576349544035755478035996162893946802519369669311551244663871937280103239092212994359509796984518131449107477217063070494399628197627027508379506221100653484623357789739685794940957297626596637727311962420954278817474081574378730420801475253239589096754749461342490752581698681624116853290203565439993833852890252380676843150765706475980879304825323094158562879285947946928656276037764103519592096612432339711092390545144109579359588663117456852438505084585327592233264950110205710607686565126917660344968338743651183276401254550928339965183603508993202043388762243206924413956746856886789495912279262849894848904750523660134269889289481004463965641065739284834313724501971276153616037865540257943276036315483109873909732707752097068417017271475346889349664851604248088431586292946457177838804717048626678045436550421014063630766189353020967002743472753508477186475231051470245625720978042105806289621724602612053471852318578734512923374987612237568369991479898047461427742705817214692293621167806792979386593954126822197750989211690107252769471788496391302807885108431112256154523778357295873511475523283320832000000*i1^27 + 100728855263879415048557497676676550606237471043820760362893490575253788080174426148490531151316571079072518924845897074835851859709956949905539102466962470765999508452543443545844474303349401230513483758881266139205566824147491630628759577182048854068043957336016191447849136394312757804194727175403656275459899102089721429355947560115605136216544371873289009811362033924399648792138308645278441386071872673262816848035234755694912017302380639266913930543996004072578479546371853997529423643476597524554234411395470076007076297254909814478628172485389254467281527463655411060326134553621770238121593853821245999706372139596959501305786013764184765641693985044011916607299952542639551698284505468650059397352687457731212009086941518872159097469942855897917655875624237876269603689994637994994723057031460500519390245189837970512540394301607579115280894195674295619540794577550441599807553287385104770177748874504993435538830424828814352606140130631206935944993484160956556182594301426582757369361012622581918886094736195563952529202061373161320308427154136092616333284706061106514510526639637214579779562018653481168040057701666222751387258158313350610747887329145051288133558093811530982734789777706080147818033756113894060930377058507785598066109109036121602891620230883118805148686494642848472258718152672186853129175563681646267750792809423381427551524987843230398093174846473353606686201461333635433085532164336766149135830095239484597664076084065496292882570393416661869160738633223918276537977323297430960525302740205661325609395793748757435910609670196393068026501211701072839151407236200892426501700247968211651172753122056177277650439168965921654156518306388038490421853427959340985184834501120147218586235125295269296397056371948043581769225892499177469281301585296853340577956874065802574346937211268295042637122328979336759465067393361278585202557561207994122999369380525693104693290937617755413292335278866615296945501231618473408364018160831921828120743078084625920666733733492782145439288928376210564523484880195659881022465000172519885120902323815992572495921403032827251099186761119919053256224942413631627467598366037558728468519110860706713042530179389756954079851709054200829630491935133444431509982430564221956105535187907198657200238576054094744292421898384067709458153792681744490195118804681407088087859231157196251038007380903767239397500465485706738232879224490611205208284161808678316902655686894585324975403313100367768901763232384436488812885511362843967386417663219483021699523666971301621584509535658267723907747366124114220314948375877243655632579391583731796068631288015195187830177989958825277305370103257864015097308672359293480833860626715380384959180268559773726269176748098779403274905043698774390935255050726496057202844659441715824010226417340537967803195487239378239517729753135449825404033092018554057552131851710657444283173746487327609231028216801537310310167324684779968293232690356158522319081549815976248907311302746456717202568162258829681924704537925465123152672612547851648600130606036914265687436679657114328042960937612404229415621507965686597587390281424703535827071232380400660261496036850868009736839574946599710195848152276960055314707805800809226395470445222014084736117708705449764221606692850305759245530999759252823169148504809768301178384434076255454961136353965217294360490423626618134076272105485615814812718661242812153689738536986670239982767035363515802708425176450611505684262809553475403366316594408871564665571464863068779107727778551043440373618911913926790422685931136796174937109334305941803967977137452979142604833002479995279239012033678430405299688089108830794811686192700734044990548785820771581586365993097023730192001055309115158981469226383484779087810830791949198421509660225823434469529402274955897561687021308135083131820357310287571923093685598184137796262628564699499617167377957304894150308665234164374972168053101327729954056174183632362023014516779340758922568774605607168171107976803432874021294001866386458448960922648200940838554155695509376948645319012000993239709543080079773270180955279128639919497387178790556441339920977477742812435035539980303010929887411194034285491921562594820816954103138603949914624682427667971969235752468206570546143219895853277632363191981458588770911670318811723732002901349601298599079130046783222181521585228014839799802070457100124257007412032930646518254322126059956307606856816496077747282010761968047738695776082998188087256579312927984036043703350151595381869707242276871819603065701765145545543662084132660411496046185110075931532444720201531899838813337967073201122393084980266700258346595017917076196096086455013630454754049163681043992593902848108847776498825366048772017156071253352882049160048484164629554556548106129190168504198682242345764922340782684112969060687401598950079458013986859744198526469963836777532971518752973157846301472301039438535396311225825642446095837588950037364069553804431868218590035638826081477687532774635252832893664445286566241593566492987558601283620390489572024751521167253532836632929688542650407255430251605596195820089627784470531993075700952751375801168279192098802039253077443504632097644560721434878344463945638567541822069256397135765602238985270383283809520399479810099730705515955564926360194648339658302079240081179019971219146436982913943552697663483264416555283386888163650391752139524725595902508978815149460535250256848912608443804157406048148602081868688373207501114374620784851450931477411921131185624402559081104513743805287146672521020636425352949752442481839477185061912967562357542790898266507758590328130519961381122623930795606992671588631024420179657129942647085834093488461257508315080806964669270496695206125969129055465593047344018624487797729213737983254471020380160000*i1^28 + 4712171832587444840624798880193557973143934936822165799534942935410079710436744146960773943669886718556530048801478523618741307393947763316951455319741230084986846558594982586801318251234986909053112298470944106828660119052126526343967025599444477704201023797407259520082222444046153273804300079725775009741338635572270959312843998069805305728671093075221961030948341823906298100051543744635265283918372027436503012918616829010945133863857495119815684391833469164508023112156794201203655543527949298907488590759159832506000289917617805835237261634852951965152288701461447853631020516240873813774437916905315871491829668774389283874074310673914674907927099312049581689877685690327934732177915412113412133865138941049555591463186485708344832845539366205988213656286380280349149018000980355684897090679713483221395829945155187901869683117565069852397729597207091589601772919535319709393044676765198363819501334126475633181778600700775978956549023067031247034430736799524649158172557282926055080168385316302815945208452078484299067957954815611141260799628551622951299782423742926808203987625747558196155568146045714132087739233241295380195630016893275688235922849163958871315789761954403208616303954778599775871467765504301359814551766567818630052412542586891550363673921698714208313162633700273469130007651869657731422866965548909117117037345258986115828338839748474004950017627364070015500348009902846258080679590574574486870866742259273206875298091521798792711107715586752334481818625922320197646351471937755453273837627571218051069577677235131206470630390703060137495847485291112559098143757679389071159199208482425194485495598869551738855647459324662627503507189984313549551188200631435187621439050667835996756679965108483236539150837974193652707980305174565462508336280165589499287158871319156446320850274093606952894450549185748672749838681016985991613065435340354468296876678584695598493683756238700033098808373914580792614549193624220581881078305727830566889135239501168201384851313924065120715985514228064564847001354818010275743477056113462917269985702724817384197690008799002325250686696063798872124577918371076709370599418407176272058956351950123738929319127006793620784353274268062023317402112612070412439894679108786943933708397687706720403018364470758381533221695155026986655183003604937390264561274760011562382260082895041860761277453089469949285678672510316802735773656980003105487746087088770537696948984048499333294479353241031418918569956826301594268612281082481842170148412014990945176918112280696981356096237347787018152934299354912816240666237423028787011576395845785633888159971316723195797880378413535421334802100171772464045175888885135108685779442630430647551443021524997191128031669226441477522037020954583330241914364323394926594697425002227978518345275570400632583536928694858159205961583674172864956765523635607603783894670297803030661161647295353906370293938132309404643243013020212899580982457395774110071831403702299540438608402041949246381732083459450526016134311625810346221446340158607316015117006966760020662814398957164163006725944266118224836413607965673347868643215053886511274196681788799246261697897902333343978325089469596482979463149564491920552094375620781656284449423210593695178546700027825588769180433682042828055425796938880955778316784701756979767585035193894279583372276661540617552549045695179832274682832575850866030228354585278804096805858469916727933373121117363796244512701336036994683088050277444119193192413168768056088236222976330275449578356320704852326914718372678884912211580682131161218214399278538002500461409652197393600178886665011832119892952654146836945226334934303824523840190997631403031327663682873963740254206131533597516374131695473587822502884716478909800852197948469682543581825215767439255462871037863999246519709398982771915596505503134814342036927159436426111380800246571821003552674001039815973410774935981137089571318473624012099229406012626821719833017252685039304492579594788437947612102485912006439819921425691946852701253118761454867377095902330563013618441331615395660826799301653994559214672203832147634729509695254370357401839402954575973291042308864579347083353100008609152139723581305798114715335519985020880757746286721659556695082952295351523217074909189415137416609207918279480011831131478374671163914077129859508389056729289374808280719600342611693221371010308043457877294176470256551381449885234368586633431711226185362678490402248419039201040171701441749634986766043132214555739313204677973864838061681028368841254591556929192228229999482488881514799467078413868111582495918851468958564876674418907530572023845405333930358655087413605800553805019944676099595062811813155359921887895483250626638601833878874673751840942743891574612530474158734695091230150017413073721861356379594469359424084741168506732664418365325408518985888343231536278961546321218697515708111619407895530467560538318369130042467201427461168672567692360517811725585957874407984259492417042133350911985863929752692481357512051097185687662782558057260473168963675409161386234455073449073731984683264117471658787026438517645002232122848051203260835761941187884330115346126853512174983933881732935939781983093442568793078967965248609444419548457044588224796939764696700368710801658280329747909760968060025702444015340291000126899694898220377107418775026770964572155152600965583419799756798107490685161003125068256634796153937286468717356508602956001393523878875997976554280181453718278180646340565350370547893377899397441826877648392391998194007609619828082242700870315477157271579366443759961581173573803997642435077542044255297419435944033709386938871198509066219297262387466985595205845231534362247578522075569553352598949157322606653308493682042447796051174914807590230822216434181408670351360000*i1^29 + -2314043663247242653846299569007245458487015148061854018383622272780980022029036204074406694381714625273258658104670027351870908192732216152764234738688150960669668008253058853983708091935966657665541690143713724823927886104601234168988665166187882194474375765761197775179190497738276419962883697211780859859922684347556278479595779384404133123037741265844180863337582329104298970640430890761898379569349300967221464250366310196928639578430252684111311031980077822653055895906132939404746880888875785578029974722175037246831449388704996230055798838376428911266949622444768811317704403858652702129707517429228269921466181890687909825003744050782518287010890375256588390007730610321058340002872845478595501052769324211465548661702115702941918985090227279067323802001219876002834010809843456352682752482369293561434757253304593329191296646584442958072515605239431186771541181004906955187672521823561958659245340023830139651710441647864357209771518467909704586906547467696022468277250795604053379909276738070401679142758517745600842207538422773069466395335700717310188216252708293392293661812951191275461059031789851972643388259782859852184690888115717314794502615355291389349283944532317521516303862696557156719409032796201203255176231123709563800247394449622766238769881137900848679817254092038011303918608491397979000993320438309643472724335619103917481012970806489353014806268735956808861321962160522151766661522399036897034925563876425531856734352255461105335745465099661855828055678931784536122592727842474718311082947433538161234321974872367170630636610636342086176551850843398311302955339447135201179144950298787498870477036830293287045428025719641560297915825236601739120266336825931890585459874375703832495821951536079750114182870927859950115635699743000435198398322140062814696093636215413881815475321433044185746692438778422614168117864452994445528330067529756329867343978869910249796240597077369229072906830819495859890823538462907263204117536029831174273099184377616027558694370285746997145725342710438288151825792370869627400440586122113371223986075643456185346277505040986866641313575539459665641730536647839813036840446702207197914806890260949864650483373575381347300109857336045359672296108045344982346730740489345052346866511589420141271108515466755146598192165881731483245735371195696543704312077861730406478544435972620878162361000212503221664966731594792961870788389679870895860111508340099710332619408724590603257530497607785644285802055089054384416999118622975210877592465974704063097889931013661103464024258361253789487945170954681525584422193116241136728368985912007391286687281584659591356737300230798683727731397959748788819406130185442453735811627087087512990893990457168831484114793544547335237585363945226287697648490874888963088653355378130732348649039468320086459740377522013369663471608798921037207480642678116816941974365818130175860375323244362025502522028642810976113744255960006725201096980134590103034352748661797982079403886027117241174136240135572688687836408476174839764528123030652295660207855724039457510659213600712898474749680444381403189942933199486892318152923371896532429352562246709781679736965559162460458718410505155389414130709912880524411392676815155986421506412893800790293817492512570445127660756332878555040999776948467980416976477482636558495130583860362559104877840440158802683801821013259604141422817089694638809084584497484743359138488494040469405161484574183564146011171803400433951321808270896197686174106304803909735976230591353664967572834478973681078694647279104428566376410143089980355427681798946415117406512534697503179099426430302473209709250210095592244161941394919248713250747532931203651288980473994268442908126055587102510758672339574023936268063398814974791260181907071755697494826974438797256632532202883281520546006171063568040701983941373778192525161681847283906119441428286399263772907962648752721175062261803977775378908414598638996238494019903003930270966661923972589987393407115351655708048475254197350495681156761208436446690811774326678564509278740841816147343285908942668829510415330619169598852387810149003392572965469173565771679144532581211995446289499854127527049085383603288471802906431613365779436347885010079542047909009434759700397606539841352615524689458880443663780630039389927124692135327612768979785789678390956245332920253047024688123797816511022003526689477351293851672749292577358423566399753674540241740634048751474506609486679951187212254056876116359741009446675580302067871770324630589941948574709958733042957495972715488738964948764676559178345787075105508849958366690730361140376771417262114269154811583134202617884742897595182415939555332850014846592957020120313139011802983398649563860726349595489203788319531462511498056844250790632771082007734818454684432939461140565465955406414441961060198715002216721753287414696514827833500666174828272409090223675858175532880628926253182701582154671999064857290530594385123653130917524457358917988649885191115531233019311518706663587611003491742018916266311985044483082434915721232043545280472209975337293025401999153008722163955081370279489471511176060873380850772272742014020856068759273789733853463215124361773862671144709313875276167662554791593287428091641792269901959069557968523634922689104557063733989313416247822915048192689754836458813023802487294769166276422216359700264364357675065183360172550116888348010083506960691494891864613403259306540922158013649945886038740415094199962520128564093684351703477839060077354151950536765153622221837680888608501650302130638401611682692377537913684716145854801742459988031530479836831217086567213382093799075818769362084135153787976087096113818029288111317507800660548998829302613104128136516058983919442373648216393209324614322862448208239860430297580018073600000*i1^30 + -445193025360840290252273936796356444109828324356775378170126394357528690216625361597844670510498117150907104958792725408290899964412779171260564312074056545896049538284426472469151570514455794824709754819553079495171823361551470467067990945877633820191187641426623723441461647997936271031386416510335252605100578854453143047048911891990903429588739493475145931134379084960441525423785527364886483584886794221853566658816962460327004441526348391767154514525299322877530556078570327640560767250575847015036253655335220166864659330042878782337328642301810260606688740362513935121877941746855989216674517389671419308495510627611768564751222292484662555850658043448082796462964503163022274588543436195292165209662060478260104060127512283073685585185184467911466124813407644282013809924208452096638042555388442018981263411207546175205284959173182563554356110563500775544564094377858348934553826503686423608921977805387627475075577037736842620974839225502040031200199049358726468207733707271336846939339250525905555411937072005249508110294497846680812678412681568003414652301597109169396449072663666981457058303224164435795775195503895591643691476988179314957511311347349507188012024356717980240867468224101762119316306895326634540093934895576618371947286610014920837735695755423285107894739502575780119411154996782572349718007505925941516289074185668374253126352344541810919099242892483097190746403912286057055186400442218096814212505215176144037331963693460393504810773543956414308704479042757853205258512932083521653893764133834796982882729707910625726181389585103189046153242470856165794976867642535831284395644137269985046005316149860270590009690583612981382932274983735333461008835446433537564011592761148468570678157535803354386960339125494513264116077738700001518175592406872310306847777202702121018699351354011573125426242410881331973745312684954330037876067852991429843366082242900006711440394831175520521607294882364097630406405271982674589493798691561597969508365175248211525220872623804878106368118780170692434878595765697347901319779677423273075861001624001964901840984337456464357223701568709374021304928413498963708566103740154810675627843835321289575369140832208870648888497286509540537175286485306285763356852379027238797341467175505786475003892557770414370357479879526912804192596511317508553024761405837430967549652445926423622212951970619421336702255052300800622972860076233230428410695827881611317091698251112265354626126990471244122745084591288392432304668464880004004183362455041746292220232431865268479873163688118907400004986816620515025545912265984410336503901813377363159014988053275973614974227517083946892374522062323660324183034587805213528919741883396263414796544094418219890697799327916023376185341813273711735982378806546350824146490171395372239517135615663990263704225780851710684015667366825416574814078095587786592228806802912972642857786448508252864482137256573408611732995793636328873477449719391390786168415956338158995737405295391950781701121372861110939312893945515609778761512451329628444635869378196570478975174742051038105463769526687920848322345458179159785926633042381579351006674966322933856853361325977365663109181914033915376316394944579106275413143907679485539015159343105829485309737361802984338895795827777557752444886940623703679027179371729711852677163589595156959774059635951303957272983167043384100500120764030775659081265654059207660560156648499316511717513760786861409844631881720516724815904648808444251105868728059948392160961466141856593264094527658748622124255731054798355505841355991260166803737945817100096562881278043986298755393511804458956190615102209191702022650739571873578845987168957945255929630106456578957507642237165966873382118504903146546544198532846870040164112068540876182417937690928670004704003465021580161457850370866930342077857510052729326503423405737665936830394522096394551749940356475470833857542632103877913649701609728284528489733391252989515755299074177592768816899988537257606361191921244826904689350400307462066712893749196760293440492414789419257231706832859163987640530543762997954037343719263789436918927917595121900853322554220649721380453895523539592502007565077868888711619861219400418974402638430064820791479209865921518290636433638918636815308535642198114433664445234742086173982867660430365943453710015595985667949533359873578719767093372619387458278865795706529225447684908687504517408350698324278230046133729906886981153579443823171366660767724314219181524910541471819669385964272651991725917025916033968393122550895079872574800756314048878157151056212689247709697347340471671077090151557944305743215557361742454205706377568736404813893208341514500435614353434645286243881572919162000850584506082389096961114806854289293974074897098804168181509217320810226074915483697647215980504817481672846262828131447265420576774164202346164743736430681114362884419972302186977987877004817560241360263473237411383809888983945073753766614677259887013925654216555102908811874313285373278824050852079111410991793494166115015755403304524035996289393097084821217527534718756903018180299005477474669317579576855023411256299536041167012087024589579861502667901079138907400552783789558675351342474857001217375729266103485578883583180878677043182539433170142379030011772444699240230163083731911089355319201745422489067957771824467072330459004520520554681316609328196420063888414737066449284323375367231500294063592255716773291029804956678653015989520471504754494048428265389099987887118734047204056514423091513083388731323253468271754382835901706240640836904549926189335452009067688030069885213282560156468679441336288345385723125194486513046889211877731539443249894972670939367311572122609772718230218355389656603800902466239452439804573509610593847749354585965457326473216000*i1^31 + -58766086027244485694263496164298530646300897478171420552253077005788440888232788648447021258296888810482536044128624055037445803283740777844229338446345102373160592831787551331383653657420954584324280816110948936435266809270186269554862546618017014329600362491287847687787334855987638480803466231128862883697496112033323214031277753470133936146567374424955274738701668336571413695057938459083017360054179309124884530507499845307297151323170854702840866425208257202993550116217428248910421925450691360652187095607715224723093308686158072971704408340523631740405043932243667840240893187504810873108634627516483733100256727071948324312404427102306683646811573075484362297968192939614309097177881960841729711525486261008739071948583368079970054609192477165884159240285300268894497752994832987641539723471957027714399654942372173301777569913603578738710148658233654173677252411705019505559530699421593890235427665455315546973300038950378184884800711754542383236901599338555209606626490889859404468723381352121804911588017646718107520851696851316634692069892874488189082111281195170288713614682849808818384256110210209352608382594130356579921904991110906977153641173532200169012073084956348490643522944857977574336182067624925905451467850595147112876089528944876025908916988420327224965372848549536045889215995669274253144014213053969403343784803864353746694794582616258109621851013502073142215290803025396477289562191301163986818180742062987295696194962441178872306630136383874063255976857664378440761646875345385264819147368208848087528778860340905385471659009573511251430050255249332539018637748686739245223852099357483755635233063481355406679321356113776156765003533811006318034203450727981594692805105444511779125748036337207555440358929338798129679430193678787981486519853465625596907902052847618138686073606469256444983066220482379789221155476949936938418469387232876263419630704142755764256605437011781721771826638046463370402377427999014176582966066703969033276555218013567994398832885281716885079099198611095451606852260314174670224922129395171102182437736025609451623305484560476297020428198642508411275106677265885842783300061911572886094217523215494964383836216056468108339556277505236964002520668012064816386416463230623206024014511517194580483704595951551563899246988568857530241436402669294538842546342539982545642407590550175348920965919956672616966389007275372465518346308562196405973663302240372464400479820411698636464503298017827773849716840629257777898304320798032178533199128212815426932336286092867988394302836188686435097037248429000238677530254613447033983860149006594085630170498191888183961778305809599086626450046365361967556058905664410109284352078261011209659244910460581445036237025325572629545727935354609090457934826413133493613441174882025651834561299107572914141692296267689259918665249429519219011488397430701054942278050622701103662570565303031605336675021624312353418833226938567632623730453479435167562622926599297305498470426498956049015655855305274395295453479755241843479465585626630745394798989965136066980328589868427616281240336184537399272638662710411993326571028836634249948541811308094354058680437279347477676267130222858853352592043020993271495546520587645583161550987487836879431912397950674908926947422686677379949185097827556002666055961534171855065379966467001227768863800952621077982654018460059308138367254640762530141643620183241341940885916017511718057589954001825048159589238078250479309261080522032767972722658035716009175020265375275117581013455101923708832035217441255632823758899383979270541614619438543861325311580168936781205457771124109894796235278121073307050319163891349287437614711288584676989057189047717978184881050583677689176761498829374788978177991090071156626639400560249197056026374253765807122496811596420914417917316324396983472294213299717643083534539986739421433772440552816862501133024417959469066707981529755056966205333549216945741120254869708447867689624277183239419240852435309746554934150521137844936673280563247723256351798776889265213201364920938457711784375480857288332335039686153114991387669036135345491249530264466967939312534335537948303268902857699648720689517337080835999059026086061309557733845348722831404654702165815618938494165794502151307547411451574416620447462517564233279359116008757387419854712453146911507744445020671950173922418210190697658784399863253864274685632888512415758139536376523122746141824178351308502024155176565398362417450426862936603181511334543453543098638396714026317462366400234207359867625851872919931499542663812064890460370964638728393111546310463942211491690724491154642463682910823564470860804833488106843585801737432268275752777101019636921441376953838734304138798940940821933871847645029606701859545567596014236793490481145472443763508311478109538936796447297888086227986814509501924900244213685592526278174456861515269257408134641096624842961579014015559403871851814235685934486826963363520651144629884467598847574296084887974908307030708700790071413880403372403731540927692638076165473320884685920653035535638409998015561666257708097967388786945887942496341465832788288739924580632541236529490341430425582356685113389000938496829593887352338126984840843733270318191665410355100326036252008135909622753174396364974675741015707717358562111973852808337074013927086623617667052334192790775644968667271985226608940537712470163996677114152308373391488187527629882051249617481321904755620975704073712918455931207654850322927212355523842108863921067395348027481626088238489995250770356644941694184842978536587842677953201626027996763966787762158063536492421428176883632995009308330934049884661408823375276944567151953465710066893427101822828782152701234817402531908921102326736772892570495924394570535885876725986889906834636800*i1^32 + -10742512146074983997910963236800887664483586846247694441729499307418194702163688185637282087153508696334741868622694133148407691274787439506814671340306062620159228560946017399781791268060281147011297360749302066489346634807150227764535863065353938522970592781491971089110320694099733581012972673706125848707701313896667210566627217836485077509545433587569640894246290375822670623899495487165933123542516755848896058300447119818671366822491433692412523645479059084941434150773961632781100866826283120215685881105969691658947512104316850739934835352997305540505060549463266566163536224989931648461517574066211665900070529918419212792563016692872779631246550620706249227280076797219291919440037516089610758920932841036648739388237886241595889082189068496913864808685973142356332230226511197473887495788412900545085748921736847422012850964812091501775214406631441941322521711657534380364486478934332337180705640331713879139418336188294919609678244890585610282308590260545166120294719092908084661258843896629151780992293507653453236620834357532942300893605325585495363584128833681884914932780242517914995900331937616054035261842471029299002415837438495713567911754589387578021060367726758140862733201866731554430171381226471678306887410521286930500223812903989702550526943200269386507520803439377494161752086740240686270834445323468589510076402673194103213726335993135967288456361230209797178803591271841271630496555659340445073161307354289758878473217235579104580009567549263901118072986529635876761135306782153537281021715151748387343952299961737772853835273125975674576867467040660738118585506863622378417911378070692708733999385307346851007295883967774904814601530174228694781930135517058565061392471794235160016098714749270169767680776901531839163605070633294434175736458611143407534451458992873976525159065886192602380089050602592316144615003175075372184134053806999728120080659165707809944658077702420772652839789614027487270984516735634131126644633545632705238387992241136538479585473318470183285357650950980527931142598976183446165337550638164878195837226558816030048034928854474344723221381267090708604444835728167447186181152345389232976144831570410891088449517920325556244036311768858442688062730856270386975056943147405727907716111544063840006981281706086084984880126871831468602302979027294774450915319940008015198466015219588418981152003171993522685938788635853700440996317054548323701590101959735598888637061434993646636806496976454853786823114012977468676066851454834391294680447517641724360642659683294536657314397929001741336191885817341304027929519600587009166772718729671746194041764601274959259516521797964797302231456479662046542803674818512414813704118774939273279048978683148248428828990651440259803075486507963766983941210224350519783715992278638280327329939100087059787308094758908288808244364042505655224566024891642605871873788719893927742524296742582362305684310502938728288996667437882560586536366023525182278940304619008130535686546638172418336689820005943151259626285064443643202698270728976926581030402443385663248347202825321257556216377540695691880988698279588376713538049188399335743025473893857497059249959818458629171237281380171922334692601531282279867070765066371982711400694169742673979488208503734817211084436545289250874883625229225823256817431920902810452631280950896389717998257374887123603159773226071098197898442679162786979629814198986567788834588215825409182905362068252517570127197558364133602838750446519317263662470363459859761240833161554411931669506315098422210163872020530607490562730682841292136333419740179430111864525618920823417972952275671240087083702907957413816229133490742825357820137276143849110498156634904396174462947939571898374714429368088128230291988515942221170569285042671355306627229437716104629953680592321742204262948423247732379868697716994139355638989121645638045188439114775798722604690553345399933098105931691942278469298903862785372733672330910249593476265609673664385885373562116533208942562236852728769876062237324969721629515721541405689588899238869275615236751170553358357704174120123055028477453083578840824201444124397149021003614956457967158888810436889179291465047875605195130131578034858628136122067017033313189463191946221536687216208686022264178372450533096261241133356261643409202017145836157556403888918871221172589419364853485580227104957424067565208316795800339838443064446593517724787024332787172011613262229896290622121523685904576351527457494811138541821548645035534514853463881567715463665020503229006394374135738962294657326524083108796297632812507940514421148216569633652366435547633804618261186239588261348700102788219917791581733174918058857730030316458760045613971911448074203901632837132553628333259660132859032017471627579100871321171075665497839412802542177312274750767323296963656840302794269028639704244069713957938817086622842304001100300929371699668243279450331902709133818557107949105922363519622281332356850113634703020529295047675899651453095834550271886361191170631825531292207681378103263355718604738603212269673183791495300641815756476285344125202548922669511381725348398559005644435842232287830244049063248496250090235767635737045897275197208399834154919043683917745036932258591855762099815350316128509022783870097349660854043009690584959315539627369271706055955629096836348043356831605736292319173317534444094627075737396368884910739909246210533830625245330170224934533966108979187901997646165144298304685066140581151267111062106244289888454748919910431105008407950541036043844834796200568694969296370260868070118079774531994072487944723383072695993658741504265106123920095599240556255248383607778819138270540704205692303824910974407157793559520452786790315769618859899963355294480442532262789748830710403013284371556463751987200*i1^33 + -1592402839161786133185410116671900306486456009922339142823988608699713579882344524158102694102675800392855606226341613965035522401304589313566146479803191336829439763551508864746969528110229327024289754567246102024521112660755277385299218530231382035046897388612012820985364290517690870458981417151237287361774520717565952183910342384844736627616602696823033538555463367859204068528545189102463289984519894608015919580377261283978157061039385213803857736491619137657414898730168196881277975570655926412557278585319384445452143715824479162302597274757837239363258179420480245300282729631039629221718143714097563772617845170328360691929330046220103784106441397540750217749258062842371504856761021858093738226160675441463398918430711017905352292531922387588150367152970336717964478140861342672964574877916606226765635048832013358718333018351061047237078613067563167272242728913126334637537142667619934508294006956415086210586473927778974819513607650531458273926351721500815574828110286157104498201555297758251764586702143919659350668317614081715815716804538421985074786106154903677468555625781947030096210391444320083539415915134580808630887852394741505502177362849253264757292460051767618035097842241134765135781978544509704457699189462938785423471571249598221691557434478522631423922190570811069314976873819549780052183288164032371017413675463902417167576722280506731513689870810488762307766457411282905540944986561135416417279604517616128407466094526318810609810428297355561161638795594105278116502416370941525982230395932500410931150239524483672381930259294051247249902154719594993597056586981552814691435711372487660076453612467835800795826852954595283154316229365537322527203390892180894607587684677233589059232863127647285181053808305079926364467360431482597111985626153929694221014755511184070056975933549799161339407018043584408485786502899502526640529104407905655456677163434241777007372995998773003383052257034614390345058138343715392935882121707573136930853348318644207565228542326982750264761216395045012915066545399233872140394511913437720687063143092879696166809046557509154729421233752205103888665796651727299172656161796765712875500175559352590167924739793091155381225109931014123604826474717260440403632340341610919457577828911598122794295128370609811755786533733373582778242215727533527625705090772347884059061289017378355919651045907838289044115190079117539531215686194725933386368743561158656485735065234572152229589470269181212205557631967528780014606364750001466198023101333353627939781766122865231224413470718137831439975376041983984387819107375133997946245330717066169576535812853198609967071557295113925142591784258630591357343332935203237484416438162753511461913175871770988867174198213329954380726483403315189307298853182731206187686591001685757289050213088055530871032167303662490263042147792458453945948529056746346916954871419772078731040436034700433948329553956811334148157354322075403210777231300576142110944450154423044412578896103675501919511982102707981739372190999055288319790659113825542079303830867618680256385439717936366976787457132217729238839939298840147487349860836705494310691448407820830049771428482841291054496443303620735784480405976756970256184276720984482525892157087620837880957504153457171438011862231176215235770421976794208472706370347558699553284771451805246703387898652799884234346256860480770330134012007606331024869601054706443114963708286156240671926948506321262960849936969308820638896512043190640541469508135345257815481186229828822048788022256713882732114415100546876448119298882351254896126702439833692187043063005646387002919223229459283202425616793889814395059610269999441972457918317085999358536060441350128364427740153413972519552006951790044849067380615918031216993902182548378615050636250711357299577355640690709377986947729667591725106730641738760441983186604587682321795034109871297450113910701576608166933694557604013430504161039985586639949723665678215363178879704477498751438255525857412464760024727457404966899918001134532161334498648214078319688020673765725308748205843151733561210272364298590146699576510462707943306839476814838334954286044701760566701813459046319527595323972797499486620019076665384605178522433448606386841464112506726122848162836489710541191145567031809465157589044313044105916254809697185886932477259084255138219396015518121584147794172847407054874118009750434194986682385828832783378223879027586330319390696074725146324020258607309740698178175497343224302002258012142529851202879401959579778954143578864372100996532979688884547984988909062148053923180438056045442038241196275295965195573005667953606917099146952041986678875326697283564968223731309821718128656031273235521248224049295535287870843507367839884396591140074979131329343845687523302270291728127075391788295311286921048462425262283288544911169835430784045038956055391901111739304905146407740362927849076085427421969230414817023779239898129804095135177160184738939299053949273849332011697213579335133668176641732510034729400458625497269844540866970210186570722058347129312045643185495406820811859571001464784388630294936164847382245182535274734772688547186857234469463262554967371636154988032195949782274833520353999423390008603376965747948140523615629196895093349246998211223523952745330938411953190230749639207852699240904782285730518200665332053071148384513601862876113169987913692472304257183878486655002146231386384507381157456864620998990697555034056488405262436968501450264168066472246482029520644995639107647965530550926832136365340487500857819677894951723038253050591653658741393854183538685816401578043947980922242031230940640099055749915138485164200044270304538049346077847056440946239463032006068960633708137121982220507556071344173206515107630120606131802350794809593036800*i1^34 + -157875735239931380442128009478822204932621264851900115127420192447946541729574437824754353222765596429274744692175796274354936071178233902348701079854654395668912917949820310141551951940225955039568992359044563027784919187388253218193738059973324454784435643133351331093406248175650095017187505875299543414858779225815021013155498143909914136585680396263533230875597770560836939529766805785619421960233346433086969994574014847298462977061274342652972126917943376292855126000113041409632599247176021978969862052216057369441686076724499495088810079884117114649032585645579835643519016947200404118063817315047452832265915100299804035385103212118879665656051731853616113881912675374308406789175173434789706153099408020862376170617552106248895742142703036676023091228515667451657464681349892244164291387190260185511708085724609807309214793656942935239169101955618306031093246588570580843444166778898207038530549304784146433194526925896711220861375165959644004391716847274926531492427488839234297020363400589918347616172985918855211167108205679997260905841482635834121491266951217834227829266813194660690876546650464169598415813509368944808973156555307975085255250711557492047370530658427800563542816052616533958713882374027475859907030775037949470965669636605348032489730243403406558247212897190385136761141708384880615919490326095163661562904998200060086565714817985477410632466784333830852273636347333011024623404693335064932964540574369863800032386035404076224292435175479205214598631618853091666024203591063789593383093439570830088134426765114708965370071562588526300938972158770969612602494231416088738780134464989032725773747547500438398526867752903371859325279140770182585657452234511129837741647357417365684518071656609552201665848538117220365644031314994270027684615951168578209893230411623491446221150466745935117516698446396870754768484469280405079883850442632522158265419189528384067282629842945966268922701130260698990927009752823736852061270255916429608348657912182296645607536036388405449970259879153653363980541127894369584088877352360529935043592032361077600590131571773884938956512163608923051588143299998508363120000816371460777144708853370195857031556690943790825074532512343959650842149131550788271956705029310361023390638812260747520256304211426442728143140712421394854880652458711298080433148168365036188110446343901089626560453501433726690694048187421418021182376605825650833844124822536821433772548696373456106743461994637785674284786284268045818500982738347774817280764713821496345098114438400749444497751320288668215719132348987229634658352762692666070111431824235413812388092073550926009084017644470141865648527575727093897339790552682356989057301673185360429464059824747094674523788320718486392325548302853966410794904703925069053123113756633004312041263407779701558046318455625858398676821388013372229818404811323446942582872937652668036595711711114939652042436617473584567708682111091501845524457019902515236707928940485169279251457200601910573579157531955654200973628468835608974955552982493988017096010671072450502292292505271832183094331287607857795720444769553741921235484955993866295657805914514323471554113764110281550085075316550247250562446179172178064970263383756349755938817029642193635174190946034939211784197366037150895551535830741457133411684118371399707274236691559579350720717462362657256218472134752604287848609422161378363308983603257177466559958583022604729758816224482034602981879020179960602123582618937253314511500580582715474088525271611993380418489530603908453512637540447297832451673107827925123845091611052316419082294932523945457218678758579860949813839677219849301344861629913188217251060939140161308270183007549701992347905405439331674006201458284070169793448993240151689040272799610078856750092226955626220855327636289838122160819334375969547351432643663292387301497631820735643767590481358838555950648186208319772143653455255726370435395151374556259938056688401377021790385443025343589837426674850002855275546226441076037263424588990227703216650903311845088824690062523155649052301342651944937661684907458374349043240786624152315065551302314439098595423596813451690530203600411805319920857723706299520641943199000533579843986691024041780695813658347603063060897511053331201725021495625119400412481576149621069619807660826696887011958193771119860460314077260182146911414435947829742813732649198077685862550545807074677232660495424366693361186079153604615254148037458078114892525638738624677923681918554173294620108623469353893887924619762324097417008240253019104945792268734499302881460584126945420837429427317940066108674218832101191114093375914185158828983924510491348706598440215938094285196347257086497079556339122759952753504750114362833165730134881580054448329116133098757965535363948235227682573021908389772437647404675984150011361060377186064115267848031788702737777030706486025338316881756282856136024888212359204927541878717664800586790638572899435121914778686453848421483903535372095864122508981384476429695858054766714597668116061085108382286650381221719397260955677618029283337465795503310728918209107654140028785091726351633768662203370877686922353074650566547847601762450909783027849839113014968182226545343377775218163360198700198892366605399039281215861098643878197793256091113899655533679056638442995052289261154091801099843256608264952168729827543860047864146545226346382574189089203019330169038677487659481081212044676201993914500342376183290261482754014929716168094842892452976508985756600610089050212819103293501631836005302180666734166218777285023356882514432727753267815870082009514312606270614297654959109339943288607327741719347971140513086762818645974488984292199898878109524248535933862454800822691019665533760987126030054591437573727940884773480693760*i1^35 + -9536894433698085808775992583447482544215596406514680287691396547207916833429926720097073986616493629063481412356663297813695894151990676217068968875056692246504867307726700321826493790733275877300059190143443605066035687419951453081931039103115686148984243716761391159087013488652433382491028589614116567639776515412069197380803691574741522110480710193475042618730727991151611699678976322467403175588451241487959089789576602634640753949246399929123411599157025594959530034711802922474304346250763607752912968395598652632017535628836631501749368273274903779807626342620216297419954592182309320098023980479616739276728991757082183210591120621174387340811701314751662241216003072870553967634746830062152165421169386983066424003997399445328332373017528996567739665035676379106525471698258862243986057028465462288792806504489616435812708643418053634882852872941285508799300187165771695474469906667928946879738137712735520935987244311936973147261502531154177025202257648854290012330973409264669414539069903085694049990145239322724837006839213425213024519087682808456994291794482046839745314589547105605039406515802266246598289957674257749785956128470454667757371929322764185919741028422936176802419772852358186662005209616569766109447732299918809443314998777571330157067428144945561734462726987156454148995000537180714569687451764815400533690102250812143331719139997898014009552029042562873864299251429255528575612244125501626880884075279541694390008742185910462676376448749433631006334431652621565548383085889693403042786190869921431475296509609068273988077098527632148852584117433300760087959254856730789251591598084904449893186659655222428531181576143778299462797336747685900205060170792983410055165193889489533721174617771783694242891511502229800438270572754905152310272972467225439320200033624970771393069476410155098900378708345307880151566167924989161862971984235349176665433641046256433443743269901713147522290443685950168545584685198064275215137605280912557616498550408447119799611666939680711680226637778322768579973178101803963070044851073651212561933683334061320335092434053268114073193473268375878256749186553567887234813018298627502255449830952603299750501550253910815101889984847446091618181459081382827031036474418494054863210790712727048116133248648318093401887147236180044708379291284930392491688532814525819517191390012215548900282732846318071182361971192000504024676874962406378849205614059355378222107991275550113469067767073031477808563205676202059949388773980989367190710135018994790447563929727533283914953336001839561936394677486307612009274043520057432147820251938397538100067697874234940713222185629772510781588780141823770126332076823557068040519541681899889720090483278560831752225614836293269857611384004986912237901603995936097863021473136151823467016772681817779537608004096374025469163416929553111340960378871230443878988552019051158543865174357240792573223202887779180652537521477338288801883863286260844500812069853635156973935946416722551699134567705129267485718949143366212837409973234630306741529283392659941191770899195089854966260966903520008556313654000479330905679371458304649876624516379139774697073563574428265067204209183239704383942490532138513783228847587777512980180939019456388970491633160228020753708493565389383664789334097147876289520830851282020352216479686485939599499608283198699758123370321325755456326098672081862347599099093022502803501014096400082856538151143980841929344479099897054413183395142014943455859059028231899136279540538878490884084736163169940475534427308590147977527175725919787526023173507041763082566921292563876044688942114925727220467066959611837235182007493945951473904715786348859856940902016652324086489355142679266636975633510586548280435234654318709546555298858675885359539595114951347375747675492608165925870015471685609899424877658583733017738685366141941751866575100351813848208016451442448602376311686300070269924721391006215915503709614234542567247619245334115329460539864140295644820727738000746933578660982351967732109760916890249931167679682491099597096576621082680445087754532946100380576650053719268588209622377514935522629241661496752893340018169363184666848788097230914004541150026690691331867165855961736226495938784867850101611471255216268984096899940679330426018808393255120526329607456649135806563943841413514658733933728379284012513840247908639156822164151954732202398489311298288043256872993687391363150904710148902344053890905598198656832060658632801486391264273676694220298344393444665197272941354369807862495385070560105911969078791707720682785417269150724174591680845426379975987913077843422899053734594696177379403842192234831306602782360908573793855670311135229772172146349961574924082838351145742050506731017488002445513047987075241840867155965606492212829640796508781586360744746129732843299193615248285282591748709668649789506603543731782550970025825484292031409259407060073731671585015565309545047670699662990748366227281879432328826805570300210225376617251993161308306195101581284443118042196497054130414498214278389922390416139696761140808278383652048535129513516138893598212506323640328567612679377289293989025134665555790862081262296192913307119497748243647883174724091873309707455190342304968844022851179098297668458756851877141291430222055291459077969170272935735789301600738826609459642488266589023685978711514332367207574594423828579184107129884339237333892905016591711925490085170366613389071924087195453422965408457144136400413390344635903710031276171309094683640456573016279144850171859998039642557663102885254181347752634795623119867302148651468506901194906316859473780344669805862134133051609772190673805027122009108886808848070980596781482914984246181046118957632072475799670175165736438857184005600331934900158464*i1^36 + -270310794002146655830513544637625970653489380356932033462967257464156543694540828594351595645287472478559439711562412077308779031438007293661159324181997762969301631656990986678919645447543757345881415303105001926885986675277029685078003942213733290635383410395523208990831995948172703022993748164822007983164173253946268191053332088791353979788332381138775945227293109564826989081843158902103985822601069935336751320023850097880431862784265523272486289968265040214033023170715606162162826027158498771373451093307412978162862902577307674535802690825845914491182299426754795639454624297916277505652239017442335117513995776563020461948844876662036445055850731538632159997531714639366147796586436684659101048268912184064911319324946233062891093391991462530474273380076556724821634549598627632170664856994279575767992378758678519725354523053730384980678554345876719119871806658304740310256951615050993651003612767914557799390683544047562998903322921539465958191326287481224683072775450659670765727011573275487087344100300819742428171784486751976893798880821184208844313253575434496436035150030257529033351086977050801882172623867463617952499924451031504786174416527768874792289601380261085359765998012617656322656231432857858730604066908631588310054335378767220548929280131794346249103472663663074262124950114058515105039543678739084076155010057494554494946378808763359627223250744275237144393700171871376114763751367632391152712505407840647533125200005705770372675868266967159928015650966488320626728648638936112914130952521533062696500619738283869932105115059915975790080835102658816988162803698833431146836153193509160552039773436252961898437088645897666809318594195528885876186629312743474605905054708217370113700888605358750232529744075929185916431039361505784593278633290165698002796256813109737191295998133596731965450890463805896011790154013419725319935375704981341124912934461809160821746392794849231384816685480427039164098043270739600506046717085146502875655838287407740730246841494396984096841990290818857405929168055159711250592342386899790590761868722155271562968259702774685526515810080633941272907627640739138205168774649841135782150662748472638057934377488454539908264311823333878881231130470024823925155356081067974959048990118226596405073482557966775848246982560016783624204399185259306780436620406306378563423550822099954629297838313871430473071064125528045709246771433899178908506464375124027860489329620277166116426833160494297001596534472957653318549926167105710920532069014494135327897191562624754954432879634410367762948073405631212692729067447913132539145932491496904521445539553300994555070039419353196858008444768581446737848132580542135224624366916256351705041393023226115717899744568095863448080589393355511023800834491282601257795312159700976902574741065006963061580598146021121808363148751185021761192728237525733175796733165393924984093121854091645488610553485441901924149817889191959692525321859215479855906140396741653551814876687443241910360387373321174507694155465579229508077877306918417504049676215474425529342829866373353991167384433730331288341048058192119977352216173136685477132122981145686570735074283035712002859881564006683801882612044455905559223899710912362299019657860026287371466796892979984300966055949434938674868798505403877059352271568386513280612579838472949112535648132370279422962265528227562082519320442854039035937375245681334786166345305906644933487797643868379275518149102940485721184988722480582053479205099140542291026921446053049276193274784999510468358379803590232161032339539240294433678272191150494999937993175939362029123909460087251869397807454120561994313469263107314418233663345175802362711120542154060613615978719165454518727559913185394474247348890661826150358668237276615127372255997784208930620485524147738619754186428244118563641638564087769684247072445264174038687873424669261563104996717953909735383468261986876807824401200819588747513128228415769576134525814419845736218935294118545844859692048217003568766401250684861769296014265641472518037715585874083436395801668195889128426154161528526308912265043720793850495993887120291220713142425916678912984599786305094053384467363288371279392214561570430214039779890151046327413181931643960809933039772547171800664584567202698238046950078303073913198553134624895615000047163148337443391138606037499130663302132820596764858722201497634480075477080658837379151206112997021487628863277202828227959939125437951450283130167340664149530172121887567438135535495487017012218679502005654323422010258047473233435427426800782235300640649009975733676749777063744243866858784885563383454968494818461841347465460610729780786385390506103523136970915298836072414403137990750824486993484152925908001713065530910152875880250264350759476017316641542867201024465513356620058626887034989072301185967047411248816550181114172571166501379301724458357219042708780090496749268431968868395798002141049909818225534443576966100846296682234288357682828569325224319217310752322685640094287369977808092874863239999901282201149809789908796565622313948439565831001413936938199221988637643116024931823500366765955124475633634115577273838776563293239679447988132424041446506428357163148762775576945820591151524636432733819037596784021736220360859785109657485910286326730419646763095859812118151268099354180444213104980664951626246417416563409212630123318081805439916112560748455375344684228717970538262312417822275287315151976033885277340351032468214650674304842927844011118809152211495676293623326978103817227036775788212763748275246865949993965343327119709230233622141807562917140982614491991376532132614892386848801981079051974977280372685408172996038821781509794165035536380246582201414975898274517753530432435548750188018655643137388576768*i1^37 + 4603978924150153990620486209697746575084389975497096067721939511770533704706655562023390710652190997828680752959321505721410959772624202444598270850865588571313918291165087991466635936069500848937342031019302253910143099350526123860545466427046582367216668395987130662584636100000634120173366886821171103152975019343279821565473698951355265998295405933880971081766175761495234556850208979523100218523504211114155657317863565959548604333252280421576483727913084482452584631642614381667401256337545801317748498266701302832906333278747392544007448369551469164658097247549114148029113729010613370862058955625336270077149942593463931721564845090753885424901988821601914355323526250570319769733620086155753900920419275123967116181357962796218498601842911892022422311991221925196729187531115266141290886891966370484516145384758634623690193345542136312550821777723728256064031733242333004204594804107613908420369017906049256267513999630124261211746354256374545591293525716469913228633816674171464166463158590006237595796502606943556371084377406914365326645593499550581860440528327664324009072232713975904728857786262406448343077476749115794959635708463686700693846616565199906722580771894628646773552414597836020211898914071951970786952220402453841484541614208782161617421563548713432823453746302524084800415635840721364634267039777463915430453177833776010937444896409813158404304334127891857067459750119112383983769477144817697954969904316979776926174431452971707415176352251314278955718590997621025770171065587303875566486756066869283127491058036340160309632247551841088380255660462568399813287458434131548819540927857207957603042164306152219918245538654853489748192022446586963775622824890047834661023779739495595913757297990618058485984578186498491494737505640089275491566188231505302079610311055947427218908421388460503171844281236222294991014537394701825160967141934623357074703856655543213121241475403112165938205172543099070054894615907802893294628250633188932542774408523148160013679964565828798754284979336773273658801797486364341418235601556162094621356474747191502445778064961136664274324434431417978802010645285416565402591378477263378075919141437713265899264414271642403371643443730704246001458938606376894865183325958430765243320467532107575179983792469174069336951003804921735935420529955221008311080967441330152835305513380539390866598567485302808139361130428361837987196659215639553647534973668835126061458816895020091937893351059323724315648030327862094804056936227857793330566566638252320217710627972945859038704684321901711311324528957269905140959102813287113785562745024490918794995574781105934214574901325066717318904109534911738732698237234189204202197322049488475953216901631354960558278531046569501440672429259883086293529317719719223637554759021585612293255778908337948019201111378424471619869657069853316185776165802868849624040909072688040566514637783002992873399794787801174885013711792089925755000348465194895585267261695102352365174318346813035237548083011510215420498305851369866942066240949620982783508328539494221968220234374266486410899944679162015205640663876640131002553153759560244741694472894890982971648302534988513504077130637603676834419944797740593165217741874456876549430494617666823639463871169571949364767288538603104219900064090272453695568020451517706427405973476500642765532798049808435143064026454862033209557944462719895060936847467956953984296298062047264993224392145098645158114922364905613823607654986250468274020404177789596449987347290045449950244112451577095452737688215813497524639668131863700642433534967122324590770892638273882845784603496863213430309265881766595952444069917225940885892692683835848918264661054102702633577810186135307272311385915671097893581810894280081067346715433132940670195337447729752232532399559351927866814515209594273968244264480125265975893813735057282560731872260978244906043451198471381088879538401175083533255556954526775696457342095921179080508235790439207636955486539828965997146484390943861421995141835524839241731209178623597576353876112580948887522138099609069062600174132917004759624055263814851884315303886146971411081737337398453192759317691260529345485828344671159745231188533141054214075498837529759769243721589796863672729426787170663554064004170907828482252813301574715150819751169570756102033489259594187690585498650600006501534850481980352897777783673235096749619923994526493742908591370918802343365380849231189025567731339118114559611233035648993475559944319510552453260462850179611473403120721398806571368216361540552348583267184159184510114381034528063905005392529108082335987152543071954595152556791304632249087022210092725618269003724267648471664906390245397424200592871492266736714745032908408707391658932448322295770745491649530086503992984187864816839112161672586287157478824798184343272295669699417524025429616718174773759766944905372968553801795513300768728444855972329645413341099399398057867884044666283072820329462533418619063314481219960002023240826475463179399730862745367342567409770598690713674780775220427059473032902400060023570775541898500032849543065481667022760704990132991315137312436122454376635092118034419074727437352314321871121883406274378116996801974264024020842779226981700514428669709788845614337730216099346531783866550885211859041882547195251741730581858607003053083598584230534781737584693031439255555344720923155435807789169039420818813328214907035424469435252060770275716570504351650210519695950739729737981760227267820722249433142029870760131546042989557435804973394213939676065342272026828915506562361096422699661978869531552853575239329250524184380075390265674022689417659593248371587721862612058337514388783241370470083413452869291494928162584346052042385052321130260847762543583690752*i1^38 + 1260742320772764500213394199319384527743013935777986966142186922836060274144223400533213464966151187236232549154956054002109361731686627539487577284969035300378699349217949159084787343411639256586105145417196442425861917714303841117132894982792647122682162229565874650531788208092930370156114803820877235258848060330830920782690990468989352385452675646537496201634187894421883968635365561600439682822517597034136268458822907144494954575276047289549409440691295762431739716478484246213048719494281880048404139115738264463831891949065577944638134132303991851279586154522867315271283288546898090496656773484761582255973976870744481404750499625531860645327784063877398261616564663779466627112944994334950041648074497066342664239228679377330359784364881349611042305042560046938677717183431007656430181348159201850772826707856689516072018858492193167762129089781715155623883439635927610789438254612823198379048868909584037715405473585625579507154098865802161651907971140638647545120795682463434406456448149136096895319214761072969014789989436700860537365316534169402001328964592318585890253053664366775808000966844074875780797923191518791427067814575243604198810659342965160372264063561159714474596529251685399402557352849045883453596308552181608785215813068885050120513601227608625774805485788996082275506145829717521920016965850594560239366377251533716643773477829141035538326524902412251024985034968668491614790868009205123107302496827589913275357151024160427433832895971395321986164351779341938745130443396703112004160515417185222848276555777281082138917598645899879355781739745940788364978854125002231950715147056873346555964640670960128428072561151241857211101381667118507965588903646610513627097378063336495544610957758916693250128380822564745616232132224482975595040342998601919718402933694909383739114091207580637171709205057038009555246954939778274788036070931008635542038336200807090158994082345076878245967774858041264061658561838017308828581099260300853757491133436706189108179559579238952635290109514516260481486500310846457215843355655383066240739708877913460012797853620260826649142436354362493724744683921178290753693768855275435505042585725980726703526822905299569611177940723762893092755327929013904384731378646213208479346198274885341634417852976859781348305513568998011005798850383242825899206437505565899157483742633642217304190713409261919318555923879567842018567122019523083413903531487515968154086689407047004224243069248005191341534701896278370367712969227854796184866862536644253941767850595696598204441443726100393692112288885317190834264465450054736402727104793521904748112627219970487476654085115953108608486852003192224872377609052765038744189461585186339323648275958167178502405766059340528919787686766055602915082583740666399525285348406135734529769335915802927055116034251428909574060330950169590924996904882575274148242357754967065274633144257467957189294146754074104768831068378958842056815037364524113900326398098427175621126061627948390771003787209587667420218989672753151244539685917613047206218549980381734707276013282328114246547421324859000965289230328592954267526729590873003233138147213994392827323090347873113452141086651206407668111851459812445813633558281165953935744331329586571852712297771360910053136200722219415950007440666903612535827515145746532004057306568301427316797006289271581164811912249607412345846406356415335814027644239431282163310185304564463247331061033665310550915552042154046735179804172805527353132186950547517346236577940260637979196949396525632356046990617834983381276095936496939153583791020457524550433706837226815728584787301447877830984802826951264226768823287708364144855661086060129418423245686511018117153032445064506647407078881520206492835220915366402768360704702271735314093720514781866577962458900896791306357075193801177472260250815376627058944761164351848551815979024915629533570043107900738687659110325362894736546712564674471170978801564546503684119259453077194098603294491952428697784033627423439197701780319679107593143222152646856569506110498002264869524268402952931619952274910405382492804328505442644840079303139818158883117731461460835497722970025940223887485663264026821833743127083266031966597359054578481545775796724096143864547948543733359086911315129829034990216704750130728139918306883155599313590071168282185756096854390962914098618874258613971321111706048748319631473327395410553331128443381836822747858993371724948807741342293760163349323634089452180215991785222954590433337681644213965805694607698406436618080542565271637287776810322377526441715870082208724741121285690524378112780853825884978664619883423336954687915334836561397234728970179636408982632666958119286755435091992691599239186426107622280536299238987505298335322944553166607037549888016247439718728918079053874780237705480162774958980084475592334367231156985902118459077842650250669040125426437407314529654747890102925938835807957763736649023226708545638230481455585911372662704204645644718829581797414304526038342558467162617499140343222489392898296206388785785277059219115428839521971777976041328395218655029856740993346499364114496639391309658965130359013496134078825990960654070237345665299758378091520927795673402928653898839072173804383483014257108747718381465691639807101881944200281226025559502927481233258875298116691273963321403132834006274644795953151713018566653289406906247318385474573318022916983210703740235164222622835551766343396411686722961915440580077659215726206643195356312112933784601483431058046093822916356627135546541876534736655553233724324711238193508943151789335521381446319586812812151669133252885164301518292296956275303223006207288509087926934009665339947113847432263565529793750183539796698027216502842357270110075680412663808000*i1^39 + 82064363542244879162155822809783288516340796037812747757804401764058074935846619353526901519865424095521743629932863190358386006752903846715347938249009591650185827970567930456505077916947719957491717808253200658387166100589785857480049961481468028234966055383794592549535209062981505159878865845683234538465906496683802907747195581078677347805446750441955908387497540371269070418368119653234001860621913846543984693920861665532335816581885726019309267378768498411539769548440402606966894746469034083935033431168014845835476161456492182103249226005138429671976792785350535459381377273949784259055552777089351433369993117685603191407224610469569235855342042907085231380477228765860735929215547682842271441453689908311934749146782285698205739110887787029871367803753933923751117551793159598586717731293720611009458774565732248260425295079121070189266552431637805243678649998808008558919611933809256271291641118153063038157939481117915903870517145755064093498695842859007392825003320007424893961210339429635530447411387166625828312181350528576735134933801706575499674378128002294686759223993764810227036148728157542078819317338047882740180535932346675574392733368719491014202777214891188209666350888462345657780780225282025551246351227131736378119891823899616890024106117473598474544929688473380430147961595824214732433484920482079157052877022200473033458176327536249870387099179283113838535942722017831256073080680502923646856747028828185381554973969383317889846936882062636438991530856647603585585266751317156298088854307371011527037381357792546211534592073576648599590302664871880771251203328437303799095297895297046907375229311298059500845642615559514727226517110791632407134041811324817267658819004366354370570586761034168379275255506061774710125477921235596661876497299234079060674620251068515141707665413756369584267337687348739974924931081695749353662566106561167800793015407299063858447456319046170754291807612677938636193144552418824333520648409665940047419431716934017658852988061937472581655985821146984904061991151575430954280054604309754183493853222576896299061521138880183274951564150217216322536131848861908066254890587928000779798146328867114204471262202797327094410360319146136254569492590115299451898340395459636571802629524077786171527760403708542374844154133335229697826565828205830318785565398921119768357032622960605611281125841706361857648766604438991006494528584532575139869354099395582693409714711531798022350330431074193512182997149718717720278611319995740278620361536459858543197568620231828934905229881685912893400655205719007765141311100841391658922710647097452851850570295017551450533436315273093047890616415061331838351797858488137114240325960289677684299967259126509889996066232802597119920101988617906667470613113636449378623891175713712842435620584409725977394162449892440063227170143061887205073189542682865208459243161846338787209210618818059154783254956242543705871022197912088641251597631646342906071481172020760621006981715484814399825409678818401271701756462059920208210600558854149111828566553490165339435925875416756376950084108649338604495434402175768518547333716069750934376875902978510656234813515483621155663890758602601962978939863614071394568471219563463251360536860936805858220671180170171833936039543245755755909186048106256066539923764009254296135957314373122749382419540821368940197731491940177088387862264497025820899561407541468785257894674031639595190703338480390535742363718726795575749400791097813913823650700887182955090677251000055436381854672319741198090815509981337019104449666996187906672727611774669049975164211620446348030965151878223646978097079449508012395777700435038112311338137407780310295382764100502077469933694058711524271261376139217088370551239074296509000725750872088102857265053988344956845657648495329564820209774923199759276566440488578757545672011473748259459674544119050684823997275795560068963606051381625863265883832559613624046720327644486035257817263596604426684430132976256502089315195657747977894024840913412240223129665242537191491298121589094753034270516601791564911737092762790528923940953637820943364162003178262805750313626117724548190360082217842449212327621199231826694403900192883447222251454209119472907230130900926657518450260106549876539081608644980299990372733866671990164574296770183660268554384123266432996727310907497126097087008113369976749633405845880421902914858567335160141145387815456582540280067878791115404090142761795384833209942189142170036766834769495095770502261217823649712755101246380942840198324246525776523555691673740321564228544232179683246660967399802661259859987207282206412875660037438476819302038691045624961688012338415124821185303691840799417205017846068128318144171480454892255098722143490258841068191562478066404615117884771245368574208001111667362074741432609843644703193174583020986822311615683774747053774023161252613459108302576584571291562722486950445595270516646345695438002342588887184519277109986043793109619192352868206925500221625835827150185451617345956441706828711997691979764643533422776655477341413596692453083231216518648281040696246958998517444231488633764039849820167260749024277019303927880604257666032048801502566227810651886592988281698359467581911156554074119445941989874733766081361264043329416653542140127859980467842577026408737228499325881197428288845184947711721982417964932029997083767557982371242742688260944370534108940974420426620653696995583801375646628041876745407835831091194057859928581792246147148445089418028311193585537515233024056958679498749754646681591160373134340024810416717263820710123486370308089412257710347668871912731093828737640563874071060031990340347993200472372730162952470225442992416454558457181483375956029442046097122870573224171667456*i1^40 + 1293472515047355928152784212781278231593538654089841530859646451082370081840142280348030490358540342458599369533073670825742860538935724762930451252991355468949371859976965769533287462311811747953718688268338454358546757202431230491627972991230870119392330983279804534460444993240503848052792801290521387764591065290499557453919092372638652506714833132500006061688651652176586930814187310186024091843358484329780799416354023335250488811655251672668614699777698582376997611662674862035733661789485254810011908099584308273587590952279475602893791625598019214861500746780495003496328381767273936963616917258732522069183474065539459601806207138538848976060381855629119059225285986598303958668313650251076614496406978112868408944520742396761092488891485579794767758711832269937681977516269594361957555459708327831265591785280852396332882870632582518932088503205766211140354682638293635014543365818822740221994958697208668752974852095178779260636208472465049554988186559421728802428709113091574608015882781851237156379403284806282653161340632198388549133488454246044172718427422229483214274417250800805304264977104290901436135664615855321033715538618743735706947580223073353505012155627227887956851599034263531918347597820556947236701793487551268609233967426411338840690182350506883173415964393657830130528779016606544513730089323885369369060274795412784473386920175346351877526818575672695572813339320746725187542084982144405479601042940245223910284243049819810737289646698923208737319000678235203903199615287510736343556971314388052341807208310224178107190613327478907201883729007866416798164256731563135815920340982021390542224891693634272493025225532633689722433021013765109326900360208326737629200103540772288521000561817433834252361292481658635940283503570740143328962685959084591515463244170682114202197100524332640057765979528216525523852125330286705981126439300879363415140459321946081565381401738189019554375674738971036368007549425748221449689610348483611870671173970884464662343613275428709615957480526837004705869571234544284439817436852533931304554436259920680878982768232616529139267098188430147132879538988381049881705289570587585080862962853579743135780043049627761470585277027539154276081277594504250232186444408344655898911946269994363328619965289356680472105968688490897770405409361675283586918256950609016074860910375385074834458357441487535589659904125371558675710655434792478802860438783029262668804612871991085433826202177131668118342875214223091654186076699228785025828626845472731492715160589792111187599905471081329883253483877855316182009241601992519634994179447372169802644328783797027697064496737366686549938947964213290083097735124182570188456463350088530769115348181903897854975011952151279095372601896719487507928872397189110233457426597899309984755129511936925052245116500546248644398107004712987043340855516620909183240491903058909190451750883135564966350273824946317206412034812817911957649019115818633698564293494287404330859877315728624348417477164489027986944956315779627884213231054180336761584628473975020438655535165846258413040449385709744294295912168314168979423802428084475722946431533504179773888122737091540419325786970753297534691307182708486703584973495929897014341181016342137810956723868042715440227135107789016902932914717812552641472199810123688057393637594018966745621632661412963618511276059816484262119572743447777178236930592870435953081252354450387275819511926751629179143271235219837569383141920777151470961833325009728450754623641528588237341632657267547316427215397449496749987158502991952046172798482800820981848164336483811759323102665248864498229992157455621228736604299700768510786601411713746995312498008704000535084536494097823790921090987428673329577377577814914876518768376809917459512066267713328807059346971887003105133253824251318633561016784368559476145483086700864387279668737370623690175178435057664943515564273330183287902691807034722606980353279037131240961898672800418470970638357474336765579234408956141540397241337672653178556521716231935019868638600956550852644167668507582128983645726465332201968844987412436355162034708576043303777842883192148356476807324874927388369537280332857533780369908142207708391293502804013455917048520951283220431640056220804159885576704219257120398200537167256250153463777609487541269335170420089014788555882742842466361116962793344294273424727874498414543225545745858240456564766167851488754587464178113870157594767086247511326034960161857765036793967901736441817472534991270027085474473472916419194792324410559974219395936939501620359293656331721474844863479936537244354294421743991470095894724006260436657126641789608512800154964041592199250850255712716479613309818571711750424618237185778375859800748656182104327389925605002579227769858795945077985677634122718835322347042808814649992809934325700510426651333305221183034371808627637786293977723143410799853788864325039876424749077830311441899623702731563517999792458019109570550728953453539552995730134491790235191410045718461730353175118257023576463456482609736012183441060135134054696039244909147580394144784467484463883545484874003849401161551031352309289741248122813794020343005848996593174406821631841829132920527864323853272444529565126444215796549346790632656188619639239908225759866927024980452543377743951735341695879173528575026569964321638072279117991696173204597743411360529760911417734344204165521936777750457620686355527609827258597290166779430295614569956247764811256967462915442757912187643517032349924130342329012890092864200043508944897156008321479105327387303324634731624281699158597449915956238072502860818762758325170256034658387080782743655085412225048277189011667423202322814261704748872291612520711485268959487351725178774093824*i1^41 + -159470972913572051400287009783932575146039220235881116706018146100337470732527386928914909891941714515831821501986144648277749473739816096106988557913720890936474407238402128421672831922632989141887798636488375059007543767368689500190528048760380568389319451622406843665602363077900892618878845844854192189469870803240096213735515404309374689209294469332407601698705412766115207708262894947812774934452931898705189434677740627725739937268056253251658332683431907213899822362517619442196855507686062272132754935785460730363569266980235809325727602950107869335868701640610877517843199105483035442173952684877485221084214535274751760950549280078900347325914362011606628403245419922137260352399773933522187589766958875141763171724228777857735631264975169705254975429264687799951180902351639144767977987781932212602125266515553826343654994230148497862578624626841381146501830410338282069966524920828180989949141322908714814773651045041206633215607824145914796643229956776449039149461770019875833962644822397040737541480771967257603509104711627475971090358786140097549146522587173766605908111171560588724467582903196204318947476723140069413268449212130911054492711575678265114220615194055485762265131080349548063253545929390906181383021953911846520060571046171706269790875208355184119206763411559601936715664958944705410537691030785605122047830215815634554040720350978672209941109595787639303404830181257556212286297852128884034254361012865565966246735571546811848428520131786765197066515096852852173772194344904804731759347216654047148326244420215779282396774595982436430587047852654299164952538768858869868084310828925956722444621754835802211895046504170576657546267579846531852481607296826210435159337977520916303924181103118961574170468289160523289859605932952224115094845308753300568572843437039104994531829483973959508989248078834823062204820428837880476797756735963548419591983905114863991640055825075293966852253526182741135774820234227289070233521138736213087593591585505205699739631379146359309563428326627056443828482492762559904370457674440014656444621386179662295357698735633848770127660994196446700927612216320808712220398838745464316618585054367997507553138221131284655949091346819409957112556638461763869445304704654406956597155845981632111562916590349332769163911299390445219019549145420789990259831462313802558752029473320183754650854317430540720769266778451305623501225257461636272860450303684279784620313328214423131029545651977387556086310588609375606163689573352163210476310082292096206586121885085087676973081132299817587099368600773047559100911200909544118307558302604285353526820698977705731407414665240247318805003691401183797723872423774112385200931287361777231674352521528591559694488129078540073816296312132661246718516751594569841467630053322443978845343801456916818631233277232891366492465579426690180043479886993401873020118651788939037210244962240503110143275182973724615733141759283640455200558070329866479774392658008761142294066047203571393965907100696586021026527924887700130213698844459970095604975762712992591056795940756435881564640998358554328085273542837115900258319752761740886041244397161539558835565695433850714177304286973774635385577026266780572901106798470546902837282823904770335413098829626405261120624502895994204218226501785002541048566152372636580042314552152225585649302169106305812773520253460110652667379240781609188018620836452073266790991754438951732434226213629877465367773469795322072725209078214384071778588225223881587829697203661547696155397079902512726783933949693176755780986723095720374992815739710925543523162035488776543227927543992786805270843433697225736826665556715785974165753179420682748573992590397814165694514692562361123864258497632936699413131178496468497190170921101580017288778701300108296744564713297140915802277719966251579399005227634372699969040602420754997769828035590518157682457471494435048365698752700238845199044985588016940311937342172216746565560141613276775791603971902250766018933627709392612226856151834561023255602710525613322188142348699015009148659264489183767888043439089418681610140176593966830047829019891687810944988108846229937107307179989398887928903447963202831417975305487095199161835219234764175392755110943570430925499695413669647374474506837359054252197651029616625106924675453149586317368236532316621538850743570503174426391902213170699416149576622645275219115957816656687555470514221693696474478654827591620562067916336055348501028480932776049127148008799226558900702271252905655852064016320989494839447947630202772250433092081396647334427162080558848262604541053441121014697957743533585789338348600000372466565505938827656002901985983882344789125129588588341022109154422675867668488778608551524379535629348505546925924051916716962929363778297776580692667123163035536926365231440615843630959016906691221120215391268431111811549433820669785749816424607947724047414212176153203653360462656680514061848685393224953528268629032278659042591282566956734439062229180280073085511451992040120519781674758612005905279840451615225178497575394431128033808721246079822348979651571668580272331603625538147766164845845817948813586622070972857857882567682712961829233087168237523662852272238383223952513745271542576310671647009497392338621687286525807976804820942699839184192891666882133254418792421089842013449803583385333688059171098157308627462903399016567766466420020502220896224753971509395293085646140355814838102860436988472670913200426273040762826095713033913525275214699826133078598579452310955793707406949211706445146236986528983570269056856813555847987579357692907655829813897917712898169746744830388017098709847604595911264238367005349924628115032370798743693451107737402207479580367452030881213395746422784*i1^42 + -14192860003910126186455460233920921111064824041348077139013645906997919772070320462862153348280930392458874246622848069683153941920775349771611213799499562907234789358032754994991617620804768524431897553057054095639071514134551846734802190670251496186521969676645086781348588357454166975002120909893310273654033985552643922675015820587769045548468460176029529219832915771330040114314913965376080404919364635475862705493284527132258151876969649172352202335298965015794140605085669754838209697311136368080496380142339663805780687069050082341275368750116033066569933477600276135128860025552182179704237592866824131254557815097672985642380244039887531267199684384971062467049310408882098042198312571797771311510398557347884496326501326109753705063309192047833498910000972115570622536608902345524737860638033951166073104396220107749052863897806361324725875763007495475834266282970896320561380730470754964951272962067459331853150589150213538107174887146786522330654405459369217842905174751477776532321456885712222945408784956481567001352797573583081978592270967224744966391803980056409796017312212714208499155178054490930471072512560859339695771857064021312142525883782668954675841719374966463322032596294047101445758332072499897844130001772729267170669779196788275995011021080333575191198250355968187984525438740146676414316374170507512643766058755459034086770371006402974878924708662274861533290359648230000803391309561476856454720879942480499625139596223585091493973584775179406339831202740042129773719833919257838952372194033854607834347897152814725568968501618897600293891262574592320056722763411261948532693793752257552218765328490102829928061108537752349946526646826403324508626162855962933390863219030166268038536711842054476012450401073650619301126493561462223739539594205247008191620333387054193152074557679640193985057605023657692516767518305992412722745455135949238854250675565708167321425929883731615471668371408528747449534842297589244272029464925429184722517761011856003655635493493196255431991648859677103784290223749110264842359221674095768376845927323906806419893461287952770248212441268525662771118564342071504821724134837909899291942202746435550970494437962276039948978291955128800470558536248293189676309960669133273405334693751923209782634725643307062827188339678189359179334617282969562625791145076890979365929436290217303587057422004934830327733792923811935374348071502893567230670843396047837947540418086043106901418349190827023827905460356558405799202860903006301178403248714886237337376363056126820805423796837496913820884852163863050175073501272463546223294924962250504330319418038808321413231809526376576149383771515859923692739019315956452407544799535739098174919878464021894904295480504947628089024392462212185585214274532461235473055209530836838759653884643564558194381966683158327958515686392656213190562582157255293916827937732758701665990988977594048552318193565787603766404167985422063091094154445885760333393378117409651885721930596141828943959485913085746474899283469460166391751654904668817502817157995219486337734246130178428109159577401367553370775238966306752777930878868435284126322911342770605041080042085134815721490829697452511430983845550926283306364204978692485068553443661321516429544168343504001159568524705334586554541629044578596421978904409982107650992164641089649305062155956882191285525097330935162006970666611768819655831010796807149946823364420187274734488633379751705006024765318291159381710443364531379376262764138020947164616838384322894581908745105452590401993758666925118487580999222968069759641727962831571920994724476500855574828025848306212434621105444876864551355876376932917122042074207895739547991971059192300884271487962522773247257029556074131161929421929061457855803613710524522563372852615129357685386542355986349125440066008328908361261044395437072498474475971667633997458508390080173003152203563508084311023083821960295550115390903753187395566122641596869050314485144983564989008270584914216966752193593084727737686517377229970002527580633338038824375961218558878579976934453265590846362503766793217565568495368203323028666594669627585502008930423244568314798233224152789500583224740684292522407829897435847145140300800794474981996334003336945433511491501099100138209949246775206353978694481302347757573065080213454633734464330617622845581013977521769875564144442865649637221787408258177422222109421891040836807522476317552869751728188814741431183900398041837978160891379265599827970391656182636600534393174332044803666951513838616632490676521019837997837773839653120175747202400877633676957771448703080827933568545386767256806315911632410527453477096177457301428156930120414785217691047888031391794195592292481775532521410717838517578769322097330648215049842931613178623629116522190785309246646948238571342302840209591244479697574583932446957164777721052785038143359413632886621769666094341328743857442326620387027614270818311555627432450518582849474951246568553145063327178300676256786859528496079601528291034397646850867861994975439420943891627472115561822694348746808587295122603498145187871426148438869359838160070377501522729894946649605992051669188339553231006811084002775716634672191737623833016570740531399613227692878327280284850954362740555569632960665073368747483680693963845838096994552259451167917570091491033476835814005805678632420403493885752228537200145660157475386667330239604405622411187093470115136912025037619890929739963111506396320577986477130195939789950971445022179260465555911436655966282678238699183411274441565858765559883086799699299546963231949115295630678522462724198819464218735701185484321022031977757931174348441360461866475320675063939098602835141205833614157831842160506871182483102193840103096320*i1^43 + -667701227356075512447212650451383283919551907336962850234040269625589111066432373146425931304844333956848764788316857878464497163247991603546859816781829837041418196483049724004222143993363279800324140081358378814509001945918673904893490408653131601559072305663304809523924986434274405995199795674277264747005046996235084888976598249803686211500850438850620581910435884650968861843114785296758334464722122893677173210073084294007326420608174757514921719168100833020381135570740343980720719926748650462670671134270593078624495593878555995590729216385364795000345332967070441296091098684209579868196638972156556404526271651618327219133440524555790333989234247706615063007690891859956273383385376759897303607368387264704808614747701822295398966622522502613349479960890846996009036302708104874889445242625247837352360828954441654029767704747565945470286093429037498594582125478524792762022729503126813041593687232863389498651077966855286289397338259667953477166130356911139513033386545854844369546785813892541625593536113056731096705526222131089806385319205605552905338400911368408464120739315375555799126528393131099451785617340206969380636931051699366204831934915217751342085329141767803676996765419158153430626370434762327634202446016978122886865447375714051568372071744148867758153794607288139915392132623421759439728489624727043982683842945217638443700309962174661576852101049306163637244418545320564119725437211591788546199536859924124295594152176786347943489571493015066063722681822838577983735397687774532380854993523258410886254706139721148549506695123086230275119623555651443750648408958143421849010288440336088633160452082239762021921946949010805279071932758879646569820120074597657990673700095043054389313348807217233434533462357644838595839011479349401438942709443389350279131903551053687476863087160409351029119016020128544788563519241599559906784202396500991625741091988195487844033235443241361500120900891788332376386870714008795861636617349226041357673818057434492825670224521307861107037736916492111092066285731185405577839995530054777013868005534617686114026812735076512474152568566791835120505337831815385443016343879171260371062361790856472776029390329244359354666700221094200831973172123282660581439921183891889289453553542882242026220914032205408652575473286425957907604138475850532766640035460596635295324769775562172203466561976508764412899495209187184345240257009811283453215260798317921601610490966773371371247698147695350968111732592780501204960900779720209438018547485641639814791299718704000666112471134697973516587343564099546958703751368270296623449447767758080536923201144568744142168845941945347317924947362247422578516673560082128035640650960761210635562506178159745960799301585448453298936997115277206169201280668039897965235183916998655106569676936445288104613485451769223880099795079851137554442821153381063486644112729882029797235997476140447176195182698235903353357498131991248362620909358283293715159478074136403408183800105886259432309764808659163165714627195616413181248254012509764575759753487900085899916908654387215613001724119726960145917383370202975303883526011474336066992287112609149107270749159765441366630126739947202672853402060391635105551878755649824050811808915115675965175211057266786535052266067880250712704937622089169123443265812085902026433287796762943903829868384947327205804790523991262054901208251370897514730846504987831077749814071172972695062990037285011795877312412368780759154593610860649708019101040743311361143557264189056887126861624464392189119604219436173264422024373674408036557365887858185378422743701585854470691431413151510197298786526409775947857461279510164764660022567372830996730348288213787408755319497335478579386623791581657202780619613235685947017483484169262269881908858923212127076124662662561365303601173955341709192936330529389494289360254911170011487099956830678674202878177838997227510193054996651810679403429171381921195434891783965254166404277695873504403792723002059042027735405225178282638309588874028418250839896449419671408715187716340137008081104117954497441268582056375634967871698815531558537804493722781736318126951014348334492076992494691978143131046892374380318524334499445433352147731309857968959120185566676649276885188889521034594519551986448872644275680570590912888327578291641788365240644910171907811416815029212373378967309705472096133298583015446865621143815193520967990940803139554323615437606604664295477747981484588330441830850980827760519966949749006871665448484901878552299982770247294159232830275099639022451766466723496009681005529256007091578384655887590718646691896259508805566911761303113317822161266804067376748606582680796175030686391879122043706571650244602379192335699348103446849260221073439135750069639003267503499066638208169247208040399503997046567395954398063704024873027667558911495009062532540935481711801833239869026439193470998935592743980866188016762094221130783737218710372668166019064633490507631861300228550988374864302054364199409827320327533649008664052588993849806062330520464909483880521198403467227697332317063000534531250412371466862444742036588889739535819321795634770175973865494434883597120146008517698935746826604184299204948750212026242272158948070023776520999334973932594867835857052537605052033712183068075322281707228036955972485048350251161140759157841143892120469892459388059490399424232416911665544966614234211513039780703971665612725736043236382407835339521660716109764551738245576633437244699496889950608502075859300903975002497982382705351591742459324422915018105418403145919573238680511019051279322191416193182112230074672473531963792546225760080094790724120193408036652898453950305086127417782131130489972157666367837974285101325619214417920*i1^44 + -16469293025870680637712319663961901461893067525756953261863219247536201763330778154690338588427153034244069342091212418294172149416725277442799615234912504174494969934421498659306782446863527870253749069287376753771159342929800473367852582453731649308584367221812181534998971093192871193296126816943153433230645403446097926471731459936841545113813603103044937334871936205389659583058373021038667764140639773132457353342802546309396351863709250944527169485516446530800761661948251717543146462185844728490988785154056866544819121477434570344812540682923885845201250391858797598108933286348077639600220188904193710513608337252801523420184448331116992578531654480007320069828662699437365340671619998990558820667273253398830476279334962160305691325612466505080329566544660763441231490320493648844957319501787680924860531580582545578440053170833621749774799844545834078912277747391349151564581102711238599642947105143705255880602642460746156998657408287019041961033958421075376852663254961063698613267541904386884840022789925811996923099773169365654712907675613780328364352812547901839706885135291207441863421646240682700849465669370846098237972195410593097162846446753988377691383152886840867899848833012573891057113581292275234834550720615593951573275070350741545088187630166969706034197016920696063407401698688430464968281049962514230086424862314424418513897820142735065235091148300623942528344701220072505389805328266598008493361981112468339897905301607735941140971620155221181134535753005660848478110845270646814124533297092196890884930399512826503272471553932102281971786206073615528734359351087271327724610062596886942927879601204523016905677094479048758407454728274683759679372052285519463492855075046056483278310611151156935808254495478550979515592039453324889041288603598174956829155779301745165275806717475584568488260949046729134303505422678972763405169457259088765930611908768950827140073738887201472710135201628912993278554369343887127157029551350655895134751032891230697699594858766225634269601105234979710582116758394061525924756929352950256504166614188819293922959483490075944743678336150689593292322038192954694485330994517023405448580290014410039720027294679991660636924782524170854956549600206511204682707436819706527433862892893233694966766935101681911940504416068934828445402237896157806363245443011524833917642297507613893620040941567524199888996644629383156882605499470125673050854055228722726699260257626418474258587512465502604984445991562610006238109060730734128857941056585041235321192853890971007431472497714520481330497988017051085352789086161761510081909837711113210393707837063991570561922101370910022883199098857147660698214391986273743876538281263602298085375853378272954501946388693112715401835256275980862984298895685021131065596100752169623635342822870320953393749731180192367264356579521308556291079433010655629282848525446886405074184938119300146437802408994478340892860173448456176538726499227301449942972327033528765229485438045908332494628190552819110176403652151572077037086730510549038342443582626551179788083685759323712577776302207308324933324914287391957105108558253089046557574147846667101075057312625614987884732164663833518734275855857403042512143761375030085406705756154588660534253271514353721088800794421618835621914082059971101234779628249056326704443481871856210408031643386156800821565064457628802592653678949296156442468374165409891530470422163800691256449261387559879474431454710488304383788718757436284544199156618474715399758415490483734451939795052670489286886133353607075762615258877237728383015545988082384932561870969743772323418855923167953487646225649161343003508063547692975281091409376013815962607884213222499669214243375733629133953337147709492498117176462183187856141835807447853451371945178674865757308887186036348537110651653490005430134684896223162900296222686532289002009656186754581071312297783397530788779190652077280711101491073980042001539696745168433950924390672416578743712316593605247587165843504602859450826889925210454104369483768935159076939730204130785370614975169711316776252476601147108969610997644994968945104371941278015455702344965574083837877212990301770601079952391642183735706386717174781043611586178911066171397761215508889129201842435972947142995020078505566271173406592190535029845390412504423032713267097297552841863409445897351177382075437699587580212328802003194402799701911223624668238362233560248575263414410198056798405014415716347208235584382649144920782646945686128506372390342600337438143630226708764908319585008853291421615160884523747402068336090593410015536028235371073399221941963788137595608994773690467589498196734643565068932808789469497695264095410817596651133016357347034573593307814635435969971780915850804248866444817919530866024208766846762289227834747904990473705552091783918506950442609798656038979518933648639164683059953386608560535050654038578600670817561401699863925744963417281501231833906916057300790742821492947538393618960356859165760220952107352671098598162821041431474923808612489428180790355925852230642520560453764291481955511505816030469551519882530247843564008549457969748981136227746084041227503572636143463664860729412855979613623661043620011395594950154511750721483181318778578845403604912050493273972865384194300821754905544151742530750329057282193352717363723675459123543087434759070353018866544845859353440408307319842063826699624504588894071356566392446541167841057973912302641659685566076666320641838788949417129909081665512898814409032480686020849117116979493729034296515878413101203592877397884675678037866146564300737980814121438168350701606291715405224587901701526278964674486762928621425764402248887095462217959360219186542506436504357019508536070111232*i1^45 + 139786133433160367015782887689522020211270324716057771478808705372104468283247678770712247625405740323968716007033189557480591448307533617358857286363856521671434768842839869186779259787492251407524335888341930807147825581118433424822512807853718419644615453575951684150320048423452279025091873860842748978112399934994589246324885705000761124163272900541737416148141477385249107266219926761471506597178640128349968976692401452205417114836645259395897940441902260948994754770246006553906580862081947134797286159634936148764983476669907097002955591268072847646547407678655189536344094620241300267060359542519164995416593908051316162920220602078050344454386093950699293605167244315008102769968853835132794819942240526344106433054457496835698904844047645049611159633475846227211399758399745121625782149969312613144434667278062573739952516443478894817099655221252715032900963823288279562709217997166480662457323599877253447105377900922752127580353771640968075137981186204430913136937914966207694263909546520479050004111778493405356741222755614883845500229964519852144644944634515842242194477440773598792448080053818798783189151458535578970240258041903019395857206184334634477178865192169743465580537147065018777310672729837911937459962679649719282145722962419437163206702538719012574330426240010588332003627104860353385642231014645899351767413481530956712300045406278931573376012384218412831758075349795860323702904747425533526058157395755820155195622669174061053636930802023716079727682833071907625009859405637345122816792654041305298597159033956292603238719308788525703575572721788209766268226421041127985181640367064144782682926839161753931296867966426449765588691153773193233304155512726570558609827289242174174460340349896825104491668579385939170532060854780005883710126553596592911481663833638994294886176503014276033064428965546408020657853524785364191282275602356393297044287363033621526656634525051902532294479420955356488176844941022252217405450616649454218488520103403841113076097985883335630222661105629384005467157845220258803991370209629553246598094434962178429485090134691560582352812003562540491577909152202055936313748669011543625001339302584201632588056666915516051427474566202083929235560745617508416003220130370510045606661154203789884105410581476130305531087016978395306770624513136819827904020731635108223972031268327635368534736373313736844486979538150912213259445308645805743725806349628859350132286339621658242709909746678860576905414316461828353608136214187598297911808144096868683769957148731220155290520774556281094719842626280132089547766244702180169995702054215995194814256844145927494976711882843897680795485921740274638377583245838589781103780002029762848803803425918218387902420929495813669792107191529285772064548373074683723311995005749331664890245545285132817307095808497061145352068595635833530926631567090878750088785482955581094204095266543996551553692133518664449618778547549773943197878981643295851585331849216605607910558015889691026693350223018893203508425244899191223443963955722846080580840767244195018578826070026844378920697926362180854227492090780665354857721907589337109939809337669680059460914907757879829070226904041650782059395421649838597707146203277368398601134582168013888241827267224235779723990569726354477216740383001490806947646588467762966875509518186390100191638573770998806168236033987731001122541926375106872667893730925606430460309579698090092472178825729693280180522772740712880982803745109178338150046371404674628021797153946099186842330390162388510367653661241065454046585618086440603513393973012847490060787816788968154539566042603369102025518793098155874293214405158536948079765952399508687655651232581597884692141011301337703043479854793809664392387834559111028594672887926773857747102708609425449471263671482216048871912507589621701184003009154868959790150570273762493608546597621739018153337109519515787179127069597651243183751150260202311464599406740689587840828680935373189198083831682937423119893602908850105986207933805734737970855050171034439739108059296163835359014735435374386504225793374947629339512553479494790098766128626771793369533196829479911971649290919752208330958910145362428069566020395421611416186596602620280662952743097408388673216836553345420896999398651191694423852193292679618106234975702456410100788500857555213283556900996090393081039557120907457069450876538108384284158239063416983864426855814983683230724865161160162545216499048424775561031245231036259309389003593401115741025574831540940543873507684289206244244796475418272692200615183360081249386287315953861494547262881499673187436408581700496131097020990125987965009465025509521126843883911256714149412307480308110110245871961452626245238422515000764978032247822160220297370207250066824445680897475930216460981079778222897815932621133424480338458067964757308630970760097077270467943409665375078946072559227928895627591152835015961145427737163086726349624282882490673390464365478872444638816327008629892694374671126614828003848790452395661170294588599321149636200595961331429022381055665332075252241282618482970943957577653320648186129841616278242623063606725987172158459150007477068107844482627864614136666758727207596110322784091379402113928815367905823287116465280828728306667388190707631805690635833333051460059750775061519450615555618877641000411632386793538273531671899801578932636021721047335734564266286665194033921440954665347071839796698459717486155021488228020730498305736125795337331127428069555631852414422938096994652696681223654949772461680060186068388028547867023970283213482702201822175604636316074416089166327953084477734108339077271236050392139956264539881225162980985426797694429986015065842520015656439368442280383873024*i1^46 + 22980623086019242373156371784921098591876039216160279279368319143980171289722837316371566861049213215070746557738620199448662523527710257053624041334925974851468768425005086068815729111506723331856314303632573844806939161606251903864419996513539870066728662898354236337779865285116338851243703053714824600439394277590706055931423769814249187747792385915748384566538854758284280618850965723013238024709383244540728302939090872009938689505257616278767963178623583875682526952529634472455796191305540016525973100901359314117717256641484920738791044090818595091321143721170814254969615909393660592374167500500008772755170684157870565977461069079451340467925692381893038044972752961658483496337043198201457174488932809291119559710616263861211507998479639643036401677974734431121400576175977064660697831501394557811192972349447409140104555969905576747400657640192944321847272215668949766915892759071210037688549269774677466177670942846328588643575204518483585696438569971212904549701435376725980044733266646834411961491556672596104950516396678909193147880036697400970076322358311893590170400351253348075370495084491096990144904759845789155951043194144202490359487825414017771624706324142036170484228519577868803862327902689139421412828828846798246211759020795797896112253805797962985624298664087150245628534121740007885713239352629983990053439193785584618622953459422386422266008563820836030971137361608081401754354807633975414002593362188627097288967498239625596090206807574922880438424672054303193695069464042683007443062015296263716263741876344679274021497973127113286157456279228064912704101791261250040017468631238290278732279136962468845172954865589704019718071259479955012943929818700108493146936110828020805873771621843716279065147605855403493292108473479666250131889445821475081328472908746809275810934017218932283616150100618401641355781636805800896890305938779777742114157952248846812267147866632981892922710059849057296835373543109000143590106442035182715814944142075390595473738379188580829543260005540469405824575380777507037983287558022237060087287105070831057045474426572959832048435657843579657806446375712675840174791513224991944548475358256251915967157384187540015908267272679223814009878504256734866794044793396706003509656580058291547085795450252708512700332559030881732235212764063794195176234516745753639808399686672610947838888618485476415945765142644416735112380127836999238539406194002351627950058539124987503950749666071123633314012346977249392565489750645850801774019832315938796468942342564854015953135078248337012395981916231075331054940716263123377036492347134678820415470953559679849647332305216640782632427923435350286013454656507406250352026048507935482121650166204613856211361244139000093352066501397104541222271883221285643559959168263773707564171842022976549564724070296347898586252747309314965183418071554657129886872402926805785695395466192914333023011074486975889537777011978556153823456152534206434844885074652121018447257849803447578809395329095167588554920685681700963476068661880418681545014536421642485370921137764395707798634186657489560514618609708043976071013496579890570010691447742838480288114160300337153135310190902602465721055504838604308301890832012278885390753998146623407922889140928012205907314095062303306976492030541001478005359650339997262832359925658111932386552071588683576468891085632421864071527069825114148666905140868332100854046695684734060693495238101171333861058938856432078984429199721464387450985103997330386668875373936104491861141932515103683494295335479936140821285368211476466033198927761322301113310283266758133210622526758023240352207357052883323619822265980466725144734388892855572434794641916934585340565895263673530977865030388030861328534669726392058416526932364186133889583868277950232524849972977534858075257214247907618177606552927035070469716217048120344145896979917558644819666593533904353229781359907284595823506099938922674202003148164581951886505729256459336934341765020813300661862674560885280279928213462106488288485743431629664466924458373652830187162210949148885746530436459059513902723221500472659183864638484142061177874289530556566735129055369619163592104624231385661629229785555231279110271923886824323240066971636336856876624764368957402316293433972731237923549181278850801339026051899592568493537934348310517239113691836392900829678862524250788886885146743736489164657514507266170843476394944723052409940971105429395040816903409833199249747043292305540040411000626985589523762336536359886927405003736131725629482428444254140763356805485352241808884831854789939204275864299374343162583600751982793619140858745029157473533741497497011512068001196364363015631039604031926885946200030635964389837287942784353541940584239814899852542215243506282230233873201129687377638743992077756459073841427455283168458877005723577279062587803733578481413730132931756241369897305430589238227432797199391346188518669494875730334005228301175086620719353742367353940268352097118863823516447230651268008979521542871210126975502988670514150707633318583607198146368704473906656665804198467003408037484883441973043916682774162402574594464446627204460111987523293094935238419463781988455264858281219010728303605409192401528878330829226317568994260828694784339901063060033870419922820615715685040822339299547008837400349613919378570226798407450499225450757083740117624562243055196607966882679917621200962331226197262310896140551205598095211017459338075160077121999522274409905275244133958868916969212054002066225444579583090381473451322043903096218671097724957305685038741242417713550655106622376691102917771231924540259201679279577638123781017907097463692890749928278001339722921467425661054389307289233117176381046784*i1^47 + 510740215676019067187619442066108462840355284880040183796862170910651245421422589301950440055167806047100563003840925913853105316670470907280489716991942840777573567775299071018037633299118491012192899753185351391186427106986398038683770553236858317738277012039953943769391873618966608351675071956486232101386259824483437236701154089889754014431615933289251602750442208584240875002972376773494068098697346712630353527462767350429156538550806063915975184495603945057326999451461734200940983640893237775904633681124440559164861525628655354423015984948808707809344561531905175224388550451928425399121275403011055087466384767133378408674348033482685339743837364999197390067491252310507159330859385285539429142147637575484061929186763387933804928789738573599741303523066136825858038301448266359754752195694222257559098069484562077935185354868278325308027996085899682381343938674978528924918580110141246394724441973668161606609871910365039387124167017862292001383511664949615915323244062136405559264966088219647198537973947719877742060972354031758466201523593783616120874591550735787433703817148004514687738962236500348565894093172378496362831900485147922503541218001634945335842175493940436359354307615725847256973226826273303573503791359626057723105175937694013732175696487457559107816973402470979211193721448001363135992426885442285904310315937850747024294133599576374281262106434506754662560665318829755362159842418131398086038636877067316053785939414729592387100593388696364797468192497437669581289642311807122072050472770964823448540499421372608179774504011745940165376890913352034109113870670046138384732139938806922812529045560349582499190783472841945784660484060568859397689772533836334535731272626881013169594602833769036484011017505044935109966867835639071760488241315434624430750135343874708275952137873616036110486572736565116082838417917625269585336282932526354580633021522199102344971325670374315495281799685803713828276500080147645953753936129084224587995934156873036063762212674794175339779052554252180001542082194570519667080894723518288667358340386831541554963005249390541209198081664881964930270039400982581930608586132515882495126054468535339236757870378105743944465308680105896894118326315970728004385484958060827407797010436495586794075211239705619431549085977560955308390772469625295882433425848959526005906032433403196909823914832661261318314414458343744498359259899427378118275496178746645064574067452789887006390339560322304130140358766144995223176515049437024427796987126700879311650540121832880977213870093278822542117324970854482350486026982217320892702652442972108014763695061562141585013432837181349425702354218236829076263086011766416850566871019291149787460323488164499195523515229591693624011196318803623107601836618856381339061263412532635123003029951078837680163393311580832039331553926591592815214647902910700556776255679143642652594512620912306059205354989759999432046369306545604467396887770705648058696172635518153191232346786185633540285641961587139829442329848107144832519141612557926875420549840433082774477217488793425688144707214977413295019373521178168719594721713633012572313807608566615996789866798535146154094836482609739243250429524637944871116491598019253047686937384401025285073833156338506133830448265214749334913443896248598736284705917148262670889226036239260549139748500752710857660098019208800796124951273879401441662975983352995131972845324440062001719368540772021648665899530884573893633154362350321651224539913647139363688819812929162965339516609561150014868715080411176859927125674396247875524516556888469612211378040928311770359452846102293312046878245046758051160933580193334728996467051857279279471849076750115727877721754813523562229795933268206929946240022208842195740763513206101709457830742513818042797743883737320707620548457494144400820396068916572183509294100935038069731690990904375989929860734502907078097634613293456773442658894685029794305645458163762766121027156057869355320264514974549562922135498024138560370005063637696787658825759715289309966152416392520508906230234046327868395798823560205734035327740620505118335402235402636323889341241679477298526603969329754979801902071832338001034239512269526501093585065053895481879593863915185492970741790183102331952981041409196016971322588554503374925606524631747132226369078939341536692225283108774911945621978973831834597432230768928992204556473591890487602309360833263047123933165946701400326452440301640494550909427342903742059806443228382693126815532949319067411743038220450399857650792645282432227154071377436237811012261201452022371358762191470369088220770408424557683597179669781810798447584766384665390641511864245287218367605276518345836409398530369722461104554667464119116674584239448618947602241383401212230886330767410736897022900028186459682454250654748766788968525253968028803529746695373237679644722585789565978093477284719124093323038346469902760351123197437571856652311515619619515345138971597445765461850831884971573361365301376785893612649739441717640238793771130449766550490584626528586241378071890717902003716118093898616265338963413197781702355301262695246317758093420914409517267501852952771035906220786187592580598762805478438296315568424068437596102410533779850147500988701164772626154180697320376985032905580903818187950574539007346732284524529927762339723297301588500146645681703445435167747616625297350670620868573123885165116751148277505046396595880328641464627947093005934647426031784444181818862265099371420062686109973788935587721097355786180802079780721498666796667443756503680691194818796854058933609943039523309851223484835636667398313668218581477162978262609469553714110687932251074989429377661837988469266911908238289010688*i1^48 + -6587521004832804462813436788525511287697133929546357496103496485899893815074211625031989128388380522118018698670005126636095076952455193076983459401846022105412500803077667350792838666190995512835124568381697591814188494336080272483798937345054559820445950157739943943982674013736915305389564858471051162835406583705930296052624554603385627307828199023809575378126004283772141883309182530373698547832880636055509704695408913903415495923907597331151955247937160180811832407631495900354931446458868272396764246276220238021402626080931717078590858896084158872814979304518365118926576236431236111594144455369118498365847242834167958072623141743207948083903769361650721427263502956392346542478500173983284815167633502618634980628411888535486367115897470412514716435799413611309919120708125308431347956641875474277019035945642066907093812356671114837705201502677037499948535735355868306445399498206667611497712043342867282965699057830283388579368660450685405187753668642800191584395049144402704451365249232825680825704788756450608447749273590829662877311753420724396304338970049997219057221363413184800992556730342654791899967557714517780848443488156120525452877179348116132306251593032576069883282323815525535675894344761209938453208377082490859343716129521421757373577211409013432948008873763552317005473978399894921559124063583230517333899466859802618515019360768804944297765577005155603003995324508735631433954065448086979542883013525362239227273009492230708507319741391003794043678673185125188982073616329945986793094005203754415972197837998943177276485220116596155805730544254112767425712695669449817412538974745614650412053571397656599011005698574918272535216844511913095683512144731837256238774206197501376495662221823378558553221539310521698713112466427129262153527009560245854563643097929792040295037801619301335344371949297379831344011462075434121408884268602694285897186643494225480519326798093004838716910779975359505838925169408011582372943303152200639252023209756931397580512342136692798919457626151889792449016512683331404094222837954484312508431607565136631048504614281981693259083970113744248074602339465746415456422355851182626012498545852319299785961496969121660078914468879166327825328578595715856935707026638370209427402186151962790063574395641972307676124535661492192135028109848334107675063033718548898766300121947152894682350390403367698316166124793067787901361145428778275919629610856598054724341055455067346212229077959141349714095076601791906703335070039661262678652528907675313833468784456863777303584785862152264447277198154016710374121013309037747578300123529856506710933447319220607748094379904408379173834683022767677058135960169784247381393405825921989729329713426674515204529238762475121944780808268811334211258733943718257090227451329152934602096221151596335605332892695760369901653417616428255723336359355335267174643875570993261243246330810129796293795432120831343025271689240060861441727771713989782982260033441192304059859082398020357822004962824818517729579436794790141661327695569932579178473323039577445012100950218465095009983858556707510208981679206735769551317238916211370503175761580211949186693293703010899695393272214805793092950022352102172198920566707228670477560678581921723545520723373764286877690719378384921849281582904268274227874932967002300224191917231142485453718263505457254942979204091679889714717455024505090775328477146320552691985451420707180204703320533030304535446519112015733413174170506281282567994832340588770204282660805018735638736295737057856418262400117680717762338690915208990794196155964149271717533800132382432053189985644559461805046670636771673154372704372082828023168060521748934845128702347394716739644665680659461516765024454904217682039357877079500557794431004346400533626617510483287999741306403570898628330916128999725820236860899006196089608618552685749258036972995210929953075004811196058457661793553253326709863984341905832345809173697890215250478256961422555640098085779216243916740759557981373660801308916363254593311386867184520179006751984643152590129226304992217458710330610564295248428945952335623375426460132570447831254123765672028989179755840785973291141269167793816048302732545154982948934983190766703379254589994208006318059594708592806475659284528197259482572759573742871024346404150850062322699114995819348083601721698691820163165841359416594416633629763696319175895663732654189502807381370010301321897520452605108312348597343920266452345728077791776379501463613312951546118875277312423101074716983242270983312914270320605734907465753025779158922214873186044649223772295776829157764646050151392202001242643780562148477052277508634394435653969871423537556171193308334829753405947921118853109762870983669305383237485173165973274796466037981820968757038651640268349991098930613002907446691164990011077550361594386443859611582516011246205238511823512576848691255162918257636523395381666963665321347977143972870387748374799205278911224223599890912379913526674857744237162190319217845488061521592866578037203454591241397608004513207558440298887015583739293775826748412239104606486997697933838156686592166875403933773314174897005198490538703371353420746540553592806569019804947651664316553683584560224749979268534761998162246836384339476706809531360444164334967665947051838653998823457871399788068550702928199465586288439133053950137121066995812112880932027805589204827688403178795606663393001670175835419534263620263190589652193714873720874345371272499699990172827093279231116782531901891073275940582273944342166394701200407366611678068550645590621122323688803176146225813003669573862074277142487314418985288819144043278631778990371422286113904188895183244464758298511610407853888634880*i1^49 + -545501868064939309080757504781206256054538351433855403515547905689809979590970625092953249063599125160644732474417393134961197587693002589787204334802885220941573602747639664779422436079285358938134373858949737397469843326902321923587139626520234106284695414594068932201090688225591236491339707114556674482721553694770060125956507849770098193551250784206241092944987091486722045381564340947720407115596303475056351375419499952999810309910478161838334169248222356250314471039100705871518394715569250893925190854863064931103231696808894322424913509574270341435447952689311268951571064660043256271539825557423599036860236889622865739971023031639273224798511110383266152039155959499044490048055084487259749573082925697440414461509948416562552609395012598056590789460605297501528411913814402073566497918676133559315616779230755755191645617161777198189108928598352935296428930499687341113672503308790144848038767882836773364773503864126254499668056045472558982893657926885665283921299150082042840978880536789713251216849657134004053995299925538993971135319492731535211966295115342835133809296818629127144639762291459090697315345415258058447839482492376925660586526633444675583391703209098806534092893551432436588356643461918503631967280281515190458091302504055685085578663895112406427289873119680514866884383439564002535909673733544798512828759277120648554126138816818581813577382088779225793744195647491998865001529553191640388200145725307796450793121445382531199573034949681658614575027928693994444380718120408446125978593383787376265044825996054294597375978204170110705588122331666829363436474658100049204212320933891714922150494861170550273449564003386377268026980621146162235378222770844309943264954338357436489548858584091586273845406128703741058379020121221425176938250604216057691146462009339936865298455493165198029788152960936669563233326141911384918923244584103986260560693203352067627186236642212933273359664665519180674725333416136446717111565959126035973587346758587444587391046790135239336711636864940408293003829238961042610564629521021640299623052154767001897948293953612754134215692784899225227440426314774575236630535867063367791451251557902181732084008056842909087884869543275771757573394393769332622939219480853821929529003348971377395737861567374014998277709053242897145313847621487219227494530513655590266928828531607901183143142487291907290460997063919276604005077779240666255876776064597480868512735422634862772835640533593804913458875776504186477875793001192158199396240385641224963023332017354894339841312055378097372524508624501531955399234342598744535892043854722117709845002802025702186064873127885519088405993922325823085234190047921962195793508305495293320715646517024010522173696056649901275179888671637346909910087753600822657256572622666936271082383594946073174394866238385961676774953629891726303507463661268192372978651776011238185692429671864008745523397480055637272228041947381068607631668210640031624370432781008367783167194797321387834690409893913856057785234803596093269063177936302148198979725504549387306679544920930620156989571334085007513718217936893865690316770695178476793968807010726963268151634186332257423400128399408599695851391069379016856458025855676417998729655324664753587925798225684767668374405658316488034096655087797552006904096374415446213646411964464741186455515286945160573249390399749298422898102242265031387563682309165884916636264058489564923702551535834225765827533766865678822469820073833449931088992877922925321171512954884861638140804898629260574528561420516954230526146446869324389228808108610888656930457546712389829555383372802942375352252058290563293605131351519775777173160145456422661749343891020854821302329458258969977931835384650768390789399539963329143973763696817809947931769844284488931961241859535642088588364588553380467704813800706674144906789461606659163351614319167246351122911041097339708080446126179384704094101498975732086246486142566019504117478313769456318616888088666718947814576575027782157663031981701383729630013282050867797031408536392755069341265285602823348966174366206760814443616473057163146524218941014671369434314192523052228757161438792510599973680693675975655355970283681200110161859937322282761973254937362500986222573273450239478836855806157978991236085335163833414111392618461316447327438690447401375535707279437276483955059029606138820201017408468428956407618748667892535820025465985472951976189375714867576186000785688099840614992478323687696751253263733320264142311786909246333113891184393835463816254259278837550821902874179241724958878589776347334844678858638426527659422439143612847540895705073399935820925692669083930854941917673058701117785878360841677697808985886529688876389395581482750559639922149443971943692045795334716388516391897180018296086021374082670020913509447427269295936137091169268419486855569009929685502440035730034406431106280694356810265263042301292986434670110238914981164547735839771160664930057615838165991949422668271105816401188539856294513831767911128191440257457194331106383766955251776326214720211432883213244130832129321410526596642410636635059753651714887858101229733451545256737550767559209273611984940551772847254624889385887822055338979864082136693948246806519078998378944375615727759895678521021540218840556951447882433498364845716535174348629061305629227554500621275393378701249334946979037014513091060703913280836851651055016530836281155412340286982041849049357166848409182272856834821724952355140985606571453369179945702329886699710644627585015747330880103146799924825434393744609213170743869475033154283305586005954314245327321485872552700131076848827789162948730517018561547027551633487716027470294105117310646560372031488*i1^50 + -9148176517795761163448200933477836045603423550628815272916155627298320860299838539062441559448346187262775814879322410088246787853532083110494112034154758389411696861878411804129655924542045458583960601249554139680538901920561093430744216882268104125722019082909714952545977715709010859063515261699246123446897800520966892295052278302851487284041224356219652252047625775649914867632916321197265611717718470458970254627945183341231728838011993932347220307538586365757780481247707377297260331051724550014931600359537907494616251864102676085867748341517409092840834081626445744132812455435864593712691934868270543701844289396732023595720604565325455535081685616841479186792642757990552032803910002103995883458109372605926735763460590737221383802132936026791267890203546284394581314481262811766768045682832918462235240673182561958982651154535630973439139546765413005847201265359178016426989548795910489625934413928596771632582532350963789249396810347799487522891644575414848870982975702612310619182208370022626999211743951516578033682342252827922258691499587283503622810050880156655226495804425924984765961320476616961161685503667569186538108389991209813374325240053164479079230707386409414727057281861356028341026359848629642162482460883334506800778859081426216613027071224133206954287967207621724254496360947526845094544904854931187894876356101131250792939987712136570166603687032943349384921133534896068715763505965177604397009667647279130462631387629664060922544832786372572688289683728791327496953984843087202735716608828781867639742338468420284124588620525256068445499938738863867445830876415046055028317818902095723439078691108502429602166674519954097959192460139499837675418127428928789518280115111819246351277781240238765150378305337838027168857366447901071551097909832059005123103071958932493490966868827517113491079368462320280512012250526328081311943835340178926327713427500858681677620338688092096036127121320290319271154821529687754379995793077248518379052498435141782733497364802215776124182110997104481377258129782281227465758688035399616306498404684064785095951687334831949561268680685059179094716766330296976226923237708197269767594900590145347254985139875844667139556173074461852164075002317515122088647107498327610658680816138367260047033602148180564281819717028828565721804962909170039724839551989129708680566070778005840872142661198735208676862676137748650291346332190680504406800324863118952268555543182594854645633496086633256986583560843450043758834758126797848198905168621680618016775255749016618263270436495704560948873213533533367855968799879292427367451202015989135658557269623187739081053145314269142629949621508550945109499239662154095693973551011543466850231292862667486565961773776281975961750512131946674227672806342036833380375496954629811954564679526307518917614490216248721486175741918464615018267321225834295374578041983752405987072293109716036712481175342749181586904412779407187257288630238784185533213935018536295426208772188840193209881280121322097719792547702514639171886805097247692421267764313512308690822235724108451992486400217284562286289714326192254478818076282489111681173244964262263478338246655252073132069849539753812475068350673199231623750914666715513889778057440511988778018356889783097228179158789628795058018437106487772605696476083268533283007323319858850969978633135076932017984150078392731070313136837754277510396892658512892390029015383951199609583658051536325196132008353406168064310748525846784852979584375154033372867549536372395973609358229211998044583201922533169354262988572911634977845351160733183349477250914137051436290825035462085654745633524383166081210152368090089127641549924279186968055213290952010390509251558768085676530796203554785126730220151517820024012528279705369939569782606840332916820439377233433731853385172685433438117319588459295149914581741926136796355423481207863084775172802116757346653358114281507666972228195632147226109967547385353462940740162564850935870819577908264954252911735832776229657080223281230672812146170049847972100373915361332730644619152303551905408616169705326287470813086278639909756942220377427002688859440355147850090986144862530214668263376800323036332282684814216162341164493350077495160812688306958403071756707904466943672718378247728674839991467698457931438300478726243953979985596911680707290997187446714606407808234638777926935929615432023657376965846572964485008488365631823442316796493396410373149703471227508768881536656075801065422265572795112810184181469272495553343510185480825012384738687578479209823856484781900207213194079262181309452933103497466475244492879537968531200268095556894185154163476934519804776724526823913348040810493486247239123700484191324499156952559117336215056404424565020122289007174552942366212407363555690932659440633382284376537392360677997226691884202627743925351015142840353607098353603264194857281829243392476730699141573455332162491239326252046512105550274711041561759762894107864588993804098896206559174746996284034675626978222640649785987903342313608047257870254060020713807689620308682612690379022728708227229374000155236950598577237650313344366046754593374072726057428811086842181077236827589052585364146496088375985187700792611104025534494930268409310921061592073968910434968405315934270933458454667455876789641286441068175984970264523188682729106077097971418170338447200921260561112333997534846639130947554764607119338696697232231489490442027212965590708328978857040981282594789214304341901890642043808821056901940011607686703492677684506653842202026855671357259667464663998010541777191450982535496342976749371814210010306614254846133291938509246574014958635088050267237384780411216616166326511237372821110784*i1^51 + 43584248485751128471267912860211923212826963326503446997376801003732217795507288339707360292955225301769604135308226197524354783717273763410921894616979806806705233197377798304578600073863974546262886672599496596911534181768785961130457071111941936778421415148888555401392372907662881215682192679178505923994400616681635726526217147302893955367041133583168897546342084245386817579188246313617559103302927256004090958370623687222145063698717883794790162657953820100964472820716114252925976340946114978670432203539346451502554734260015848857994828169727381702346986995732577078570790764700977306041460593437470122297315183541228808751880624356420943232187574724842118319173944949087748500648973736370873331826273781970889256777749525493763526944451332776487694742008622851474217128281835694658153105568474221146977031544933357730461128496013649109124450403741154775321434554662311063780244232724157046858964054687973581317844109889025377465138607972214132570590522323501018509688504033171237610537579684419798392315502028451615104900810566132121728030636363003822048547446177039310902879129272879162771663240742685593756351801836004926989742755038187631732125106611664353461817413661766740894897010802344606954530774714622268598764338343183788692112610463315256383941589586963126942266203726757622647985677634564052027994425139268898989943037174473816867924984184077105895401846357039013046691796795849375109928138913243129076760206831296885588554699535785652031559390409998416579760551960889619717142356662040531255873792869934053667544829111252497402073790597592914192393716260315041244332780218800004039616496302748998034529427016358250970787245869922277038310214563766842872585180852244293969056315630702291797066203410181415363168019565374175458086274923505611761015457743696236025419607490691489825184448550832998317881737678003003582311256873148440937393505755615313935104604817426824606468253574878239541565056350833282902123358614144725904812650747439459214466300539712610356210864311637351001810726729342719629116029240151744160588616995169036292012093991252105244341963217326142541569561112224837584622779096896153472171448197924836487546729347065617033109499696876503879719719941475784001690287224682739497732602166885020698283059697009968395194761438688430230939517332994315469092014391448391036221337896475457074801905502158501063220954417840920051080669170276199423704688004414156730581244648917421854997775504506068431608205387427695658415565628739768570985849641503338823611982462600695968095960910547053598823367777547513550871475356324538021433015314835320452170278086086746347912674942518729055718958196752159352268578417681650912779518940777311114865422094283929584258309717890051059547040828335554511946870584360808735881463627273143312928030123431669033894113524758442035054479600513586422644919210375173874315949920864284478206076873042108489709128288346463709947732751461414236101978589793992150183050481229838820268873170485106307045902287903170686346534192458784943122221692697681827745737035200909119716948834129072366223118191287918066303734005945707708364990564010808203155125116135898104939389568263716482513561428761605696716000824282837179109780266752842246345458428791125536097302415246901878465042046270977204332561136690975082902621445412637762552122037574096747145159313200934143530969622992117267487065752706976165196268594086867308994612447636118618381577899312757725575375294041469423242106213045923856997638372690377891077200815506866864512242542502305206703935215960764974021147968703525040260392367332064539868833048812621800408406207898898035920582042183263459306268516619219878694952487095537200052451819794927353237812883961758027189249992269768253120816742924365421681233203752899204807089263051261709647109778361906306033751218858594114398248104770238926736071928145414084623663167819632172772074650603301515037300536856859517763408453301543313561701261360786467707643168969728282434522362368778489399948613793531734392711162690075448154384332138570866162500836299166053906453182984643930732741425875670163983529530279808304480975910781060938398232948229949096465724020202377738797874441176542969840765842277812739420388787213208870207381289857566649381267745382861530463965616726247750045105012079333497205980341433669963643343759059433058365558422379989761892222576323637959960217642030967476883726380281291765911167848965878326535033372107479222625168328213807148220725765416243854700486969895424202333610701271132266574191824137560235056997364861921648524029811035853570762410519573278712853457066698758201303348705582765325074875000863921177010354068690340356068395163922774580546190521472472042572124992702036550762574568900616099828446879855550723065001039595187412503636951467451980666570630875568108362159640295978855511421218983471737977439906931529499059462711330873427532877690945854224085734493296938862392334876710179930572402035836444184505919241617834829839483706294916415727338333899455702993517765592680262612779533347670613569516009616986264011157693167037271756411541925220273105777896268703870961948272272854191361094198223255000152096313145501794942897616676739172719256489686208414956993719216742098142773195242771392730325198502443393442339382256952921918827658476780842310062278185437644623964752271524606896852894852817446132635055189996901611479300271997824187823020255470685332492702665769637745172929184685791948091413689211572755920129914804865290826546810677161991348080792993140799439963057356359711922927915146015506939251514000913139390011815443202362132142044209980632160302420672127069134373958009877680568918354714810716762631617679142940060897464701743099921753965162743726080*i1^52 + 3251985363822957934457836338949374463983357517194306086454499593099471654759821353640559081124270025993998113213775071070981603788831565858011686095775123145580379311936310081987012779538931814920031688009178951414682420454065361615734949532894281198359099413582264879923515423535254453899390724591400619118506777013626433231674559802351377120609020259784793771286960305062670906882616311770115087515651247744726205885132987861669348514888375548321011757419405935655316281245942190130655833580908949150788173338530111264468609075733119560612672159615137572816383121586688239827037786322499536579975964442822673467488161079141001717801028532770867600047172729403574814218590768250382949330950546354054211527241472154229029036371705993877229816963951796203572484157954587111755312392786618884543570485167773928099646956798525951780523786081480156756698493039558949924667962504525802147201969589276989453050681886189097251852347780455267593552839461340640005221465950236587183708496639211080221641698333698824260855116255870397574684567556334946314995622110267494800308595013841846014055759764682628319306110633466607430880604139967651228205938619803164587806850327568406406053302744179808970451250690909556461666367771346823212153823048086315282384549732746059097538356681513220771210458354364492439207185861442220302144725560664547310381128535096666479595656927353691271303850638567144208828682728995092603607671173803377674864450548611320486776060459631681842769480748871100021219336546157463817092577621104396464865215418131645454797148554323580542905156876296186604500417064465870768110801471169616088228784831154345070157722128657134855383151257019983358598905336346775992464549034822941902805643780950622020814180301578312159974213065266952485253601480198868599292819487337460844773803676323311300262251574920295275834348222920282919832551903749025043947994784416407483083440319933969653679403207269340895726887575092326595163503605886975703255909356313081924496998430861447148711018085211797991777098778709471088113969440503293997792342399548414335966870956614895181126646995702758441086525998349857953540169742091974109036140581418812272097033564719531604253032903572938187729933702664937084267076105925469651249446694993003489745074758910659485138753413879802588088113896039460551181823302666595087843861967464850867642985196665474153084473362023226034968937795782393939529070048768686222545487166005675572563399031526980376575374391038782327024987928425392883083504272477682162064583838461190668388327672854623163621778113439937835931503657342056799823665480789258605868823048928875629963035771353196057880709943843750710718057597914536091789661942695851839670696510773202042633264831103294817289704221680221308028246880374614205386570850764385885186023297798420722153343606487221467753140238048547199272376573684730725790254058715078524771900396142314501618591170596880877904977343533123812675311472516255951138211833627375407436538312331250360727324148887683686949709566674487844567507794737013374589569276656130857506082039024685587002174129315248854190053992317230947430708321646445057035984236424059703134608042894713997888265542554910382467758027488589880643415257730298037799019699032878547934359039081031695347892715169085672554597831543103392550702520271604456477071481396147013385252242963498314827585037649573876040698368426789184275309018612891491815489286868525252094819266464444780753655128863334964468282334887454422554397816780983675873934020489970581564085715505965836759033144614701302830765782953348691685095640831725934854844205529764188715656247507875887321924987988525941420680537669455803601412957204752677450173062045805292699303173205784886728439559516622915205416093039818236112971142539135417813294190695987005641521957027188945994470153368800190598689127636608721118945818823791546773526211042723002039595534992439231261775887124652781835155334487318050113613430394805640934025697994118476825406623233748823068553765439023000403001904573855924865688362835482482222428773604084099059753442348618053527614421363294097175140304980155792663384015698985877686561887566985807636471322068333902578615347476784697088967823675170572457596489925667822938906633830652343392954477110376419928634906044489848954026002991048134696302509321745202351612011718052601012563486665626602188263320554624478242671230674836592665352298632424187293985024170179482322913149037349286269548762725626711400173077780363465569231822206609979787055093612869403879138276066951228045530194657478719818348150534787110880526499385241669812996315462723578365009643122026422980235354329873679030804106878192515340261359994398171891976103360897621310932343560233482986493422307405303255808069756717727016947184861463646918327052072248706864099070761482362650716693951553478865658329283472063774201161552819723769569217471350287954902490296007348472696074147795276904731626801397753944578400094374423241084141903639471025843939992885018103828392387001848648314184074064934837375014775045065582965645375771307332508826238788668531153016804846125885745598499184692760923110763123903955226107147917037109841499342618967844869236177023085059785808301272409772480341038833403404168167010079934004329329674595600591860465722212613483404600488118220616963497020351419867002702736624801889035426611927341490460137164027521886592688790383786066745432017085581950185105675981981053590447728281095527528859299716035506825915397458891467923860555655382532353791415929093675137447881320913355891120247643090469627533428521260642282135311720040481075403916839789758627723663182057119551954973992309661735644253382838545157464261119306886797689111787538234947287594450288640*i1^53 + 13131922204678451639033948515702714130147935056692307173790015711703996887723280551973678229947281492930746458089090652422903650080927694472147256052218785612551476124261167290383243692253229798898422149917267129667568969559714398662317144771924219848647215542424981909470231992543164374080569025709952442879438820313444751244114860493879550453291646323896568343243193438875967220629112369768595031279428297302461376215343579966419438793268743765016685361359418866081906175255227728254804372893156339475474735139047123030070411283478995940066891253154072589908753517839561816654107930909283166238275641470898073152043294091477171647513542804417079906307727026293523406472439530092174852358546968269756707017915167561265918162738752127079084795095637077807837162687052384381181946735184863165565813326360164789901691324571041748550843111503129254237530134197442183269566335653730144660920310681973804063563189761883307318954334498733603311960209508254594867651057144775049000225482569766578931526073858231097908399281264285650195969135979952505773336114667792684420090547712145611951374518739137253389044869169892946640446521680377974451046910287719569833630776787668318731635529022995417978467378761850472110565926198020549962454067055324554514959107967698603225017243243253320414947235837736987240491954404281617981332533420270341034362681159310063294762135565057530762254513993895670493521414778024640799288459970130793408323678080602521318076707616874362830314716823704794335331615581186317108567594776870840134341459890933516266716561197919038270451718186444299665060330235729866106115252753504051647525160616053971990842180007371124988491030137131535048502230765262476373287395377643107845865339970086112264409066152312981238336105388506694259079286640035776706530890938572419397673122937405251599003435177530865468426468863092087779663499687552476887918490754392632493456835528974109529606906763315331159115369728914719074263851047594724764435370450795467809079106415930176410525481851478909713743696441974416848658169172924715186872308382746557179535934336943408118114586669916088338453559930623137922721716003949189195832842977085967369380411749657153133475004878613609802949714148537155574127722008447768481915754257059005590590077508588576399970879326913513461946154949970385660999861610272142934513029460117175337513681362921833708168367904873239473485438276737392489174421506670823894494976966984011017097076748719560125548911443749110249710111883241471848076722601980163098149067535644764829887698125345130890627713841167702602860103314293553351583160740429862300787333155659132870362675394942024031793944591876502512244266251424322453271842356428442179136368093021823665559122591214048277110676846278771492791458921790013682701627189374999377863775067231299444427769684653225987703818911979728409646496811913601806134573858220004159865456391743109386222948818957530841327356271608334623809863693381651617229255292930301502504774869916594714079541313281932859610209449794377746320686935292161948812801513515534655415142091058787811597347926452276810519051000146728417920405141555756329666141884525943898874924332341335876489017657986402827335872578358059281281913728726732606578287039922792437176899577552389577611361755226036133932322385745537236719951817659940544688803976042900832103090217704828237036177985873300567392200187868749751752583596211549258357999486042046676659157104882789933332482439975599727531895757725120345443403752427149451569841516519710697730396326297144937618410519815689740260886962329263021989852363991900217665653757793570223718640576511786677223550388653188584819584751512891789996955473792302627469248588673073075489347229555227552892319082583829291224518769159263212171729007908011019084902482945368938610165184320110608138636146359886549066341840217990054519445409301149441184720785260683904638596079256493207766645660135051192748390116766177448258697951363109866803986096352412509274759106644801669941352475403847447089923431089919224894869624339796337261839761161143166537432550076572551827054876891388177875648700921501104177129225063523289168320647092407924045118222212186192250245526912764717903883452405616337888911557962048640732349046700167321272159183620332714107908164848493258882811039306818713048426640187818648110541523894757334280676799465903325631779270425214824789344419420713291623744093554891188659923277248316020158603663313985829443667853035454089041740060306474411840754415888279188455388890865591058469251704211191488016079199512002039591099799672145933502059363236068922906716958027453155572853781477239043670167703816418733427998882303961081489918277230517995601897923136576264048227606210683354903439787597949825809714279056370596547643229086173521245170640819605106008858625390783393325450620474463063528371343561145405187152100884415593930037415243062663970996559468377741737000331441362712024849781476561677541224851770739501814648501130880380688852594868592030678326770378754532806091799086286800795542161139507899716706210783936049486715480996728158468891273437490918184221964539692969876270751260606514510780331151636587470698989845732939194295821025546875302998779661152647237259398044495758241108861590077064688072272614696786677777486177249922799044084077909813708936677009638322816559553674926199137519905101089848175341104157488765843284879429736612947287448371951072450127522246656797699154347719581020433208296668946286069594276521241288432684678354158779454521628003122848811957729750411509230954242029260697370466962409486352996077403783854366153717777023092789258609489557607991346751363007487310162238311847822029120491847408591621628021022385251933544767962480640*i1^54 + -972820265481601320696061387019762520129233954191355314249467015480951921916176497816436222084636823843828340185439133178198528111041268853872480175522086758458751321200006416306721967039256469411525626724639046142884271967484233699676320629512489184529255429233153327275724003982216123044302004363327408314278376407885488544565282860710917561982593132289268640782227958345166457679878408123290320263481596197740339386164215548749279674542598904601183671180600288680315516969295085062950723623430325815956573440060409492805724139058790693775383476879599554219608827218998375744328067644410809428756499855418788871427626326648423964290601524000556370132995422582302709154894152741076669184939111796721187043673209154295697487645690160040416372734144605885217500941844115193460015280849681025055143715810737460463439595116396630538299490870167849196868561242043742875626509330233225151286012269383937121815446161191481961940834065395193777685253366033097401442002520051297943559194857323467439078927321754167333104409204927125937933032493138529214831963199047938203546126902097113300726248508135951910595719493955364926793408979747552481489389850594494121369264401024290197246767736245437235366546835411139105299252613693511377336741096586004138748537078126506274652658927632491574903534640498858082714297276353266564762141134278718412620200830741307523905746672681893916520204195688252124511514292599867437268464185733394053435670889899330783055424239276202547088569506668234522314146222948499426524568204243586220307264028889395680841433257489784189434510133392530452415720260268921622766263902781791857289816958989986184426841816577610986119029917972965157450649215271911948018091949426425258533739585849227110333525110559944015473904093141410765627614215745259799377959505968944394210801430321250169756903181680683354157908571345674457229360959402589867767419900240685425904611038669882978469493946631041399173116650724265382318910530494943791847760627277064492661189152312527640115647385080840461991376984512329099804392853676816669746833613198310808359844235436273382733901375299601927938189659316387928254902875056336855328869940746685485678420713137255898138531782257089056477659597979883646241017652291103557126758273448147403653813786390639158219538706724221843704518871061361198324694607783330799999303743619745904271340723854631426237269890483026764114212011918930968884365844737307084435106083998081950769039323509695596353181175312987227796388040870554551662689769159605889178279966174893636809359275579957071163713857876893225980624707620391480461731473484607838898040521136552145235785019181223979924602723579347292789566732905812395493587877810430397421485478862339175483313170134123239367565527939862952138810439164763030005718582766792175446672426007509183078471706172452916976525617569623877583061430277466994324865079875199792375407922573570517245144667076987733840146041160656530911380550234179438052214975852646036079525599616181421699981622525237868750830644140723876180067577624404310030697653509563712656106924067503653022271710708935312583116778875984607020504413512393977102029729079821798541095332054062259042765072070347896780411084088490883210278000385441995461963573672325244457888209474949406026108104401105183938361586565734328165468335494044759831853226136380189310316096156217754119696244956255649477410611388002962957355196603800938360612904910981290870362304054907218920348362470148469997061331600260674044080131558362578640857510096527030725281555239072150868548487828363109593126902410989588069094783954119255914983774787908471746615031292895389014855343515448917185073404861196052164515747068237058205754488960197428559661102775114862992824159465563370588537892649078117100338502005317759217874951865624091293164199664480361356205577043885921843701990989686805782074355091115431739590650960982796557503648987480577592527687593788461901589012916423212347036684189454137320931184899680420435533909852617100292200177204826477122128358749358703708901193328211822739602079157338517167620379442739905374826385911335787414740305843859095442217226282597436222532195094153217361834438880149452872316666763646116728036903562496260979591117291175139856896481523243742447601247439702486464145049016019156241098720161397971843695980369402198136663146364428500550696774740039300782276613892763118867045474690379588344684184294336133764981899266719397299394037723047496094541477529644082760535077337813104802121555633993656124757938673850027929314552064531873527122662671617209858575882122385034590891041878098665516869419415679033635309513093415224439136173689116411237969890740824158613932635001804798570216420505265623546435595903707470357563985910964728242807592177818866509481813903343062167551784336030539430109525658442275545933963149014372729090404717499750598577429743995266315199162656148140542622375550414126242402322863016857910569323775784406733072638969615024090432425165650384643285459839512322467651119093310713201553341198626500524950476756442287490638843615414939012252856754929368890986513657147391106777975435038846429305908192953801587016661329226772771287532191988982066226198904794401089681872837713968860286398141524255288641844513633910595537694489572690947495548208361805710809466205887072332352729686211776525833856593441599671358521820366158436990047075219054681106999375059692927393465396441223456336026693042817936564376231780385364594303115828286564449278909741441682011064185976762943001000155964859325141121574939085475664158345820637267626477019382177285505947103616328484251473481284060464557040276042704354255653305849925984354674236033218289867990467967390656102777940392276270335918080*i1^55 + -15792803166444156810728704755163099042049096115312020999206145554114021626318062439953329086411706193222020811493123182686326807888583593345331222724774318323418832881676030731084925987378592894009460061508259956469221356063983449484240695113050224122338349702709762273856022563590508062024917891130130068769862800324639900888705165614532308022093117413635485002611612250613235629499413140730360721336150404159194421271049562057849565588122135926786725494705163887176883819781274014176317509399455778695190799048327551242701667480471653032004730179843453362642858609613844790424095904304630390362571594298793120279656585349735859302674037094529530379894035170730545071920210180049614784976320918730933616456843481111155757110138369671631283221581937238801054173825226136117288298867489215317324347177824165153648119925237702963196255774771082655398040690958164546222563143402338613270149795906980584691279326897793109107332251087413418989995529201966238054143775731265379356190457338877840915107759889955536284404501575137892063236695134609928994757614510312544071266100759630191852528708232948971704098958952618322469832725172608199650138059426221197998798757513326114090501537388901735262361500497249446906058141909056043457044456978162871164538444945157958402410489460901199257845757791721443623536168495843929157881070977049657623983835308500048822313337468511287481980392054927357123427018174897390724892873577429722405637660421456863993316559039555870694256352440306393710480090167545692790011228135262787782765915318305718853008579932240487240392778252231687248480486522858865483950232290972413104357285099396860860054920955435892480566487036797399921835757631945574659345920205205293350150928008056564891385110980862727869647220908004896928548465158438228869339559207443862084718744792714263721132487738319057573510096032084061330293151708189490323354440079579073903872666207823964287488135544475619730577392653857351016190564236563533284315848706843616570866009768886661162931349190584795762311428642607522316165989493908904709214411849780509107564567018394078133119591739554938722357264732255974429259472165497283022880587272073917668952370232023276393016946251520356398877163486301667742911601739864615598314763484545896607095581517618975736745266176492271776162404871254340153353430396661023807478252656642639383457817096862473251707015366297754288846900659043946764025453704653141900252895362213547372998359407888338893491494631734438027097454425191672880452088114861342447091577376941471823194263837169038368131504334992064682922916042095094908799908866864705488790653481558552878551801340668944025290556838550768693006478443172159862190409242205536373856511218336978964363078106838756252546183106209904062347309353685211090002694632442238702416489550033463497710092673324584977959894640486845159643454244012023480918301480844183722610547265736246071659934068686155015473978886034259047296086228962381702014801014593456519248862231720934800882058009508877453854873261756999159129237947543366582183996554456948890751124324092333625513715221164565423680856540225860505960576723708457880236346705764758588535395474869521947681577889724795215617892317178284274754011624119438813965221108148100698580570362354291206018275195698767210988844427915799909255026610545399170616373058073466027347541240168928249963294820982686933647603161000799057042142063230345304454585320302058503820762264354001214554268628914817085784739614338911191847372855835338721038004422832756985489111076497634167434433445883187429011561674763010713375461204586775071132796581561305417464070347433385284745044334498044473186815644589755175219165695033192507124001429981134733211135919474996628720596130961939587177874144130795822334904691161139777704414132415544732780055425870209172871631576557354103411744083853121756928042205195712640355484759437885594684791756434954107181531371162978700775139949173665171775906816212881610843731243182626115455103354792797936091773143294386029718327552910770873618924016358294572003426703455185892810928516231475608054737689045520335225554883037710376071791994491015717233792424894693962781348671570182132877295901896621911512038092069659070268413394622404296718535100888190337587637399027782995168415586743262813400454640454697719807996332357952120067672150536331874263167106866652751886407161446854774301172059197636405711106044942405075650030973876173867228831106450347492960920907628442007537090267877135721769144220361556081538575928367997273892458056981249850644846964781182781257091603356284553686081249334869106542349407810576064915085162155462333372563766384388352241701759128895709021473423623862926604202581709972787485828513630547230766687376993623985496732938018977390387709328271042019454241698142789205411704454327488100149408981589693135940493332336710053978001619077544311341291829281771903637334090249948213264295704096071272658218798125517144339686188774726198638493432493372932483820036329263734497503681835269099645925477655946599051680882635198340052822872261471843504595343495264167838407286831941255720798791756696352422299479441087045289084766301972357518759425408411915490734553901333943693294819823805624144659735016376270521761879493844891306131299252761765412546143170777639716212028020628855166454154278110922855117838787998394292174135647201980411956530151424046929112050829491952291413841497492581163612645497296794462181186911240086188126066733753249398008535457344564813284344616367372372460118212548820027789107445759524827274424271923495729124131306127059772043066433502669382053029351735592990587359632764883858284821738191832327741130051540528889296844698720746455144362159154286034944*i1^56 + 15955930112177513994269251332406866624787259726751794899554404685798255639513849875680156367885686083913364723475630152217739090019442767245242382510281157284448530972820067246452274318640298695008928159134366311586250787315432561165388811457643719757900428372248586356206908075460089391343728370059391931570221440158149978335054875810918976164417742740108864939535568112407689399155773556093721909636820242915120355680736816595119070698512637907603422994254185768828899818042957568421265344193515018858019497658365396395688107973305081289160623144984380317289494091888148934064488583532032346620900787642956875537983833749365484256919350158005765365724505712657620418822271643086767497201756998532156665390201663411023315528323011707196863099620198421742469512290945018848255699264839761325836588524378738290669255087033296388697655804624748994167866132090605458686121474211685791439831704135923152168485412316900237918900401534455172268171946552162094164160603135021671826524520025137010841070933383208975322044774806411915304176797211652216340955375137458356121218276654656641450588504287682018299114963283354125018996421450141144012330705566060538753088974065909609513238395424989367219555532478861008934213398630632168341702299283087880748750976286023532355575274473634800686031206518306736393799016526565715914805342948787879166557960298675317563507572312648652658405780581700105835612047266791535289620753255640938718157134558448095086638836841112959968431805001650954540484035739240986513820325754894873996785123443978659607880021875629011632255849406625240860223083322901496683662517616396304336586647733467136006053071652998140301894686190241332627310571631841580533955825948587278660943702593531911532979144489797218489334632283241725362233971285833302127545980398312769853729597203354090610857105567816921464430671627670570478644577015753737113343242676355400704740420161221881181790157586688234520873126689003091054060661613692470265360588604941281433060450878038311885926475978608918946188877424551881409768193155131753902954450131821351189561708339801259934762246536065692976290367901487873490665649137508565622493513082440764023920912015452339695646463085179409960464286215458433953519004828030478347496798721982029579524240634395842089607494451812403095771379273732172689608428507502619783695200477307954236668546508470457201432245100696812396449280305301476765115633416235024246553342679233516278678369887476035974753234012889339061823349803710614058805711746933689522289164682065216227063214701848389411174641108509236156603794507028466165359055155434066740266472595149202248844137118988342020087202496135159640451887360480680789662831815376243992668710532620374868176331085901831135472203929562246175057397022859297319400916503357871124990239612467107921430760022776787043763940153113083742094208154584563994772091485876022071452021337034595810484118287551519506454150322931512499627579821291149422630017900847635237811214952596537649880572466534991475677443146795727067595697240570224276217288336767591350301152876535497165660123467666504619323591822339763566238546772310569713433977676747870054631371709604703389872705227337006028383743933414343858058594616474400691801226450807585825415356401016811535540227702082842940256893979500565728062852214885020872282442950584554058427914189732059991148129859772796183170554716944297210599624963726557852449590616682911868480301890900444124592631585643362263786841629034567835213054496241865216153603799644162813025929415692382146091441522701105529402634466181923954962743608532634772948326730081167876828192192958423671191264438696527030606754108920242272879174289244351463262090186054487757247565051687243351822932944336577638906017371066927220685452758023010376921935077882482284314720001995248860246162781957348547648744649145300117063104880441483006444666552887136952661457623193600977029604960241405805225598595674990686478127698635379953306965760573817268997736421009852096474133673591153631239777975613878092124816748835896741852515102758786525343826605866040429562744995096853416780937347166567017506590455640945133922177100684659177616852699238677845994033751597883226215069822968396033139596505410661555201834731167459502581609501669738769286450025905156173940993113734512454752262866965786615313462175791123527098142691816295759673567015115161021919863723022526225966462945277224258573258233634079621017830343082870098981148401090446260117617966394141237581208068209782952616198272327307976839989907711119663793086682942838181376759006735617868839411541414049803226386417840893741053956739721893073828808101340443517888164430210173556765392144433717179805080763856838019406626461931755295028609589696846433442802359043651150049949951065505760741192523132587612039910015931473374599604919285305805758990865593094433098354734238565289259115533020396450410157485499119809709043780184472195346233496457421961555262258470713096773422672169977093821945211085642307221427354663732250985428274793707644532685982582017970641751393944712449857321133735484469951226365583622424713032076133306569128830726558299331271410928183302625174785776084232899921687986748327076476344217738453656764833372503407820707994941738929237392023264652684362794406346105425400507868486614621449951700254404612416462017331551580294002909058741881165979059530150313727268295698525656472575135442307262241733517838273066553329739096786567885955550462472630663721740865176064445638533458737036693574759063667238827887225466070024833746365320624048040576041542465324324383131309065881825181386932960390859264297803692177439559390306161688678340763104946194542461255178451325344543786770303549440*i1^57 + 1832890847605815730136219299812774947872475994570644815163196095280096282480494469302742507755244245667448258023387929711705669853195811209016290203135531987985542069433811374563896122065345679840582145095809936688035743724328559374443444050529921780150400486165821467691459302829556352661952868127324060096845641352070757027369399524700957941206425006031198713479646653535976381148518119613436008749537728335039497072271972140845419462442992831616156070922894594356846532999430308756135210822991205926748707012257836162657406175607088025983429350798737453404580206101215360045931554661198229280346835356795703884989249362090522597322820037299679065181366148991519210590700831899027402192755081102353708958584689973029307543058409804068949057197228794669786581561244067046810996996701210079066486153159404511086352046677451594689455967363022064855707714055291737220123249379101484739633046211777418853332269700498518755043849306402413291982187479745123205837081088457974035928617161548313707601216144612061094445315590044025789932364018831600608177765514584057290109492001511541333779564796351175453056417489053636807066348662414646385442819207014042048710866583083575597570945337988025010880119519965870237823490544151457435895310904758229007385829117306671872508178083994505934243236362924414030836483213805188806899087855685751321210938390879662558469134129867253204571467952107714736681701205239044457295147322699984228102360139744815945878331222751271701022153727718120264522693344846013803091294737520004076051249771785224867120933021911721245020920820265819436700500520258506304947011866755126699908687037217748422281377759225949990025413313444707829261780607894401156125482511015921243410343051678441385844571969607191322861203137499075552469263634892235502236219151845545487454752154678299860207994611202429359068276604540813151728410732925995537307311669067854769032949084257097727670306389624179025525588857880144293565043787181840148102967022548459182622300004781965286536581832448182925877238844778036068547205842058195468563283301100471664890126970037032686996477460613612628253959503113056213723116975393588876813716066204085374365342576871450151744851869795827076300624089686137426255691358042437671841737084145627897097868917657579242297873595109728721263307375664220851200236811934634354172179415469298521035677140442130908503410598595376258611153335290890025859801569057935300899752696915935074393058941977033594266355697893505332508020936963677322703474883673124703001128760149945293933018804879059017630230108123069897796939376135059292555393384375555042152219120890221859233297706590391575067620066830238573981043072298817514371288356519857862753712356636265336853437736303324643421401541918859732554109855402945282861808435563531234053007425027702331518431826189768004839923635661713433418221138100168844430791983980642464839120537404971028816397657432590020639048718102818154214318569991810044750461074598641321810316878389803179847272383552543786868270878083033739719386707695478093675040254285934624694192487407485154649096682726395873782091667189421235058921835784065658269742675621438135173092260135853931665942875921969384306617710488600698030782550659342551657756948405689938074406094134772534215245172808079115114360603804283094474312369621959437779417726353110087034828204588778649444265934303507660589865955668545391959001430780449930948183621238950461984873074487525040054789862449658908718444989236196068543137043500210366207746653208317061668079999958770599287933890491702801379040744908599992902585930389857197981642013286948457436910681503339971924363644849509411912236602672702339190689223705912249041984947308840505800176617847986279439487551101315260762072279649085393441199050875990475356268027558565386766146944019634301829072896476562411316908993464660289472660333520866343244833761524902633091034241465017795813248278131596969337039790568732889785446823601117138040776496843223618129163940445657165227014232769675890134444979301559256146099849803482797788890531543261566560613743620524854708584396670258795681642928183427966361764229315677295014137326129844017965180068738967061635724016998655882254543538064357003960177765688302176812896854928975453476589349744903096692033719583192287336794101987094849984292139844106177120212507104643858926960121644850159969741957609557032611126070895787737459618106520107344690071659625357315270432769520149349799232109104593947917975956851426392470810321706685971783196410516716727290901198424832466086517564029689328029120961250966152338801694885161229043112098499327551248206692343435898177249696897514997126774934017264086612679698917803572666028257199764463229529527257357675160462039951304876303197850149990456133507779782205136953297082242639581293723635219862278321345769392417293067032646079864740312296391852553205780376772619175339268504144204599298072360568948458231657948996171663419666454994934166528077279474629748964432177713446390748916904564739028830809770012775256829529930315389117984984464102113149747658184983701089274080939767449177197017498871765047997155826626838749882521989623580036096149954828353704633716630128941916352900701781139404923519031338226672090623282970635518388359376728228596195695069053040208440871398575918824802967479272573899692775547816205984076789292934008160272805018706490694663837774254579510354201413566922523984335520076739040483866022228889413103841690935877841145869370261733038907661468312888653619526243913872886699272121124842531497064063313684861625427801791154135648901313613133913997868131038789968673934972896920646399593813967138341431565644477469234306790081251400101818443175500447744*i1^58 + -8824872639122090595039068723086522574191019759913355580218373030155596693863893825251720255127421887551624745488710037598434607946267371443844156464554493889299751864261823350832458828598323224044739196320352519235562752466308606273686333639723971889827424068680224195631444334934362912142181856514434497884766686389354146077570121345626123721465080898397120954193872292472562662225185994979271568085454035183891550585509508517817566565408444940751362944089925501095503004097067558183500736812087546420691793526599687351390575873799410100658969409533179155141992954782240364770201547467860169464716337933796072424050757779272275909629206554933040626526763255289060723252890455651367605956918418767572808027571549743230513294496738617248628019831051098360554952497907351422377199058015192658768663535165584595227756415625511796481714844669325499522444128495064004893089626044203969684519199909556108997030324704237260937213983394076233519729225664879847704166641938322047494108114633969810218446256033014920582879479365119212187636463105503417647018813842705184737797777273401230636151380648630815209921680025145519422931027591824379629489728368260041230111595872897670500412055473686997619870579880989712427835564681279818368741388124532755668189622611696568565794668561370218795535920403299892606492066074190509071883011394976870311257982462752025626421124033015132614313961342253979314228077100821077377646595766248190085507105384313380625872171432238540937295759410596964882070464527697674403279830616464563135778513307675657161478484164190149708729061810498028209119805415935411653456818334801767733973571203136428345042421982698520209043043329339507168488096350886395108871755567735196951162051764408989849692443886609681411435283403286758128275601058089434125453982959562100938773151246734743117992444161385945024477585282727886143968562231309309554726898845151063831132722789705360130637875800902108267193216537417655463375648203721744572105656323489272096609469042772486698378644793855654718596215421966310383243260269242258869800721589921312071249592675881649265871933062246376328929220550545574604895780591498883595104499608414001758646081827534858981385914635470360121889126654043633552804444852957878434915883645450494844454519528886278381386898270492084492452495220529538977338413617680587409606344647710066646506470957443634703253701282280862201216637093219537988876342990459742245985766217148981579332878290571336532126180864146709999143936067463120992524744195995681928209422558876893721032086671639639096219700518969673273808111546861824522124685673235612208246144163631804870814981445151430970306857067100161537623498108320727294997371261688361859770212274601683234663219228730109402359182774847335275674130943976122225734840496381103328300349720071794701937513783421272984710849143791966926179619371665674493931825231786396978414601334771838198359039349797390118500448572423435364006861196313168297674748590213557756846356978281920445091979812839766861373133406955276046491911683983589218390762788787263559347393634681642235464734977653336258529769289500975428500461137582805394232736132164493755570902033932601752992801944393295479745536031116165320749361412661265794331982344478235352111194473280848538381301723913675848535835562715166554262479538102649727863033066777729032467078987979572680243291682321650040920971905230602641378408327301105863852891748662708042905492125649031821324104896385864951285100047424471452153303651106486817899913116594531767410617775355057429736538519073020472193822309595440367750644806363952655118204078009222563027180725706410337152282690913588529031972113791296291024390644283587208952339816563390487547357759497927440350072479501109758013970725234577042654162881212306504243972723158465858258171042066586134241767255744295952656423105800140651321134369265162046363506432482878307840818769082352240574635080586721605235836588001236266548439627754978276600304308405899887653013520641797256438228264389879665076990499898532535300231399073784057913989562588320491180423203684131833010995959664330687058653587255870564838177009298826032291107974927703273656476312922461372123856655151921817599495185031209914177484855323389493052951990561524266672453324489318106777400574872208524291488479977291618265369826741388044669168131225827744784869950624502291010089449205122900170938773551242315808397297314058262945431065695579138192738837421881576337963649185310652523156369336909843939099297579643895972970024248905381736369931488451426720912500453973445903435414273102247610834170179567334445671818854099054212117628534440168965850371111496728732644356567920588435248226707956588151189838476078127393765754000101346879998614032061290105608093212255563549788212563231768763679763242030236775190586436243937571696805476561477576458797874748122269775965312364994902798064812311489547615286708441949585994039730775645302641219476864893631666555455816725039565607790215365658639311750311500144778745462843718514410281305046581001047107257986783674024667756392151415001249471059552146846849684749273573964227851492427148270866506491512608216862474954729705799926117347292527990982243188232391370284228650313456335726454439200431276122356117766713016179280434446213816704931150245438815654800510028529525560345215115580495775286290680459973127243923592547073338829079844570500877820973373451801684824244752569089864183198855303601509474278593457338873545692668173646678981382600429786498786360460619050815319426111701999264843093793038506764330665318981986572242188399450655942656433018169846781322411732366579959651992954665575296883612587122382017775574834713215745492189977126109184*i1^59 + -451517643839261048912145603749526823954589241138926380283340573699836394581085563861438586761359410150731289638526656041711117295586695632203626475877355456358803843267875063989290554425024100346115822447114188448724511370825032766312591657988021375077027097975514761194040958860645075340436767059224523673477496475901279920880901971805382836461441779572090987332331943677414408673235774976830000463774912411198638630857501726975802949552365255936301983704036766156874926842691172012119044551739913773800637641325984378913435270979702887451478401090708913484346409717168512580030890263022016115211471987803145224717274952197043618316347885406740624097478790032431367779799469244992906482312011704604601559230799106388677334149751230979219752251799708353359332133709950661878646109397429451772829947113226576599068437029558656767316116869493402654563540510122531955543021940133035815992391951671198484905157026321974346725190968387184984109110269270966678223243257445848676341072977703419308863125077577587915941888283165486367271358547660801448533270748977837057824799678560264353247033843609381898308212275883016110550583232569715148310086375746337286991157605747259092077570428467044275785508174684740780637467928660173015260441234984358449535737556665995555272282418234085836780154649775118781239712651487234573071850037073419189674648348436439590199745997668085883182513043188561415193653258657507000089780297738645232531549407600276367235094038459653559170536640896438942005968007801991714685356321614681140082567331893299640820303332925171077264971354236998561909048161160953449605832513129358380668784845553302307477263210397959029950694227243627761941950225105342173582639069215955173489117169432534500480900831828503083274446570059005939444306634528280917677540346574306208692964286577624905094162015423684506354506401195398294902354066446836933588911049090206407276767765113730392558254714648258035293948752518564245915453234899446626750586981116494421034390559001234457704466504778214715239689698277117942810017953094713817358436103775762462721000297537527343774397019660163361631079515378838496297162863709642206439603032312076833565695561173883105126947979941052914460094135901968906605484042494070494106793257923052311110425391680846815967272339813343976626732391954313109307135259564669785911253075046180269327340630276031308351201219079588712837932017264740429921126285879960092496783199684578786016497310475582718548406711563785098319278012189037664183190296572838761149022227997055659452736767367304352285649598889806733995139168365846179360229743888540041379398771264740376370934191788860298369964389332163991757934661135557084631767434493863460906883299791090236360948650545621246136761357597607787430031347389616984171894840211187550580570526464803420094361449469299108379655335067035656171588164159810614703005868201508702906473364762462497779080557099913969745963564212660651613010715077099174551576269948356356293715454377450495575824905687738253428074993821542935077862764370034641992564614958705802200654160823698242127753094151470242010898210171151179157907127597174416372520824971175464976262672359513277430804498006477660074575944547644048635753811117723738450670744056896302743569264540879904198599065765820654054141553575920078240674309875583204277891571338406450489781836176491148529825280324041010504798311190437137846040191545366213092623347829411085812172008151012308633743495660534295199422874331628835691737800216439012044786218234047084086550767147083789206448980104570093224752265726052865064333225883012962651416734461468986481281645466785989798091991112263493655650134010137224880932617566537113292095468639488217638941180116536959789923648765783128614804401459733751533817139721224024968364130548505272235146267944142533096184809005319834253654937876923513158229452672403056697801642256625665871441525361576811856990435852099020901903673735438453121361145512571573323059860733895082040864027118367552503919458328354770646321402952840014002564556442151153269695962977101648210283963179423717738565810709303187656811891710397387664864646226536366179645749668675817672727351001745525829491089209239027464717296623785929600932659127799301232819753268347152011992799767134456751549045126201634986878434739384423235760221223020510696459309901801615199350527255828736911322644234147717373036079271375889782913807587657129628853286726036542657373247485895349794400615447432061896800434868339056625719153636935277009482158197975452019712597845901431622342595491715308601741193710463704272953174180783572522456916250292375567547304561474383973300640058573809074519680424671015726858163430953959597360483004174625922053522303006716148582329395608307570121379225589458133993100394048096173791953066672627332460951435894111930947117542936236617231135598119155942596583212128668094593195549075671557214580573774010212257761417893402841404295863742366625369633767859240940274507086487076750543079481108943268099062794612640358692670929810373467831398488255832461063995070753331576319031768090944296330770807426456763045036569563315386969307832385447243308067076622088451404603004521487149049635300090358798138937097146625683583678853960284808314081291746997467605171317019060024825745589869669647487899579497770560068801822921695940100880007909065215509058952592023815631217558306267986721028490962665220042322670434454530286018149164331745679589753359884500636772138972978568050381209560213514155976998863573748866927536974023710157613028428849244156431729765598573348812398239092975010699618833571688196509653285128197797272242681092698981156747102658363995437967200529557494060781642362912768*i1^60 + -2485892962038093876945955107705768766946203089087315120611131263231893193290455973739903409251241536812609008691914011578010966624317619422848819129560343162140071804682961547088507385427935573965552095879240670507669769528587176082824397434397684620040211640886480202849766960648099657218291037010476366370237862668563214138258593404175257105904956479334375141799979641493806183735680977492102710331444703936381394312663292338574176020951774974079198284471128814158253000457423106889232229243869958419762053686275820910242040900677425913890546317361005567669602150512429539192842161710897526746620287399503295801110544564906252393976435399963358152155236300963160436655819787904630478037185784555836518809816757446065090433019334602116299149819621458849357531486428915537889864133851753991774150793699784891364212194647082440748182288865148857475872526801458580060124666324991050398882904587624573464996986319113238476108528331538351474561159851474710720689988223608430795868146356786221945056088443000637145548540164831198054027624234301944035571301754534327833694752283445950702775515077814665382377291293243362945986989144047162060417364459603020664732770226839220624808712703276816146357075289469245854108125332781816062202621859088766779315760494943785796708175574934446116201027765122481127814892054184663204985334453969844793691198465031839308088580535418577284772991212940545678717052388455689812335295344879549770116460154670569391967423267925141434013982636993068191021518191768096641299559718980624896206304040115298981712271703753777902112862542525364741562698534758873999449477922632223261185903070283163836430371119536106775919090205963989263616008225521853838127884565691528627172603878835057097081834484835737665250906495599300156851685886127396901937198187585199229705505609407193921875911176631950869470768174453921611392126444523879389114312257191501959105854370126322892667273120550928545021023428726211938722819636156263791057586732962203195781807685833566690093589891951753287373687363959179710736944983218852873768593634160931852019520287604187272705065167607489370339095951633086604468604256413285190086516090425032303696534634952650168716465844910131042291306650153452899537696390204506665506209768576950748482243606701170343493874994297619480176646787805008426356547524168108169397070277291673447402486559646118230769237001012369356148879535101591379509169626243210082211658729806341603900956429668147909420005881044281611202116444343882155731989550587026776767727965985414907210232293880099546415854332480737222902306615411111455308814595195077361027145292747970802195478094032352843812748974882796612835147569436610664389557025441031435091000871652918201976429581434936596802715876728449262694588661962324772623399985748708630243737403800186575590845082919647826624359219021816444076544977416400958665528117672089361784583441862462266730854457149771786020523250471018531718045548780087918744481866121186972978483089591353466468346536403558330833378335220150401729894926419693330261301204881403129523210758165177903442186525409890238712169875347955317059766450536424302294822212880237889546077636000245015463769337015387641069524130425626312780495827400380876366665106644544941610023923680490269239382462999353492013749447477409784907002275253395071453646975311757489476398048606870446362396861666944408091262013432903219238572684808064316283519710037825705113629776152943457062755893754808818604661702820261412854885769685118373299101554208042046900755363638026681726754230148264617947700393081507322872051231304752576011235802942242456538839406935598603530646678279835347307664226665309698225911283279649793812422066737246533409546837342184971656902819399823183520710554487519831913556979958251186791327329009094926528163804008610841560977422892376231180595606282441169510533460791920657797662649291163785380081874836365696569291449999601789853003543488899640868059557391080969189394442367037936413467383325237051683266512959417833800944541089273218267805706321082125113748211201278408631945924328753273674636173297025586743345145287349335099488343240595223288548472364175114258672693089411766183669234207582036789405752415554745948419081587869841426898358096623329001839942298898915208403007090775761431205808550289339805847375454820716787307110058161590216143530903710485194805651983410852858769131136612017182127952196251173806251937173014404626293277285797615693319496181565959162321286069243192481799513791383018527150620592394867035337092196156517387416428510726821486455404340514894684860161249537879369345718611408858787543873897934037200485742576318334808141949722350625225069925576685910315426757075336671285104618981436775807910990148514992368493447309627278834595096356380452234281054289137448910582269325173163941074028067268541449244355225953373427835717888421852350641901158947127420900770687045816456439323367364402123970103679007480030467063746558767998296113889903287819513802402109565950846546354909775320427685687517691643935530714287436933566396752825814801000053201691762462417193760763450337791939628359216907910343935677532050335352810749197003125022691942578594184591039293003587927256704041594253618764465355753281955448672663097500706096577075972568011875389436189672152333378482297448988268698225042516137556459720002376847758216907395376035629488252072670133320979393253862662973318611360223223067149772565325976868877550948424977042646531595586800409877532539159183610594542800982679149845078526426340313050721321887457269809005975523783897624460366293674791207769235409077216592734066579061136249931226074263543441616998838206686890441030991445178095501312*i1^61 + 9078927591885998554057182494212958972777719286310132036514211436434211509817095039565390438015078704636236996673254015663332548254826267984071501506253843341014918397595799992488562397063014432790277917919241166252810235107626734299222978876244378812314726205742292223216121824430316156723610732439767550098551010315289556168450346906859587259451618151366675115493699114174894838235754998073811234741792147210536186652504580207705031996779044983769346238229688519405452145880886157111221700526996993435487671183281632963698143116145918625565527717675298148436470059171676483966656731086139000417473491679027566816282534911827713126608810618205844138170112720737206616003822035187951961444119553096393053189703194473716594058317844530009050384735971492355497333729421095017047119570049967621947355929589117288671214358065775276388085157296322202303691198628949374186991823596177500948518121540400655125132027526802389940239329493227251038397906018929982744470351846473995564578289824555069151204425963119932993580644218980204162928317588632901150032249294344116926297336872860974432799097528795203364672673443688590034559721416796979161687292849513862383450244400506142139141528333520348802541882287748335131825848650877259446828539730029121912575691256334620813962429274558174486065093941102712050560527463432674959861426672948141434500928276965200949475352695710540690391627674543332749697367349078777456613221140728045188419276103142748168570713503807630779905190489828448805500762242290015003828920536703192257573178786391253874493675351340948790548011853326184106613569483912154678513863936053922374300209296596130746208711361134257875060157309545011278524621257032513276752946956010736796193603938620042482082836871552962637415730003036418498309965724908205973743934821872374769671143914961304485005204092866663628767311323747156633659466660002207696919705838989873767847861480576256512615283149663878630848335856508513816828112405962210436671994959326284130798053430989633776047914959705213476037563178482418086926796772340445950788927230758050747754671198366976385790650190671953219634097610060796661452592224853123102641379451142050152714623736388521299897519230548334369957015783112548610163625842060454936357048114772587242020043046296658243918992503413157373675512029963637251441919053153799228797974833198836973509765377428836025528950452249381128025428466260015031187712650442484962657321303904849561422553624979502817072162388950853339225348046731419359273651064394560756237263938939410181097942805497988439595089637649635242723942660352741821324643791375008548507722747154051159202669445240518877772420682274772933728498024557325932923067200900204418359600774802868962484879159603055743196603067438508904962543561059485584003973521905796636891992166693337688292903642651844912952854514454107456224283648192639430956100559993503473802536814707192725477549645340764611048989336680684792723173231705451555458042213386892537043581919195825526222457131973274223061762706458166697286040835421534901540674200768459931223135951469197427401688289499164763577918033448148322787755991727528017521304693923533935506314635058800074677860742693766046141311929085222561297439090336669921808182899997465066091751077157739887492774759417134636935182079455260399495571029324078209381528071836587565917365641541903785608119343306809386190542130374404957276621629777059156988628005844075596334162191608046134730480392338189501066121346731699203691176072999392115678952239150811195596936301020364776297458240705356073933142272515339494179255172537412839144784735144749090101095415620856071843484628202107986768720709535007732039303968120321900143159069176202618648833692759062895314925533992614241025578753633959936626729733460239339690609284400265936613150833404322604263135257722764768550747682759236701144355885626537781787859168262540382894252458160053089576296048177225128396219447919697987283363886129219763082728637541115007931504596754411411705827490061368414308140768540693442936823004777031212790172001238685569654685096696026647513285031740317474609142628561438619624889207160148985728654796493311398539116133110666289293605072359726608075588034237587742344699822732904368542110393522404389622535560427731900374708422610808717508861769494075363062651164947826774097638396661537856938545513807322970145943929269152206226560274826100011051036565161216178813206000419150794892904234576563813001725787343768158681149264982532946630339715476295001645220966165091364291000223074341240334503668821424766347853526952577146334304039565793314887137052190483254506629907423459844899991480389846147734714091210921874145090499824482033766792278284048631001459780831092249649985841771181369798243289932227840451076960776084757275275907155899360412604301471071016012170113795705738421413551029277704748813166246265121189500441362413353984239197757930418780382235192847819956050819702802990681552011398296665936849629010758457019659200950879318964301723357251308790689031800070343182499868837300310024860071569044751884377524324151284167021270537542101358012306979526489612148264589069160268223661584492697707020839479136910339084297332538284261794813594564793303158559033758872475404309383093768499113169353841424070871641141655029751513814772631582256710918423312278392276044070726734741721895055069447380981510523645403790902266232648738361191745889363487404560379435793369540446206304337396969473138458123349516380983870000149334003945923070475659849143272673110938625999296598044057345769391752379021772047254643187940335930933270579478879551377052563295226166315631993141810092330938837642226527322493384973564772352*i1^62 + 17903248489531700310884612112523721020063292682506336694470763726379091247009018170285085899619692344820976053680559046690710047048969105048140457078005452660210462978746148748301508700587748997761049066366146780964057323596390195043026629551103297659924647001414469849113566988310095643646938695042881089240413515310604656599697600924446881352029481126853632864910143655787007529731718711811201426774908298285491344003445881139033458299379076372986036948240880194624624151870179576337634794532764869841501061561448380169702655275787424229368852248113681883020997101102687369661451238966888988603064772799078605646635204225076423444654568539543597391775608838040436053240646954134231748178477544655132683422704408323663553347084969220613615714573533320450517155583051095509813766840657133778629356279515602219923110327618088106173210719323365692539890612934749743137589992887605955758924186676615492936764109002846366965577209700268312436601808616178451186222764988832918403657048925836293342119280429123579690727648107852806865230101068127506050957578553723093269423882996518473247160484100042262789171405885967549136095458262951050729692499288831551378592580347497710477191982882685212338412870892568808170343913746237538269421075134128273564311641129621863708519295470640036563949508580102764589605724381437133791614954935011025383899088191427796047950030293359621285789023552696480139130218366977818311389466571782103816055133791995237933380556841143369661839010673684715988530734426472489945866110433353870149255612016896224726980068996933781858132061540323095621611268487596705879010920641010403996742613941726818534401602862834963608558192458047794177567373530372198538404590167996092602468848645434907564246234962966473176909044377029049048544987217340937814384446768516383748792740803952948320887687595809327948956814141793340753992146724419079635744269085338386627728783933944108893215928990894736810672152765616534690278017722665573926699103968542765948090624837582463482990916544984641374653202140052216041388003151600248069893034924471753474100867229789702166926913427740431266548326055131669695896792928720996400286852129568036114582727317228419520642027733136820049195459280960238815638476467604844889237971680298944925384446900597987462788699850698295364798322081809803098419460764732613460651139729704199548484433126871531684091482565464125903099117068638814100176968740879270910237797811580515347216661652064988006379696678243113983327384466190549141149153631841498382534328421728255789506389162180661432499925899055983368770229386162315164558083404169145078054666430912455680257944978034086432740317820029397952204923860682279866363985061817163677031042692962109190546297656360903550140148846067613634915617694885750296587494162110256744113025863801947015892920268382619535603453590508358476828941153245169913838753650883259185703152661505380265895221843975221316913713524456650933025857017358360768815626331297307564311602243303775947618454177549501725243647717119459186679758518225922494060261175314038571514779622686049444684182736314299223327832004575007983526745270127391277049642838644520009245940345532131048093551138869890629539571562572816370153911964719009257354907328902681464834263016265120349709145403686193832807507902423788014666041620926607321148903730041497583299908254232652585831279057228830451380594744948965428479621831027862971065888794972201968596181357073561217530776356869689441053678520510731994709523390651794087866964227423066996136293766849123454163351878928744788448707676416080203384899960119548134271545166100234671807045994590473497042108611896121031991856752179163416939483038669504195859403354905894681221254849547842943428467202217407151697280076753524085181221155769108702835650632721137491468189074205083253781486976765357208825690886713405678358743653855487609724851148547154445221229064100126905279728008456869796344324350455456204174556625893872137155746246069983828185090354078109938859329917445736336399140389751312581552187207197648788509272427080625682155499356138215912333264934661473906817209631149005714266302268277231631913338031480376563684362734758797555137144811299027304670785498352040492946525682932117938003022907535782531074523195923862015610051362321579722147274811191132087601885135984680896023241791992864225911639612933953568309009112670226961130465919093020223278262985944149012619005411517179673053075416977721783643976369316906434726369836869947734916826824177736659329370879830088161432792190975645246293882311783398186856316232298424707370297347707285472047089381420880538896955463572735978852817598276592818325057479302713976900588592665743249295768571003751663513556406778713552912320268811456682370750247273386119711074007745693444816945333468496638215913595874827451693144217598989347618814910226613577407382530374350504127272589070473334741728195712247110742477056266833380779561976805978029362601047857620794570663068837249947265046189418262551575481165445442357519808498414979289741704258790491699543229565870554206723314629337269435813425092770778415815268454079938480486465428666505515414883396289820637850075536762860051374868487298539353165386147817690019790415742199089820220321743855221702188491723967926013153356026691054493405392772465181782298419839930684193604160244037620589039400010827428593671654532989475979416662688467735282328411653022295105092150356936201769292145665939204031496617013638276290904243384042680251777983578813511721005021697083101503101803731938953406517997682321272183812450865392547982752657480383986813538504553910094219466701957804737442700852896571776307027660611838234247299072*i1^63 + -943364867150062096230302615163193595648831972641020875942807629816360377856935677099990956073451522907692902013582443474536478440933383706586033999829074910994397253866292821869809743747189830745595426242051445565033730205183176006035137755504141921564952881759483874775915887855453937631242064593755646354998099032435331721003642030888418900821426994014604474495182926055178874830024490348112721732412487815318804462195125841722663193581098083577608960350951019055086445484833801244731963968061804929140631609621236640945996502859808917245490610467636981548640767870657460341373303924139606612369574419894254711963499621610348664730257032110169642231924253943510331879836937186434284468034635472732382017641481490450812162192673761255024048648426986455311704495012066969319723454144188748836053132840612680156322859474682024371104265173236179746225151597790292672855592716294846722119334940138810173814997742455781840042914486957363115711896652244180488248168299179546637657619525269655396889888882511324636513748903665703347203914434031666394846946555035573132537844930186935944738970645537142486355502665574865760747877854807644110806011377788168348952531414194292700835702380162578080554541996697394746811286120099548576026293214972649971795026523123932582767783252264385389584725808475178515465461905193651235993441360040772665429827244462943002620802197741561345233375330480515422406461713652341021648082077486002194327984612817027534766123849710656212829030686369634510802978245953622943469560985668380251515176045951856770455488506608857835371765606584614299693673797966960680152449658963598709165758757849965401402304414251455992590298911584815992838978003905704887227664797012126521822847291943245038891902584664108214993057662189219155255173324466739101892714338409875715275464650489748360237185369970749425952062899280255975354436021722362166006720342351381860514891388455994312431705759328862667174409298519267955590882681137120748999606520548322601385763936120005473109682478287798430416527394208069810988008841720298023659978501160286734655401916664541118397163006510156096435661963395687858697448930214420702156064442359462628374005290204535288832254003429032272967197681123110797107980798124809761444629137778417455910722398514009828555566675162338779988248929934742237380979577750251460844926360032264193010746587460206708968893698422801426481316272965659311140025647346199242769582965223061242810520103474422898078195747706896588204791400838197073233883910059994477538579201006637057778342291126943342063435533178275822589792457621132928967867667489143204691538530960326092670772691250430726429992848624980152232363599025659914930845195764753699749363624495997385617532896913381721656327965267287600399753091831009096645309219156418707896987994407229847231588857547632139179275798309042977787083279100796308764551519766014741282302793227448439533344924370916655708827781836380054997714433725262648513036358897446505402340707348171359497117443397403085802483227929958481155974346612021536475600256189807602717206960927485557505331090982804205421227530834856072187275728883427899200609327022199840870016948965076321824429822977714868432372126872289513501919261425543284819611851364408682566673704080004262906378328839249088815463868184943131388526189879503843007767565695488444872862726261859194697732667439916067479619882539792006079832362719469442183902985893806577960837667204431422647832441922367836869163805592415193104194377332083460997093739905013916848888695471569991107219698891079403648359038249009140769136844750220474081662441885892771410612666064617549062009970311396212809024442722150949809312472339544668074779965338570762743328400858772696411495598593766504895661762843314685102600702543259307959927720004009354730716461392050801847410323131149825165661041281694944134008556852689442012867208766638561025544057056095694891067848918764997729458729918415602850140422959164823393633545635855324140592995621338621472913866945702995699533402097217856913344056081676193037242295214123774657287262255655538015319529683465969749703344215531194879600609678917163013839997256918704515103784301645547499104847311341034910987905783570894653458921388630080316329839842155201208021708741212695532805696062117030980591190604516193988085050113540354756211283395985934807081162351578797787782775457349962417764599595878653035075465308630368023626411013978730872599052083388600933496364657973349599400840263507909952711271607825591510727079676683084247716102060649841076247345890406197781631449806047038628434927589843417873235416062845602669317807593199470146192900810629879905752574797790759112302514595114351247418468810302319576915378531350225239890542646179788707589979752451472141401938001572207521684871094118105958958522990138975306490906073639778617998312187951175887855200556476004757949824276379047285377214342105774307782265507026350555206142584712645842124733852955341682048558116890009148753895627581994122228779686965968389788764014400590125284282171289181897803207491907178890021967742414446357465879822079547501355023123593598089125910890171298501144677700509330636079378013121686543952653079967526795430694412501514940343550399544358214382977151980919124622268721152884207338631469974243468315351507975254285722662630029811023876369017239046632432394693967824606508705388054848684526157305355346547986173561196402398997513473581445889576238773497111711782169604138955613586424734882908518532019267374951110714669211258189840354571141146366598242130825763710591715858639297956853264620870040246403273708599817880664810295775327104320681865922724938157589737688025530368*i1^64 + 2988632720380397781287756010299517756837900575012668615188427588239016419794782457467641224584279186297721256884341379062023410836082983812526657974748683351158317544783047112047886715888325510994810908666993011665894072632318268503160994877266408392988307039870598987843812485344584462078874392091923036860554098880694987970690331637165461120547287924748325135626735652099079692335040554220553419413019492578277331585752455746528142263660511357676065647816506754729418725514956643443142895313368954375883230894418613634843188074813764796594176396796575800107917237843120552376086432367623063077738295660218062305094303669053189432960528815199050908025972758827037649002114279020644332519171458036601005413087020969943811668583775156956264377591729120866108448597600016253038351936111085463977839739515004697665380066648807787744818975388602995445904710711292491394502446463995801349357219139066950940381882734932076829019946906637076921770517979258190624244504465858776604576794895803251691109577583538022485010739849584573695861057195044498475122675045308779850415160023447915750823840522974741674283751893778144185856633697013227274407343820772791251743058315042380344662850245010317612809295239556702770326283977648260537875789444515105033049806983027658887719290285583174385760542950389972083992948049587924382801559622141825060548473633578352795577112343811585671083957720008785855490767030112124507743713642513599442001340263333732808871066689993101732396347919723125736003783751622037343428018195244254546423162428186528427281970928667385387075954069912414703997322359966452737552141995711845797438474713249750222280195111572516835475602242930382190373857919489417047905724945244446660256484458282388216558983776819618018264086416573195219029182482288086869124454290188786796404476951749414428630179068617918816200164109737025895208155557113776072753965749807981423480459612248050015094211326294683666647560852370419524649225855609495570736494069527653446728839862908885214737628258337610587338768759293956518689591993664854386922398284318555783069140668661915252267113220966403148201911936210895458023207227252877637149357144156339390877080056969514664727310766963184664154281723273854164074933110782425324619350219354709659674959340106836883186424090250221010387980493807465698463867085364740052421907467087829833654844823201243339465988147710699540313711272346872547829875676850756429906829019205804525864559388877696688185226295900263689527158702052543855697187189412933059104456284051103739898160471010785033484094110425063177127665032399074937576585871487474419981429270590217687193609866470909599858215336618389242512046775575131930441659609773137083784716881445116838861059800749815271774924296989371388437198663795232729027872001282021398545280275336488896320975766016256614607560048961742614163233377985511611026610475545008569457604969834490570342032408779269999919512130907762574613829511225622420830375198549188920439664451696209757856963378199252854715551162562945201211919290496731359725278012211950973126084890936187041158185864323463163954587292741598364464609671846991523815806941020721231823138110671235279389324695323232636172056617951917123257461313494155019407344881304052730973686628293089386962581936020568814451341032844989326290993988559175087355751736072440934731188491612035285026172301056290236042637335443554091126543302892586649882363023730971430676781530211271578048663574687448866214692092922192232567548274257625085425069479353578963081008077258552216956515230588498359976796812505083696359873000134773526491529057251325240570841171287800346459686772448159326167008207622003394105870321627114040945742719662276572854043601610774080894041369502382436620663367432519416273399368255983257938930180971960734378059878969981134727851253804679585331033499676899737938763128406779541833105736754293348302715998900664618694526359548903605923670315610142769256403934253850962931853930493092524644940579567110896299675965435592635651802148067906914486714312586567300013627253540615794519761345859948769649012879887857113764299049305935274584339655590923399083521242253726942849516859238604889791237511537757372520328041719378918429240468613465283989003537532359878340798019443495177675748706573701461065962023913605990594208372262844684886413997908130495073274738107149061179156422991041378815503303749607782611193325642346897670468170580380082856262489938690170120046247365545138184476284500898206571074985714024133959361079604531568895761816681270815847889878947120753890219605894547698428398644169993652312205576293250705113512993886280863025723415427686867976382438620209156238170486290430524605539450410315406751561574459328899689172799173625652828408076232018189790146808817138597312715489942564095546254280614995751007650021422966551518555869131146233553571536645421413937081608275838404710541517537659939360406110150987197507660106719584934993264539373366257872775553227600149887483620362440569481657972504414422468292313409874310561982006018739868408602357891446136808390123553798261170320521845890088042497544351132908133310736592726268078946624579552388909049124464284948104171510280474317154103907400252196410395509545974559821509101351302138330720683432330993929825837788728205243423850125424234275434810168495081731423897523572748779959676670838782396970530034565336209084221649867586449160957149344670633993268154618997940317119131365985692841175363835743089096368182268222485633281100663848236758340284297657603637597440909313945800255153447563312960705571295064398934597647619597878589528681095989516079830423556954997898503066858529893691164721152*i1^65 + -2180837547004487112913526419471298162782936225394085972705585019966544007955017156646265455671497832017513773340454442474453548134676480686011153654936144592578206052915831957231783801638516793581282064839035682615338990273026958335644330407954790702704643819809970700988510908246509122305981612120949802233678073961674404710603684581114026775648616605391233100004160839338941799988949409332606698198506155319179943056034204538722158012769469268974565797421535999587163766774641763525326671228651830334875433729161602887681458192024060080055144051357334633895454335562415058725918579143533480348957889164180058289532820726271372730342857334618591040959941279319055927653763351139396240882557808437711235478720485037513106820787881345569144727387132280418843794900866533210509361901532995905847912734143155533774554760027008786521313236276472176342612082049104095247903384543418118796086275342240538091429594560930033064635600286594334887423662580487243835011882574303364870927068481113348008973221479623017700720142745489531561091584033396406813073525936872279447941955287499221552838095121863774275638606980308489798536461626911361882372592695472026508174233654700142301494956462443560382756249435346575872598424986062314972224949928804835881423108934587761649031494337271976361639580956310125475554516937968044322577701133240814337153947744479683202204014327112972054054022146125687211491708666390738135212378949355763357381096037799991336178366210832306452881087993881057687800200275749927193017601863463914118165426280122516616281529630701243934964976741807152620665794193271658625586763127422810982809534298543863067428729556821959302036234292097126899510764519420299100323620246975300464746821253104041581594255612160242319157960430030237738594363510994405286445765926592126101851606205150401391922760339402006056417773333630174930878687974725593716025716840501028445396799367392148035325114461663505807118033441562624363983678073279111607379074459803201003932654000912893682011088209886013832494341345569526345269452722874954414983299775500733107007314336149021757154372538843721594034647661347166106500927554995491094837844274263260748456738064881293022446000695740469780569186737474510179714550992217772524834884493680816389886462944407211685803640780765710539051256278539092545296455860810510099373757864981787337585499660794548403770156809291696709140114801858122783684953343689968857140364039694678721477059768686176784846635462100303852789872278034371678338657230317282953863437801837975235477432728360903252912479190655475148709528113304222815798884440347166184379007626733589610051755768315322317686967067942815680446354968330235904398537132503561834588862230332199403362805063055341828902418568618290868239126075879619092065655410697539023209131627585731223402227556141250956690834079498729370568005168501638879340262487313064017874783139743508076710342566193187720326007176296920993275889606985371059025125445182560155648446917773954616207625005952401165362665405558384997570319250350387695403288323066406861170678618566218134328589713878155516519693453733532669697386014992037841372583178548642891034729975602055290183933590606782090681480196102891272516612942329698480466895920213273811017367271078884977523169709625214248683639998246285896277121912333492449546494128799494090240017492600646944508838941401505366449413227657474684149597862016423907445065982399967667980829043770266213281524211158009378520092103488283923051679519041913308112888334612845949649167906026384298429176771397467979017251135599073453767150423973997475997921753088454067892017087001447844875688144055318543422367326954592695293244984799840933814455257206598314382209974455082828101439416914074242242596628760965603905017002559529279701358211761618402453155676585040928168701080226306870145239911661105246044451252062674014539458985266523683364326941396496018275729170996268583548445463063063056303625257828728662494960872594362926690202982614357888123975567618894574835016826139549399668136836712734952953443442594990774775105678322085653080715862600318137134550416464344331640118592328711977753091326066858134133968508609764537677375724446525355768523189288213561421797467307857779324704791122924612918319299586782876284742481762184895312989560401691102314831407157738874105245905449159590262462036066138161151328400779734952854294188992102502698504527862988459573705475894135671905811966660047245457656248669618929763917674646308771937219000990457389021534985611208230899936842753469676829866109023340212064858298963702824851985257957730005095770599966162920809390500296092122834012543493823401682414307272994712763100482216443301443230568457256647588914699754374965435690206174597676053452822175270849593658842051895825855392100172905313732494168819424161609127006341530564029053043564241388707343529006686051086365945694839155856830836523249238469679190918695223664675734258188690001853379447092514932086010339099852480032658367349140399016329335192127281879012739287385275852869074499853416974487107305703982721231335056645443587177640659558552048180717671232104038465213884030491542862627163141289377579439667302583263419633023875433216937112840683352858532697180476522653370431105705242145220665591336510823151952295113740492218825049883309607656015714184320236256455436497832593975617790256686522174372958245397989581145885096835476494351348732010891187349575107282399103725358993674665847984358253752651848225468456206100797003172348757084799420542416317658549956663652576235680151569966220414581714710171577059496022324364965113579425720569981965820434839006552036683319271379360022528*i1^66 + 493541638185481310632081394217960499186738693330350963510817478127672323519399211287372037260210369194643189990939313900389271126255381506395412993609269938040867789637802459274300325560120533292105251538568571305858680612694050752409894125067799588023235590173697898905473180534694382905402609032170370297348884711268798158273631707902529838456102881127096410308184484493437525957138169144353053442044356279104493270733952073270335721810112067666103235905332617050677029869679775489785277663089421732684923457722949789956021205844613254583863689505497847023029513108932999999566588549954356805122651276375346336012959877930029745051937612143375178793074845826083959771835034576701716063905281276678618749626328068127394546249170632732528090519107198913626481269319623836785934919655612380930528297188481617569409486543991986944916923870433304485457779740823075911929183762202234989509701295570159813901389264208525146743920577689521795786886741240362617977184202590636065317269095777066583585900984286553356020755577665215076108300618854373470173365093035339887528076560792026156218123097243039837335329938131425667340622726376285156186909025738783256334573910156934078920640526916072292409549046822302572457280442860664263557932302762703831843351344584221324606535617958059430055322289840600206595822947222621380934651180921489136879304845340911673239223054044993456092376948899616175863976467635539664616123590099167353280667351173885650950347441892705688387455547525438889521069100443119836315300196065749150955564482704778139172436141862845473559416319172778904103424235027076736041977480952799396641593458044252944080146591976254684359157408790004532646019749141249801728197255029851660992288718231222832532620272918424527683851545610415626431671163212051027767757283579303014989569899064598117765167223075708690488248632745071852138855230553796749929506801487204019552602659229596054633940412513804318355307083394451862921036033100834345166483879549787911165965716680464445571500137687369289978760120034560674717340375895185961389651944828446618722104486020428222190722627091295930441864925737645790023879186279830929674252333152723174232158469029699070703745698572325715280854384613441466846111521343651803435775693170723497264882653650671570474744903788368529043234124304008319659945246905183139264941362143669974062529750764029617961349225109427427769716516036105622484959815873135206804106057097774759968026080600804584209255930709415162181820284412520609925799696366666362422817576106956024797765724172930822483790442799928998578202729068668748427584233309853692719924605613068883804010217681134878841470237759656269077741599607729861046939255557664191248244876179783328609814806453796646924618047161031626915927681508004281397397725370354400721543309608037210497050862215153576553741694736735332731201428097383725591187753522350341088140494360114104798520864506941968630394614646888573504217597319089390512951681671835748134310579170785090541661492338776092770146983184712991500419932008889179357296026524428704278421066175525484761521960993565293966822271896190318389363933289137407621184585413691135735568173298231799235189158473397993146512184158786406938375307240368737927066369929785354127780043132741544468801716873417332413297025456127075750842577604534007900045724009975329860940687422555344045840766105444193264208399596426056440025127279735135129865409386041601978870065264248580689442012045066477283647747341706662325517515565834240779261357462367314959707988922328669794907650688554222881001190929523789875122699591331291586920021249571641789611994957301515091396412077352206020169387845318811598342214696164483514990180353156972663383152059305567224133311587106488584089334033035410638025047725507026670391817726948957058960734160658419292381731147039983993588434049499420500209630535239977983633421499868543665668676084106483135219899639154635194438937196865228221387448853456695252403525748134421277977610603450371748027637280131543918314778563958861623073280831834575389202612888762246705099942437795860279735493690421704212178163665814265358315598635292854605740479423199610227232731975625467826405992493658549316681293035336402204179115321237790398537326137919019558297589256383967616067383464123317778284808739702003810844226818207528751213819517983250444499253802673279521963181976723667737538689579844404162459682950094242101064576097692605329058401492960714806948314526147681906243028614219433858870058273006282515819673497289859430373785937669414784220642009103846743240184602382218440195075562652612616027811565369577128934925488255176495338520426700934349581833299103194599213014780965041726818042722163851194067340802464693224260288102959760429402127098069980026293386308645905206507902465990267764087028875536242704725669829652285253970797145878978651214517334377797177394934209362736356676062042665724573708723133660239288193609375135468266057261748624022409478392034049438547735894968143280707580153405416604598302531412699367493210137355941946979925205524640646214134700056372971255168927936801231316127572241616051706528600580844756944358350502638016640936454232826777984163159461131011855034756744812384573322810910522887552812751117916785804268070973569695579316214700423474473356522173767578091014422768439214594784295276269967984619766743586046918217001995774670711160581999977843446208609650880909173740545855388337269832319651722629049278969452699648539469902326816862041809162385338941418803317056642609048345418119944724982559830069437492830831812780009060570048880199512590701012946550625601681515424550727289377869824291793501421568*i1^67 + -4406425780956766971087489345495785472215873985291946183692221741160696374272922842065225696121677277087370816402471023828589879500741772694511827099602624150575491978994741516217536021006016029605525963250471884483396365341010666150249599986148906932399397279739347160202802066339317725787381395272361793778770924993080262782672025026847262645325134253774361899777741967682954863088776642214376138943833449121166688232554532763180387204908558163832124383380397920018758174403932224046413976801234442125967105145410159902047247443711375998363742722087975268823410553411968711834437242755909529777721278102076717788112134041056064778388240538292191045574794216661032450892071166874090700391011785117585415075738065411657804554285234788580858328920403045963914665378273476437090389662608726547251796498696871495643830304188238159610547306357357296646482359680991788614029086910379262382034632849914738468516971164264851563961950573125059261071501991971326689680759344620892206144271218129494359938911474474929006156448514314701657415439513666034819504828394214601314118725914763490913730145139353195029122190577484208942560005493422392423583376522748879677709033870589653034555396238716758276734143817988214251519729153655129291230506270592766739138162988588416295292537467670329472286199297529228111832884273283246715217112704349811739167517728382076522832561291165690176699820668381996621351998982154441745737781260495746341829991093603553738595921913583201410864097952529943152934158442438025309976246547001309617441983592495331491139345852148537876865735158714009185209481309355949613092498456344387933476332541356195018465273858102640261259260866788322525510106416885915288625019942270328353916504447539557898434618560986971126365062640663271063096829615793402809236499840509444579895254026926002093385396677383376752506032529422303058004046301838650972501211473735909332967038671628010688152092949183444038299975838127524917101284322196457563793615511907716167091521757272499126609590507945079930314335637126401150195354831553880917105690070860147616838285984987476625207018300556287689640554301113331419871407014326958684927059973173457323373390159570168697283121901733802367839057119389173066490086431773780780822077066400558992435534388944604053167910740107175832363631152799178698830721386002114089090463606024505143960208730564450851655804617345701100126429645696323319797978350123798665804998006021058635722695580341340672945572966640678039343368776865499400224950668847877095241252776765989210709886786443072353879810023483914411165035776094439082101437768314086285007402675405238295328277210657461374666368640303660601141147608325862825110482168325924003981919007509147130778852446399618887688579659797285294948816235154923841797365403712157266272406371327859795364824003946416675676027305317582295201129539099015514692282784938633980242876381467051150293346622858128891134073951438343622711399980296490189110865328476709136721224820366574679127617724568159343952597503535746082440313979820469337076356010853344181502389498029155506776480976695180614380439923366680444723523637612695266124583866899336486482260393166740755239328198556450911822098264457936739753668278159367601773380415515191795989603381557217596712172447626873791227553859396565248249622511152906379030706812756599990083159839063858782233438278948630728369559880487576273327553910781014810506883560382456850605154926541219285147792335647554045189886537273913883004447777729262107375739595429063871237241661989102960442611072940031121428559650026458768960655955018717695840327052039447056122232482737197251871747438808477050115807720959125208255658136927830289514217695985367391330569045812129369553163801894412336071658184541150451389220145124942105224489809519836470338843640978933769514073726888379150445497992966715498206554673125011806483270366897866002723741507703103752672931569653374461287886060223008856938622291342244292547494869649653877270041540040717343688105904323028697270375493778682118396994497410164723619317959893948821628396460778551916892164312637799574490192604002336239369909022815404707159535232156142590876316999462657767115858226196958293140422694289696169024462786957782787609986267783446352918199320511541924002825930532797931883510616824291457501570579814027129196079042960767732066574805341434457340492043079802089058984900351643602443107303545982314212655068949282829879523023356942234913072490300052289039917844090498878412700743649150040892176366934338160435876780257579268843756461917530978437663981682692818748118750464392441674122907515374121287202977764428661728547889485665499377340760039100865940026635382367821987002263966186113798164005270538507763426487637202530237827218506096122863132954148531388003077518082591159281636350200401945194420870943524910096126588813110129769354927199419044612722239544525087146247713100872716749112690590198595343938341032099668941847376604368811163310020341409035540845167882850290936559977075967705599731432319715664394325834751696292360100752061047561115883866430326767317138694259718238618187230799850206885080491687141368765984988689687076790017335311566877851783064500780264652089103667163791920901281791429466128930332897568983573223647766501490439708158954223451111255459459567566388737127228617543883804286901274499305868299268864417838650556801518967938240290487488553093276288787783535132385168006098191665572877773218560153338234357891251754467020185028308261940206810630530816507927949766176599893616993506545013124997881373749824854047301463036988298767560340474147000437433442332323404565668802403774480343642406912*i1^68 + 13232937623475609832776200651654773581020713120883638624783333378971911436683179759096346521120651434418995206260215547366094223866578679006070693547881204232332764735422719398627462279719807018483350648112486652040453950434750194631243826503845603406605999933825644112755847361929537867516786729870968737369516117656945296742475987224861005101381390710548775484516914315955975348822524632398501073016319957608513420059308668604683383914649906630499899695901403880745583875533206406154513664167863513988711110076944810496867709821616967546195558867259173752650636427701374021024135100295324939413338327625641366086079992287826306440854890417461631158882678981887503779485963631617894113557991950796236784684794326307838465535117275591733130068836642841692524511414204666085362352799584028214155649046398751191661604594875181701969723959928945324256304846010530620083154366934229832046876638832439364460320946411736446214957465602377021951221152867955212147347611498853307611551911430367095507772748754663848343789997323632098232745993322086423563361293498152011035109398552094609081667017680444572844074254583331941651850381063300844988790820674780788383474673676611991105584692792246562754793651201454434680279544722767812210179419866327603871618023323951588193685416590553086270584962978707893855703300764575054914058114885939913456937554786323743377077788701992491484567348446324780263879141633003381181749000329147031536414088707520567488121841544927928564530895095120346182991566093083023238289626442426591047154902127002379822364966496461577960254928929644081547089912314794345984061542700562439189334223410565100835640610245860811889838154610884062243062362840680740942411023932701364036985080526915329218513797964938622822216826420500429998875076869687036097096507370065495755794298566763808124615870989533260816750849970394839634541194916189818908415740389083398344131232608215517296324581763980014446688513617862706957390631764839851380059462632888725429296907131670237114672727674802934039229778790371041865542940998017484378116494576412830518156871876537396695245322279209377913174161718422832469136469285406472438548580698967955840805496305758249592128694622668952727031481564917174592699970007228840086626542649613618468353978880197042056384723541620779471849694263451645806208389983733081747384844428965652459251707324767980051279623421802219202485212902578237434130195501921829959146217459963083792128695573538909223600876206659921415911947642152264108674633475093873091742549428126188213191962821703148354357403584820894688360219510916831095059895483502954254222370578488480876764464726081965876182553936820366965019379537670513504603280258685017457674768465066030742070703633236815465125159095854424210460083249223401464155030094701391114137259956143403381778979286313435017014736410387702078622746031177378607276069693644883948904741767549239281892436820853410174017108224551405390618538648861288469695478846871743197553713062711029821977525346855404802598851370550930440427426856750377195759894329891440242504025754016109724221711596351817412417956831596385634591826318817994625768437642685921520821292258903542261820401008606513627118446188871321561365003509641092276697292489971922862067168068123666014700355003477490297756636281194091083006021149739573055018917667939450962232993310116607007980390819052286764702677059370484077879243309463387453763808438374830614158144828465434564569435406818617022947344244658482449868775888960884934503657066083827954044128026266120710361607696409954045770354381368173460073939027191678717669776891850031774652932207405504727622663964944920623352965357094275513993633715035564781568827860764738071611748178398995705009453962154224602743757523010735856342335707941832831374295206367932277934547941757173572291962906542510965123748036228560101088059441011616432399410292481226275082574434474212849747109847484677019996388840106730736450623765835308509346985880318698914442966580574943564692970738994313092490399261084282773777746964988697934871425440263900333229987268597007519137492787333814521697289252302177022073793386273700100238895651746202496692034322169623562323370724281035182725707848234730522772641001288759348768730312435054649133816460708631386048375657166388740221143680072712363936472478630195385931922539071136272890896415830728382480318870241175953689838961532568133356045940646961158683805342711862763593202168593112201100842626930612376681210987383359502853648837819946988790938457706381634497727602915520885169180881907685537516340421504898549921292481387946085771000127067077991285600334946722475097674030849926853271146976524327502017964357018069433591365797045770966872193167096340678645640976246542390794487551272933782626442318217851866241366716517312925734264274160086066116090189197910172707731210466446462210897091317443389826777985482432365419040170013199369332362529430607662345164042538472531366979988542382517880458863354955692625127235003082074704782062681434514979086805347277194999400705640623600058128479696756714456522803121963338614895229220516736872037489795207466427630022754962097794655555987249755258622785176186138646670606022315068890533513445681933995784855467959034299772273070506927356102600007623492037185769767119335760056861679979904194646581078086997696132813465305561288403497560919226585529259029143111195437214748465704468017574897256894742306072129319435330050581765545088060807790410282468498373999842387317817553956098131159930802692122240570156994182407917897050513527609533952807105195549425833821092129258011910749125890034306733668906562048770127869144727552*i1^69 + -61054259301355398914395133405821354757143276128085275420855485787782288056331447011609288203249874682681584626167700089693468710171764037890816632046453227613962753726199392837085748931606075733568779133087830500014298735504780742278294742577734866971305120783838873197198624001754086312603396273822845216742717356274564797284674093771446464465862443200979271514799452483776964891333777371909764145331843327979246551614547613352188946603371111653622885870587453741902945917363639079244564857436756021606108379695819542948004967830297503679705030900923016173281708132209957312325485151252253512872920129193726490871116792335704206310230500357808372425702343986695865981106202568354880184923413722440934388497236712746308388615028477731229982873990769710353252734103983777520351683575419795518785116715612322646747969695936784328186819077187655286868736161775370595465118649604825195464957384474112536243511285356055756234965207351076211753818787168050911356219847385225086224415133858978448714479867562220835283579905002787547034773563620572573040194050239884221259683759045058508781993718876383110074135062830567100954714992007223566565177872796733854278252652418442794484520027409332517706252077910888505296059260702388777231134113891659609842128018026127469541816918193594096648943922814405115969625395560038535034190335025047523771225194593173957225851645657060159066921729666033326261510523237601083521249201005005050847611605665761832108617074059070908327652922238924885621876368653530302026053740708658318679550517493031088595431463102818320792015858045028557388377125930155386387557752809569253498118166305655960054119560478716263569544804320877070666438456902029558924749339589914271666038977647321924986465832079333395021135297002875540405102758944396001758619551197950978616962809383875736752453258294904215923866338066030084707090003972666779573764652961171818377970178483754177665229227674282288737438357981605799237727583095707154412412987980842683368254304758684371268470337539690636881475009696825262804185558465055589764502381465147312175392689393685531125855992216760340743482817536754760184880665631203169058920309575157281565203689184496779133590175852600885605386623007635909146716748554706998104797563063551721013412491050517111432589759432566170228041323384106794706424901180896191698036815521588420862143360559531857462187835266797480642210740053913714869346590693872859969529555073656657748206568021325962868162009633155375170346953320100497633821923354496111822689844242525923807635045363378852588868042693181397359358990390726775118765985047028207075422232217174646082910095440272748140377231186956675496996116089069470434677023310934567764521961924740718341337831138673984920526809051865123510352791298544403040216794521616371451927343872826816806433447306419136858883755903053021558793263964595509092895366932316800492258240380367167304813531007488520905468103042457318779761960165414855252047701651247605309986486067964885878042976105885899071205213835229816006650647518229031357435495772014304429393249330494182436861659444369858120885185531111484089003033296966342684920195239052233745159675428797831173856994315594199977509048002660951830710093957403193027534994728522525869389627067784142464692940853113577897094335427822637609297065632336802534735498922317927107368898504436016557036219002854729723679134881087634866182558685629860479311233486121009173156878401687428155254212359905752658245324805564835828900673395105311940294971313324838114626507371129823402876232776285813654156784054038524979184482466909518341444182070862313905477942911489241039706048883190292074468156310911692486981820822050551178841679673401769526479003169794858770179034263498523338063782973307397138719019157993165505833543540652574808340304745412840054904046086138810219304731538403830614601079895439053560289248828665229858688114701612884753844332369999902930048378360139843282794307464093516288100144026072282647577952892638591382756372091964745184919043341350176259305507440721267878585316170491739657984174709185024682250838412925695038316880387646359520460311993833752781982631633659217154830503457867543937112687924080836902538132115557795445579084340171686283582888185528327631892359018414704409067276842977329374049657582287557470562014737498398543357033431229015329108866181050109255041932597156065949725553918659529697962047647328550522497659072581533817467702112613303139260450310342203177717769253962903262969715118244931762859840083375059351360756198214864442584076974354001882461532969063102883239624786987801322993826977976713866879077277211035825483417229790352845844236930002350000494434282297621812223147133810430397627358017335476437192237303974105539710288494746991328082835998717066907450792523687659575035263875804621359123967384667693854815525175746705586134985538504275147809332593001457506656247220895331055898204594050796060469599736755771588042347321537224966085814156176540643673661956339224256400837216394458191570807420849817428410467678193727664959810978334752627137239495054480983898425370020217437018353509674278714902906532223977385850706864406059637413639972087250766876341481798118891554293130095884547805523472236436859931360712751210173565097542274544483079228013574666575621055183262241728484419889670700810620376912599577662807121112166402349087252931697558306356024054618994527175834377232783481282272270174943724150394461158556997995930014723653918172624003652029913475969675573699357536988033627767116779506114499107785736747563090081817050101100293872186401893367066241552032195589928042390422766783487697125113856*i1^70 + 803788651372599175114638502621510642448839133042483045892214295011782747615792005634066068847980485075332925062602588859354896980735526759582602265794017661824999245767715881601977974744095916735782622871049966629663485211415251062772015779589165251939105793486139354761138922743813281480040446775929870149614117481697069982312288152981420305233628918897097640931737008207940443973994504120436631895619432943063007758086966765056457639406629490193766435638875580046436355375145345677077346518645265133475759448098833107932694550184484534726262466263078998043751496973781324330759398413474712022930138858146425206846773469801691558079227346945530987861713922266666984893691734622516450234520337920473819260380788241107981236076706031028228938308548223229925704767677543260761140284466631577091034809870506097057544977044065836970080955322879667374251276850167496505593121949401261439907469297447488444737210316491601330083982377576606414612927901554831601217909823323632849325216664116636602267574329943720558301747338103543292248914470603133894866444564218437583517598160759803092645913277160848886984853252780367658855604251789722391758046083342795568083587612252187443991056946263495614711361568950458028132328918650156395133173610226727210957339000669230819661380001832088618772801133022255893456190176453630717223786816704893872631368027108167080073423644355219627552336319618776205654237402527796762439542802483622510124357855182800199307614420950516749332137880930483410297280810979281138203305740436239029325408090171542771139889400193447896837068749204358166755414154007057393492190970532716128534312414306103626226908480020083565685628007794874835634039204981431194860895843286743455495582987527681217124564259479372180415213864859526805349923896500567080814960168922904491736964515565218665575530785751389540740427165419077935760397284465619475916942570128014759815433532960110367709284087799757388193217445314930464368287974657912978190638886521079085214314399725782001617804342657809356082903481957396169163422896984181245296148768432177004661241860820337157097425363115219776829656875660854743220831997692117999436905160072970630890682631843251917942454525419186104540602354748165809479830870898545048322014330746898162019385659761559813613340969977360369408797141797901933453025808943565440016544183668136956703110476808037866919099544194736331934373526415315203218363960337419511237933595452015447601989161490432403527337142263373420576007346325640181054651435000845907290378807224854063690023176165841500152139045546567094557609089828264364716193400562679299304149701531582135858442161151473126118557421928974420403697445473343245867205480608616000052011738321418655868848030947699293554914733471449248862916720119784669109460716222940340479004593994022019833083763901714849669257473861287161734156747348530068669193584440547196210545784872534012537128855800827094048727901545515636555344375949314135151506615909868007405605402412271081088557786423682972954443068577561156652025489084423242281550218085000917759362704066957145193366109961336053955035868370281548884553822188067800586214788487906148602813704399914181527817096937417962941446656543221785262684666745809501389907796742922404280371264982110054022300699582274157414422740578898019134874129759204069585551805524506110415463640098318431091816516449771102648151109794463693499259028771297016654898452527408570488500731809651495603570814366145500504862091086409814148193242406891975223695589906921867120872858583543610551891948439719723037923483589046633986537271045558746445706519710559774498385643039177151513116010932062500207071884951291845754610457447056652577150594680838033933143067249605048114375207581995592819044927969064224514440324190031892004567139890868161845723291539875790101730671149202901975688373191110593462527631061071942400291388139345844386076394648676966446391951297063918610573917648839313303717065585830705720732572621704212252746179295002588149397748109262555772129287562360392949783638398614240319322341468158692917958340955602941372963234189175743967430594696689707685870431264365633412601078996418707455756053703516227331444286891787388586044278050047141425245060433517014221397815792447805385130731507982461643303237848635157637758391417620118774996102328924724512872968173956756977299280242413572103218489572807350855031141896790979566075650695821642925619959826713733177988676728220287565255117497248809090157069596621260958999552702850024180873921942578038689692148753692203718919766700754480099247087030010369035151488115387668362444915140768833269674922951201655195406290681511657636489796263599022615907737267080803875880454348286417029693247221398312208693329783990877752750667417256472328367483565291214051740874552723959959302391162665677245873047335486601466953371945446165165472269219634599831981312429010498757368050691136036286034567068515278573895256151022302472501733671952723976224733794450998706839739775918217088463399228787620653500778568623932180693685787890801710338790987533660619195324100895242505520277780854441020097488433807235988391685484374179655729343832041900336810322983339546715126006253631040524831259344134605207717983274698162200761626193509274852421452491236846634847746307646505276330248372354380958617809944351472287309013485820906104826930693101911093912688012326231232667408772181342659922210855460556878278838040330841703849136156696717114132878518447687718035963631241748842162052920371706960243205072936308138446297117269263693482718067858647530149757681652984316313892049794567847031068730615511263686120601674579968*i1^71 + -4930195990414780328139153880247451400028445357979081843263493730698191171436797052357262006979098831967606824391535589096525886155492470198613998285908306002838119651716960103161761586513014668991628393736722361150567794484227334903710675531394488141382386068843626764448235153653991710578249725055056187925856747060862266905524581595910161857124855679927659851649104770168244012772443256228898016277689291030955143676124604201883691930031474223907612682112292230666042744376873179502315430936815738729723728717217183283507331453707525219394826711034198780982906455454507102539416067506859550192305166503229452559435028522723438096177322250557283203577651029006648781746293722809927533284050063367139666486464135368287000387472111157526384605088134776241027839605614528550679731584746013312189732948173052595916967200821217546010065769908197914860372037477125024065517177726073345938544421699511480879972289950004256488563464264847874857460043879912045319436599451731815669032257454804690005154456680618160974095158881051246029502328179797588420641901145540263025770441473298620719455887595664978698758361048294784260853674291280340441547056341514379637291978104546064307177939367899818750605534480389745654993626468858616676527910384491252847073989137242303174154466977830053744439702390078207326801355461701754648676260450402122456585045627505213926473540264552267375162564472196029701905158966735625118023247509181763571323519225943188291244048882631899825905347904556241708381998143588514569825295629047577563681971963573138531553646592223025277473266393990799981243971170987767955609435168661257183082002043466882853598259225180160994267659425199702808918973329977558024945399402461486235156101724116130623790469126208144469429094782901532896588571695179901964758945710817611208759023954557731221042649154035703621504272620050700244487619129756991813373036443385671153352348945692876002498754028132173745407730146775498675306571201317411026618303722451510320479581127968326311361444026822643939978474327734217413011550032913128841896557811024731157159715374337966254762236519309084046409445796856067012303475892258249176219181370447474160020260286092445540148967801710815933806427432747767837153768868760532225193630701421981044240170751084315642318907840111629381453157311206893241912127662344732396757890317488617967444974554693466951994637764991139605373286551739950356072429496007572778945630444148811086074861997800681682730854862377996533959418481004806768605574516598356447680612982215839365944302122045172820902913289970064786056568681345147114144996376974218762256821429764060469960663392210038767976698630207122500252816152483906635814013491430645218628890685163619268029620726816733929634991082674916372017958803440676329262178663672899461543283831300886563897793291689109801452300360631324089754391453019065042363587937473597952928922127607701267485584842253622409409758128778534314327966693851083917697419730382830242371005339655664119933571263387037358601296450994430629811461347829517732599834371821972530989034530333121981389487777855464598398816436034886957284185945284915202493336191727560475679828997603862213931341390304234555477805766832049018963912299901521262653190252652209987360746877441225445527470428163960850880825292244463235305908000674460728314362867254410661613088062637819135587203633587468460037916370731605550123272693056403764129003655259412577049073264644097094182522621689384663450459991609243976604026582169477958312940792486944783424992759972908443424466112975728132345710772857931546970653492704086983200977585892632246186208403379956570754749241600864625637453774629478754473862571495457857183271079764544082857502918652468718597193549457041081513841250247149883806635934380470759413379361347814099244357655717833823608927154887649094290982057484523632099124817170452207079142885407292032327419146045074408288653307532377747348575304248950439551053380678404572272414421293427643250540278813832674057285744091560412213707638506036827367732097655971874690121922809694042754454018756296687416946087436846311186054051953839543943157293088323783699679097013500169010997194504119261919978044764694642928852865771832650508592906666157763489849177622082378221055215017844348224317293005496606038224705478840353354767115364551669296886109967143394170151366774408541077246303686523578901054094485835213024195530351641998993550401066720617610617893610442936790219527395620621940623440256250629830474275072888828651460529951477078729490659005200770201702581460967246633107152153883331131002435349658294272548490860138503925957652879305620011686203350186311530577694374263312404978144279175757642445438286481783049660902203410578049473517494637602403749428629165809453215592671433886706363002291661745425818886161111918180059131019493133159705407023848896279426245418481096065940330725823910461367607300813710677979029278652614039767926711920933574878844854908014006031057775965834829808439593963311301434225761903110137314442793952004206297486229824204957334619543226177909935264081478082682686763715197860761682510366385267516813383307992727381195408696566057480536819447665213914740611516807628641770078440673624585387903322034861881822920486852825513413865978171051930406746652017508138125448770572446705426276924073821327707217749534207065557732472083538819826350377842320032057020148305661620151786818758961753656599918808632855300197528091208354133747224797778103116443601876403929071740672313045371229975697168156541889304458873498627677727791823376427812258149050941415075405676715139144479585162040900647194332233728*i1^72 + 19999821763670447317480560725944142775836996371220778237713958578102901308608943373620711804021096608885032148681823575415556593821227635649490335559735332007403991740230395824645775850125181669591566016944249794122191780662723555200800570805018427889092345715492748233634771342869388794991602541536296198953513869131603820254395768720308478621879384691783444267393684107009917752528522271064725125847421528757379404754199098935795465918390396233310762792345307441552488697909171266933686336836970333845855534907929423279069595006757355965962457028360596491651868883194816568680239679805443050399193015752130896672111238358786890151274897077178605877220337131366154530252731188810688407255868468695525083188172294597496480289676176302598436282672797844717239111155381717077126967161088847037570209268308180480515338315731299350336622688394466140970517860823508112300555755467427152953631032224277120425300338430919525755622300436680561142544109138906093696699193460784932553835588740633135782852217068747392815494364335099880302290503036198231507038330713889548530222458267524065453350281464682743710796255408281036965340204323283193356341292783325477115918578277470697735879140019016902706836245607487938545484355131534544092830782352222805588931090768398817440343281086619851780181222708733141945780692436365234825144311044879993559190570465432434515106161924099826672805107676598003521786654552105753538804025019962932931192048035283586474168941791020658718094007767587211792588339632419579131170691590205895088427883517917964448863295421862929241810658465826476226347887462396018041657727063553023194362313133245401519621179284757112474946134775144735944159019695232341597911831761323165079255043933698393682467932632055766367319512516149807073005161307276040378522120340836700112489941789045390781731274522042245607870096402430875773399217917701271053006538462680274661230334848607654057832363117319327365232923280142165973930052972967759464014012878793048876693621353452266221948870409607545128272554019765927014460546432239156166121258752668136534226924540769450224814896124589615540142672094952146193648418197132306744820029774722957601927380815018434319044395926267723565709836701814950862715355063609843324291171827090446636011569512164200699874272292094922665657424106640194816554281924204943398195205351951655789505347575967695469458895996512080448479891050558809829324227128033912787708618530368356542085762984487893415249751066769782943963961409884160833528558484698391161181823979692574412025602978006800169994793370257568321587410027653542752707771488065284843179821484485698667966420643306784054622575197144607820751463063160507030713852865240454247067949429587672050731705193422442544631761826324475302789435199377112314405541375775186535290807837821071801272010123014360268212321075776147334153817829512061522860862191918933159803319737016295142312264903047008189224047987248097802456477196110259389481996736188006399166283025135563942271039637127185075106844919949915240086447455316441254972365914823893697725328022975220856253753572410511293389291789198167267626443224860257666673804213786709375921482209653314801251551639342076917768769265733765238988571439195488818175541020822354695452544401413852924691771456716892287422131676034430218963865776547281861145580789378073118047724744270952448269702653009423450572193970925337848384572235945037329790742841143791918228992834189682443597412857918948664294044395540104953094735402387531727469655260689522130504905810983589531284013001914755541899373877521429752917567318382220266413939351796643888864447731148123013885908684536668295650306924172673360489006964815764395295648857247647808156053697081859080675833351483336816047586361054096120323950064619859850107376586117409146546951715091620397286209041806017352530040106153994781442072668449670160840258387732284340696473842207628774931003611629111751089058882456747934890695380856184692274380675274176745294468060373140749877628347438703299272700164967354780673393534316657645686201489302957576753305153603011578049420463239758441592564545757252704075807750053262698288009817264598915729904641026888335950318308577616696556277639197223455802972952076582883700178194195196488104894121993366702572376703615135787895192401242075803913052607003739652196654461220342048696737846345617278509628872812909558431104996528178176110973973022798414862014491285889704545815078618489397248798126558416769378021454328333997597718768980317117388715374231791866484554073909754417064150926318412893514387428529715031727796904393270520664524449362442586011421040719805188841214836900873227728594877006043159147850041486513739885409883716948380711136884693960961915153900801349920435867200663814226907289576571400496141489307288136913473025640551175651280141306785215931817828850251759601908683626600928669036466701637376726176291283551113718056792834484123554206502724645625280435854955691574981723752617018447966908257829185548730500715016856238023676069319413015196360033626957757720956890584028164268188965073223370727351419728631709294327023739875532361153504358098502598548608267538901714043467777089716440484820084604484347135234965726469793731548851524040455679757442499483279829435557884438050307576049515137598441953940155524341361580208699384542607301061720415013399892516976875831513595145551441847197739963842203946894255123120670882933188316133870002887819436197181494723410415801235308349038054284925155171054918057518804572054396883566622952724640033066406295832997837268556333058277481585911229495810363733006701613191161637011722338304*i1^73 + -101649382340745412236248226963910947830944811927059094771304258652986686949241337829035131635841714978295034390057803756640257406786323236043302890544855895803474337979690375635092454672924358565682821352404223146311344277807287249653433680584296308138648703608004390314915149970973287783103711323109296853209262568939239922439655532574151100034494577020816181006785996708246787908654743537221041443859539454509077477553378489279005406236259419903895316858614882985450218274571123616252478691989961131293628315799269178073096064403124123398098490932570066584868333962675917937691795225097039692088560414284391263724689983456729096498177603507976077995357418249014186114071041496075272249553085459475897343006851178772812065362847730880399982293572688552555084500412696541873746710444929549655286081516720768948933487785803405792161144289118617485362189967825892795011081190190594477830174833263903743979909017680651747766823695252251116082177439283565770808001259876788404667371268671350522578427299388589793512122811281759698090494677385675374188858099590012584860623715571767270081268330853993691721700900131060929625811476685736353373428538008048184816322843328339263394112985242892376816992770291941738201362059431695261507280653372592633420454247255452801597824168337384025976732095939052772723932009646253732275546918658394800664536935782856423741599652049938829970441424486473083738143997010634218040234159062058130602551761363116487465129448269313117740707446981678946576917167626144789651327701640675542764054451185313119279606887418286798430256961913041549249108002957088334270464407286035143520760326052426583190319707500493933171410285825791821196379171307780009573950551290923404271148127460636171573090727877008580321893506313742689786637381983949387739625134357689994700355116208410914502290503152945653970978161869805916259650040006040674584893434355736000726636458039733913826976101653870525122265192734922023361621748393422778776665386002833539694355342944953476522603573091449481850381849199089061063816406243632221100818541581250979843166719538433969438526020725737807224430482185906544125979921805523698576949764320670720269182474273803117087364577406195118745114191653786418856557108510364332222937303881796870165539014251739635181667434862776530902016542863588457942421951546374171061964873065039779045869039404135102921368959861396084600287578714649742118170141777859377785392168437830061197622574734228571084075722948480949916359826754880770656970197541434715245547546084881166236130123985232782109273199289113828946859555726541060479714852862528221070898505754165938542239158338660314117456282061602486340059263565689387853954978359194181569709042996837840133661950068622671261391972326746775372113301780347516437595615810303552242781903688764811741882182399098442731203759827538717925407765656657473564695239538976520262283662041027599683515947247918183297320947414974525360738275976611578533063496706996455473212021573509312254923780549476902642763641158909003301251820752766805395906910715689706662065795475454382535519818648760936232174214593739492929457088562038614622461575378210119490549380573985694435814495802785813254534269466210512494747196049951398724299547272261064853500073135943410600983204602314331715404224223206276089076235443112699380634538002777884306935769012051975035481179003923447268589845825982223730936158433081282538866794914151845308722719164057359752251926279826990509614690521913714366563392558620431275902528267610722543118521675698905865189108680807969770118106784752571530248463711934881948957150428274450862935769232860761206842544947980875887336946148086553463804176021666976299914819305032375099954725458130954778632529125685573908802254494588254916871844006045651022950329940527441356129889598591237202912571182329932731644956689772796093927041455384592985279704068123049880364070001876290139769548587802071769680372390741527014954166410762828057053204164386975139649291938700188380746730946004953582371634627502666942822584288595938554410650780203538312758399692731452461291081619125225036936591681946966485244877525246209894030496670749204658697333004743945456656742401734742439101135407316802210869002122689631466241142385241789223837173044409424928352619594463149780573673844837566250226352324507060800921630915470653118929116759144612713676498218038394300517067778709472895294022488970024920531416059041396139795949088387779371240824736574448331203033082755461156182854605091183244025531146563188963543746226906843291798929409011229461092295740030275722941819141791145294946492028200551110981965871689038156384131879050199286336916774925459778609348893736931581743598201209701073486119548764008969132924127544326472121767999134935600274168558757445544546200088146992422894592501694850330279967335428582411999484204430951288556731753138182655031523967309247419690955510957760317594475070561750881745877948140563318796176068503800015474359745303084608388693770820973072791516680367111206633911612261448357603803262240730143638383027262714624614946594802341004789220576108201130585091148872255080304174048307158055669056622813514575581239494737039258840696529997916805734874663384574584018382785063368939013168533493608183435587760107457332424603075650163789662251880090377590167671468538050760424201104427128078049631567343077901014148732555413824492145556232909346916432345353041266465551242201787154762515381224791296472958507974957051764236272360099729793914221963366518601832226614634861826742362377441633832567587488277441949968353626927072901465815486746369091867829797153406976*i1^74 + 717861715698777431411270169309663497708378672712607178668747411231482616399950247310241468602635985432259460690984254796519150248381365070601837012461875460904022888254728520321067838233868176923327955979506613677390977772742706933384812508614381863937767667878066843572138705510098169863844027300924144354860642608203894399567070052630744480086133249680897253736948330343621460529095565780270803393925977784119745113713387141389668977224048709083959974370731557795163327918873983162335645049263815486174441558280294358503202302392143887480324468896448184983105613042675193331506445603039536220028173896498448797664392288997238924519103405694357173875348842452227899267659532659117307537723344545438430980458101914590531400869351180994645766760241700731341593990813971770244156034128153170911823301411152006175390499497086437941389653163308314378263017749017403245091952257758770922368511141392188609670315464340171877015652750555614306144722340047949645800971830249005590208647486293211145744611421621953745336863387239747429563235590359756522594961344558892713029376451900777435694350489810307705134030838453248016642618059111932745998915470761847696895687018490186582610381281571385225799418391053574832970842029755401027489252019402915707501965953989936414887695710654480437748750063435084869853330620247877621158232332493373585745723479854342828925678307672453842796267599692459511779454237301293602509320092068787061243330101056185925733384883515670041806312557314078116314013502558003777537909032913737940767903015337444650456824999772509159120733700533463214584641009904265242404764364581441489290537151270676227793823313709762836278752815770291858917047517153497475636215520277351154886749723793982933048500913624977527089931333315857013669051579280127878955715485807616770879723968347983981027845775861152750367019814100901517912017073160750496311621623543976095352477886449860853591166031231470283056991166473607451446679437867648661288103436421004764351130229087565631202031566763277092581050655995269564748891882015317006190077514967335818977824415065420399789122232175248285876968089994025127146183202415449961032461295206614145809470751897236460192780415956791027938377536032473376640629870108782778733205890674057044782555908162556050463045174809563872627926905242930420635354221300138104400337140396100162688355046034368151296721846986903779248522504937034600963770215264101826305427067118034525135098896805125666548371762445599418335758153946523705283081641364990942443285687228819985415318421319902944299887786963954849122423705902190198778313366796575769462253457149336983116340579457426699847849803204327353934667196362835953731267055985451977831625488984731085219611154073592772803121432515077393210668679195002681169944459717386727850955487312535907099501739502841108243828259631737964995458987242670311110519906999493625468956319205234162479563659044519329094385683284731806430392657931929482690363120930075605823392857259211832111011800954194781146035770059009428807102314663969309392095572097061629966046756890859775805344570246330179578341097969960753677200334679244419054170261490245804214086986440964036905154163580227768219825847568529678763425204817921220894598020301897686338335377235539159017159264522971645160244821040904563860500179759017283787170139343420469768851780117243864731420444640869984722220179295498623313664020815751680969256144054639090495020253912786117584179057159118258530329248322505012567562458258456790260927647083647785350643962360852871735344622350254871600313238436311088069370106864339535621478264112079964634507154502240850393763182429127706964343892959192401588483438759610689511965775740577247712780816149138179221870574646582768355025318014037161448797766174129693112230701813096072407880172634773951200763422805744912355490603299203574838238578114856460384341562450716453977533122888839062941926358486019978273657045442164956281526164084686770615946169041456017926646329793844831319356816599228035640944779471211168818778027476582257047056228900524956230032733954496097002080195027580658110661427874031081282080302036823028852586999206383076576307356927530241161628921773957458114337242676484647489363552248527477311597395429040261873828261376970024583181734570070584872732441616353144081855152587615838844513462081465191162847602651068765753975928054130935442673309318371393164917358394167254203528761412613378842519012647872446506689537877267932094679360682960298820010717944695653891472664420699565222896617847746646262408360198280485137351907639407455274090922921048805437919732849795156879030159335404353458156356561650865626813470017955896810801286988021079923447709544892261292360790202043128555790404640210804044556916744528908510701683406599254430233932393076063049386751063396827381030019968399591276052258676470958794472737934900166145061390703027563521844307105931773634416009138512924826971438641058277905216301336845106083745116768321101880778667816261022614986730066755362633418365061509377576202360771311021969366812024647260531288216194324513817029662236150209441089653994442492704632018980705040884124349754030054201518177964915095454146965223065318561526040156241664214916298098551052959201174172155577609818113932097018653265137879837982867347978735295162114920066360866715724132489403130964508859138284341656510003562182028765221412432024620658879229567132688652920532815415558270099069256786568766929305620805098480068095501732783849980409694476709748991165545247256772517565435941912200468195185228653079327354239453851152116090858282256737246852614230900736*i1^75 + -3819616510242783011523249061893891234534230021923552342498551457008822314147928290295702111807218945231019025346898668532545160536969533720760219279690968943680296446509187459769738846382137733104563475207438385245967840754485829261167415092439653713294275086178028161302969300167351047268039318350390706548629239663464165314995542200149253934605236086428866540935613826755122762315632162548979386520490352262483670547895887362471371679683336019967457133743166192820434509616725927325632955702794169230041369252978986867819026300166973825696824435046523560547137627344336307564220014805723290512264950488077618858883978514246374709514073509502496686700300663928939964259290205172311995953081702528333988595613052756108376656861408545597146637364520034614060775238885335864085027252173925899095350837803300141916191388998652094047448286785293363450781002917906784723323052605560252975160338344125165427496019089616604869119057888665536742902173912523721041722222714840104422286379554497303728463497038590791971185622627926670344680309873107647840106072973467435366862620802245927826254012348041493608009587899922322359161637297887529357179161456305636244265684122205310339897001031632205576116923739972297705792463441174440167232854437619843312641676473276554049342661608065295770548202148908297925306930295601676347255608334565824782279389493231671818329523445398255364235464004311447541108374409202277943827431602796338394346490683686800730405765917896843050575153643233648862015921747257880903382251715830969600125561505209308372045101826790225173632738886572535482908179983014004363811081051347172159098959813456473498752072514285086737493244562762174177717546979497634225192218660913821811545359163113646704059779365334392076844110530942460450191663717484133774756851359790936216926201234766610850575313029997632397438737247478312118517045090640821772983667631062897095221952319714814127325039407129772263658405336169223948065613661708346008997205989512592974547124753988282760451617919874043684436394316274544213341888407926250654573803170619864114980448988950159764637478144505008335555789686298068131061927173952408509834017658970838877386162207140618672941857704203000813226097678548289593376263890769110496632752703986001421386835724072467316987144132061263935938899351336153458419869301155837424372847628167551178228004401002483475929883138065096115678986622848162261566017104754149077071150608254306861335415098280163990366971315260235507991272624218219018538714398612820584113570902661099483132684742125954716710757176686663290514782822322741135055978829349181144719880943635942605425789192075848080867923274293351359975635867173361548363436664819020966127823528757235757707047417284210592087928428708346775667533559342005151628593295738069700663514055947438560424108036296727610126812545843884419557633953327987367082771421727284282801858590526614896270467190589749466006021019577407985214691987246230029923817206283749176443324567739995549547679549418883002014709092215155212916762838321267049934972939579713879299595190066534326508437175209164707528424839479168811514273118448635866771951659887127408546946818897082061266816606632774381677205673350899804552965880664795423686361615454962956203171472140818994236269262522426662469587293702291527003072552556312527567503881388383479221514248905413968283691139446736194462783408872526774856164284534807747307427925888975915282694347399908299909160986262838105928098670179747558984413612600646362046467657240448522398737667228901306443304244557044348203741630733019414767787464754962846061147828643529219497790223511585843801415234646477811167800454990152908007741122519909861237737345455198891118982096869186981571702812166181367805377659688535709329083267676807326048648399549979980609036198052940734915988186453358764121361412176247171491675271498857654879573987854342597996332514736258020506646231694054760699308687933750714853765416951409820582794978514184071190098318661276781397646939546531866028689760657032967001092863433083480924230834528717114131090136261151236628126481940218049927651952257625383952309451093514210959090941255570858253845933145891875381612035869060737879379117633597291008940435678943274884072303392117237210190546545496696404449615648893481245596390056143414529103318219903635111363615835572943029760664899700702379895521441216683526010416685642658487553091649636148428122004663774558133229070875113717078268717684197980900722023429729337839656045517367542808175817721639345751787211187130084721657297506254040785048859951904947809768404646194319635468762670726177648828961785115965983996079837127569843101851804622265919188092904572996527203775100122692058722729960761542329236364427707645795915987781813582230266351818447698952369653132782515823602107484788761430321181388513508210448853132877267969089682036562477907609556931513961092990171309291914141133088311262945173991129066338697733323195829018638339384590432741045070354412560692621370389436502797388904834004504921082753372302023505714447318199255105296529989838421677121969655492480022205724308003983565951395172114445623146693207589512740741816991502648985956301248376285579680691164292333695659136031043299251243232079673549789855702792002775175970461260284736004431427144982771145574950571501870444500443740968098867036048447477193425985568629711208407004595639309267525810895498972717919129210794966649882250802441203974769689539890429462374256004210605956484823451989986580624061583154252123238721379424383022548729667667952820052988839889400280220561560147133097119182678359277568*i1^76 + 14509740644997491394424036670604645514754660663095148326098180887300718421358336215980368927781542636720545425490728041103379330454283656673278484375801416061350754855038706135335091373075937759229570185752606430230919549571058556236032283913678900592196137608188972320085870003655442488204293509860892776238902628659175085650074967177609456910238610289662433151182683856901805718836319682800193517413252407476705989897865683841335754218642264991831661826653255257619374363039873183327638845514950553095217357543775700935991348094552699196267928895472875141909473300767244016680306155334913922429080565714552835207635840224298582309009740571110041895065892227409285367768427539916676499075307252402746028091529126153655170713492699106680144544773044907306668977303542802855576370548986886550335296732781887616736780744956071428829242833818722546367886087137768082479661162802650090983903487371124416416204635893696935266658566534000794239409963733388180791063961499584718165364409472467482985217074907478885132933613430664776763718593479346590836205491453851173916322005942154846947142470227446430892810310656617802301367318473769049418334477283924871128918261306356310784921032519897974077827416724876133675066769050669966181530553682398351041799813503496474615737597222418573206489494033640493503993295753415995127089438798469489728697365163613631035717415616156080141496630778040510689296131299155343235563198821031619844963343331092791603578994991164140532582719218079135204826627575744853643242638815580302843281683283888785781654678863457236810697400259184085343355605536220561162120801837507669479810057391696792884545805095044235251374503747000436893013370669485196713941655827069617862381595147879325732462081701329825503095617084056176393338450324166719466306757150990261220623418231927789220445188318190370251117009670030254262772270321861644494540792314155963557275427538219704681479415116035718641732873819412129802436270627717223778320439534470848187678568617607459344299316373799068785557847798643891263063652541134758539029719415556591169791123285383910578536051705955985447652688992621726650918287919211005686108123674174441985476943154565048109419861014288610175190761705625420263184504291126793715349412892034006296339595339243501757060796641008977386896077727848827273133315900023901347452034289082653119200702312811083120211707481737535534302186928306128922767490384806355341551847803720575690672124108640128373560750484833581814881214176281476204130210140247796726411077124046193754980096868925499558593792095351574086383886749004145652159760798856527064003634799377249652133545102000564012540266963705850841679916489508813615133969240910272431245004590016831100490033614896863860280719281004652738944418374579060490685118510901476270042272591180025364798754962104344291345823609882785371712492647210037282711756141803509478744042095601924447222134396816939189186056509417470332346864459573099806247599654815255527037820409304118381704157091141984794565769067195553848068829990052952086091916432498000132045456972521791082003381541289404472685230690044702606055929798987889414275412873111023714088967000750197545663839210271978481764122209360581647867441403149459088171028698438838935080874573700916001788039359917172201346029203404572750700122077942214965748228472483038434395779385655481711236897864549239992382332766670733209556498143920107168204315507912107225694999903244547636913305016875589937162369901239923949940074292612867820800187694577216100954325696442596832444169620063301160316644419413765041971818044901374561595482614560555404407777208960805058769611269332681508650488086036065214138739457421331665654708434714178375512534725950104067354929836195062900068756083385522177021391951517654589804680928292747220807860884164893837221688903873851652447180654550511272972589600803782642886291455765757985203128808821755148802834195498432851879114929834599889162975369916537354920201453129250233889719034203039610891398980702650637852704456519613454666852372703829390080296795240671759138890745068419046262183410707003879999283160844997321561655982956083756825454891169316803156536311828399057266633114189735737295931464116142583170007741911770181139476318570380819115179036136624453198449539041724157002018697763998789723795169099800291329877873660254654680541533113285209193152039334437891564292084388072637714595703674193072277158505304049233223268146157358492645065287783214316260801273312111364093319649161973003684344094435420652192577625618490807643839062015279828632438112512684960305328333523183936190464687528965899843379402978675228434143754052697772667447157808166598691746635474524068272085296584665360010574213483712842949481821987431512828566492998849958540653667543755769242462077285601457446491620749777428290658965235757392431994533767441182155531945320763123186839003389950840465332543674862871073121007361514809462058436108840862955381506035351361163158663364285039400554755831676142748975445548341271881439797118472198011156658980182756331734369991556562494486483549788553140468225279126151769209378966172735023190333865275143563090629257263425174147875779523706276581691831589600917018709539696077880541021830511739090913946024191586080379364816623272617177802867567860943643389113476563084127467583990125626721772933507032553842010137363951306875460759461286852820721488765999901472997447365049164538905386890053921747173632488274094933352851678996454640946196053275538157242106192945834337873482247598126261184271037195435508466787898005990901913828758264265612629119295092162560*i1^77 + -52867271690773022317029394243343271759198193878575273780545309377589497146629969002072884925219757373704889979452040480345184962756798472981821758555236900604309894575853963830833994654235266787472914305987699748650344615127447137540751202601751420091482141062100454648464374526319960859453157100051689617933629829213847337822626041076194458694943759550128591732961575501098204353099109306778446359059542406407366826917672324191410389418145629474119789438685324561708664491746058420334724156916689597475290674500505147767741735810998829725140368070240352394086993707372215975011293065575848159149715561582484550150717166901947358040421214315921305281296260164071006048988382393795921084801718864209317734624816445159579423580798538130534885867159102900512186768310582680676916033432545075978525388212030044344369422164715597182980212154650914499481214115130433214652450321126467795605643454807579116653601920018877287909181026735891879256766969528206792938358232748115384922325522149295273095678273071977781057776975562428953309320239343019008616356214904750482248999969860484334993368715272809696703830649513261747999975283871568128773225392408666914457218593691355145546462656112962510239809657013048673033042581646835992807600568489153764826085538370731182669720682381241762220492904703236892615844146422075428632559565554801219408353808185022498212427739438574800807726531328742935250846775469051641128688379559951942755052637439607776966068107928460175781684067796507779065875124210626577932206862116732185886006249443523644227305286017091314437324960333549018526081113879826119969301347476271397155517722368457640619494255899469452341508751758479530286802511803131872440529996255288802743398853747895273254070026643719107594411251173371724601442492504572357404636803565257117473842584063077442550228074162224473605412854261204446346272962715675782272512165279029384410203488184828162111103940010493295180211183231341067609726576089957841794824093255163994779592107264369182000095718821862882739168075321786890217625118418193579250610903056432094435200539908708839419176908262367183046782927357966534437061062687317075440672945909257962738374387042709785947076877145396586126390818027435845290713862720407673021443145048385362118386005385761032076995402151139400876780685514243348565313492689040628096426926401561388666830388479737908482742076652657833285647417235683971711801202365525632852856557657863217072702386026302056363265262303187957675322489816608886816427547781207629548229882061410767765468697501578853756120103064356412167570670623688880232027135687874099745916750123338255337911764101613720061836334072458160202245346263555918851165284584142832265431901453876318456184927511292185408685378985977398489919288895770540237598605340310725513526929506754126713417711034735078021072765751089108304639897379051066274750606856952591989849988546511661725796046288614352181489705542002645655880453018968599407544362545430013034917715828825401728500815865458324033623358853899568666216392064822504179640387991747659449238712539523529548149610259996559812201350304214925342327701488358358230000423637066379946938242001916144056264671409740874086739374384533632298257228558680491422869983007069636974907590737176674775570095022080950167074492948998718511032484094582974138922115213092942915625149515934301544088553276757683354629201456238411938018570890188791890831550855542057384991041230998389606090719835459517902825173563257100926730020213326315483678687940663158554680191513187729663862027449402583420098686594495616452619716965452373475621876288743657045712758679139780214498345171808587987123565782794397895104178693123041871023330646207597179525091703423227194947240516120178090219151195058445991194461881894795392585932996272717389914016383626610711940282885990166259962621707606057530597531649425094392476929769535576043818906124044291291421787482555610468636698115657980634201260660308802827539260917749505515798821897729347674455486370106504297726143903831780914470585006970340440699999887485861939519577896570956428097176532007318361451812421290231921676326810449459452009058229228683741582029869553756933707253578919676706061259275644051716947613293485426458809882939536212282873925299188927071942000301563599159141598000070094243232981934522791581191313838124214653109487813735087114426599290601850887995963372744342324766969652256586749053262353460467491537864879558697489455481787059292746938102196799938727100348314779918682724495074758687525850946364593514678860719310809826294711259407883855127166634173657392219696672304179499898403515856393018195539898574243123919683879848420211264090656963985086589708553185372897373546781293831453115290692063511895603390597996490777948236003517149686033379466071899035695984656964067937071018712151053869712191433276275946132051397377674713362591194316456067424307762288309311502399645251452309310634910341902966187186457036486820711482910074031171027626295618172109528477082617856428151253506445239029176131399119523657853902588280947172590756036552994624232253318103342668097029020992935943462704433133478480764410004193864303018013112816607931180852683852440794287471018616449175428125801015182122419568782851662703964707136523229850522040843640767563793860814289150678567144090640881256473581836809572722205197506175494652722530790855779937055191766193556870365546665783281397672711841398489600152776609400719008000879271075359986386854779799151063295261006681434320542846495404946347268371515098976930611054609847060714497001195206087877021532105467337113600*i1^78 + 230581913958790095446899403358032501844166004207211042902452897040207083869212304869417029781651358133604973450777512205561097693424335216722625449087249062148146910710735853213872597968823717805965661001488453435790206725075957962836470503953898411055555944322205881781748949396020795256237498893273163344369867014119304045365410919611730545584752899066210396657158062386618536615020427526310774143504902742744300256581686208210317098953763064089547460947707552004153115226263035637346773431734158089150009144371090796590493742943649452685762052327120434480011277368681887898002664951010717931609911862471885891118328226747507318117003711425516434058307734185366848029744228794571142264189332855977468589058740819044353464433056257291134671483821355148754540481089673122406284764972605406707221416452602625302588447657227682282349519132046141735122685226599704791859060226477426224716182022669259722985158771872652505270406785945249923928114557482669478952867761700096120136169632725393087271175651797452871618163745334630793297405216013284139956959861635684605403429491986046710939664207094267738075676509643840316823012388965365093779288238690082132303373044272681216651493298368452577340564045448819984634643995569751970403782035369826199339951186402298032348171983840465926461001071014522565601434958357961349525417017181252606622285356437335409630186384204966748438401786144584604551560601201698720332293091909832606060813370877397943349294533171538692376056140500086160021652076369254445707330384017050623492895839449388035912426164130577439678288101577457249111488683193400324682208528355504078912134266636323010682165914262554556948094986701862415207637099510225897189915807470342495122900771534516628086787551257207826630064130735483284175162365179525451787937457740114879383259186110137519378358423420291292577820172346463415287113866933473525693388686334292107585346738746614864682725926305585141719818166009539048712135576766202237358382144897281155744787854153648449450046105270836509878402072142777785947572345817127852424503750389860726941728868610926781416876771321899610164489000083330409493896675553544434768951783029618149214789721904352199998285369905358323008484293458341464186643440397309300736466361974595877859732215806326335191087547550745041940733222313937617170309868212616274977779581392702115422177200624958922766202790948696958588872669041332606932636611782691799174214397289300575115927691938553675978670326475818073673787472688866040872969120763602834415757866851314473557701673940189550259030063853053623932539837337218624337942064081641074339240594253582265781651301513592725062120575632325217480331385103330700660178591646559941572629691179118289808054203258758597293547043208749647563521687781023384386094503264055402341506032572480908264196471456854065406006017119337089470040809272715835504396409229591215933564769912012428208796261117622297026451700410015325155873585665756172469285311264259152355822780509312270159643589482976039076692896649631222520782442787149495119802211833747456064546846044751662930684527576146848862804802623466531261023421655872909702611313963806241889380240964306255515252314645573211102157166969785903531458796980119244136698329655708196776121869226640176477892727928912593763577215774512470933935891276957538029153873018289059037187848066442693327854770386667568849562692858503561100986895342259009401522275473704431233758527403265599331362898827485456047757434929896186389577284808337392238660588463017732736984501495868832845623692875811843823046361875770413735381484650571517772320821191395225961871416761818602136599089754274506829034259365632193888935888081451389097949901223184100693868712557759343900558928632685659888327254937782719461542248888919675136164519434712335049320145759548841501287414869065205454753001718432658022576060317019456363992146690452969697795721544205145396503818230637127220263432994686507306055063798860191248753954966058944668717979955348994778225289755471622497718509528208325273906156759511564136708144567939419404428623821221460090616365798890939079958422059679174358963524486255012133879638099756171409686225899554202208486939256954650119327601831138687008403430181827425844213471337434507871080937379656957157540186773297501977750775998798563453286042747826166712175660119369315032628812200976149589894890682620038063084988356732221880785091596668879043658482577027132693874396142332970781851618290070445662800713506883001937078357505389824550753098618649518957953317758893814329484952088983797541530995723480915119617185432491174429052325062308755462268614987614271876454749326139329563649229574113225070199828289379959398863632272686276071274844803575887233072965265499722342605483743884257297895119484105935093409873446766250810284237970320355940673137587130498983005767856049481517577568124148116550832350569796386426736798233614111739548673917598489473843033248558997576516615639920384422044198167660607243015022470781264081357996995222681734848833670162937210214190681453956509953977872197495316937404208516599409524170988819621009069488932907017314454177700562435997086835222775205356581909665636563392149442678085954059234930289985037504850504957549816603353312874855849618823829383200688497963364453358431124307275773151591925076754563840557880984458839608725458026589883968676100254702804393367490660166700436054720739239760390985007673688499860005264306452230163409486477884285097801906525255287537864486414829275007534622947160990215818362572093218288224835438919279766792741953145508844059000203106058240*i1^79 + -1000761210543694240728721248070036378643617550982734410296500358155976805707650873244770464748081472318525289010410353593548633065509673640998954556066592016731850295563257771960805256876909875228759582317534156273582351368399482441425405292977602758697547116912185181387028499542236084910002790477483577482052032221361157867726568347199344658716775591273857734333770650663305693277998341377043258661631024179984217642026044428642419040137989850546922853851546872601412770127290426573185007042358015808908475910117664586249759014567024122433648105407835493437048071669834890138242425922244461221687023696734038069404531733142021327302959389678245320248960524201113937459750221126681628088403212334063281502037993757812291163696920832992433066907648748622723463941384071391381896952310756307804274135166556963140260410399503723771948872690319234190045635320752677870454251456395742113710647019234441681016380785729949913001123931632217110570453320835449735820826446883345859538445460792043117568872648651058273904445216376044559996084275700419171157410197014129742601193822696648813821209470205423273313053016613677304359195033336274980714874811761332764159662249802109504230135371537326878780087475686089264145152825897607667483934621393788829323589885453141877320424477786904822343581949024720514930797156567626545420364735932593008602460667889651201921442380797168174367338499498216106853136409071655623818338970928767217281299763170438201019157483218910057394188645937434331978882930279943201252119363766530614796692165543888942298086665596519067402654146618634131413483483161568061159441936801388429543622185568845362144470741164197276840358142296017847263346251926099463028237335979654532766060849701604858584752785659194408664793655052375762151600199581938093334848026635502096319702197753517593458566973599734962892303584890789159581181010526551463790690552878006938407401037202424663904920137743799535712430035761473459535119886074363181209949867568201913627549314277619989824929606354671401359169053786184101696374135779056347176590006142665088855062350205507106395798856353384864235688306524884309517261163021300406234724967461374816979834337922450511030949906520562914562293825171663392305701369133158230185795958185858331050396782233723799263046419205590372977902723134224232271677787012886081082110945093495464517520086157916214346253871542612100320735463860443105635166435723764620957407316019456857325704544634542787526618639384033814794493444642038709544832037068815790431120381700587855088801927316953866493914768488972605506959135576206979667473189846466255513258765101501124284387995420156889213988475955988873972048372311060139185027050942430789374835514490185707756611979893619815384985895505562381604825619185500586075700702879405504815447597831498096791972822529186487818991338911688269589549457839794526193075723923425769205339648511509497243812918160329818117613214560006047965846089401667818249837980362950930179348088423150156330515641323675670550404729805797906582734596024297683484433118780247909640596663182541174139568684651959121547881410914253827708793034787395733288320858678945699094900651949863652224424344096153466493273821978043308852328062830223334894947851854824378645821698816184114211689294153230943979646287251078167375995210631628383914876790772637446851387781396748974932549738187722567737921334092209517573286460367626779731933684677729258280142008765578622628712610049459681426438613287244097819925484611088846805312805385316560985248012093096666499219053881327306856708908017089288956577904226427383173199360702066597382122478697513758426217523517826940143275794715489764411779967769644287416116335339988152387434174089557674164254825519216650447037620588748824923950786592636899989205397696041862470216861215538682712257849262843524331765567926193563961532623927931260370869654093689382219579090158418027313601636973686218398873238740943903745449580940678211428397307611132182881283608484346349652425676248836198942083931738841210484610323570710358427115759335291655348469657119179602537507925317239237706163836088180492675937541707597778574062400545917302294859090928571776717688924762894033238543001165163114298583726122804239320858100249809944439782921185063275853481741460153342747780399991757368269082035834124159804876258049974817317200847933189523786313342394462538863085537738572643636732908799689277289962411959057747682085806275576551485573321206160392989721948033039093021507270121386054983884556211865044943835716306340133942836659281330176994883936435625903269192175155801915463168486049148851719641320443339977205589674615667281734889931780026137714684917749825102619467036191824329048822365786837717224252912267929701834549716889582711266458957564554663030176710086514904289706524750342748092144311158420218770460215952647127696552710031863526163740212015398373880785459650308558473019520609493942767963968063169623320462822807223545449799956946469396727348427409235207897420773154478670170444157669987278747687802376193023024804709669057498811166670699487497114702085311067355115679715728096240876815838192568021205122602978230216839422769023322842923748914420160935594051378351825173875270984000748645203969330040174950995993918771407636645838343794772663107604158087361566623904740982942568915444290993458040634996644437936658198836153396979014633652546222307363662984937299924383028674909855625172729535733290278283121926785330156949730555022725567263755744796265832806768663233686238397393058834583815414851877659788924197714011845089738734627192832*i1^80 + 3477667570202498543369485619573143281484448627896799009764092176189625338249118675324500681257734336367710301821041982248506178221677643527636542116137586814481710708422068180348446314520381597489335610008953813253831571707161837117617524845087287547363126508912586144775024534416237651149625175929458804725779772996193802476869985135107130761112865287299698265893123531229861192029441619234283914476167668896965998241733404783792591353371122596343834089855522885993117824001825085747505564753012274434494411060115708978452966630187700007572778521455181577103421314369911638133308813513542658073529020496308663008805972823050306646607268225603579804413007021914348521138994597087488600120080266439255820706184511745294169092688483647505466557199374647652854026231046980715864489631430690714760514833516887073068677483630595800920629691330008436611104664312544230376863311476482643590348817051525718499707402445390472558871203194778225020156160705544831228601020828588891938078324920703699834522382516234017749517577307919698125149564362099516961588503195245979927760300562525435242722306588603740370380700925716876482311363362713333336592780036241741360445452236452006983514260000485337699605825921231143864296242493249098512636313692005872811927965416788761072261443552621631799611196774788168215138479157562679927231461713772594267716385585492889022725415434012620498048372133744142203125344225961859180369490156363463560536006529364956556602547004347002830257240268422587101516012629997514868992265252250263269053200442566182993703815560182919879207072428060429092085825524757216480034791071697818281390319233729244702560823627336394741924068161527414144177264502405926351321321152179099118492040632483692457324158113996557106516420512704382059861651884867306221553990215520573181335231250384753956478995091940325311746915568717108706229050871015150642779566633736007851625360992079774235984500496659848711918989894614849470701749109956726399170132113226691304470679845573553710876645927133287846178155060427291556481770690365797424062637781142572418842956536541036664324199112832115590380887101163062739665390666850008438492271685624525208320276950328371055398947401955409787708174969221071393457175246171490737687120328841867778719179160683659672904079471454799162237484186601380642504964574120447179625462617203501839919560632283274639178566281034173391496965181059015368040914723934172829374267928265983166864221754460380894920737352145011078833675849423157773734348725532025274384028044782336924952617227728373636975791475917865557009576413957734597602476449721960427838601276949456074330305761314253156807164113850796345816248619573027257972421396448036723446827296649930112334689582641229055299657121069906814749994662304408148269594474374294731136530872991694896078540417258733988813799059757168756205907936837721813990809624961694659779464954382863502831888433938725819033588427939455622772542935756216373407858421458057634795561483613300803861285473958037696208196260398812975745634593380091607163102218663642908298191787274595870829933357611039638309059099794442955550714088221731575530617971791247117871398537795028521045409768334302197610593682821610593465641834752223795001568279485239678601803230683084590291030426734189237925985594841380050457153276868553679177770358275132444274245688915389421539079012680669771881672362171356632108097010870399331214171586635550135087178667774385665485351244253370042424882953322687326773394960220383763362391175687850968403651221422819488315842212371202427999534156336909096714773663733817236569400053394295773329903308744373856804091512793448379572813738360301574915740400445530725824691989274329011778526216745699883676754606655220618198936158340960005287997176385045332354441511840790581149549275973500184618517449900345620227211368023083301523550779973132662725815330748789203639400594819106514658616404180741720313173363432237717309826972549712381411391726851898622838820323112941349165101526016437837394944009563561255132473112446408478278373060880953049951951987104811223398727377262120652288008492481154918338882958118934676417661094779456999654435608815134068895951397261052804340763937298448434462429362899379553275714090792693258199949427736054677067912541604072431095405204879713071853084440461643827581304214056466905462342609402257061489856344711735296035122407228058832083097833407089927360935561726293209462136445250569952846865477953402234770480296782829783939978893888505913443633841780374277406020364027888089884819673647981724813072595926138846701802567132262796106533456224536404581026282286831482882707082205413976309831999689111062139046319141172243131719780177958513475471458652403338561441382994182109089045537541927262461615853123780060406336928016430030617307401290445991215675340032784075727362879275193360431164164749300825410178016418501029708443043043884338308618539067827579981785049618801965749129011985630974885353705478071379676787762913646672956783025544507993885607177655541375637778429929701899285442681813145436058058404853753136122753015708266647509688680253494016488255768548635166343712543305518302784651793100954660285218656649927591819653984779851569884735221099129290977734281833161454317568431158780352329258534785897502837475311402390795251523482345630451013890448450783183207424480804759870933844551299188862305437888625517699071562747181913518654444569946955644943460106172192381567689737788742849220524238503228164889708280458755864210771942906013138678739238838416947962891421306959726367476883108053123072*i1^81 + -11509132242312938952849890745321181239137270021889787326346130066075255695672870194540021686965682875732684098343211317500200764137470799050516367990403971883978501632017744655948249925296989638167611030969006266240211932234061512963807093428698420958641999540099944320140675951909362645849742422743412801328901906957208769016192415053960071128252240883661551231806003347171334490129673370995496465151720338230644425921825588227250583222882008897653278871876187684582011698653347365613788871798452735846608645800095608884412701036182351614677392971900912406774245588377352599651744014895591616489837699045138868641898992150967508182914015017670726161980937158390699516272173206142158438681387549081343189988137057102699619624939486353879310700422579598169650782353243446078131499085528787985386868124925049304237147977208976738467738145521980706747555741635960283089153465723445521595413126787453564952855718106695533960476236817121090585314144257143629236934051478464514228747221164887658488367708204053015657812388358887822519713963292612018540729337849492782735453660090032401286842839098102313354560580426667909578727470010288572997778860140128883388361908707755397292368184326179713250438089116978467958281972175030806107063977223841238670618546534132468393914226831057669891772916164313273478143258306413300092455517659304822950333065947564399273462877477580189051331083433487071496273505968742435272829344696261634156506765589743295124849215017099680160596768407955786246682314552380743536730017345404627305652765808235703084197239074593171398874016732630935917561423994646652049974106815817904470469128700192342462899460526203933417155222995377093263841697138079686020594484397248180271738591731565857013908710873443186073854175926400146777132973344457053466928818771431339708092642749005453102400343933928018727860648558528692290522606729603741546011106344761322360500169529775219833419328713967263114249885896488712019568628980295927020488507209298151947247118346912460051783894352636021844800480177822495030981865045205311769116331099444701673418564900012606540897400265149190084721366797873265759143888274820108879417397619563777211175868427278295220357323943344439796417825272892565735636600192343618340527272739325417512246239187741071014114584037805675564139185111428061934951481891442044515707356196421261396312233514873270377636158598437193070185557686609476672640907562930287303601635335443227417111119373647392042304967359353592932979416802280484629989442187449837209669570458045959827915345226878537029211194157916794624930656745364572614132135503487707341218661262942921433269874081962994068679661896354970189470555893635210868929890896516014155234066502263717864553853266308039882115237371559612276719718110048803530107767448540159149923471508952854791646888955705240617161377440891970813085043692997963324879737885914695193859979774761927506086205128784605626834069241963390149747406358347233638478216133806505745807345763484253509659295512910965156093957229127669493343551832075088100630291557415276804068928967756642355921489538474330093203756535247178476058610997708500386130156647452260295704946990650773909301240524784202490437485833362865423130280997315107354148181836722749692988898784868977560716755606621948348086141361773009008955359694361100634827360611739950164174545460852204462649353078323308279322087300284981329319239866891537425409326196058827075269907698725768482408988150982417120184984987328938036148556482275721475545495346994325543692820054868719325406105215438790364948010536688984765228541806807658077257853958750877728904816642282218605362133838690727518293606877608101506994334945594075302768747485396050223885449798418176692041129198234760468280862140957850331968531689168881683342749016575125799751925072556040877710573575127684538122887180436593637398022212745544879630230803225182405913989072966815307645231686522292398887646769624757697739040010724883194368976020828052137391499078634797111705540766533358782780531969714819807334641011990547791656529712638222697678713514675442648732644128850290023799716940552100124229441175234950590305806081333938398245685160764627505432149085588641587783349055666645596888355559649272835509403909546070542352828673303263580320189557469263866882224419267236261872750114445602606622485373302316602727448957648516023406552638336469705611584442118034838209460185641463048863890804789655173035407023687182206908682901962032117008312702207033178533054252835471242992686751439671762399299179657729005511951418179969141360720266389115817487669446370495773140116035475721785083536208324005430568532483962854025223042251388444949199953325849334406195986518491820992618559931409556163316780222031089202741362512913085845009092794546407484024493912412243463146472077816730952998313834110287524257950361157129597892211748361421704166890732963407967374090093544412883819265295695515499019603980678447985484715449975427857949011332618937494202007600829217440389928743229848784314634843941866200720039646223946581048289416945561575922682564263664741394134171170936529477293632644087269012410242546937286918018478298936162306125520251048442326285531727125381049235020961714859329881380988078133453178225886522453481725900888774846803286457663417981525225632347225700437176410466266882618231395261289862013790585464411194633732401317219656912868352824798032000211875494882064911524590613315960275654173409645485282717613601942863580526337383780973305499792760221988627529116731634986029014981076428850856557657631068002625594375274496*i1^82 + 36170855230027709442172197817016079330067459832025289921163723476066734965547160715932852586357244964817097156506390570949790788835194254740860884880971331878394876511944432552973417561572708314415563747352632182017955713296184270154960906323017609104790782190647289617261962872793234084531913308666287589667448414805527788111110276186780474162147331488058038199852958696120977814538257613456854272953284052059479345369965287429145259412173602025604866805952002255241389038091875839016110929995862842420981383896099495569271300250749102129831167231373530417436007436498891202336114431830597772762643161318965545763049854715399517680031193662166274514927014916601169615244648054077243663159618254959019404269293255631428036849607177357783636870316372076037893297924264706387509306084677513699195134297354859149416842086391958681709369550931503960780687826190460841824907443035570746591539524822327061037184880189171325887187992391963494349907183842920942888775800653298787626086927178396814274274586478295109046880912762766774499832770349561815314595121507517202141920401975317661281298680711220561031045168774817356171148803384102746757369288682550458608219274821524807953489209346849259274839642321206119912450327254457683452991449864807751942654068148243719587458407026651491831942511907935211037077468153878558806259967783697684315341067579430031759821375097857070046087766276488312351847709362023323716834021543375826792548501893741446690339918573382810333626380480700239018630930784489289467587239523874522064005458064482662632688392078287085367782642519389299628801701699648037445426448189544297094101938026120700015381210677204331335738262769871843291551451440640860389213172807848187631890395544006087592470688158196617616224683805992103085229519679627122818798893779470693107664488049101189844286014674494393064312480816617744278349117320363512794727561549141526955964191824143842792394808951073768920666682100986524961219826111890483950761619900769219098166666704049504269354981352181221382819164894577335737240583029557404711305492981632843225008302762628463697391958857279355489696686658808713003691258794982069552864729952727606858799745763407628579355832197612368091272870998759731648956399146721848326523879406343426020489610499598229248346114801281569614421617844806555927418384200936692200709832822107800848466516580632947103591343812773075038310423076698365883467152176464468350488669442425831898026856489438079565702803809868008513218515660344601952577067718864789838045424069737446563630171211246182218427313798095766429123914636187678782557047556320642110610313858883041368482762532827641382759961273269640051415378662030531981249687170098798721742082955127115430359259925339822838206587197051337416822234583835084459766952769412785965930303266619623227131353684680455070754631023699203928304823623370639392388012535201648234123382814526787999442494033342157559830742177695529305240430116545964610406611996780143936549610665603963622066257177519780166273244876652283788747037195519656790867721728668438981858579459025211479364536155777122261882772616500642450844192409510447470852458512776399444536769139985397471182027367751824884975856658169749456610651927908519039683241654333814681138753982480436358996199081094206680434276280464241949129407465685297286848793336496340370427305352872353220290564988440153442304837082571130086258321898379889269867676761911148795177332503658258021326109120997895465377630183941189497184114045926998241423809134145230311926907043606965293517810617090994257895180461565707653236428678226896672060329369574042739918782014507266096932327035051766599314952014044754438738022720269155232561971238477461893040103288011678493842680058253574118645462938061568967097299445401105956894056462551352234132705007835212717460983208978255603104252186218916552158380497549726691117307316991268748234888682953542249555001129615388313287051998600246730300105075683850068630558421171258052266295718870711128894702977998707845784724133583832181935490124495622470409042632214939181366273547689284280727373713874584653238267573336619421909808162524118532065214209210715453841377098867065446882397281976450051577662980243029974920019836738842598872993472101055238543696767977452464290378536529493388721392673265087963433813554411446314667347488275557568355504916565344884401574656860311928754440357422167839233352012988268053735613385101460352625889203376522996515919794171508874859984789707279562707155067658215388614152125128000984570032141159039446082748761704159391421624679670742724403867425847548530905990978223275724372278318724894222697280107687033550951828639749113430054886403521423768575257203829395878563099571702371965285757946665203477741633729810703593962405831971234158998879519076533241576136789625783332506509068933675206446602347115831570137939466469400398339371582200165260232293887688649903455020610766102201391287048885700488524417640897765058208675930189688877234328183175381844567547810826159167833158120206911378216953165604245474206772483776244963114977417319919565930265317523776175518181302727449470676764562071571254686729846335383072323110322863276577523816565167200224874472734144542677778018503464153405089006333036241881803887742587194802685860506037142146905663188141455077949674259804636897243624024786571591079200636176647623196474960810814346743316101669842070733406984815136286711924087492147201438879940570112979948940606648436103822571235049523615140868291211798321256238184404304673590465526477588366615213640195310909741072384*i1^83 + -117765196649084839573307948264385110561535366746255848523197731249140714787695555187587186202535150562002009480513816048649488231562599657241718748915351746061481627865446012215087612086356376130415823790879598704283683322250753012348913219776955537644204917433259016832096481344447328195843770994524146140422880391384223499985107149364266329134845271369645674138200947610173417789421893325293415214447262715031763292304981522911737595586816003938560885279555020635664431506966642419097945996571211439774831924644664629240463407289224097704997491839100611895133246519583790249572555809409884906104316993717789854335535447497686181384335235035782778399615492659863924264420895596284611075730521963412370578899214974749664511714465960821337492128147024404960008438990780616893662310618549517457711663199273946867178868804022276752058772786674069017260147212089514412563872051986932349418167724209138875301670553211013288446224364829556120387253330589258239425943583573801128980204301509771154226178285544012351105003430288462985560033394090898698192766073406642304162823227659364910395166361800155839739695398893102096891776006353907952161367693472415878310770967708462339764912546670070610734838207104948803986546151494599935947790168612462789431748943389506355054929975238592029843338863844841503312387663243099806147720133305300104439791800340472379232924206100262213938457449419535605736855007876261273348682983798390255279336516995023012096398049917473844469189029080023937069001587667779242686433195685077777498389136851127467137542403749576196763554392567470223370237692407138311563785168281757996582459825585364306173249807310576589978353847205277413800450476343095446312050565302645380633998726426572809216433078280911651083579654917390401744280486289664488707359676940087312923759367878705065030730325017458010086833867656238275045006661588021837790954577629434852536852923657125793443776230607565240366514247526908315556839473931486208493811759650222024911460931626435620612142292629932071283165849349913323766465565968221438533422135985030177964112933197173596266291585505659844399200995001807746886236594301503718072396053522532481598726220333257284452277562619597644428232470928399332265657366676132647652887476813136203983173224415172264914080715654336653187709255539785037978222005427731784305957928498823196551428472917554499352961590264092241395840998863163422221046061560986642513800727718566365662616723017557797412267976989462920614709095571919470612419604283286231957506071340353815344729428867077608151036395996446081722975783433975827908693296742414535158540344358082325421216263180272295495990529724321106499843388076601606459583637853628761787261029804973481105964983217258389021565927151262766965023177845931247068535779410098351104765137638658651174563907509972918508887232797719362207307987694109447699868022514158242057889982036411238987657718151258928762759065767259105118176576481105855874378340117159792467676408666193621716612082450761673978625661431928164679813661042455937619572459227551932076802795754248274651043985917102968679743896961187273339048242034412723990984719636161117003414985603545271500055585633448758990115014740496210500068538286799558511466831173395912612488383999511822273788585964218038125994226779159459174405269667651899821570137993577884700840227022375789223054042751831820263067873040800080429762720524274448209536675813097052313494108326414800854977881219762414287554854997183345595934047406203993343060850984658942070007939301205986539901748795589554752544419384653150883360738850092073404880125097502842701136958882561460112790265015872213670688157951630686028945634781076846706305784233239047177986107173671169573003004391307813761151664236548557527965268322553672365851241333623149328583281455252129394271720341142459148779976535831615340941431265566236235607949098749443821530613754183440153350522567796713169209615316932908558100232253074504348552341229803126247721424008716406265822437646205662347053568564090312830110766654495852445736648299648827732248163738855825595213853270670899406166482369583449785935996701950275439928050117492044357130419145526410491383628283159801839559545572971884859086775577948715179182403136111655350408013341317705137447108801489331371057428417947623824950929094738356581493905175472645500691749710189422482041295408308715987530461776237345916420928990961309256572359920636477829942218053860250274120625169671573799612052277103465096636779693109243266300047065745561211732857146838308402776806691149581768442030235887758577943384174493833917386976567431846453094437968314400658303048116535624010603010482545544227575740958259002599012261016194760663075135830188492893272289107524132424513677739167601557761360160914347586820127024428375765296848236346386271786765465477157920371907266913138588273244879230167659693734701267689353137426593903616586097908934134969297530181273399617619257285990798660879685570575961336647637276761413220414731989042919719151097746311983235996260719539107783360257794831767792048500419642381572939850503751308442581772973959071867637129899274934040438072336322013794163295024884863307116498893547985176559027024562583424569993853314384297338600772511132740578982479255165854663012218951268476199095173667893874195961390144251570701975595802158583557913505856976348585200496668173843228017970180404117395807132811088031642506780655988453941453371708736685526088934519249395846269007737424812073114143149418618630770402788536518904811197207821750186605421140837211832320*i1^84 + 340352191742762788412585143699376653014549517007308847202456246027444538091626679810456968454039148622320571059816289972080016007895385165461670928034650700496506568424700732033962899384565496322344378217737484860491726272890007417681828250759831785660514368306779434666743794013789572912222375998557131426491193568969846945542951178619279874377030925438260280554048771042622732642735336575944683130725586711884516160933519955518889698757146690629006104433456573942575532863507439927544207179718067109940857035943719961295013952957838696020770325629346471007060801767679094346317828535504229117015699422108352331820961637233403211734708966918480260445019532813680400552995288494267726450446376678365531367747957334673585607694383402140958200936013821931155633946207229632585546964747841697867033108643238422100323259810279794803860460530621393752583518457948818280766601171687738578474109364586596248724949735231366360490496299986862288841209875078434799725776215669820245980076629159795177785673681545182767325345808033298661544504436824046660642071359176395509361064835585044390996601628994815031743148585277028619444340239825311660186657896149551013375610730349959578963494338813945250739878379334191077079068821564510584837476973785239273755544751717316081844371670682162932737794705035849965489196805031272930103202933323130378535369572114581798305820581139676290208554374153091970639737475388660848820312641258921741043643685399130643709622490964720041802740746486606386928778736766565347006216944465838511059123738589704812755905018463013269656582472783020824562925467191869944491986971167323998915277442780028147360558870458798802700592469651961731173684636668305161503073244139270526210579062853296173009636672025029348764412665047500625747748598068333786151700937895383017012152572598009501915168033429569634616397756177618998027602192374760859242880397875098732659698729709223735723617410396310529317402345011398434679280690940571706918457548978647086008102241696932510966122190606083754866748149304656564997877772591198519961804588737010632693179231403325952165796330613518735243668928896410337953004106863562228065913705339856623153241856556435207944561013229529247250691899204498862405531782894552712175117323646336836823010416630636848848821549063531171587447217233066548330639190006136535893614995466839907858222472507875319010710373167355099695416580290357936224193105345003453617253159973693177285820141296263146457931704998938204873242547134622939936759178015068775117802298869093215717241381656628085790593832053025778769026342346932885162803797162738197371172000278495636450739317997181229396875007112975903526679014657083278640874566732595021070760669837937788185894136586043997854113072489634226164002189641550400027601210277556245291291106090858130969764900064504968907785779149759474030871805666587666760405353821609260497361987579973165994036895467694082766580187799931846919058374519934256317922551652325001623232828083797604470912742798097326882778200643226550127692560581123248370209345199516847744014076424003804159300716866923824611409395715525777123937710010378722500330244549419047118756170857214831773142016033257329639556946728782728177093988483114912285859719174834772009395176827454357492116002705561871067028704893181312852219736992419625935585426015890762239530000264251649866261811765416952672190686143894136727966253725152352779592578623281428868689788059227872728919880496362481767393828494318381933553021982365378595097008747588257354047996509554220256459508543791734425747240978728269600547178687578623360189934498951587341904196208515805941082723504731815656610715668145263456300004211377731854000910616242026409772510867514526187164159072765146724883392034086364380895898514275714924926618009062696864909165243284773459289850370550052746726625759575219402046269515208432701304006975763739630943747121820390577525637546851293241561977959555017119883577925357359761855785837148540159319860982493554698077428956636788684264407020178623199307471892741434401998297156716370858764509869988985425377156963713828777889109030593126002017238391460244039286792065403891303647319224584794483956143607484005925707826055603023011307416944289373193243953823374430936414194464366826683257623887524489888488691445487916730034541784375797430645372125897479317424442063650927241704305850590111890607168451861987575022754355305918275185412607943623309097131853558942505949840209961269527315017906375278832506170238176537491728375529331638990732654295465413702716256741050294757970024231072418783734343077893229307433592952790001310313557765610740781556051414758798424884802124838048987039954663905914351516219063981376464114897374680270465686774216671943779711634391573733126820047777489235152663008786447689502925195581357941005205837954262995422453914494783250598160378372066619767040283775840484018944036385411718882732434047721731208925443088137461186939800462020534306193355912901986427370051523465941471041502885438077282822722908845538652496002412899934287046726673119491011648551146410083627631640143911066066367050749698055299358120020158253248053071912280468086024674806989154475831657508992758094973856972656101817773244253321697675633769225515383194994000155949782727060755671818753970284425730224608199322712908382162836402801220333398101135871302186446897587152257291413182917372393776258787511313206710497862059838480704537585779817398937490108647654525764689607755954119499831410051269829681957615303201433595945938887483285542940341078515569917952*i1^85 + -921751502003596833513774437976955955954907343963463564239762753879538490990823327307215122144624103755396301414158139573814519602539797257588453094354514385140616411162385063093834508112236622135464583917796519381441143726278414585794911997168077992695831735084874895687742728758639724443606090778079823930957035212479382120180855023188722342347591485984352029118637027997505028345458044095154613380200906271391308746228392836405281330197777627560298314415319465987001911107486248344684556255398784705067832332570027727554246803910129958178638400539414441078365845756032531223593243355671811488853713242572775269334657299206706479108709768447256562129444152820035908190384840371071162083720670129413736464028916024006253533203167405111165390636402342496927196182229450210571155208989982117968405174555492052017240063389544643635434760937141260283715384941472085008255411975196717627456302421524823712057336945132955296740160470688094595798431542522459154482380446057917863229482442136676350012637864903799009227297896494724466512779157959283079056766983613506945113233312190770039972327089084731523035059971864366414681411189603630311256672228937969650855989443352155866306510733443638963108535583136018211602081388181424340686025204675177041689039856384347110746089305601407601789450541350782628215092888509003960764980495501525638024782466358792075691738747237000023315702625258620047419323177175005920846597948263145492843473430165199346130358792438274937986841645705425076908256513378489046464139027089394075963989449319282525135715743544945737510211213570611350683946720248364639414347058986033698492880993007195121074035766325123261427759360931117831678489660895590033832587025202290777325122133858548565945501657082904533914153468403986203752236890247841499220803487730248905418349077104653901637654856953410170440442265751476033410487487177990346548098346358813569084397775698592033553410374457774133153007572682945596365742463952985466931796205500811586189016638955388122241767517106982438116407015119257710331228333797006724187270771148669475318084669421613421700016560170774551861087900030427224207514560086072905592733416275324834403655399983891238789659199674984197765456272042831259267708444866325955040519171826578631552844156380994401399879576095704538693448474326378626176085266936977948050341439560075139235608743205177472157950489534861867523859593563393972576203640117043074340623484047736813762661947035943460105929450338773991459387333600730661928881361024634090126958739616415695279589837789541455709703610928458457111667240788806363058030318398540689675303952888112046513402890346495627947084289485748055311583814222379676088972515563471090774686181584931288192354265777007576606521646312623905579663402493988017825163846298358858595071029988876417409745501352819132631449714899509627464847824340701160645870057951852601038122692210878408383655935563833695052164075602720690323894586952774182800195788040388200397585106547857993467715474951339725732801321820821090651585276786546055129616680284596380635425078236586393230877513268530667491142728418995920768177197263878019790553971847051293923055638195692500898819019418315471562445560639764305421033295276900697507459538604396260723930972911006681256600488694971027397000067509760258805082285012216138443650923323442632563367338596933260213734818790456050851215554911048115088822689841283340246238036025981962880367616742366866378040049349474032165681631883068242699445138260500749848455180930773696873647162775600583309409225092116760478381787194982217370228587969687425100657680764523339628848974928650671134073791793465812786198143214320398395592122890707866012369350162383956716173087677872724089874882485880647169114208884192982640771795728717854016852344950411293064142187367575281201576884320344176682169521631320946873537631507293119102418372674876100590524017908539432532155485572280154009537607599462381698331551195005566711622548794407468031207783180037407677919051300355276538189395488443556188462743813783402244453276935637970442632007298092454120630155118013462449521635044344671978319759609185764038727261384850668254090861173184249028535293449666972126535941291187342312272708959284022812875150612487645213154862895150161895469689365851306527001467031117147352507902882152956926386692685609521478574700923026359710334279138274957336139514265275134287319775087574798279128133115633044314465642189768782345464710844286756911865326423376765719872065184429656769656773726260733773539580981452241494011962139192778933836075443570404980661275239359647591780021788571418880756855407937998687389085181505762354217884555952801732579270335565281224685721230382135208436187065485705761303148004690123874919188660265144234120665276353809410431748109896398163047370602310161886756274399148787192842753552809330287299720340308062945802884838786621881572611685980797280249154458484489714797347910156199998990356272213319801021323734570164094928772893846474398068405908289382136066227279173164592350040257276286203009655727026000069327933299790679886500855580676216662088238650811127610139928726373216017421188219270316954990973465975768824946924684812090522133937853530077779892085841592078925797406058315316933615265137379581138774420222387632782052837534955800670137297388091735107006752759088662851113300949077915655520387682336792581246470134998785365868706477887860636763222396518705689657238763390867383713648075655130620651490661303170522284523387527113008273069794416058203989782482832085709542653952*i1^86 + 2391310866661843060823824596499969858348887716838852078530023768427316432808169541527774116166233527977400860293170606981667855545347611123741720670879507718789178128563640106645067842375838819188095794422433441582682804238815247879032959532184078352894735555605906198026220737352601046453830400032111910115054385654046986274693107702626316201177106888185864070421896532016269036564183644193105656030896207804300724298315966847629540859222932809989657269659061843216622891658256788190796203862781733432421433604755521077328733334359066000214747712120941415489526021989268883723357483137297605917535136146685209220466362836205261231915812464770250417397698506443449627107472279627100211339553901465050963920600292837200648511618031478163790454514500310240343668429619355967732702660192407569674862730582917026623823385238812965207868813374779981339402219586045066089113037717163382253573823619760759559460310698371983534362827498222534411465754432215974356131201152230343738204152420457581803718709481017454450314028678646098525324398148386813595017543994767653571758234413546055850581662253784285461265485435903653204836686343857422987291800201238157782271841780053308291666856821901738256931817499319306615896987534529383797927787807152884216165122660676817367974552952760757649390027041737439973863801877991002504129984474249489216960040514788167322765156583527981094529359474047888072043062337645821488172297362606204535762330944862647262512942341138967409009898024965604095674729244828782453875845261180883818767571762630111217919515693999789555781355512795906393854721259026699711340179763335728828440250407047177243749967964589064819653173152747054977774552956316788976533029990800662761953490474306463367828142146669007276968023334276905187104637888948662413243880408284990862391675538199328540804852161131539896937947619095135693448427778245022720212841369462481929044115645287806035073458632088170458357139495168823486210024441008805689422954203570491140722095974650358978633907322437343128154470247915756226863387098289260898476991879558778096423113843922433979720435995362315780249193452093721270095051422613098350164700121972008814295916317464261376647686759834863924662784820105021733973225547988569651411837808824242405777509425733987364568886600724653267480837247999801624170663634085415637810713626887294177579589672672021730206551109905003418418957653154259114168639029523696918413837906126277719251730524620797043201871441940605064023617017533089774422286907342311412959528033239751277328659850549636096568476118732011331349635993267162489357563702760705707143371546025761259944672031987645155550007191240724225924535946411870962018527067654225971497378695815688676299746760910234415850913096468903312367434550032593189514237699512401427517038848044186060939257361847063073425269357198133918849668446792077683742202627431215270626735552646230833975281277305511049083122334844445309668092426339171977200761362869847390665942112400249137269031801552205902728075889549404127495414681790237557810917924721802498511960635072206804423726360056020023859224166447827105409885628385933502807803531922833573971934122586534421633063831419043547087241649966975431646764660517630170611777650780485961311043068066494149804869611021773636126578432881262861879563844524525822726645826039991038831973720203601406547690754435515333663794721454330239511343809200024967626929622158207314746780293582203991927044058472217491032909769774009038491466481996180591877628887131910441988045818827513017868586187510261852011042625351203191224066158985779375435616568095772186311324682216905339646605666596720710212242009507208912052259370974054609933991309369631512376820651287663962346283680771139235066893455451848133353137965860691013156810825508864435963104873382246395797601257316704133413148494760151056440158569544398964915503582393576147173385807549845665534311155306807411578716155631238185664674095876992502940926499072061265311294158648030474442629531416374838155093047688327741153842514051357286303403281224454686341671080785175660941705162170803665961679662112263719117066477145834266160290665403156496739258783486217456096225422449836238398774974453847189820190375576059926708222839156733561717827919270312783998693234261647656327946478550271664538339932563835979934198230148209979342620570486050076129701622740218664847708994951139265235831475920829183843512043583426524701938625866890293488128549803043413388216818078227312042893064929491932225232227062365794903216262892674260780842909203708370566356136549369056351079874370608193346209068856755058835547780273281238039975480718703853399269332635059348509121434190171303829481678368654313091706529816791157572470334553165872707877518607830092956967576856092653679857092582179067941841766670236997758142512162528553634677606083796120999634545935478495783953452772516154281580929612533182583117218842998351377637962318843173297400012975316275422311616900499815684147402342417325175724583652931783688650547796203309474550978111132231132039249627959424706228399106507135772566975094697605998501211136169155240958990414180257286529572155968938309178623904094394941226186695524802901350919685572200283362190942903917399218380029274113139639451936327283964695718992108992698211617759844197249967650061991951997694564638101353065531738897071150896684728441216264142431441883764331101995013613297117830729383580257406825420208154355157202951115475446444479841108635101666778107187108642676415282357628547962318399339443848958967808*i1^87 + -5597162338235229483893011825578529492176063132059440693403782518316871408215592318616193719447162279316391786728720756721444166494214844243434849185829636787680745798579912808337716494135665258899774832359251079015726916847568414952060346257489925097184119934663105643805936311702761226466829180480617117150486321569647656280676827511847602649162823878964896827139651194916239306818678811507571501423598898422755879276352008092226697468860810405329947332420553874102527220494532758194366480582835756760482850132515462464894900312658502424633680480574996246343257573084396159336722942662892315468370801146264467032381354230527418288406188946899678649530389143143926754278234553587774102373562407221413240439230119331050005570445937101514563019534270241462627875244832102414028229959413806599769265527293443486146381151625474495539306499836316197519678642276326450684763229430042791139362879883618956295080584568245908413413117836724820883730051878335305873754551726952808945873013210834695668869768713477384580156759146870081566258859712697360577230316492590252030363620917674862487948485123474630244541714525121317257328777234927817177617689406221870233361201645447315103094717225139287943333002158695663885702455610861251229096002892828419478910049262848257164477021353808092045730403973059802226342302226319913171183038999541305471706320999113667631307692163804807917061995138205966798773902290992889019971644235839719070291581628228713702307531895496479044035361384192487284912886213732778932344141847530889749330597683566479092459824189761824858944273828166075527524200599221936880375441555799471772822729447298643899399934430449258740941636654352342037714170402898502541029801488300419358855473825647389079221435038303676808600367379645377620805243080490643149124773083336955912833889602511775200981192119652726513407243298433071970321578717833453960238273367731534135953656372681225324774176922922073808737505109499819354626831970966853242034662324272801552334337631196448434760510105114916230728809926073975534651929441244091449640768844703637102434611554636358887596099966774565284633446381569342635575818516128891399357310520761856565392909501640864842383324377955812631400793717230700156971635961120656867028579815817204468750018497710815147607774682113951615207972732794600661333217225475810095229031930602588737676555927785663021748157114957138187408523013386043168843842611297593903201433107666203093546762954230333274916339730701988409114100952040548864078321793751291275935125636562984241631479499179745903066078021997029213011542379355630581888775189042865465127749810182410432957043996057177963754736269420473157738231679997114467097791847689497231557594785302088618455662096135027279690777161457214699662593617436994483315889443416507666618875940182467225561537472710332866221625543253286289261456874537227197709064014456949401890270703773450631481549544741436696673628416425688689211622681213837955100736371290729571500195281378508916630782768077833033320729086721771968147264318300452352775288147995502973827435565122580891464712177238252761863132557447726226055919884671754534125251987541833464183667792097989537045588163932260541392714153729767589516373472170672111285843665531528849414059056420838615116677179146312088474508493333374075436293084346994338391717929285759147487234676531782212362810238821964560855382263527433955295122517873946838215336266207741023221103594907979933344579980584466216672245784508364340352300811331633599556832153514619385672334849911633208203089672078719077728832097663727988822230904368731474243418728034896889986395118210471259262520454004006529651520097508262585357650583220629658542911377263772574004258823110525604794956973106513005889080186223182128780543998004260677549873468869942593235265577062608791088456080751766544601376390743494681849177746745292962624298619676698910464248478488557249474457591725073207644879253631828185609033718427931661201860469097202042270711621692332801849346368370350701436879170947793819851991137698881058740476888797720132678234894329235305997845586891340771925147475337625803612547028038595551730253230601674007790789267563998697755153029097554439672488060467130606394698739958699983942924067153822004034352848762249477173401128741559035661896565007863008405265095480778688415912724100049101478083742522105109094636807309298058440467142268179192232740261282390568754177991298792175450733339211815909292590528300343278949205762999636668067470900130870788060671437621594363347009881451693146378629625085928402985805709064890754930884717326430581602125387790489801061734561445142928945380897355577352270495917675095348745171494995322508816877236308236294614858997801132358651863603421037656536191869527281130296571123355530917774251988986120010625313140708050736038543835436904919959505998697155505167331065111152288110246664311474939732044079496428956159429241009865245647500215229341700027213183324257630462354688989282541726270805064474915484771684172569026133924830026333091761937108551172613621050966246512159046478840020636617163688742951199291331789250044203101106326487034440304467124562451379089967820314442508059346906199294846591419808183496715334265834871739717473335371270850367826423017040361934887323683414747238265897195164278203338498462997251783406750195104433994121113849943832561152269460312262647404960926107993733732423192598240402144830298373242094795877372914113658888851559693059646749529125093179296763950478699841878172452925911035959310538631137648967680*i1^88 + 12329578886377639668264737542954686014533974082571841987959184333223541145900798315000050784509082279421372562521658063616258724210146147263476426393124973504023750364626005163516122866464369096253121812706046528582734500627235481809190979153667058347013999949614838178368866141691543644782274765128628981355721644326019436465095340447434314260445507461615150016499901504955114086804063408785190317186262895720467326173720927204267617355529317519610313364715850730125172186544089525883076255301992346253262249357790568860343004688766259224258457539467724851052159581898363279333449446463914959055794307159229519450061200591710484154644686761492979728368490623477744122568213207315612831496331151714526763428501368934651562604045224430108888004135052201933319025633466929155106196330252104300570975537720028429608765522995001492100045029148525960113553648115436389880145193570122437702200281902956490077719837463246740479254809653184789194663891323047759734332423359891209617821337864201732398407124438349124691735229117683052316258219480751596362136831473361057879260514087240566604768448140005099205661244789592786697424932281714812480449770165455744698725732586488677824448057003652248351414195208179795185466515710583764267323603496642877765503423831261131991781659757448510137593404736017163171032645770865043514999353063582063044734895392913132643385383160028068420939260191042022671917088702238557978581561832296249953968136539602223049220368204644232302927658595315188558482915581401899197430987091918493923512071232473358465010961887737795685073932806766019888784897356506933585045993287113151610669591299911983942809683100151394058035152255102676988649393715989096539719391289092768669940702137330843396668245447693210838861371868297442875896755869303561624876252248668857463646910008471518357981470687606410814946107060796438789931018699957321747108792931066708152371828213621559102728536416060644428510864154663306078256666578059212683050913022383062165548292010914332480064654804305345149580765015514454300722578311688428089758603898703947281475062804678417675956435648496606923570139365079893273082654697677831637959129727299752000838746382428855134474845862027718400225189184032431060487359488774224754401568476995012898066297954330249868502119348376773220783115433583090398562917120102835959740960460124277138465060087446120759688471025828486544608079197018918336793662227913870283986122087887798229825853639534029141932019586685422372189672694449557460706721879067319938529603681281159344285828081765818033042789500869228180861483785629825496163114328017734508384982479981025839938757605373430101971769657027916641781580362882580558897226630366760880150549357017255202127786272747527249898988555324409350773956177671619024679980919518957791554535207719103196583260628772078646889474899878004709476980878261008173660908476538986036889033744430141636953754502951027755332643276235686690695909500386451216117919195819209103017323908199518414392770671981050929497420771355881351388662174845506189175135918959096794194280406992486773279723667623078189581088961864472890211539391039647838155615177612241524803491960898107785146888788256228550273780470615250334554786768326278455417757696876509985023212860368154457839576199907032945934054040980622146309954517423163134694697090985558324431426500784265209563562750365490064530861026229923282273466403618734597743945027509347922057326085359230462677975570281016932578511184336774485820454842450314649538216061779945762344156838454351585704253446111859305764344713459667915881583658970707684245852758463900359246072016806560282770262419710414131834501004383810828769896635700798477193354441723633285368199008412396511884812082096779401101407167789861234354033219661938517622048876481391212946398814911275703274399562675666605272287572172349026238505497931408332937011677662225768635280009720133061547753371065806398020811631897477548023943341079313996214818338469782211205594891613973143677829094683548920123153663400086607001149057948428568101203382299090545447909648418982649204602059088929136549623180806057153563038032385799648670195997335088030766415498641872349730560665177990324612369656452111400210787701109997236986348773526480464346729198420017223588347468720747702472178649119620007953579292369365148006909199661101499540707671633037278557935774385312403918176923481280397173364129191627667094320522987659399345435255761659022289777345146082605099739980679826621521505441691863181952080461397927962607758149701267976468243145128469080791165489028115586786593107452331667487045653945990262597001069737782850716289520363394070842804800661935901157981128402077617453731487392388785479269913599116346226302270320045342234726339647110726622815731024580465668026806837045773305560045081754991262022530183677660983982370809979632801384240715736981290830982279597297158927397037202550800557252695415624966199038455260192027772972956870339712711740515815061342672434121117906915324411620212751214741248163342858033705772870441158339908766199797168027417325248199870760224627232314132986785309313899680126016850376453926449579177113022674153260634494731460958244244101107924707618474323308853057220149122851327118988838076455620234764600478326202219684806372142913119685961148230704479134887164871454557979143301682603544175897392055232768801734598540962662988295093987461762304673314299137296407881495142679046928941663490352267733492932487958260037971756576107493481919573144285903914667960203779949597818880*i1^89 + -25850149223667183851755767280782611003934048423861480023285897686552938452903275608498377394390163921939801532414638262696210064562241512669659338588014741411993567174012276022207676172770845934155618758919293668712499850767176128827126195311281926351345141803024602870695709564554982270884057811674269519775471879600656482626482959298447224377053539775577050681436708286955502701560868628775026109987755811418957580741232444863126882823233317826402748250837663906011106656293294982687488504834518216658884462218086080286593223670382159242990958478261347600718360414838938085303141063784477834085471366933622617500185576048156292809140617930984033129112449651571113238437003499582293922504409783567540323792559742676105587408367639748459618484867586096643695942873371208338789460132265004401706848360421370674499244542597506193643308868934582210902414599991975388089005840153222566065604636503900424047678796773028465840066375843143149582711725370340441470352451447308052094055896537696889768178725314021859819617934238889969786491157724711630885602670318300644093623049142653850992517567827528838984373555452543967131482093315336931881650356979346373627753675532876530613109135377511167528880012697442185080746456652185353953652631674133239117516544659086080687868154428281197175833092824149316848654444537899682878633827744572250145950338682467360144382787983359661379273103816981655701855314597831628187999540025565839780932345577956710553693498941858334828202288005592886613219201472602265078922045672069013944278659232021452669135732822144076034359772196085705879891084429667037068126274365439494968855663165842984327568863594574464592277126232063985967380927077684002655259253502586556404017838463762450035074486329190460725303372053554136423196235057502257736750126072530132595172612536636497289745359605426287427935512990246318320963807770152694712461651811453475469028394228228516263339328424698509613925743202532027106657015560781742205476316940989805721947632959411590201568598594253347960625739568653523949712115003320291321143368531669516294560394742902173603533577507441416979185817546514480405424731969021988719414916139704390745438856242953791017929503875645147973846957491019367476224391032064180417137002981170028807720421399843823758879014634910877132416288155843863556772321379927978808620336135979115657250717595524065170723517123247726607645311720888396549654105901965579779544169842349148442953626509148206456574703167568858544457859828147491560985409410372955933005974445566158742671183885406449895960053377537023905843690232894854483397115281351397036585881593432301203213555567127723424585702753468996540112580938952603292120457167945488073359399801092943598829205152924761322730459621970162609640794199869057769670258182517297220903477277138186004901057674068548486907642963622666953886849973626811990249929178165905671754196960329474819984143429518361427920647719469548126328059909276105151314438246314638947862557106924638420976499655856895881814413008945413501185412200469363022209744080576856861349420168501334394307341750406887989932056691862920041977199037924336760278162571443762897913229759847736220522915377916943066495636460209754602785959995214463028508958798055073872907189188012011272837566385958145316124604330444400398360426859665262655490302709051821778957780549899383182342692825195460383986284165924322479991361082926503837280470488181740111116039208086561502251908893122942025271811770018613130593862109226534853574012968529202152650261580786078880347248960045418105262812591165994417143873490538965012213033602889898140168812358861474810256414307883137785060617575691944880497797394066232740634039028755629766593947588582315309808144686647357108995528820635372879334355265790421681496906873305205565885047119441624717852922898712821307525772616846827621130796263735686841019486091167962481417462584736051371327007004281238583499189661616843826648571648472583714677417146466382046758559014221997209522079736958556573000573485977034677748082130147205611499243592779544381240021530065599941862522655106598398318176328493358409413742774466777035470106520375406341439020845897601505566389740092156655862824636730168298859124981994777137024954574842028014181970249886101368013600403487360381053506865917171413044330339871202905535849125126837029036366568431593594065552328103426000245756841580490433614895128089701559753190057990731774630803782071830571308510969562055949211652615954660398293860103882009018632022258684775830578152589618981348034605748686819235361626205391068691946833697446774975146893293080379342863003013768036579061747279027670326714115388030070068448646922570496630483086652420572418320187482660841020726476906881403603082068131186829430128284460120975053489873580169645686619620853208921580677949298259458307089838880311092242011495633826288465214814488428958333796250639666380480927959402970481127272873451592896941401953237127813711135845588060026192764803342917666304513305654186057519413239679580173687298913428062581483673713729257740976796199301263806153417329274002250845793149163634079952533645192959007840781080823469387542432679394505186110613259434751774387192351918441928397452041775744574308278521908456383399855002790028677894048233374279701796108888184930874075838275642220187188942895910888169034146951535052098134835387373547299957349445683841966343408557529691431411647795804712802707151533933134340551273587567340639592651782069350865324431167840661462786547225891962542710849536*i1^90 + 48990795158616534861857921380587130277770993788720955980205160792615806246505546201253180620257815065659246206288440037935263916443269482130704295687996165223905515045247241150052448962395534571462442251779988369609307307708152053019646912838123650779410490881377860836022824279103314452331934486386533978993631395033249206214383529774077754210175656837383956301259582809751303396531294015058319329245230614757127378981563172695868761077503950608498828770550082282423687487662097543896757485312599809415734169471313636614972331490329462405336361537260850668342149372624998352201160837426470450523521570750790572606877925159794520082548707426773528500770545738723713087440498268618036154658598708974355600049355835526518871699204455896254088034727444018860236162023492601735329699824786831904184406269030976809705280875540564775287986697453891374537262720802943152976018435151450187871627018771551776955117661199832790359489818024741504866667526659572116434542073535043024648992047346395104822055322706079136688221252786833734226730587120837883033172559292635213150020813249320744908755195189835968756971358370757170158322005944877060472261522065489569441022563779295617805972779724698956495094149467073615462586514065752429934154953368442011558734535365262183582460357743352834242652073822913653519481085569349540603044043330004560376004753425361624909325768760351723494853706171349082903134849432748059337780994715309065786723419609749339153448104777580959457564534926217290922925909209554724067692778183434806765115275580678665745394024862206093715595646937839861485149442838810151694880814359400962975463142955928080914556044219153413101641517145257497492220925361925044257213628270136360820258597921425089047977465044630927513802664747049056261874694185054874139412662980822575399729367102540705698004547967879023412856929351099019673964408872390016366705092270522698618593737921358595951806699929042794144681479275954709938670614436520659925047647629635136686071877055729908271823573680815189231553512360838473303953070239144668521767894944432410417260926534827389062333244774748015303077370037903994428367546879147216360487559457810792787603326495840789971963816016204925759001539162205345325038031691475000383270573453188070307196388044295895465436615333631979938333082534516609156430780856549770364607865888685439859537731534081364584826930466004111618929592889007292814423287316349655494614378137139606503160291885380703231809634090135032989990433678349471254126125803001239107878986880804877809656949860577013441036684854267292565541525486326180954504436167819999665228787286918764485111211866045975900953271739978342521887879917346238618199864357431214402546322143747567900252495092498897932771840828287388605626688911162141702145557011358089681232311257153353682472546797620954898990121454620417411090176078682076234317938587495465682350604962523009436738932390242129749422356633394493432119692827472763604393599114330769141340431710612182305998780094065681794665532661218320455620047249206225623776727640495424934826520440420943178739303838786592586609008900786377108398024863018878621869288648793017959308036430001406118862107652856141990002468337542328012559173169844312612797429769536874964586452713633875407376205473804341406758727226051854342349538086312698920622080604156861104367567666823659046157434590498406132567005782248777718540217561700019622505446009887974017000365833918800277426771964334734139069906024284822906233964145720421220269370888086417350314603807777237610465907629152794606919484157462093321690206720364273539659753820562977419822568740641227708056863069546510145681379864042504538536050671136412340432453794205077988598034379261660742482129944963386793533639409566803607790438633820501718672746317850339204116836852535664365319996150492378533644859690479195845883608610396496400847555499017102185642086802758203256376363776472115616547441676984667498041107510565820367542065619647572160736069651754199787928596498315701212584773315552802256266916513447736802183637227194212610965513630187840201727534364965058262481621096045347258457440101025416822477507369335021179419071530050924335789167260504787941504049437874536772655097740028700433812383000885730258122268692538247447611812886970731461676662469751991166722407425414256821451269448990099007162948631923348649915105877279740194766139342357602507244179163996960753718708459818054347514237473907139136354973691690390900519488085044508827054668378459821142831375766857732167843824709586091582027402282140737432953192351877471221482769912565237430985665863524961210310413909749913644429993139851541093465710412687025104668848730050531758444923293314523196804461749200478572143960495314308213879258514864330483579512615558559355159354600341670165021015646404146911222642586116066685508411699833216424531447603921803330808581965996002557183538413960550206119231983502671675246527908361055585398216117885169248065272779328303047842292409156229436601961802992743875751779180033635749297265216061006974600519343629178284092854099578887202327126254252888266157343690782545659566218427926618733350985774370699724696965594139544863621986230254923937503586345463668384141524209003898305196940916236163421331361959231015492383252346884091932646323834179906623960809123586774146270308586539500002158200862991852482814545798838671851096431292139434073584795971666040938379286949210734320915318703992958100908788358911083144709996565594982599977188235164656260592179071638568960*i1^91 + -81226178125782776718444153775250035400472394832298345951902173979356915093406798185114195626869088332385872497527115254345041752075202590104344067665398372996328396001421277549782628777789939988336931130270601216776424135678907287357187073849452759843143703515340708231982807147713734378760561114048871792249601321830557936771151286592749159043256682209734093627380957724475247545584527154293300450308750148207614798975677129171832657661081988993655184744724528356958127979187212924390009419792010794291381393459936576686999864913764569100296854512215674392062877120679813147218440280994005449397353313752532923799678953859977430780539008968260319829933753426378715929123382687071676820019318568086973003931684875153863265579287907786151491717236480468555776187440751853915571487171376648993289085933021446134183485620446771412098054562730965311448755842745702365822928543977158207659843481512264775901061382311948438150888830612638391153554166296751885981621112947543092398388942323159112351008094079285057334982049713611607172070104997884734826780569856734236588243768836681262175769225669563754625891610400662984640534736578332036602154248583422548414948894496899418800856795983112371594321722998781193184309170222919975688158964484528947732735930275927246361229042189992260181639234365480419997247867032710741560242367263424239022720414356652990111794063248076601131555564277329926518234894628001591260756675009250618920909906393628823050099165817080225744399986824994469887241398028454736598953877700496809961863652518321303299426131387201976045962197281470083520484016919004955644547557781080858081509956907074876387020130575082948858065476955303338535582484765210221584553130603627098472610460063148427973450958326986308834451452389529357709391178284933561526986401046271001601495699541877806142467136135276549053806065930957598420973669611528992566540841522927628641051914248463638374961739137559084412032013104718487285709109407537149105157461388137279283821443090296175632127938812584507105805463484300916617692360287178341511328129243486975354384778670008990915977814841025555947008200656824338315843127267186438674369064665153075741368806394356095693093132055115040290763131892007289142938768762152031523717216374003230333380662752598415157471891102184558918741086926418005177671133303290986734266082943721607253124744400771783424670823894167167826009956379749676478785152058013073330442226823300998368563697828209062170642466100837788187350623905273299975117967248714362958204523533984332265916281957366576684665688705495939511243515527623769550136418390623284251841737828986592939992040004936170827837181530114048372668573655799507578475611332482895921183491100592861433634683074222911591621752948913962767459862121751852310325017275865488839983100675996894937825290194315523028882044193328887132151434253331880570951947648678096251982943834855719493761446975390721798767677391129462122960580837283571976955684333776330177934479654451231795674232502633563677206408485254431768351503604893681047154627711754550379790882634763865918550065153471642323394932697336262469951193402127615560253453591616628290721709658583116712203647859448478231404386409636375634410682889405995661584763178599600925480711509106184284332884189026165757913500896779765938033918001219876839720187372962498894221262110884319600432295217079505340929807156577545890854158431548992879371299360914430556678728831540584992066350321720462517644853180523254065138199726319841913252558490068886629417835184187171856074671860375399242146507705990691210918965381396479906071608225923921440863541006086750527293002855601059444472874279896869344060971746371448372332440071330710559789599179574379987325997175951077060741151820696671207658297087587802617771135159759733853899633916017414222492769922446722153777186464034157360499077291861879314175058487812294418989402904281861493258917982977867185550949391589218353669370589031545589636154261773280018737532428471314582420198503855675781037475160225688679265553531696189700552837068854631653508383010527749501857956914387285285848344194410457696588936724201859110975189077309269576754633741204267755404688162997692502892122494863763466329574416934450225929381618510196388210254195072760690443117363300297245578167781949713925311194729030076460909100312478642568213454162147756743639621479173578995375452128889129006424539266014757148676079925756316935189255398358955545252687224657299547207947044012855962841902882829521839730249879453473778922203954590542005313663523784321885907585517319967820772908664538437757588121746635842011815570652151788392666347922749561615221515032540941181596950788780109859265400293362582242013391389648756098636387470898709574526111007045940495392274846860632228834504258424514281306084764911101775937323443130949557122818386926062230886215357004822672128967601413316763045515791277255008798867015200929612445161917798242571682600261520222689739389195571849395744245857087290086292554331116063093616857882514339056807042991153972835078872917271954163538903238147205584084892010378244660597530303665767909214496153861002648051785388499225975185547248599682841833882306209479742249761639173094307815206666590229757329769399980400861388482622397843019503972992260597067433453680190571279159426024207321686393528683365743601645635667350650770795625710267793328869810211237867210417989417131112068787615818886659506000300019761227069936023606239367279286563740262113411396246097391840671419257061376*i1^92 + 109558449851754476404725896157156077989424958010099116215698884099041814913273994249342779843151678321438211142222712684907553039998363133620732139117534908892355904981300901093249786225825432190561669531121787220349828079730919999065466635195591265622999663549741492562537735356373310872107484169498901439197352092365913455254678154712041523402041460239939831611811378466192154510869256164982503578031632635443464850299063591028324598020215444479706346649295857165637510169201337168651298388468618661456592135901780611422209745778970391852753943802183205001260157521844101409181273521912387076219383375235500811374643625234334048246324127358458842946625996408593198115031330258311084574103195548421043050499409268125717841101535204568268310158053864349398526428130626756089998416479342213422505731734122014184802459290834882626985187570010552347553859326989359449402359694920432015900399984496859680793477354710264988058329433919605880534674690934016032720270297857573645882286844487401915913538585990002309391582074893477462298167220547422259587720386562986436883206714098982528123681457815730801067252605512445189866355240331603625799718865053983246267355139639940388284009837038144683429534657932743492354228786899790790119944848188474747138732406867471885833539643531203122005058870926859681074324201566065981174779176586527005814211500135245661319270719030733396734494447999357130532829460032698277133174049110066188561797394577374538195478927301149381250648009176467825531780897162731686891556106488359987591896135044166134189375918476312436158763688107356721851214498674387793460790817942779294744736380152434761627485021807388588699942418952233697605047986628617096957190853262016744696847254186058998943277339583740513415301278472187893940974245646071272590776351672682355709626502269313518136063012787548120052696900255440585010189073325108146211131032416148858938178935663880299275075555389108135369981814553312679482949841486946501221282069904836331622356952860179428663488751428199362848950061688417571173334310742412938128542687223705136735817871251652281208575569151041513030000184902339304432436273384803619026444674629814111202721932665900430950464049630218098002951906344774574867600051333893788954028866993995545367496190547459011975747770527351845790370727057117514223074376688319745729855698115291027033692520173569559708504911420244046979523526134081960958170193613079925865466046286318049161903596848139335477261583630540491964875940568332242867405836972320931786996009104687162309283390249526453647018467984016872030992810514259247085088710692561483661518173170775528095279564713816764421978230933317575482183730793882174554509108103912708776399383489131556004694757373317197867806444385750974216072442482823126997206585741224162462818487986721368519723881753575198375531456044904003656936614979971928954442226616747052966485649390296076810212559752733869530695767444822470199442326047663305406589047430829099235808419382379174723401815591469433753545513857842591094037483824090243694001670620574617503174926787886370177921653393026474830182849779718477134529055737102140877239741229303689146388451230860226937102713998511559647009585937119216267870728544530520088191368777522857212859389618019798077391235803806607499488917606500584843593887328706399101486258160908365132224827412653955758643603222521545897808191643225970808500218585045040943081042340883062203461949679939533195616831910265222536692997148710335823526060871988290305110393937117357450549558642689277039769588669478447321807887799155216457618496853148015639190484037492919913809290545956489450431431343003825251961157296009462627381167489253556533934697925300432899933780121035672611735153905523908744441908764896462173634633452497285455380259852118406609482555375836474869920916543291233509264326121502466830892263240412177376427656365143388160820072829151280923931043148767481842852023648450190426287900621937300849185485830938320360598555806289960153478959386935533749299767441169939831391726129433951484159268210315129833977573734940445386549503906593829671197340780268371840838746904137428308830273848259871675846867758046529386131159286474219378346266731021500733263333459836923221234203262767464281365291656363268246547232950231969643516731180688210784601936407681835357386954339084941324760506966465312371019173652766548421652550111704546160546675430996816301085631602518003172468120946779738787746101661578248107813205932706244366163010745900673289104132602248935611754296700769795158920673369348483885104620731508969582121934607260891503916286435119122465258553099915459379036279436635811124028766834535919533856847284328796843208827120080253473457125643085780553081950353197824659062701786316522822003248804789909494073162818136102025082621688992019679551308353442392478085017025276686504686848409045442463395587938314312052215124661829734631199758054715519793882311503373141048930572691469908071057588329760109529513519698956016213735389161657728637607993534278279788693913634483193904150996281609732857135267461680051946189870880715675098852473025005471846022402291108516958969997658164373579793238897655917917500897198081879933303296917321069154691558485509837123408021474387932602017830330662537574504381928097212216564875576570281098300975379927335165423766469085655760546335332283616570518948421010756852022714497361979971040860643747159193704266939678348880621702408480720891706076664399290165987609430632711558022475008124154007257088*i1^93 + -86924970163803964851080808464469125932426096233589657049286389367474115146712304220687331639668909792962027389523284308167745107570283085354056994619632282731266371182475207481897620251993379548856212943168792814495387909389096064491912065486634759910215845945064728016721508331616231109766835844972328209792679275390087579407579107015669656723509169635425169688840014657862134542875363997130636738024768984459422741328237021860988128403279959378857912590535688805358966725374951442548091535187579041770958877602353562612540541332253600749158919084266740263736011495724056235590376271064979728804330825351972352546617553842903601668305556632440490614196431897876727649165409589013533545849934766236620494277306651854829241832053667674271874006846064821150333251640388091772444363887190534709262746347361537341685910973235483966223620350851786981051654111960641156732839000138451498797391428218317016597287231141870000525796645801310410816446172411772319045163162827328000790080159252678776523290382616987505492604116383353301290301958856218741126475148673838014825708848486143146946139734991211027197728671060588368756113253919367532804008466176221357600923718572122118870614344436876637717972512121691548806227495059153910267322945689899697494105746093324665670281822015082326905770011420298113638767741853020665364904815817561315283080752428700478173304937233713212442433995786773820597306451146707084940084423103382073576988042887493409627345902113587350605075889923727461092079109090543759030100789746359789794594301204443230839215315812206924144947907971248483598539049929636750383550232132436694724215272579761084717976411983018525064023485691151426193572416214950959628706456182235289236088320806224529900457327040683805665908566200894779021884265856145810616242931791165367352103334013742230008477949523406072287303752373622814884192752514985771689639301505289714294919435969993294275096129564177505063995859340009966357838131626048717709462409137194189495671684752354315057947498945518248057769913681235009442404090236515904733840059669863433794319049115653557354824341045442608342828845615985632294271877733747007872588121928578979994392502595877913895259538194267149599613480136018923680635839522640068903043955511627057779635440943484297616613073289905796762608663188673129388376562985117226452290501585803118349065463752495000589266609802102010700560131383970282899590253432761040610462430608711118170906813874054514363140612642387747433654407396531314325852206148420803427517749030195236282926376984171127857425269752902446720629112033474508437945293667658697120210829455771588077839542709243279546386019886701668635214261624466462082793088025353257433968605079164071943524986133544525661681434752123512277306271848392036569902662784345198728434432538302509358333156581831721708381388057625880613486864709874532549501499920392789845341381876763276801412897251510427051972637682407148998105320044369639688409451343209328566445970700761010588440399646436882659696362956664783187264853601632417936159337884631372157900986690223496471281082309238418716354362780722399796937371011796263520272508200242637109135501072247305422674962866966687071695971453691468463506049105585335187169937637276603980462331245804508310899602143944902946387359982636886920921116818736325164230543034928064213036833894616320533542645197105353163065283409998176149000420999352217403928606143468788887365382508339951011820177410009573366277610132668650714971224459933613139532331830381779340094257694464475435125922263592025639332636817877502643424420706698382823039469082333834117476969355202396133305492172322207547011274228696815546614093779828539177816371462366174007010482640632522311192323456633570301000881842526466140156925763826782159661363618755706688442322211429040066440143072480024985581788595980959757453901588709994701881781835400592307251799263861316905117134003981938272054895950944234510804843545334081562988376207352821040234179270567919286346676527544434270087919799877796313826780834466575533095706694006956375033071901851122351831638213177089155837226382465913430107499587777018871563601047606953378430941016035889369527810821503336819811489302788409616381858140557562881377415584105400009336163262585882387922450694351963561061016973333993284407467987377866574181647779796167800960613149882624173440224037107984836438426006293708575471912688319368001834312457826220641870217637412712152174980135788078673456519919140904803452724475639292433895561389509837590972595733184222752329341462285938739141389332647424463784151712057054894571826406790440432481048432874001267714619700133356303018001315657460493783718577848599451777158631351964689072621023174844355634569053773753080920431777636909825733461910085244137571258885856489161364821134174622072139646897300593892730212656583891904620817928002940463067765611184382828337556578190901350856548911937321154933258090465989016317055109582449203571190042851067610820556470671821267974951689226847204030188725026018065649183187241976830250979559066411924821767878328314755315709134435953143476184136962457088036460238263182807604853473379288899623236288108952988774750158618809932205281885165823377352019882938445548509800729355165414753112048099130963647931976883575094848534075472648647172960618184453212620155891207917633717165636996657403504970097573015410994058901471985871215271692686704215959598639569005114450420985822252315643125118395391716753525057180968130884750477231128576*i1^94 + -43393801240092517357769486001141607903693230451288466056328251707694808899257459270120873304927805585829872018834301273433060462859017634161517096223109177213196297410980111968367871124355280571798589948536347941254898406307581032987284571631927111206896399044779338096018572460525898875685882574792198884748831147124932739077370503166833935702951556192619774954436232636125580185772816655925969697311843566790384002302833339901252845732292903838774400233215922612370101723027691696496545213191553172684272676993302787873049492524525347932840163313563226213284912468097095765351263629394462737482221918566638107048097023417216339468307380887848776693944173710441412617781433358687940004133376331363993314644279665249257810215105186585638310887064838674909880294253617041746333882906595219056056805844417147461038949171071938125641779458900794027972999840314493528010203883137598494443604547207217283500145863276673658401894679313571518350635949640169778460748620536065866048454684760749796090072304689608042326509808063919122700926458993959357756880373693548097526728637334924486376355879870512753130798356577779085453440702282827917518522297314564138851027495090386350397971103992721546651684570901341769298615199780880937581515882970441633413598953627413995785475993278146056071875528643463169688865930360032831565345887375956190683856593802714152028720934576518987907628177825362384279551740514196342034755112626542797713242065462715770434054042170816929360578663330015520216187019590749160079895922392265693732588892427620263750503100221927115185163855015358655295432348448595951418935790409122296418622320796650525417685084444161371381072367656162728692141376265053755979219588806014706055781179202556760289032676684909994714253529417184423251220192986956937627520582079362560426472742935029995674198844615806731696622329289144393216473525751489428004611532347662908211228848681096264294284110918443008444244881596083427973536665980169424651380789794240470514172345667203451034848202420542735769631677249828031582089695464949586622331019625416015996948409519089815533653588809980335803821985429135431404329683106670034877987418562902050661443491608601736826024648980768382417640639558026036302581170354135123299123520432348607608242142556335538055271697629857959885104248681683710177428159718040619266997985535182899230142489740299871754094540107446701547508413796762842823795411363355670428245750249983017562865974306075811540328732274147089279286673211907695360639074805669079962670279265818733994818521476179265415036590766498329927314880298184349909653824910571765719753767455383769989726137740377637678139578231366286970276622274205070764848453892816343207581130491948692872994412937136023774144202455459625037181397581025179912465653567462904017615285126202644012357816417910887665472542943520936156587954933675323699833304788038239487724970995069335760800670703723454024251579188712908650042448772308365735665730361552646831119579074201728821697031995142979808187085095686178587416246564769264101292035656009391775607206266040798560089450059805692208601115495531713469288587136338044233361283749227775772424489282462731445858449975650223688414919608205534326126119239847143665471194390550072661361974756193933202467712974884937589204461474371733810186264537515757619634888376894654530747221758721319238784841685933996608916011000380925510198748467025551721069822359946344507417485389077571609500452625263950829375248227743000421830222739056283290085289247798674186219858279793824746567589484486153630006459671485479959825429037137849604050255992987809657236811415256675727878549748252372810031277089834046261939361087840118353534661577398151510188530509097656517661591596345668739681651255116027914396965881330373817438315578580775498805581027120012490975447118684796727585326665646498012883281163451508274651704968545070799749131554326335359886015683883198102669348045122637790507720336843478941674024226952509324128962508853131873122658095692500179985866249470839746571362811997600371353078690694032728976196402830443515514109633733384397795191200136114220972831785853425207132926584492805830334533872148706695035769727790935867140767558065566536439769402131710451507277014673053294053516824436799027179020221559679165977183510635377389604802818480932040181785959380776883880529546440639718411848957603584354714216453462935423029700166222931150561584560279929036713669657482919203059284429347457937680171351067231632096721636836888844922604308870908418363752699316747787559395926507352535530999768462150316047609289438188671543733853514446495769530799064470803434358471450035568066890636730406551043051203411748866071411974760651075502115414834234110695246790538748411665852244890316943561779355015522336338357564080166379231877385173481331732862175442042591403754635923974283402141542280534428445371220648539554087997214425981457824560769793224246982224576889411671196029159019199488348846192527688582165639406635169342715454324744422381005268750735025228658267564007153931769323842368356149407981241355088594951725692216623804684420616144007965703249783229644023113047400164033109972195664222802428280615924287587815684197356821505309812247999505813739657087529494332192792866809889705176636528026163380520072869729641406357699033360949354609311044808414472797008682974961182366629534986922633031609901291569107908160431451344190222230004247708660957622843823697376508711588905353970854439706317781216613928099905536*i1^95 + 343339089232591424048146406714701144579234342891281809695481845848081314218433244460083889797078572108842046571335175523115743719383527970434804387081388066864994711685685675708899554360412245242860021638763238247322688187957504881249589208295830511054959424893153317180937061150301031910467495491080140450682905986454424573100947872203040802385579028021330778547463543255851079093569054995869417072551763950679550912842150102877117085898170822788488265179745867341754756309869614077616164405371825157136530152050585275976984249268478522178699010371644995071208332576778880286228921813754781597816964210384882707424147888401813047771792814566103076876462312337323766149460905657296653990059917138277013019724113207348973478747691681907612963922312876047965952058144938696561072145630593226625179133862060863965960203054534403438116274594308434146488722643090121205540944176047199302899731203487862714074820299191384235670132849638663967013912034664391257440203592037146704438535880580884553044554201824523896068774897757243199503044451546770175410274710782213867137624527425517308313271926781550774420042512736903995040383664481277930988766768988190664549641329506908132393449580824791759057905024513706895981315131544713311454192047257270107926733533358851637545970241298109269146216296101320018157544484651404475660226965983956559788818741164298630497139452166354488178469188064218619633074221526888762425974628088031771114760425639950931137387830252848562130366735414056169485595689288650678461186858800060095640127633535896689650240712286871520637185271313508067832924997537763400539219071992327676892207111898789394996106939236167949323120887349340614522948434609155144893114913188467893515276021293682651520639490444795192078544637514188935933620084074606169315961056660294536761870085156481935711798954537204441097764596124541080878926912832398626805051815385722356082362137203453054146969212461674647933283399259611357448274057953643433007555844797178013372130522838587754667609620326808052964517029179308969180206638255252503562900225920939111818733076132617559661746569304718475395673781806958421869627918032866978343886940678106310380721847693861781749575626080142738404510198728548151821929960459163192012119116107324124680689360803830692506890926675218462606758941247177250040504677532841006639387451276325542749338282716505188126294879377368536879885840645454828994571482904467850242282049663712060404120367085725629556079311010627901249646759956222190945058533770292982266707912782654119096801982678543297805184175774218626738551460063760488158164260619572293194040850841282716209965915795959173274387781818760160108289950697138009284626851413207208166701874723888754563564215005219130560492374613771393899754524678368727319436043485841604143716720380607290193588281118224348948462079736544777350188364447742880289096041116881663832799228363323109150920346697503827965588189001050290344085542873995192185047216972714270031741282361705274109262311682187193115483961459949695410552681976811570580833838400495767824590560283082062366264807870240202360802599331682797727343113975731017942453990633873342510599221196633134890614189446970010445073652862908869484140177373173947941864043992052103610325060396523722791845444978429411692898234641641964221725825033910771340911750271135441648954328134811679812374234379078716699412059512725520385393622961620635098427413172895869798163276612123070608249782123766389858891284610393147726374664976109605519708137645167336922695188549978009845437903593280892661516905462955904671544015094914593451159746178567063759748777065936296596052639115990819741971280241580279075339084176396505971476230881082587423805586769349444826533641226189121789709499615623733745519260917033973741868968009251978227699956350064591218595365483849853981684314534805773600336316929681419605765505567743478799093619970163843195594302898937445120825780174898605089250856779829859793891904563031321612839061356705662869010518452930158976164871740791724141234495546779661435364815468062335790137394716130407701359740531650180314744225470033782936574821003329024182836169791352114678630540952718345522953386727298132689881882056466223650797545184264343873281542909438978889463342784603971322541860285028737885605683867126950862836614550952036429465531371530413652541314442200627824425148787749723088867135889398707739431384097743575956038730855887919951882065643447872014394954480682687631217343010351492281039225977297130231544554520216552118980815282506038761411162279962932873259927371029502291400320584454419258825336651813794502961105424907678138106081227423576258751260503010055705160238337925282502022942581035982997567885400699485411944091598280085031393149362949066575887430249914604265984190322989221838028057818024975231449309385118471987998462046987512405878353183230612681296558579541979296665305732203967213481024347993855916488908086245691119536507219822854975372699589655100558096225504163949644687296388409084306378653510111197406113387132222617029099258576544829740002925438761814904739069615116085178491225386610055510268916516584335654746411520514855933538490613596685534307732819960656813177448970661317851392124707152279456500217922722188237167973015198091913287457736019591710081044285678703589934087037788770799120541024440138386385698098919421141983366529818594795004889660534848569697460758619231535855725637953540373109687779522176407458220230000295282323553617793133100138496*i1^96 + -813291551189551912664110894134726065927689359636418476618163476003580171697628952431081431375878626362402601089859308410614559797152510945017031765124289203877586973048496347786162087180491720380152001544073449548965183833675553118315194471698641577381312526427056475516875415515180148492584978337425210523511619023239075239434303548623748904013735732059495917238601331820388663268098977688165539043361292395319564644721502977794499142484456097196623921365875987240679966938346631583563175202083687181027092781733531544732445045132873189074319527567706761923280923018146960786902813148867456203971422671249079809054572756223050131081408368543205278058576124525253033952326432056116958308473732604707285939594385961883576588270758237602798927729869190872359730864783537317776180969104929965485060765580644387903827440737147885721734909090929511373961972862533385913023205874732535097135918754912804393704853941127900531692835126164065297407751420850005652694117970040417907998986340585388393769903709108068241535544313638451149771698072092870720015691235840710840722084475480990248421440814563157351214515549763676525541072097992550031896818358933163731677988529716928502581093978835724742325689611809348757245242968678025575417144039881259886720841732083981580588116367410481218598051689682100188439392115352245085639526114221878681083502746703976384024145844921059628024000377551660029696310750641980593893200648131020699698463652003995782369632676932495302091150307732161800014521640531774792427133234535189321034041041838869650711628307570223409488971367368786571682978108939542836694239564886700373483409833897710142356718848615350193455821621044729388766710706758025621167928180596707177671678990225501357621009841786772422933423547810270852340388207578418980004645518228350076328011565333234762740065672485330473810117339351833545908333410896462620912296276780460642700006599477949432805356515006153582327288712094611899797422440216420196213219731506827882512845480759054728285245313535762311032258974803069426727209734781280351141683692114945882117972609579088388464133038501428742111340889984580375641132993197562196707274814446643191665945672138582326796645755393972311631923224382290902930463599460433923736694330031094494451401794263939330697517344114016252046975672650014430987003976441791743130203099769228103915988276168453209265170153114005550071660399961489825330097643217882005377160963658801931499636943628080845877671209066819808207512837164448235497128961019605871933934454906292359168979391882740245907146263732474310837017261041475414457560227435226660287087231531542545730078071205830802137514939092698148270084588109336531756473553907676509341642139426679348603881511709291514942724466122567102589668319004014974669482703089766426302703639812189661377198305260439252664196772384805805915235074032904227052012261654821694459733528995073746835525701162653977978726112967964062738079081674749793901679114469112636400663164504975290452450052243745425821580314755040047288648104623747103169115000665744566933282567632567006259683332559993379847997491958751969521415137029269402219095993120844503052054520516015976517244007927744161862387654723244302140308603765132318511193489869982156914940451608273830159233110237119950116823349912694940364781842483326419872280063725090043624580171718991865730086434884192688272453026118376610192724867278240108616650185676107522051631234735949328081595091547827793716030985857448240690337570658853181068002738177439300005480338356088569997986227977986815333180476860828126019446180307306364187503305148199378398270271613083860770667905945011518233821599493082593684683291048465992193223367244183388389844702703171496757671532718697665339134496448103964267399187057940557664764750207356724003286105991408881453152131278176723271505017130179799338862041711285685009750337692072713956770046090013265219592136687178625629110817390024699610034964206742412880491929307177412233204667706909379320242021434384178698162295910777888473029245668928045821050261770227303771521936117938634119630269881349003584938689431843948940943866278742380405377141787945111971929020302798222581885387628763143632714912124908532849822897815877465510351527539466868989690156367962840471460928083755291451388527221882472232736272924795400801409292901007932494967971987348932704180859311747854153791564519377320937170806855715029560423746596820701545128380864010827632548910842257424044626680820121519661539451582809736795045913942749129674051560475707617983530923907711691840219454005184104998276663893324753190960329812856111013757757047258850350064752492127771491791213954870957273412186044125119064095013842904786635917173028337847115623726754427790051748308737705195556964407556673215171983220221488512437183823592158419645423822844267374939745495890228182190950300306589948543214591525154234643909628314548333067687660055839419806114432406588149109897267762802454930498330610330398396772144439558256416455540553469120470816608405376777528351211882386413339686229697637849073202613233138542103053771742710138022503627840032811500047988673994141049229392774074184772482381515596861043850611209393489516479626867256134255498464309492334958441118857797910460469163773728586769376970160553597602599297472471453727725006289711624174748304074564159180329170637645958370746547495049637087676557673860466429346845317982995359462172153237257775458830309818443417915660940200555647289168764856172544*i1^97 + 1014558628799165876432296133578112811871621446221414510117167347980669637156411891892966917741639525758726938325222343001714156422180217452058748128209179913144871294786259322406963934556798941788809061819739250940945967396282298224587569058773820516937591066933473210397704104135091246498558179472498809916939022131774382119433998955988386710191031374515819823155725145319001581386904449026105714843283066596949324153132236731358874903034799883428949581993326208995139280605820671890398273552030861225660672374894656682706711863470976795133023471749072442105749602748895130741772307709272600908453914033727547661133656967737186471849402922198359265819510981904085167178140248200170050048980856718015498876666486840262551163393642517512264614730748236910789570530507913353592336697670050392191964904797608067194061165235763519399434536368993870510747704531826131913100298954642389266977486697280876432039353418476944077430081718581271502315925906523983097703571550223621422159042471384044455551053395269603488354169745531593771006952470278835976854218327476637703498370952898194439706666676284575037477433194254527260684707053922847383345035439663995769206686815296455853482203330978257271713850412244665674268743894771339091937978694936821044062720379465255418893029138896727898686442327229261878347823170502937084722881602460449523597631595566501579286598665619983467769828534489440964027549191488957628010993303479321768219663621602069382390234338546016318921404806059947402996297542168704536737338369844500968276490636812312605992076388946124119403095417822946099911112106577925782956579268017020487552294340115739312902427661441834690488285217473814314364989967844932721610098280852748604691527983376642437954068639742960352151489541709732873512539758884301448200320985556297247134747174696689306219436012537205978329613810472736067848040827252156237862787027242560141380794524132426929556246799478810296766099788136860013128781242191645265697649812625839627010616185085979568340551385440058733945214945811569619219759918434600947309183396864684343867216145837682619273984012224664528940854810425372928642888316787209844846443342381153352739793869484078543456754161661474641016126929909413674351307957816573932909213755312844844274668869244459461259760808994542174158717032104194164229337444860691773850734852323401456365088777138244446462620970616369998524430197028015642634994539691110948401281460206318607675846259441858788334484138879424855184564753895861958561167164474104017468721510088993643758750635661208275930724866812791188801811523049599032736237364452397763569428831087003641755239636528158994631891009877221038978559267112402603923423985812683846294963440676415677823535890151380489656539364090960095171050081707847601918044015976135599089151985581508223310702903485996452948719102906179785439397037561690517647307811098167946447132575184073603810526247902363964977625287525165616966027755333626610641972213632013231636926959157861107600544256971504023683627836408311335726037639668671648857666859608476035376392066134341851813386536229657025667165345000310723688078175437476078745976318932958904216593361335214102569833520444674864317433289795930445323635483850329971634104607027078315136659139256142700202332287569799391960270530667645660185120669134431903949283398034735921740328499804826087927589811167454317232020739014717327796032352727391903778622826057356224519855057675713964493576633069956767445415038411668679862775670840098539231875701597236344471032235531646847156205638383232254137316264453342159190768014627878527656755995681025883494199971281935406402609225017664359006893051961705855234342949945722725393032819482296810882907883871670204493312486820607358316436970194307894794220899776772741127990768807542301163785486449495367580987234970538992575400631359690581044106444330465857107110863912989818420123500874425493025665933520807411574023031988053989446277772165698073502367440185129282979083148685723310153817017294499689320336718874820200953707893824422676748095639341983189121060072340763075597247517177942701644163255989216080648203730016244998941080052833887604673502454579815421407187892194232421422595877045911082464565799747972546796427776204041317808168680717718553580492621503609212636796612712651055365896782124535746621058324727083302569361153637378720766017416258681373187579979367511886173941496406390050823104778835948535690395971159347329484251821341637254463133773609388821231410944732665398605616850297358549749352498900262675062851373386061238132030803901566504290712801028890703046952323470435513456212926338195234319093281508591688251285243584287528160489228206549379046245754539977147358324955382846594982171572864101178471622895087626433754937830486110164874684846184723644362893315579586169574983316492998919030649114798179055150968627589353531569873416985096419914778077896003483215096811067642092126135294978610158236305601832606231210474791153875932595551044809213210688594812424255315570697402826676775325944634062520655631395922973482165549900370244249384887424396394939095889900754881972749747584418768910089637908497860036281356334086578574725900639016917849900007436233550618024904929990432167621688015598006398939043114961283470379897909742751812476480998972245432449012185000166115879128814673281267679855246813816483964487190167731746142755999069446066847241103189351301220177408268536005348887433975804170305952109786244145708924926322278400*i1^98 + -562530931453315583306511008677183952684584929224138618713796075574494534716977757809851310424215505958401772661232620608783835145567990861882765721342212124226576799351324472508905657825465728254612795078197918818422411405677308223833088674347537659653319580070755949277426333333466977461947624543460614864734579490302051782511317777974990023216678585989850259015645697175662691250244812281555856749953176942793849032976625117200219134839582718757673154170015743955318735575861912989303277104870274752497867625300792583427510025993667169666711614057113457052522877010719109195144759721020653080063137018409047730283774661655739049103255636542182597002576035910114648531765747573086397250643497095115589412641111655597568754215380098289138420047240277547605492743242153594068715429795212198081258961818156349432299255213357324908417098771130740125957287282639885481546171613796113553443999875959396366666898066084978664214040962327593470411376614172788849480516548772618886681754779342916684248173194784673666378210476800721087354746563704614456264515937793837482886151537382231202429355214705545004077972977224719724639502493893541220283387384235816947186657535703555867565226137631343398580029176780059810134328991072298779017353538077168032743785902354662781189452730315330429326569390532481717823097950439867321458888113906139272262849474687619140162877157465278271490863366476637050022115284222250020383879430490133598878815765900301040923028217807430332301480716313759545198909903869938818403971032603628549815367950348656470449750695433653625301937971327593963195665012146852728984664245258137071471005465246533405831509123953272193799920575347890315860626109687395986744826620130264197202215266546700409591299736892501369727268717524934104166329019054386518845308211776721706449196212421902950506601909118614120176040258949621957590603648099176069106717568412220879535856456845720492979740425031192094674420534401523517905493350534281168078214531050889390834550640993262767548627581558096645315021046849456647036828433625349486253952907926404712356295913480638339360026747029726869905616093232181811453349030032571288447015475290902376507539617426950916292734541059087924046462305009730115990549103414538298137210429262056004671099804197050582131215700949169112300476892255974900165320540608532844676478172786302482220537401830988226910444811675227338858613922869776616195540761662047606838360605135526946588192027449635922809978794895973497748327592296110322483323057154282272500204801910634213989104956222932876846152817304935167053206117489711902404678990298565389129718004493814241529349034288979116021644832611703090465093255121556715753144897457053295512307340789496372578492042312553838328035125702136366614262921891216033401929658022435149696204318275118568338290754794204558088636956922800588122003099130877902150338094932845863734792197809732632723812903799315031914241395613259895255270618616394028795868940842490578155763372815416454692533879034191769477825749746373342883825212513101882996375008083142413503460982846816208529241746322812476038007236861354002791772411854565450412340084704527185572394002054864959450861340361601245287455358703674004970792517200462744087628721283906384664403446701853998814347701989290197576796075896988095682947291143738872279843787651597702194831226627449854669033341531996803607823338613734900150340035345278600806915108677000059494497886957842520204220186948927451055705455130341569101111666607867001712076877349163658485572851845128767288326165335622589671225690031143127175951487471206388819169772550118450854493951208139260323330667197470266796880250190260307131680124340921570059982350371218277331890839720224914458787284733943287980204367091586918818621035589682437910505371226385259361586257048594071394101976428125474446944683027401960691293187226339935475477149809893538527596699997229382396921157811126964799642381351394200119573172556444813855852919840947684981870809016168151125844444493911888714169248758672129798641738299903783595860902785834355702567114589283599341338327905105582759338356338363525921980806962746623823249042857779332656600126575086460886852670197561095549329593343776972698758138783627613517839586192267062509649666738969313936198287336575450375674833457843764327280606824267765781453362223833377653059585919138228900192278814073811406126943275862889598913790844016642140410064568529450650092821135929978625538843110026310267556727812781924900100643811615649592460941291085354206964946811365416040654076411457424761276332032544631974665614770058573389845957092688910880302806512568014210473103469678396354940420170250783127108842650451056086653489866156545136826603103501479703108901249986656517154586279055345072300912958976681104538744880818866156326687171133476404914836347759028448784650655279859119949416667790825041248939135336004128374833694648347046420512373901100808391590592907607839802417542842341249896479803381858096923569917474711567563079241400319377350369568715417188513608057885048855158190590801871607979015749164271376993119389428698380659708431473640521665882416611317086672581519625185167141072844515268128626067064224901444873678174615452028734909930844601016195485495616178056501856965182681388163085942732744805956829955111925727547858231524623320547655797999890120640498378921043326009273463672513163018409299962626750170303554764722698125426470160607617673316916700225470127623037237459674988544*i1^99 + -1208560191898291347252591673488006954157891872007602102381350578556203860740833221813665602600569332404370635444105715670127892151158318266932253490996633137011475269316003550700065505975206556546206666521722900974450231609491224274609199256204229505088087046097535396864112982169869731410418452949839310951563669963419909470118407269496319854924837416228189641660111700617066301173721016850906334337637511766427008236106843986217300099318953513287221718712203345673591272247173922144493490499704795920621538612533949325022498471098715368745415560596940235042648916785935032669781099076345133304939962738879412859168142660127867725121419854693039219382904960849955631532578465407354104473211427796494185593362146880786926827425233304657068176401364250620694547561853950042953453023682289407839815385586429471566997305646397314984996791847575560188161758581824884396527058501076564125318716686873971211132854303020540450307426619170728013206744550621229137840802362198795592333012061284538997332830599957308761713329231207820414973108141871894501627692996501157734705276255080038862055260460792486314159336829514089693970002620649946699974488546424890571744784642134994575031945741227927896267447792129643345136637132154052873607860069150131011764665775843074573331129783396177028750731244639935230103682817776851243869986973574185530290677832187466705812565958941119161203533116382069214271016814887766231505974830310424431325203135842834650424860910881219438056342669635379957680143117746629274439756151477653496804738387136257324491841490395132859704777314707621028300873594265098598404615089171283606807687716572798301523286915760342297271616063313696887141183779879415924253311492023126493589945754701684509138541498501214580230903850156784619592347140154501079515636829692435871026440548170851367966021207229390480668810461812500869104524333945549426666523273224008632815987128034169561659354222864889567002876983923717072054486067614683137545268758381770105675600311619694318690826898671043021471168680440438225782749146015408659582459329328776940629757351723057526559942369808577355128175069534817558917710075511860645028624414534399428698341965719682349815027656343729215537240691142958797257025644036894618092121120734765808370440468108091654056815546309922484264597304961262749777037330600870372773993860788651835531523996073588640087330265460542404696070175055038021849775957984746953030266796103887141627026472389068292027326846796869799435683202801467628343583991794448150680792254182767428461452019772546184180311083266317166280783842702648008900867724935990028688458903589370942872825974834906669728732673380325812871412838771564657104127639823673551046969322196250217924113025840187051569512085329188010706809761107832905480823148506073949586077283076764222522346324675999378781332925088649090667807019660813272933610659544984615480524206954965726314111259280748299951363442556817143407982611324329665858109984431471644362465002067459182632531481111955629788676540225253891828459459269281105833813189099505296088246251644830394405876464735948430524807743180841796380526811527882479797863199102403163685520394866868317655137741387132117492314891872525570541251555245935533842648097429323018905000924977295105251856521996982462292354702206751537900600200761302426296273953050154988608733213958080605124866682795140546926507908960482910236120362982228157455382191784460624548510396959955791558267685038970530279496295471236527249379186867287788316982800697871148116432726939675593162434607909836274793635356085011572257674019466216356195473631201020467770774061845507096947610897349212897369398059192070961492893053150977426568227346653752507042698277151919937617675324342364853420924060717545034494613456430938443887740581615282911412737624084557813310839571172379154077789909165042029700990868620337969085327038571474537406336033503284570944229087446180014748458128674120289133891213453314287265805447553391890827490933971667828671764796840245844542584567296008322742859596336596351964511394323046379503881242703844316015693525041442791502126115746395173694172634629287312756223594836028687145532253790145241265640984864278970202144885580246135100357573344426247315995556081473396864262008348969954337505087124420909067656886710431094536103813151933185019236721050905800170140552148536178373526355131982722824696017570854570557834262029748484721284372261762756162737949028780044365332410531676095171623908194578013220840778687479563444235313447961580147575132599593506756639919645648047680373947603940485996088750394267348060713437176276271712714521688643836564047922696484929049426546423908561375051521511123291129195118905577007141983481668598972181143130853581077242161773509698208076745097865749244125819022192786478059549216949405292279397296762425146802549902457912302244008532305893281803820362720717696960943911821414352742102737236600867861930060919351731719555231923647248711484390995737813851392727412924930899873969764262365494346321272935793399932917082246976223826809790297798116991121838046524461710297038923304728811203714152916285844640100713826275948643694405599210038437500307424074367124641142134066567351063264206172647339112986725053094375509438418001715965806400693603005026045563992630273486292708424614441488658733874858609726116971030403334986130521944694042741604820578913443054357412612099104537879073184960255510560566056844467059856648627905632941715260178432*i1^100 + 3500198118978154860658755956387235230576328966088623492693698019035807936594538581595826513925153564143090975648358936217561908537461547964615271739320917770740268316561363731314015508893040042900400193777109749835279999694387132742095022363197863290702784706963700203944985922819078939817452552708332025441079208993765372135780211472825291317322934500783004401327869489303648683695450288901033447079032330748895055225122932420309877716715503542500664104807716517751569851695606321023404912669543964050906149256885680319855136802509421309380342785458065914456099828881026260845406302112969286820257005717135732480406026915018960181503346425311062608321471011466901248055579989277749291609277995777826353358895089704285723409954162002117517212947951027273961008341232659072654492156133270291708529518870156606589181181683413113408356100577804841910217323954116688555666669560135975078588893373532752674987889627121623308535916278363412893235543139112054865457789368897043685073317040890834147624986142415317486329600195433598448195692994190997281043001367345368529660492642934299336960935761236471538120115140771708047741398477059535244590671307264889088429416360440481610793833806722151995656158323519334923610355658633206724161877741293116897051732080534853880588933794455499261191824093746920395385019225643952830868238508585542115408928527201979171301801872643749993743408754367104865140251977237185541888936549841880476771598435000915256997649108938971553831882588362637957114293068384960312619090462355928248955573455262252974429299250625821830859492094801209064991484932105900452184602868512488797056232955579040768809099290340264818462802509116050461756067790711730533770074928590396906666687120037545956936030450590959832149435729033459336825168811344189354599309139157558786272420522097488326137276753552188656599304237185102147128820102782066653386241754365022278140383212433939894099386337060378458713507842765465404628426080488900274743341877912419361437585925229123784108926291596594101897601249426177281270534558515710558636201915221957948403584939887782717987403978572641812564371379877652699498368516369698570355799547160045516831103548838379300535635710297907915592262310114792471455363509262956187540752252639606433111816921490814137121534486510985915888050280413060134425425087013847403038485113168744368970325925967403936681409904217770102998825182558916858848608046614866010475425658680843392840111438123713174842530692644953490099734624488778415137271854027744006954971163002051798006762272484428280607052108954092291871009931218909193832230115186144406128368845188160382927302405329074161263225193710330342183422450058253472072612965806652244018031287209151448118716320366424105386103425600879110868956151186967576647772951954927472587375324541611450183362921008693037822022936450506428475079484335476895703204950362712410404104012363445490413494303989515590141995875655694007957135907703244242092282906180663608025538187650164143465601073153370832058426735040633455363018434102842825535788170559838062963758807502853778143671411679670689341735309439747775631963334309475167147699604551737672257189451327761311046363517982033316987477326440581521777094439330476905362397976691943166900307864233466322037957791837758318107081223218353144753183579074473930613690295907359772966290628559572078139150065094663428414849340804373189447172991606851750851296641601837037449004426598378108595454448614820554126085677639449510857463700113012889072527597185683950265596222419897486094612426664429849708125870557785675207372338634304666334756938630023785003803160980152661356407715562473327149361482853293105760289105003404180109558161187866985039992555159677567303003700616020491360037218176574529297976431023980322786834223569588888312521875836986874490397216689165674636315490485341901385812103811471694104211415708600145266743373949939154045439094159160884355629824904280610372260494527438255658618875215387299418098023613260327348090216643928622170246849278635146286662050352362952061433396614400390437468924104859964050743334512515866301490762571530624094317249018257617208216550408097586604890943275961698269973465506122349350749010997180399607080470527707654434062883004944000625040267089393149544066959743427258143412769462399732949922853087461246578771294821642714668098889281540946449697374341718063474707830030315934888094644704478341638244696539639044555056216532851565307255331497400830824680344050832904005506989028022969998925233755021973797383194878056745364689942252114103733105346937547703590312262135156255142944471363803442321604383094611619392362751657933578114891297180174445107369453351826940706737113084641225493964386910152223176452670743819952360190359247873794285713777762960059168918998298385005916459342094594950638006822959849491496296653022846243860964162133312274506310098880781867268606170062696715827419130989004988549633592189305234834179398891243898321176099705114114099242352480587184113204740278981955568308438590779029169578021478374548163292093822501228219937112559622415523774569362127740776058273150787402003710826227570438708118477209139076010150306389776830552616510538731456549258897800632550490040358245234611500783582552997196177260600190478680141060225943383757770069255531080870389430840703432762359337308497200060719659571872132539816202211111189341033002362358568404282189858139580737021992978546224451410630339435830918816745964699648*i1^101 + -4727694001435523384602276344653325180963837141688694435076374837886682629144939559762487524391513353821002499896134743025557925135714388074583975320994870672526353981674350340340597979184385921861772315244825259388534311483971837668710603776610635383159388723470405886336596716334994820496111957686067199735369992129566726641222753110946214833820992257940380875356203055980604397511901169721475938587608976179204381975054206110272514000618989732706018265798990541732606762812354545776871048325352099017227263537485749750758866101405182761369565271010656254831489008341462142038240935079587333281170744323696873367798112647867729101382884839653043662681694811099240924357911485156478600642332664842489775032952629568329507869381018624375634752989959192663825793089637911725252338817191755960343814099523921679027489545360747442279790492215498015315732557798103629163730984961288343477119967313202271099436505979537524964734100979693020144261992197389076390874614850192055412029755089424027483054937421598979529217890804087035358769765098787992457371925167655243883658930051732451301287892545721263153200994360475787194714525656044731971026610045588733366640546514897960947436840079847548118069897303782803041760362157995557877404591729246462635250868147313613405297663413025864086969944553949092490579430344602803866895809026820796188706172639355636182015160765908277701126366985912193078047518809355684659389718902447766396495390160576363346104888843395990162383041337172561685034232233757098514991775877692410454978427762320122133500186107420663390412742451639692046413747252155978073759114667676417914003274853348769250112462986976951947710103168711124013966279946186579178454632801940063290300204357342729728017126832725317821094688226099521526199455330171898957351163901392277560517259406524249236697363784874449790176849181071656652615079187197287774029466493064997690801585881354891674878665690379793807412756440247384063674506784927381742817809016507160233805789622310720748292459459812142140062422912062720457708025092780449209984273068295852811754268182104540823245659953538386616324132945700051852991724282888083613072978897498469425230050569370313017812115632402190193123097123192328107668590060681031539394032923376588454979442930869161965667155878136995432274551717945912596965038612447047348451876142409810138188283576641939749508366029605921430479900124712865444671734741147360198246631889161655468861042979801425758506060225377405477503564739380156552833602222526803984268273263079722368961788601252199581696850771484986458841624447096798959843289145983283526903321446821915691828738374193228971270205096824801520106231898715345306612835261735139890083391633245750435468412569058079023159671053130664764618798037440182923266099619347043542349847137618220622056555399049221016277964286466753501273517725741760212475117790114901709248015518914576103083552866715811990226724492051372292769801414131286514337250174539521408635733958653859789824422042534290876867159575124017894481872987828050351248434947357183160084021203781678709231729710352793839415926257607327039130485301724316778142357899378946797747160386015780360892268354659856928567513674290801610204189999130615120095819558374837880755616524005940207581948286732660824367207236078055379307858400185590162968237347579033190404948010739008630140353155614766688608078395308688283537630549750998247818618854142279232376813055321403971563742859555699180694666762879799448385219056352745139271221613174907557487186646839125893257878130285069817199341749059813104061387853509496728621784676130514731589006441827825461682622124225405723786535781615895627753170092095141627026939190137299661850751405530077997498121032302712046009198724672850357276164309390702786147656333199073628618406697228783861850272474581939167014455722531234718521868146744461310689138020436090760084970589443093360851967952292506765470526869861383656155319809931820531028743465129765676484481369713009709285592453678878124884120133772657538083423912250803211216047775600549637125721661851801629582641089023735801255301727478262009147948983174635836043463827767873395234790123825011690183427774299181334003851056437812538083315667721427825519015267647590911632399818745365304816710833756962261468580868213069716068432459576218261012037289713185874069783920470936171952676153047545851751536015313057995469013855118722804548584643363541860924543930558049082993496341408089493229335978837164210897042038687357391447165884255062169957249117327961253872364668896770164025569607757195607076389516442725245891608001449030201289064279446512165268380588852901039564978904980781305589760510592412028933347568161762789432519589979118602306970122412858410667061187961227422586179053522358383962255798625087325292560753520057894105702647963900760930247476540556192012624999380253221922636235505504806533285262610692679678835647950541221768905159065214980586202281358980687819120738781248214177740142607330870606765620572674696407817497231206450226801274734575668699911442999379714276506101520175832003328005449068375569026720538372299094479227805958542342883891156445725100185670481534241417756010027574833250571481548704756571722851444889910592028195123607543949664285678120060400672395409917774207227778363327666873076494547770322358888149516429735900525884423040264192256187086765065718795353107011290497505758614502679850558103755469020264886505842318149452562432*i1^102 + 2030350290762710596397972312057383318985744210892870190138954186799993672533651125621047511835354846249398505551248172737203992091562706488109506075139996554736139763259562365238471397607796390500914543394602424152887121099851402758375810109960309827974903035738541562672236649585564398713641601505528207345724302976186433561546701960311773331213782341897818978899974781760878628787722688406703861082568330859667842611763362006693336979580753095598264599415581519131739365932559805488359592799055929664001740585650866430060291821190004935065723711750516894689003357196647763447804919278382889749792335713416710980060011777229679177138729246119237416923478222888241045833833939130087224310764186571776067703606302022865195043885688223659972826971540107739627450132135954410438481891017670262821031477513939139027657300747135751403380786853046319241597275104450586801346937163177715456104080581634262606590025371425213066323791140847747901239294934224646536244093295095756660016019294579025100206698449918200757531457510814921712864485931202874562445315934944741251686702594946344856365807840141264550907716462169084513571527321837736520069951179860431781736220070661503583607664284048396328879213217289479073233654862220944870609860041935624371928474244886573811192579637829950913210222299098766156845152797559723663207670162940383261268396394731934886070394017978533864732890602058386334966867060401064336123498804803471704432838184187961805649104428261830427832897807948526693798867511877945325548228465745225805619677909205176868143594788307940628073436354051688669072208120390914851172333460100012982905739097741108088766913861583310034531157306794606460365080310059912244043122500743279488818191714655054169490566980987550084180227826721256954099920284932844011998952255601675545087226122281083487638398712513857695154022531864393074803146341281025067810370540940048294795780370079377093995382717212888159780267363923585950478373680595089511755255157268572901881895436069119488917466099646925816592745130277118710013850619835882431054185760227409480079758569559765315469391937265583927581031222104600213293128264994911578487735926913097324261143299760752631676347250897066411993479340157358860711576649559083329518486418008853100325255599279006346455109365292911999399781818149332703818149881276437286635436509374258969291377193296162019490334999625535947544405573087394839453126707053750911868256028291209786826045504719586617722538910804411614379258744215559535267705144369968062265079722229521654857860574310545237821446811355614025106586305590909803571454659955337347909396711887480653948052852070872905301329378700581470436247540272651577176620471495616828215020585700811029152106236125397451930108353216306116265018763589237490560895923512052750299114664683300474637537503995652111949194879867316870511348839076765456351597005595828501774518687254793765542744535412285125468150659429228470198359505985917961202941727259062051642844814321616518173497967875692832116182969370137117957027748759869124090028907738707159514000356904516386913424936003952583228107807046622609358973435305527550705065203013020468171530652973669715586553070827252624007751335731498977606522906066881121895699916447078533623458074688124402498380705959425051792282741368725194307369540925300119990191274838927427944783460728854507366559667258029629833743925109339292863498424450201188751173726988067935007355614819722638581512259280839012658386105748937189511310831476463436033830804702263274023280619197232724268941746624165339884587287185212763461863722875349828046185530749371445419617238852388291260533261361845429210485995151005795995754231372885580480262722850492897735335222677715294256932892295139025235993471817291472073847797937354088225175610463171229503049132004693859577207367894296824983029631466458151340421774102556876706434262973152864240399595561041833720728520601780925654753080217889015599946811613414031385473075905517119102534688455694216241544204187565597125903239755575909797031478994529774385459181715365621516850034135824947708948276201289294464740215708030581445043689806277652867460095790454330759412401404798537612894515495788838484549203891487974361714095590484992888133042700459125999392324426269263879164366210343134694936382869631221463392884094679670010883603117440802916575109615913999961948300678539139470634422671922583112367382719242841041774119177955615761621556393434848371794110210454468637731874605355954781964303966547147867304500711206152706177130782249471245983511603353195448548814231159704886115749893209779743903117676378984957238783977744993311241064579387970905971288514545870949488040294467969461358706414609057583224721468950093597183476351051293614402037317909192383057933868075324160560001484810824127477646271587382870496042068580452546314443392639651619840323907329790811047733479731875592166234313250930252731377876836445335950821651468308329858388208497826116953360628603778929886375877830677140813506638589240518886566384787190881305358837033314453714863408910846926771569792159456244393510665696457810106156285810563097011541195365952498682790919104566720499230605471715524198693320278812323113309944466356441117093342073047443218831859514657650896803533131712371065772230503974606670637835999577535427278428382012978969987928994077837787439408830465916443224577431565967994078962502160562228479263896133618951271498936617032570340964197990400*i1^103 + -1174005398009069363237368294016907004344748580986513922311335358026545868533960858700353644768824910133897685474660862788725580545732625324169328864934697442789513303801120190982283455438863142878865032329330716034142153836083372489206358578089553831020541027628378057568588498384935201607415598981425207041564369912099718612671945457490928535041885519690834025416858497158302297144098612044967026777730069973853331613346135974286361283127689187156021593263226877994349884023846236259468194287288090099456723231805858658509234206526063633805509767693801968780916717139186649177404128094979868614741961031633180372524854642528851742610806423570486570844130317463990908578644067058156801278431197336947953979651173038760320590730341498174116059586854661215073420698841061111567825518079971652231149737583908710577074628736489726121403757071495739095310997978373901198206705786640804397695985399609572622023486427251338976974482305087752656932784863238497604290273958313520258461948823857301107195105087134045576274269617100878225048374940527354222488644332069765932161675829988170041374281290435190012502108464344549629798461943872031545268421914605611838990567784633291139964742421191888407203520962826426392464924168353331547574769449857807653658339814383301626035210536968408083436783398757083693195847703703392586284147328925931831673992213020897020799139691554718132124845887375327318288984360461395500184537252356818781305814856240153805724461017563226809177494962896926336857833392465267408988163925474956087025065532314692071125888244701577984061033315364222307429351611329211834771905332999973304368032089690906141250229420028685092171525556779576130047484355371403112954511774775858327549299317052442693549262958049998347480995686278090154063969529800945857738469699554988621814789862700815379871095735938446779377649937933352978446008466234068794396069319592940919566216643750890196381023757107843644682357029070920982265707445925304450499684007624467314172875134613488501822624009670976106225042414387633114485572588441742963655319798625243165367908968870145474346192573460884819479523647428353081893599248155105543401206348305004656087384986441477655814040916252527362524592345979614694044095293636837486663715478816946097211378568151365812017496820454615268423986850702691891935307315930779765484847785853720508341713922512687573022642920991949602882961663681371244992840090257605034005630270296549247433324641775449781255007888996955910942647597283984494576075733312319210869261317660974243132344803952468180251991866877909819182576334198870989597332294486783385780068198392738835342200357030511696680859441677100728583366253522547214790056912901886477854665324315116073235496712837459285356850317710497653194502153549643451709521197233835932508015880281765507612388657818755857449171050269926733967690273803720361666181257537640613902258603797992793001099270709771807172392361208428220116541889786693946254063018070818329050446906589494702238937205980375054328003250840318566759518522743679609409831152041064348329510542892321425155820226394754955465550593028486020845759801806589080807519788564879245092311874123181296958725594937820353887409289484476477263640453433228030760627313726123046922890301056176306187831595753598749815393771643984431177293750239038086471210871051943101219348374547979618131888433524203933895912758692054998974856652898457613429377105629666111756170757276996499233430095662196293329256027641713369256765321055526096378469934439570607886659006980803636136559844426686569120445014329614281208231760026591872534342273572243697274060710578104501737886257366229589585150291661749815414906254912282144780940055081271348856215640366485050361211146538425338311180081641487772707743301686349348758752458741724874616586403886566652333530978472869753945915218912718514363560639079038062514156797817995791808446180343773848569527768174233531117119737886663315089533763737818796963690984980880821166103867580646351123560778299667996159888648396012466386429682028805736329600275525095120679696036041383683278322534989275905560947259288879302369544799585930343072693287990675985966844992648595346121132132575717440770329434039963939787785562155796004045842723220314538347787226959531613558076827701681062215436022524956698738863504207561324601265800400853503172643077268247047284606420780158000778347189610893091498074973200787054332655701552724442037496090787507484699662597077041356258440074424823536586943784692941522354950767903737903427667084587493580789077994479567774299074320522158508858456438922476180202226112975407959311228885946323957502024447841979256303683476511729274299368232349258187080160927474176426190609621097673455983461262513522607955202763280571772726077178405827170074806622657514347076193529468304647672136426332498270845639104346801366358028790436049280813017004330629594416054289015881402807068613381050593491516103619179617331947682656171089298413830123496220457219195641415546641970056143133104807692984898855737162955408584912561371627474479587696810431869805269060077346343674420465438377436519127527478752329163779585971448868327648106489555244775012447586545232514234080859669860813917820622151766676440951396111766624519584546471089742889842495767946957242865876719640144156262692641178981886621782541456421340006775810236585867678448572243750367802167681808756519032642913237715432332578554508137962986380998597410816*i1^104 + -6133625157336934546409043007157273976953098034786234029374078292082735606103952292386618477336284403554511900128516847835659787463530038228399516051950722536073406607466679650845648709292000127424283173777525397588426180487323560462095195817856849946737592798403806342706411833389328457229104790799056995531796423363934223630936924887748430869069516142860928036791381698637751654865889072896682426446671845576680421904858079743600648334646041629762324777589610105436954812343571316185238534035693571054167438095867575243505486184816535298600601376861042302064707558139204839197264860608212767981632413648571947162804683649636178707116138940798881684557105095823309785472386857453737373799562729741956531942472745671234861568738992850220817398509312321782673751090847918707524707414180373057249679653919917706512515041954425941667105069183311111039322370943562079600864350592906706251739402676566923192558009592588084093208618302792060423832302315491512237423394017061246126221002258107683580553173574401986801688669855534217925666134211449366645180862471950422626494024997553863847373223599225875677103353621337368235202370494928279373101821035429630761669314110935664175683497880652438548112249907739823123157439516621234602536323032735558785275334650844070237225673933788403761904075460310031299363557359134426428383624819912842812639641338848778509031838263456050056351551603471853398715398910757411664641478219767385122828368833669047826174343021278217984306695633355857767842656921268322359100633501587895496590833128948754275221804708414350196362589595637066568847189565880287676231801204939309689536809221378521998376219234871243463386461417469836277740085736539347004423694291407573240701027871218485774503096298816475070682142497026819724532599815203055537761200583802411649372980050481650193165680898385938142618402644132095558425076984551729200373985584639868349718525901399684048957454230397274039133425613371085785685647462105956323720261452660774717936477652368861052807320341044701853075758944677215674134533672620307277573009482618249120034909977612297290807526548650984363842553166520925532812409778588570049248086631830428741465664380108584274615516262309837455699878572012284632269416329310940157555980529556791828421489501772527006199687394563732972057152754747477843208041906980686279170489743980059144706182770389987545488424297308169057331066693038023862236639112607515726937990639149257245927833705382144292965273009699646566237580582683428249100384752722670581338374613426819308295283495045894027394874898919710472004001802924277069188820566145082802416238085530725387526468196358679060534309900621302724473116978843537826656461929863996239232590396102757653656694774631667700949322103024005857740220749632063201463705154294505923065189577500505344569846030366289413871165664311750807449183021259315204679135402429379660204991962899528246500954980796279516495154561375989492661603804231250997596521739830133714557914320667853855704744946081771531624820358434938585436901100297449057424255558142422601240728337480872678077125326809250489733484660906514403954836612643542096782330091314777927842589185279910758476301140070462202415051199742884563991897931226156379227296693479482834382533487179013053399705321303449333716046844833624912280925456884067155086771365087524588772716145959177695780954688535302650809285526269862915359154451063957653240979030027251703852666552656511964213716730180802670434782687028438449508970630338913109328648354839988232971298080307963315910187265600130161943057339083188326120546315611046119927612240398337719691941238892933781390674222696992922386348901898067878825374727651779091947321421665820686313906974501639399495170486259756714730590346677916501456420167955709655624444876280134610815818339699322185039339939238774220122312866847491580039380335207861542693863600714095417177619514120344546779802521788911150500899166523686337982193343473766270060358358543350089671582549714435763353214912469302858689091606292883379652216392603124186937124520841024876359325998496471129104023397382837275254855554109994259094969596499281866531557750708303585304629267072971640278041281470921871346309985105813775099498364476343306387546497126400532068735535913561831736024811118894384382369799117336370002316436162876258203292558436188998804870331104360039357015259181485511441494752349061756942837442286807157372486527914414699300594008045584404229328549303825988057164556624517319708465810893637676282873056328041282703124292568294539084891694956740628233325934720353595806581223967699259338563307420865330002443350778238865277419955301971444912389413938756847654882734545327896579765789693285218363050789358429524777226626279436164328300355447476043001895162770014097419383265085132048849181049574573191873981364941535490704610991489505709361351205448713044666276873411699847068849466982649936182306227697107313828048532635231071970572233875908858004756291961714290042876398923755891889073893917836171100877819501363802868742702215809213175535788770341706038239998108020955429591571823169918359145669767563388053733312708523810442590326211394982020001397066600851589590843097571819522496072120581984795236617349046867126269280172125883941442900615021015370650424937768402187316723604702352652577002586527881370557045369442220291085198299118345931570467386293038802421392584379889540638761740850184670665101108909019194458112*i1^105 + -3506290649023915296276587984450489935742110285230009928330725238425960028207057105222506875168045236907412126701632729961903179639913278670833647121318882552964293106846869276833976354086154600887750107202847566880966397193676756922012629044398094012015654191560510835153575223748298426919632041499016739150138037623379833419790891581779783293653272636919541467527342305309214751910580786184236556907268988028641203697432721857710941998443591511246439271029671459590830061442940426157996391490834430283376065505539353226915132808526946985647881808569832379363565537551371747417025953441072761513967355023634081288754393226216304090502995937211609698580312241502951076317569599148772454340645903070680841313209670375461194984486356975536881591942075564490856447803142227805424428996353655142448283623444409048083490091682661037294540292621158617207808785723297703093188783174118732702242613138513599395640911245088798846564694150737975221046654779713903542835690688404419044740231237190747585549389380817525838621004908298143847082952684715074323945711881989875399119305855951938832095090998884883351854674561395326818174840501543728961009355193765851125690587162487066737167218594203792329048909540063305423397450767686014880895780726631708858665814193446630535488824564394985280731576250051589996731980496339600961945573061869843124863156070843933671162877804213270631723988293439880741069191271197040007499003852293952915759413948986374144118900974294382522159669100214521612811105905602587373388703319424950593425032552859161910097605460470809289431719184998187237151135836084274580205279648970198495065543924609821814941643730193579143487576395479479733948828133797567217758702455012342936840321632583214704733652897545583607145934680240884985992235570539423391200894790526601008194073075116239459138821383014876680570185715483139543870417357810104398400462807979842179126111687690067970978975412694379920378357382234983528958233784035207777958898777059182673872960624235893937124094600786541581903110945343145800890472524715803013425065394047961314353279728735495769692196327489775096371306963236764605021603727129428950149378558831631136444522201875075781560692286187996500581585797351955195143459864826001993787895621343031916977497433790696721289763929019115174888785762549298379974024095310108175313053742505069015515243069065949979909342684373822500311083157417343581558169129064944710470424654486560990263640003202754727377780014122968264966867432464159715982443574617616907233959527570723246377646076451684028799661107882813966757932024616067435356714235550835630474905532204560875191113340756944372418810262900729481801208316101869107880712690497356335632103112969331737353105031947914678454289763293634343696261545859753276883068303675851816803759769734834951543793201030280710158042149941474827234549953896223272899833054090542190150438472984365342614990860395982413013398806503079838975260653145161001327200546827732207303214208789439474244483120760460669274707444947980567345135536151005079728189072779285981924916952091729910834919600338230675588929596334700487629947371628586477951394477953141935467975519508076667307337752249467862195065681665609470554945848069665858329708842672564319378433941229544022680181445408582198776841935773083187007236168738686455877876159247163780735394562738134098255399963103244641842444635503499140598310273195445487251287828045853805735660227281996773971976745875997443235428216825399858064678866847779483862361477068920323783965847107342078211117144182198020069029865897711836306532175100605026820674809068542664130265421020210145295239690301275373338703550532277280813342303633327946223571116282632302267559019933943630378770980195176470627433802630464476294890631167287510832920709094471365894751410236601709490205624026980421306367388344470288230504502571060561459413818907219011745172244047425100439789753162345144336511154563740284481706793837285159299895594636390666731676708223943023311349222886491119010150204490422525578835565067915406400886383469119790516133271095630357913474180663155457383235233504952417749876425064208213039946508359123271411474559846166676987404452106067364941124613340206879725761205439141712304610579781699577332476046249379301210597344115137905188565973626259110129028581835705303464500444042039897051137720411001177416066930407743481749829616879817584031977132722017325698727179617378092845976895138411954954434555843423341132051145448873918999350499976925775126174159937480500113119431116722929485023787301691885063476226010951254913351051126825877835228851304550367636353646766771180797094435335024114850344092911831657699924874120967870232423569867529754856796905386511920754716870975313772276364499835495190490937704459725121946056373196982357965266735022809070014756531443420926299919424357330424132076463049078180054246982102726635585034321631249397823334362105207369797659975012185215751287061292368152935879881253818528130838958974081432175861402594092076648502953607470485101735847256207084050376539963154619629320378673667282334377005366149765857761192957251261876488631162294585109376415169203777158028812384390134911645181637388372744161711077898529442807735240117320926140954702548166513186808410189993883870826615001452678350339434290220682849383290158798938796102865664139088189354884176777771150537980970232257350061311526186473463086438526742178110806329869205504*i1^106 + -5328245588897536985918498472732692937192523377820319558887342469479379457532572670095434196190264647017010907519125538414609908415100954002015823347978517476302418054176592244106197669603331638152695674634638887058060805291289642702178294805461010816407695459462867797803272722077940995361812952239178691489565076841864926934874505704659894774746215417616810371100554192815375828217834682573151628497266649543935747887554789089845938289244884333218217571342377928469198951672474357008286592727637542183711047344308174020335070632614062866254303293081900057113054613812885145070557695351800047077729274178151344689313579676315700429600037215471761304773343095707411057354506812737756900514484965071891894809544870296329448604606598145674451124363884994448609307267665866441163684973300890865658240951496019861344711406535450646629956013951819548945610913943777948386039400046141266375305784601777291849259506688491636065281301990242247213865366976462421464770173422343166975072547032994466060483391470912969430043775347467625949316319682087418827251136347894154046769104723020863297198939553607172606529090967278949785102935498967494840009034707985115165170249796655996363618397679203281558069280832042173352636557556977251771399738114039330069263721779657071852089211597248142710256174311593222776851004020437495948692293262965529893182235150604643179278048687287346274410143102145916330140620881836944406365459826222275814445338710411820506880495763620426335832296695020862157599831865100079894103016711187290458972537915018048816299829845181345155334334859262008789649116936204012225524264425965704083531211039444168817862846775037350799991790309336147300706335410612686953683672061361514293476223451967966582022530262059147571056861965794954024050442840729146789717313448977856669883906470071077854853155352361974273539668587057275359986256599049463800842889818090149459086990061505443215931528131793748213914979017769393447833194981374985041632967413552384281466044622870597279896938445270862630956583133593026141825334365820002457397587509451975867134963575737303311536848808802146554575654790668059472487273120928264833318914550227850179495770539843211037711678774919757956890324225843852460013823072297520798024370040177297022520549368321447891484567497631975473001601416741687981527656607059736941620728196679893243034569781206665617442462400377155845626864604488725858397820227945681355725920897822734945476376627377727859191567749714615194520068102870838538750548746385788768353212534757915342770048814355776024327343967945333196691311868966926184036188592822769281699989171711386826201424987386325817130623559408744449147986487936671622180945323525638914996579051931277263611338508102283620312006649531796502431726713013446620236026782290258112753576684465110523619163693105418824638351420590296575743307364235332611775030347089318196795882798544128814439893012004107508235286750198754449204057425444118234360506620174302679417268645359561851469110546497419253364500516341295527309480779086302045911114422104841298268918886355270748257643569693272485910069627714401134332629939764353472689628936423099936663030206862311889044999133565763643411848988093651468197993247235310347863715045507442327250935021133422142972111144302278930969963627031698217354002922360068599601459831206838025691479150040202761156419139051197892859081064741169402403125408866221728443422577506363088405755080418752581814606425227170244756529016022177960069710876892873279481931724063804629577832834397227505134774069116425034395303643903340946250836638008665083148773459256357990854341622855037723873145483440733247556883083656034476107552579928537812833354426505659396275733082187287914501417352150013409222133577706687086855681596252975728626122388653241677932060982700310693807199712090895478181390553888899439886050421844958481490907622939140445006156612310934386089338041766349726464212003547264703577872145882107217212568606104915051616137919977148688124370613516081741775884738937998956404089074262580001699293882207279784690019817574216542004995532561678338906298193618307997628125579219614934612941057012108899461542065436036910105353070417848181196201894117789211422876873872484724483778080279578180849707645921713894245207111220335388990977129863031934527335147490220847880624999946528657378442599251353629686156950570734252848320742931315416929896273080815991547610840356896000199192110524703978789511682629772559056686380944676476217664385771073625819322667522529923658919924935144956479366088824956487560893741885501099493814924587194787621060809853970435322143128720897137995897337209009162974147207435531658518929855073459599317857962199001790220176434780777224576563877456205890910113215713684074877202587520270706195640693710349792350899556991682423597719965903200735348604987421217544992907474661008083838187858095147116525661231694824685210817977617124483747808513960114024522112659920557681974344696580621790419825638237906493700614013722377951045812916410602186687251617957594552303479461010557032232555354734155978389310721325430673679553524550586439439348308473551733073481124479092559154651837596621569464322498283919568763459737753017879360627603435425618005714549403739876284055441830607059140317511491875166666741653564488017267931246353331013921896600570640903395834263953743102630397216563127362066297605594669132150915972251549669120508744957952*i1^107 + -5984457888654144254173642283050919362872926231406448488861681200709843024797683630535704823825720589225044046412692590132090625947857950696070843629841214365848369148330624697554159620230253226354990170509943029299030555211746215756276618548224924240366414043297984574596063351735419755852189318645783686962942266969700000145052736590035130907699710479742741137436554426918541335951641375176679106379914370524798274202743299592372234714168649706824364281004884994918553608089017993155766768868007743916134570806995033918816279250942514430829851324714048906799690460139901167154707779892350398752757987571859406590101909115357858397350947515600210760177478133061877464389576731656254619729802015271091125346678857677488341028511734106391197798058503748390725339699309735017533684800131856265054211830723075039569958301283417556345376316162847630225208327081642579122982086704350868503975796339135786207719886284918052928572566216131583822781668587687994095453316588250151886069856845623190580040265801019932054432019888070249081338230310187494137375160851112580457668546359399955797903384580373303063726851470090151421692035107130801528244224367623769181407087038447181763073801161468922103193268926820849032164972773179540776669050873727967161744163070290351415586302647156867469958949909205598259208874587687027035561208224306018212709435043878630672393207462571680070479937330129472720348932946712283880628300415612045903109611912738466057685386626077591197209075055584341740529294803850034843140233432406154263038215260875379125182100376417394763538323631874434891024192386892529705471842930618810426478095563463728757555811964737757503930102911846904023832345641442542627196855056998009607412755307756692521403253041883165078769130405523907502450742056445357974856130463986898925452532475034009479608249694552727529012104376645171429072064846053345650176869957611577856711584903877465160164916631997487706083308632255076121863220924354190591897897975034355320815315250341104760731732183985550005626965170060395418697218269113396150892573094284366118445258714173015701790704178909418444007799657085964648157924349944412244052678706126576030832727463046563237296018915752418252366858134393790550711981189368755384077898016096147988283111124496547003473605327050110231857791925671601512354331828683626962806149572231204434586614140191227511823388173142005668731050077333071329299855740531301503729660354669863274530920649188097279955586506096036523664621720929075436633286605811543285059505960326493127343128920665235404909305039487652913364043760252919935582872970244725827411118814523658999782614602682034659725657792126796221617723336690745978675959913637594345566242912994028901774162754726821751580527525976658306202891725481660937683114245104452426714733834492841345356587013316196774224035987170898156928117901002152349564672452636335943502430094950650037849370078376907589265431359734595190805095937422163427580846182802530929815059671674878881632774029002342534133038505053424151748409639676802603881371950225768158149662911454132671042665607683234313209315645644054310188625419078663702646595563353094742186923581654544932190982510450623823653889200707328257216460734888583003508448856265195352030426134885644355226516416096397070963255176815781521944661875999774222260028613879393781753073417426198773565062363760681641949688377303752714155772789355181913635565382567478292351450935885520221353391692450406022385885591432585128464832169819014596748682873454991968518801589974493235916199321741870412607929741412106623779066366967443015545777983244574687902107120276640158583121191686969874119608402333513274259561384350021421142817414637991633195293680980084709939268944798233737570501287694382683036337355723776938478251699711458986711459812153630109734084655528979666502879389796830413680003107115825909750445902962228364912644337461626116755618822210883792024827811176802909177538113294603079744482811385440893652431448878430894585651522243971661117866623640517507666414343381802207986285640859106947954855728976914327808095084318520221084204728683639589154690816976828488448945111482800312876225013308830876945293708823512012175387399000430733263642888910587006679974854544975432323006281858752488740010174751925787172743750633856027040361405911119767608815495023098761958619058228594092327415525789472254976340787562293120017465070581536762919135706748497809097348200386576113767690199543976605854251493629038162883605154294086221463562263092034793406987457524005144853377506547167152776257975911675529597741291453787929565826583542437507866772881024824732939332327694191369529769840844436383714828348203231237105484011947765704354719976228115154298847350951231843542250825003913036748265851584277737267859243701572472580973357550812959810193647161232785173866080476105524791700434743053180958562136577245325839692842923941883576502763834975410043417238384610541996031804898548754937932860527797477989324444128076295602145731057898925320304270082746094385486943535162639332512202025966153568463274300199961672489395777715126220128018954414318228412196525902345945434159053810464007384862332068320948245382288467892745639617765643561125701786546734802429555686947046848379185152143750026012672938707372081264454329957509728360325713812600163301106629370152837718828341223829554904831925185805048294908247246476719991631786372753285911150592*i1^108 + -2399772443768477106988253708721371457932521408941345178203252116142161313574119626512217512777562242205297692697775303453823711703800745755320476843663040371397524777739486312270746192830929117487250415495537447793144364445504637332994441779417261169027691729930107623756699451913640529562990859784786557358808320085504932299719105846340495522341905716333049433425014638469297574256914005409318952876110355071315513925583489218022729780379408717094577189629976107066768530749340107599022522380457016324332047906505732938823786551425159617504976383964459348811255532267593282207501272021209154237090117674439164889110653029193616892389087072352290174446538762249481499419842704907930841969065513679870369779792700873869026232472220998887705157058765081903424941021873070412343707052963432245013586992242711112430487495952107983804827862279699487046372731657450204255970158107023589644086418983506761110511114526667351877781458054988850425357814000573451310043242185729411362070524080899657621151052409074270477282015708978501010903768597611078195355043282092415156364488686042949968069567905823990519713768369415784815529082299802280824138004364757499096214477639225624145109096817668024822368177471138008462819524607560552537436441671580197131978630987021234825916290094989348942881744510482507447207548658051509093047468268078929550987059897166127569214522753670224600095035864895785446939403010328228447286370454587310085470059843157790668280323395185152705304927278300393606941405477030547324940005457482720834446843940571138599679511195918702335490209504782770106997490399200441705827621107459968728738594230151651062974664147259081873130942418192640007584418656206649781753649755870655534787583265073228106325906139523160689916733309901901496887621188128699241548363753409859813606851845388608727432915234294884989993273564527711984741663405891176000743094202789078289715350657648964076821942799284607451252731960408857837389719170629531959444261787359548239789891085261125743584572868316190545413254501461812077758681798139723990482910410600988804353984400726284314756516613331631830135055818150100214722033433630273259625423138560739628996211751337096774305064904361609962799943426540192139030878454879263561717361619293101065921342910908591204506639127010125452876578577687312679761877329899813622688263472486531508460355507832530062171379117257831793355437064438733600199611803897584878994534205134190572790369661465912135665616602770184458284426305617084550384076554009557309255354954137367176788073412455073251947417018105160808895085187575677524942245981509623860197793832796835475807525805880783161013695552831704198381573148764493392739853684140275578014189753891354944792356091674934562376412129801686689400363453791557572155024668685536849275300563309021498791769985265996832244152085205162216049505283365605928029400613957234052018262510865399584396671752530363776148224218886357966041902504606450291857264936423507384141908965331559335579795130599673910463710037887333872956564258542771208515904052177206005355700715280042291091892552318551173460205783195278555978173514398038070188231629278153356770235394877671128997679308785577377660385803451594570924396312836559652005298163881718219759251929646532880463824865941439714229660804123593283709748162530707039429319751243686943892345322409857397370374697951607842784333283398275934252437743009322176770836009925818414412535430687953432852735260799637472245775384217546358261032822918646893021535323768960524869786114908983791550797370026534047211373111423577556792888472857793676960031672108847706118869630812559456725692446110009160758937701220629417760937778258535542560885116499949769733148777573769812475973883290519785300197084066169615986144940074524710841700851197093421393891283346011340162377167609938056364212376151203975932784192414173478432224472303735889343704270977025757931305469190769510965326821160965005281639588769730606713315879055406243851732252314617060489088127303784225471500406177978623252871614478626754397005233762589894279557356459762205281623514375079947013244207316164445855025874690440147005208992295612073351672573557527749678683016860190206150540796271221882466369868153027397145552853012848922293193178203420840851105295970915443238480057385292011502726220151092044955902308736594844889212492199692081741978730043131169515454250821517927261990219124119870305682187371924792874582200601545911152441224044338501752730276581896828754378333323910296170528851141507887070204558721107140551397853023013759108040452069932866530633191916233965715007254723364253616202348261986277734233032396865178093894655886527321979483344444490236154499743201736080832280034230518695990841712680687715955898138019308499674733471849151319690839971823044751936891307568763636606750294284935414493384826120517312899860368445620583266384694993821038128473870912699140007085710184590774551783577259887634914531046470667729389798068790538134455284025543485986172937871809799325923765814774024865546857761827091651487104603448189195469306149079916297133219025799052346733031468059912370039500664627141302386726444312133896498265495212893353111857777370997481906357206543610786337500987701178334005453608096728697466698309357838987062795307357610744123814121081527152499492114721014952147937146718283549020620607749788257591194184397634654712422076905241351137735169773064421376*i1^109 + -2004210163724457594399498015096448236875679232187036359378661074195843062117764932885475923244969941435670000606286677480636635414919585806280000406388902587636259720682056738804776945245749449498669651535413071505884773813855886819450971243988684196152209157696167313819606865202305663775398676817614323019764707399163410940971066822093538322975318036562782188928841218572110688905908199390842919107559099781757136417974037144899481452679820541313170050999036219951276663484148490880254061260147849597444241330096065645521534483356362709305501839240693019357958829811784191387305351238758734471159567264942231552163892683854830999069099114173193858665568373157652451227285726682312555833931083237684285400406837966709441489087371882232743474278838961400585040187890216624211538420539694529798674740791468921164019651425217697078803991874077395569027362226470914093334383877537691696550109284105148978484194321904957697330283895834079538599499979684131717547030411325313836949359418543304210811366693940860227986646905866807346979169368230014797727534585186009699452250979059954779099982289685694559092380152808531832004481509182597003667032733197612076095381173160281816954498153228671899421284069947935292300735386868965876652615633177292707679546530834342464019298043716539146938970598213560612194430892433114633274514247251360371812309453125292061040199725478846958505081600728999926085195204881894918060468892694956235685764364343441844936401484868025993677358354869305290959293167403773599670327436121900860911949969297753393934433376179747929223659108835984112117732646713954045546084194983567056139770785135468111551490633316504629462269699967732296228890611799588947308533089574996284881685077751459230001280557128302271897234132422797649975697926273035871100415747398822865122241964759183166160119127380784771392597202061356396836350241753869575709198970639499713126107260857705043088202282179472736094258858225929592331842805060575010665031084147806064254112915363279286566631977042660255463047871794344618793507207534290106081245343559678863382302268018101752833766231022912795973345081251475323120216742966394381210718161655345816526049659180913140562907857072142335854543601415761354146896309352374895249275733261782920937481112616740144617679344188732823886520130980858433887409201818275745120914179929151936768304820807685720976217809006771980319828730405846842685952185531956776274571495500019182803313532759547678493417045800839082043533116743705767864882223618266400088937345376745723638296249223681099188334274710496551361506565646165514864445711103409400974720150083910415864132290513297055746769678312856981719611853493447572969552397117500468146150977758984315631192505027378906383157167645509946240460091583327430545281530703944512872899492422651200468836558890778241014495237776774015019636422921269443766377401073938410119487144476731341027448811832468332332910390187847934705691372268351965818650592514468120840665972705955190669064818777886521934539756978041149336295369089998804973039901404629704172159874397673158577501914743116043310094137535300467509723586468525962541769272621902590433724670786540195101841999217372348448066943724984479866726182611063386203911757457147834991301203285687690615858881304056967064652314497740757242833707116356752942351467195997189779864921646667957920629930905761391855212669411771884310030400901802086660441383601656737353296934267028847697138667671439533529669234111541273308882575855608672936615697199710822449818718611010449968899375995202954741440965888002051948484831352022811832641596455371310920427247719610906002655622039035176347592386201033120854119153935302925004961538177815583021399038729003738784958121348484091464575753490546155460530425116143146323378763056226768559417304678803831209101465902970928766970061861952828002852930916776907726689888793383776988906020999239909767017361913428126233188501152509762035110465609523346572502666764496358056384090326808337837557791355319734201502790967899292764004269402335347576004067382832975743481046432817020049548479906731439740821247636709079880654966930735266731954326839593695338589792252935885193898744311451127170882171203489285753139908715652122692498520338861579345853847657272764887686595576287027414839460888728442077638127643454385468680040543229120391365588363450706920734653974780936340975208117367575385885316699595124780856948380676641487257161408586515037324158497165973362029562823733484230176405037719083427215057504960260053592667299457978728689203701735513230702168379170212260346601043802848918528430149894569769476061516744308418744948557325507279504875718017736883003961079504556529756435672346542121423068588250779533872622139697609108411657246986785192880445855359984792494255595066033275728442832126111483775878975420312216060607714379578374393386570306322661800315009327664858676405134421326436395661545987477900516932516281009505082111408340083844540858953497498064703887225100407335220450056645700025511483585133839578765385180147221288664891265039814792499237080377464586412034069561978594002045285729689280195146564581396427378611438333216797930336138763451327248131031488535676106285210325423139768555215912912234822640886413927845551259810842539694611390366766265832413529442799014988603403617434492737038894381240239538499772607255827440186675079479013686340654810266045202721499250688*i1^110 + -1580360854373652731095042887056977361791626546945264166880714258078100720653208835622376963162538399940174454575594597207692652344782345253104963402384407188743577021446988892393083468649351877719843198896022982131379354344314263764542047493216723908756589267559701701175248203780611991222668391291735835884034477458950318753593747314123535254378135784519500679645076120717847635563659538265766836699957867071272545834508570193153257832536595448828413239398231716838935502112810389716797095683360038440587616072893019040570823269031233005069698776594597279285113384364543795973689984487248563439391448450538150780372768268701567545424193532444428147725159229205271297483682015657795438393266115168898745318050446734096612476874446483899466655040379278143971822021405753303222410372878740897983754049389067243621927467294969822212134034150074749815227233992589223997037323072362971827246483298780931748662318280780071863116309533591530460932063352453207173455381775466993354997702227697317303969867569281867021325759964569615743631806264079163464566304791041991148524644542394844568670272033936246333989360108209704034955532458395953399522568528822131131254107449988192302401367723112599222081410805062289129732822978147239449528821304971487309405105439555003465611854688588352766505613467209557022714323549019719861482350763165242755585435563837965512191049654093152040909686204740991995408778034490084319892845480089280756669616353926555330818680050106072172417979654818088981241281576901399766526748346830106943210351028670638011901001843315497993467201559218709767114219466411774065133658714923891121492339686275328724930629031987244464487390094279733196612233654068240116635312996111279063190930905802291407078550702144550606457793660103661928248383204628361301017124368774103483118489682524793105613778522561897459331690289234834079411119526218963563545541289619346152521475540388291551997439200328771975102146116472664748921602312322484940863216073819131981941958979615983609010877121265901894740917324549360584503582235250670863377809747436744960730747043504705773238294171350145673101357159099270690653744217929416109291299357116390720943416242284069742205798315392857654740986283393066857953615688158767354596041241194623628355712873879091750701511332946109843173981420292296708435654061747467386236920574422526911062442876554892660051668680429578221184300594741426029853079818791806879525218203264965269958454738645212716929030517154654644053002217392364645724305281048981013135509131168816324440723266318454339515327782632112457059849312740659386534186022974908363370343542326998566679847933537218415310085217438889766223164211361716666830666071118491944140845007315767975499219352787661140258001462829654131960504734805271767944051087673088105773572211283572176196944305586274932212244403564700371360970610470811825952513273636007349951466397391937034340518527771582762166214652184035706427791063926852902771770443911766601189167934656323303572770009170563267773234267053340557493357269988522687840936898245759543763149081460920051790486618411951505630052559133527085999351277794102750252595427183103735741676486460505970026340842576118783564140185935211100190461146743874465381198766244810907429556152844617140185933437372640789656499285698572259762877717494909646405497690778396557975919581352941523768462688184513695773768873845662598220278150826825925216027909991170808584024044313906563727277638512551958757431432276631431526780944414148734178407311702955124031920341604268441338277075530260812841009008994765936022544587594409303552848321519003651723515069681421233705497118011054835260471965928372207105138657798939757938585052459828003580785650278477498797381108669685217583177802910800712617374165061059725171395623243482982708270316438817451261866523631154158913674422994546398776314561626737712498633424937475082982602904781889954410261129710413555679311263267452370257151179513010824996086929410846568554269688625157193129685337668134897743090615086237342367609720011552662119074575724458737933706096976814261140273050800440907642349772368848399264647715184916631450388527301571205376798312607375072533390023186471082064849430947023707114918123863816201717439426746053932187428993068341466687597764127862386457831289362733666346936112408432417239946508532038570587956075053729567761921803493453099596417112304374199874417438471207739679870515612256773529306795501296646333423420553732881344867799594471648944019406542166499219831632479246737163377658510778330974669003982825006299330421305498100355436924223024110562009852391794905769222555534014630796895778413012176075297280640750244774921941406366390782320172210671103858055027506964647620474341413907209309307421295983332799765243114178905933655769827125697739604858350234128223537716114423086493151872223922571210318838189975357323249093785976482987380766283614130081649898143366044125299439830655697299820611218572727084956902550823179532536474974270992578333052151546327298248523760264952444900580938910018643322180742849262064895097393019945271225407595558587683329948366751114123645877965520276066031970230093585324784470061843990208139628800529943118697386464839641206253114221688829350165388580992186465217110277622650433460658601759552543356091924014772495923002047936512076316192028570262577030662259473206398889580347627054765198031230515055494692864*i1^111 + -2229317197365263583074325066042769516650097625408624441482766936539787989568871039608131922560946615018510963354427781004203945489337748130361642073980634168819091568066242082625414536421909426132895557858486327526044523157956481281143389643973766939629140990551858796388392081034032569801959325589924685547215504909366447436427818402463975407120288050619271044959245931221810427348683408757882171750751796199796644027860457213566324086750857235568143794872282010692189679275096282600177873699100760043594360804839474548829515961612276973104617874500102256224270962848316682644419556601406906983394999002873225701768478655358034202376211865558009285976775593971524676628791310994705514979146252122522001722767700271921923344074781597077544095580404017510045330221697414858375611513806606609394746255699584135378422268775859961260144701163036477505590924205041440055210723459192304821268825300451587138089774530307740963460959089995046829079542457044651880577710369113749844786408880964444643965428467470087962934681260294450568418995786805901897059853949821845169154794551310307457681766495710370044498456699643726818490704477840247249580393690113188651076060148816811022381056859444029259803793721667154262980083864726597871812226030454340879959956194438230209061434456288612052882106414486623173084971590293482570423783534833238683228731409923144235158599402876137255003907028155969022163404586836428169225310632152449183128155190023311972461199665743786507961883610927226734825007507256031669427006456994762551052840976041405598825877811621454496601547344422382946358121401843855886417896977050219148247459474700832719115828382630513948755804177691540599490939060306367566505945318964172597860616584578265066478050177501871222834364546488511152012690891321780898752215319919933801687696541403907474900917697302044709003755137054567558185845362312237422608979077977497263695788821234553109662902504587031661488382413089594586079019965265999764348677194642673522097798324842767010427466609096046543245774263071183513162697126812009983405708664030950542852157873244522229102979486860485779591075756523782288851968489258996182188479885613799974502050885799573288632921406305853751331455407035792473653441807156310068779550292687707116045049098417597592091253788657526866631840606751080044687373880827147645256743962503450662566579596092375120717643453015525131793727562866698599987885596191142045760103390666232323127005164928334524484136988337860537742934443763610346420690177728843143710840909476776089852961841156380577664676942314276176677365521019994709147745125020678021753639728741470012455305053298038451035935604136201498281371850121029720423693831754426034951988150701348385466300507255657696906482115048889114220983203574587279544028749047589518725347426428877435308342652209550474736263599295802486366297490772013669033937346453530806881942128708038799394462400192952868646662880610355814838078071506410764968404374132989958907843343255833379283386558873443918821959950294100688019101611255181342185224105739276782053393970475157859713315875369536939842871852584132852649063006325559752786606127059928339697842509152552921025221049263223503238249537262287591803597998498330594507483798620882877755618689846862694750753192424015425626764416816669882427465064480351858808415343158374716102931238770179695857573765742791663214574234694096996863383061355042884459164381421515865459856445577828933076088991683024123190511964479644076401358990559102504319812458790991352717965962020916696406083895926484698612722567267788225901550983371051306127806210134941862857330540237357375938318652626338647717180883689121063406200395931460658920594015873320660514607703267018861356066454329694571233857571520550899162463849635919319514411367157814281723342727753614183549926598195739740300762487721282789453094484136051258385606660997090595113622800628684968718773352713408061650829882286957869213516178310914869400292183423465697780774987788010325887380565804000915962303471665371726733062672636598485622748235488869680431731528926304587231246093924132815678691617234791730448910951738948426387869314991062189197587541081959182417969380134732756347012025454930574983199827072394868865112423383965519696265198433174046857861877418152549936183057045049615359927492652794653716651005305886449637871398344043617827967235506580435687150946965705663423011655827581418659746580441571118053858450185486925862163458382234292221196794149562466177641956961375216558715276433936527552116356534969721475763409008917004292722307986210567258183410389192195070751390525903822991268624488822714185695700666453062361110854804907098082068006993464411007416250304091723012038868978695346900348438553583773540781861480901350844332220265107161644752178732888614151842629054377336183852457312086085198890527139679237419322839032835215700822730203386151068036107942439499852444845124098559678641444752076791524430767258461503105536152911072047394444664804007683077926921023685882143149719872836944922650926658280531053209101097333549893937224083295771406559945463469512434638234538079901679081969728150172666934734206451357012484152637876265182043947366588573587530034623661965549924869292431202146863186566383072809524172699115872477910442320928311210542123152136732798155029909503370810652987689066054376881915755116917196670184475845450048383322560063864832*i1^112 + -2468362140635848489603165821490601883635067356709949699020103956889463798560268085314887514145887414634244631598227353990015934741271384722072353998999026023409313930168626096712969525303081351510292278679724525379456741703964851720822518494935163585093567189134222718166477655913622747239753853626969926844755049445099520350904560330237933118946594844144597414701760691939657237719319084724228831324817756728809412292586807150634132692279197652209485076212697906799899691530361909811699194937415395094035192763694230897813076508000354354252882021049825173608985190548448667039630219591200003071033959053250681341148636102535981792391249413449949030606001963439491542058743279763876837753437030060751829281688885623861031799091721658119764974337435118253167276255536503244387612322232889767233464221526602483725718874782373872075478305499060240924034165476959642167120667461916050671339334872540566856441677360290755309713774771788432871666646552810501134298080768047428844511601012630030695546173053014028757205891906027476561269937994456212498439251600263494585883063736173627043175345990549395316781096649009544062018819812943296434323947470201988601893433444107194228303913514330980385854850896007411465316510841992602103542020551884017118563288729515495427839577687712331653211685912978880444314748624034594286107762402866626537985038554024609166319833162700459288933957028421507101258765279742552601132083060621393994578784408888605060014144227751722874949189417351463329646037876382793527149869740586104120485930427071562888585274711459603418635488317332858392649752919180728653575395751307486227335372853671837448057104053753256028043246615964844789728158325841663672706471826618923052624117783249002878689411823136669570358184047538517563770556794652957948682462934713791039697034034426136413666980256820870920542093211444063046628851032625124358373004726627279250642942464382139449559708471936699285655878509881460768611089515144288289933332366379992125847596204916985988779162766022835216701966328899579835940521394925535373174594966448055958949012237244950775174808497980262926513860049117300636158196597105089725644423290027311260709734494767811555291833365423984692180407184678826156716821223689581835463299229399351713406082304416213249431569926729593102428094302227902301824197071277805328480470983976820372034523286154412021985916289293473764362713725452801890864772164315852524243501062245936552465171014644652765689816312371358226029407015611876920548161510166209660808557534586204393818938449416222737766891172652728047816946805300326350546000657429776518041554693282944868296214434184259845841656663878445758260835708130846113331747012419799875978591419634371073005253367036234387318856277614185264086920958771215205473372428310678752840586042279763315831881225008287235458291044748624505720641453857968538747983523077327185904473544807138036688257132757347350546407655330371753170358811775887727967095981394278130626398669601429292575629954495195474637504939747644753789670216174389052663549356235746854281057828874740455011171889827487183727611164215778814996169838160941140641744358985292080363442604973238419307157032590935740873993521297331438144845230667583110824529135264336488672946384770032323144058478484492861779569383403923140117087067725525485768707606786807567610902093688516976770928534917632842484071492152230783295119626152415113500459371803680377367753627269114083163816603668517968122279041349909206500032487689611070174322736375712562568818535860020563459312461631003786906106868884306143048191237116425379780295030868331871510979252099554637287247746361583130921102636198295968149164171859573662033557905212453686322397980776712935860451644556355095042874273532332065823839840915489944810005962133230752735974530283294710224253211694836061484912772798266767029658447266206645425762916379894449306188064156502327492436532861331610944846144315406188325195898656130847544477942179433620514484036511987147860192786518360433846748925947600915463525420354329533756095902893607399149180496775835949187166302951357454120581910596293888173189328993814461919794433616218049827733496936585002777116775396939404633281104295564487302987348461874794995964070972506108786519365811124903503611244928032587404119191087838772439946084411476125075045293517729196388554480521662879014592888260428224369103190830145292227696237822649683505584422159724338882739431568725986322870244233534594561170176303353874432424525011061808022887929587890201321913874784915682151274194311574730689077724219040951941140487339469361147948914192314942419453142771503053768647221309106914369545397138635146297746122021762639394903597969115318583734514597934318009414214664791934058655034208456865204952229865705604872483180346277749005364727283642945632251489559253108854301149459436785877099050761849481905025516385344320169429437582369169265483235067792160856084859553897337960791002971595368167598098472779569146156671423140512146210464956643861302301915353981496700293744985820587082215577485397804758455829515095084025173991735264658499091697547773541242027557092366787394301368825388220902915732783746385095664648067889066582510889871754385777948341278673450949169833474688624866170580658461723920319920158266889578076744198310116506265922788983638644300933814215184448181614799690473690780479337991111659130951041024*i1^113 + -1585013635779093653157159552702039093916229391716787727573237789150179081070635632739276401812607989565402313039958304292638885186333213803792303455682038697255571078139666239761214870598568143781252895085415283262269004367951681138739865276463574112582607217026415392204624683158483980024116653930828166236573173106708342812419872947244433149252653480308522746705633722029427304290388592972417324827498336707975137349243848951421558022794373451298777110146420267931720440433207533320746351013844629297879980863921781724580695152897987541809347315449621545848967054853570390737112447613526379303643781040958926016290418140375469234679763198272125470096777186851980265479411283982316619517955290061303427586011151389301595004381708083865765359457472620752971654632321378406302892189399714809651087237733434571372071653217891962491347452562063456831025803678179875415317182916449338541555246444677243446602426569906222800538235492651399729486818128490711456531539328644934924673926247102385427695408946735883038591010097395621065347354186686588555570521240087512615465709973401164812030047941809163167331428166560206974777938058990185493321930419509399263740516860374931652893057985549611981927161956328112731320132763373154849740368223557853029424223001565648207540463776982143218186754228003507983634058623168409551402733690084993275423727118278772100837909666013477824184527366157294428084792802664993096963144284118189910811110683104310570556779059981409207219379829557022394394950112800292578773793037397529788498046972121703435603889610790583901808154223901115658915809676621547174093112925369256296064870591800996485680182536242128309339318032569400152423566265512416959511096723630969902546513070965685367155469973893517593680653786838535568732803248237818313935025490906371954428623064825425624135365149493285577708040509743446143900769191176886432654695537560287945299295040988744581069371146548956871888933288652576757748074998577796152301772129302184232572569502815403974797698833501314082243155424336575026854735314559041969196897057869476383635750813495171225391197969741421718069038295974008389097674530211180463099498273691512891222955130021231792837889870323088202437517023972838955911857581133025134597080711253223530108509680844117458428836537932457227997375396530302187371482462322456103203221272404164618631972949126841187303252562063084871750527723090998307135141425013520032518225288096431521187285892340942816028231556974964720156156350501095230628717340553573002393380545314688745756850510700282871273459830728128190585431875691890587700632791864907607720515349385772049966072331501800577063067618593956902057367096981075308042112581690962027554203043906748753522337416578605858432646616761671628018294556801014682478848327424242296737547122093813889656573981930466372391318084615784148355293499603393689146305631569450418074564899832688788362905966529006066032401503202277535047310820825365729402495527882027594590085888200798391032058791137270236883753717296382068830724837970391232678278049342433167762403460228165056581252897418682321456899824719038909571630402612514298435352206988188197581723776565733492478226690576651807499763083330139046862920580416933833622582963751359297080829835210943262483371398889622646642123337800620552088884171241398363774950412508193388667054011228798371702290103562186192545935836221555352553634023602748570613737730540792383720178507488783917881593417373332641260324710232668876992935922330992849215841582401500940768376230893809441186669574071056224414810614972785411630197176384027529418361464130509098886104937351460059077278313532674751131727984483549618133126892850598833418775611686003145266832293005298190208885206580966949075439366799741306743908114316077932151480916290478171796423606401903644471592294559381902841052707025941608160301633929813201882222205976048727754134905665066172457196492282354476350166914707071273475475602019276081695664760351692642144349858686969324561702871147716982105979376284658470860005024445106920242032489450053480563274026549519970513994598784751549562503872628707422192835192533267219545120154129278469831575122509144276815944776914406502602229200083533586046099222032296566523319839993051581888480581539849419986980411084832826149175438153884097032331641937996499882579295251739316129263313628615271336521225745543837472802878251014649735611592472676906140333001150869902920013920851585985767557112436733264387609853341924710287905830534724912872923458453051518359512286812958962698837261059037095260979330245434342720204231006169699598897836246856333698535029097157904787683177849921056325761490921242604587374621424277164003618654334953272230995017095206044292009329326239376067696552277627523656508998044078516684964878341298214599331163516367826164846601736475847655746307171156764578367444712192531235047101795326546920155021641930123974464904955192870514672606092800991550853116936724739474886106946308699951650754543701892367923211213036881528285944458285119132973222239161666477351178682793289962253679889998984164706258968434263346771236956013195569280119171779900742517715728069745594149147630740454343233113053460259408768962093046878878753868683078400677299408016112692354789389139343837566467425921663776241383342890678909127724931533654549690812164795624422455223937989368910535944456383205979046543360*i1^114 + -621368369369599415926278624110245327723548036809828846268692743979577080643229006325171923418567596833110459564596566286457644857081811571778696237456174603927795869062399585375174611491666495168872144767103010059120660375322145811451856106436127690101386682557075986729938430165728067672183195560893427061198986557630640014553069571583099886679343898873822830620914151336166458871742064326211371070341643174428852487851944753083589762632644184915255694524443992112466139046989864123551749403970215693765984578799573020610561833202319129473708295158220583167902650237290920418357886621550697005267803155967294321509416549435194858855329807126443532920835822479116572677023329497473503684889975362520201155598224589666570145875368145306719164269251095223994431788212513693540765470450711857945559542872111564493377302753521873297334436366692118438330655843296941348322245583142763867023496053294396746357887168413799319781676891802711150586957561653376327941863851675379644614534473482559404424277960696692846379847077531812204281607712536254606591330152497069256252463503630140949311430854479239172495845243836676090360728549385134403229556380093026712656251059479144903013737970281509904631347249051042598021880826351891690029572650883505604563215148074418534679557284458468541899187713725684852728875743766359225075667845258336406759861218388884532481368426457868441766184200258227737115743318995796275718849524575694955293663727726827646131941372671048204570703408966358345556782892604811910322618947595776309871773379784752765880501947197898063320710130836286851893595775413460320985743761860566028595297738167755632057914773129416554169722123314366918655785857867454557180121007996959787771460546793521294252992693888825888284780610414264687288835175032339312703782878003164058624153667749113120632197221950504002140280151859250567710654541228667366293791202020795528562010765975290702053978456944785480183277566377740513074507376820586697073492364024642986120655025274459224913880709053268512532161088685068314580101106550463261703593132712927996324339367695112379423430019789795420571506466327910979929387493836683531999083822246774597655583253607146032678759852422648726943447551388156361397509936930409116120240582437709361742903109201804940174399819087252310705280044035010080885924654794262175521018154569893899340683705377382482320116879191924072573812042939346747947425997230719145714645907278916971515753096310859339563433210333202522218877329370749766595290798443295364902636925370873510862638658264945524529065505088426881092102770866186131603127689962330366068422927151029571522257139159829245012097156238035769041216657928774751241452410624763187708497223755578510565626121658224399837333998329629989289730886127237178291626978695170412825533556077594903097839961961536378413443390256364708177664173291806196612192660199286483478075908376267437663260543845519976333827532076849706912053744270296026926979770241244409932900143969711484853102592880426350787634938138878615095881880897544160325576404182077159740438131067499262474636861132185299577127663683362037543869371656086380157368907161170301303029256718522606785493327670167254636744642457771214747302274627022876900635098972204840575452015628371395002011042440045217534102226281783372543719693803614716113914115232880034915048978775119212037409231986724411227436326757108740984155714586094568888982605129300088116278583035790199961491964069982264642972285218996000861335160191366092246640004961871540532475783333235867156017671310030634875013574043776400454613100402551597873904134516058292207283662277935905087535436856791070250009261462686103961511035465846240095096858052325556492414990520364289176319615058271092917847558132256608657734112388274871846661194701052377593026302252953656501759311441666186262112030109879180781028373560710214729953105200224284750977782000054693816411406141971117382568105661941461142914802850647312624827205249949747301536142448941228918527256470150102298183409549137455411286251324439877252820375941311902277699430489909547213313749355673878094220464678386438100405065549057348236240396107341879049288989787898552598212166610056533357039848193030856436386658271706222867380263442668537582079714596574311755444024503931276923326374000177429040576035941425176889155515631764897860859242006489988466458902733599170871631730314199259990919477349614489546748547309330556732273153660438618339340903008560707025174133460209412003320439276860689157216632545762785008216380341105939734594393329931918682958856794389156463244854096637279551078123252481044176355053865869793636594354855940290875843457674838145138692644893529774914160521619253703585584635630386030632786550688236416579481002532577462812788643000438610848591494006245084050517780684965867862415497085862239042831616477521803212134079684774375360720439153932364094998257509033481528571070060257418672966443192536514916519883324446438798602238993657040525312459545311924538391200246872469360788020102814588665795089530776795174239642525104971212743121848294296346054783002589211827302057358860945771967631737461578121358936759510849117466308175429106251068392310575303528529634945628058870444577692205933481370289626659224902731430838120587534016836520249375806958175770045592636696996087088447749113233551521731743829204241698078619872958442459103232*i1^115 + -114724938457293115281806676419128732324503524671088742656960689356581532267538008300619193799806227328603402325574920212121264068989552658361966914506052063057237527854301791866901944277149339974559209599438121767871230245314109294167724532403561014414719253400979111800249760644025533677839390128853255585759038945017998729347325056911589426085751192689905166563831544044674800831876089009100056943016940403757592809406786583821152744075203668823263747632737704730224808182288119276835029913375888042773177222110164783553545173085594900285772439871699351939087991277163234495913692739784913803194250580690535889460059841683167520061376712577224853449609655833586677515203741420726167888058440885819165267636826600309984214447843973808582248969581986600036569372207084213813067853625102710993663997478821693843459491047840605552388821901672046042652391401446888387628933915756353614189899443715697951931222651555553272463659375785658302408393264616015358410366061508128381192787690422000081617799696524985645642584831542467360997976039266804986545232937819438809415534735271645996325291675199835312540280189310992568613854516801058702765868166591508071099759167903539552100210929015599931454532772788988057926279545023838362388732718543169661376381688087603287139592709828659884558770297676961938347374879779795603971451721874992817272178880996751072350800592631206517414016899081729366192918830133352160143679418391620457025722667311746949762502330032095391616815258190437640767774561494396336837953331254734537966444827758402068980696306262851446445544145049673246367571445794715578849395196549592680715482157564374133038367875108535526768059317888254075807494897020638003789676335888698127194571508819847768687437527212177056565194743452922756899520017847688204851070499303186552793148688649249394168655114056640618049013115226669332526127820896959739315570910185496352317977340379146851045141263193137184220767557256658109978454226619938762716005621678388928677923417242758453498647594593718382773474414391844615095321434049267520601941739288449148177787509977362989658927308220009065868268252479786230931201459000206607188865095456372837988822486465603143860861230590428715964749993703693534121376769854140854246179423340168956479579191105487782117921343796064817801040465294371806871446950520838191856379495226744312217986648595139610877956398040722811974863320947240313793053230578684540741832826883230533420034934533856085432234420639381175309313963496431904871053656773599181883946695434380780483539870338489600421011228660540648305311048956422834097209293292022385080617797311934565412894416444470356098383409551643116592286479467997799040953954791537937088780143958772419650709896105738039067648026870640818584857040372148262592041922131714911229284957946868242600678420159017990397769901747731054167574197691206603006223541061000268311885068192751477785255355067277096857998279449170828997831391909661827699370978315380201348508537923025207532177340262908732322532672395500242051453409509011230810525099036000381901330042376644502725022173463394285158279870145994485574818038003867544744205480093431783559957168295242552065262604727385080245248271862716518998113473152205529225206323184870377116319216415074733374367321056179267154773195803437544186911058511099769354527916482640614529607187999246178147525697805868339113444384067381040933251037023475151697209115103106282181805843472723881360355347636019830151020208687265080511482302756078829076083486744043759381907096358079052465857796344879964723002686322961262010584304355604184640867537511345258482784116093452243860076086331924075448667040647745376688009497690313458471511680977019480742235732509622467273180230261166664083099906123635370467665289917984190171530902019677669176614451358207309546392726981560572957011625223643816295853931898942138554932305587304833352258902297823902816155716106565207720594921799054053227717826417588296508385218813370322384296436211822177516796689694822731420779480260834004509032755641892049911993659834073046135165539624849780891780654844813445834446940946147766945306796623944097635719278357487233733228493196306494777105949244184071251215158872873847944026958975567345795191345880917431776337556099716445024429650285948356711907619962482763967480505262677718969295551827841929627689208285312491691087790849751917735186976991142596557083962948427999515276188129135532483172395850305757993825741417121855837599862152970077812823104435708447208014040296212973693843209573185237997640761507972084321065114650419471405158950200161211357597665801502814938731142130694770952354555561842070970138155656715074009914337632751295587785195798404257220263382810451809993559487675709408875538584138004698390254080613109045017278642715914658140395814979919398750523687842948233711951399659526958262035497132501339302896226915897621649348569855817803713179008583291441605325195431817590541125924074984110019582125007806405482421152702286133812268314327094776429917089185252869003285528425250366578489883143361866852881345397519816186334894578508704596774857178151326921154744813747520767672497369107767758741583663674716034733328232817227126654058102314209211531855585158558755793792381895577511589864237805544135389110051855665991752000217043499521600969443327242401737250444633383752856785786535000778536738881536*i1^116 + 38162402632298505818905491598793957527291564196900087878633067752012089435355191563349778058337410330463191246592129699151249203628323494265759455321409480517197209595643153500148248279666266237676777748625406064553826614975991951653385505875533200059968544917002880319659356463914113295021061456019116122495309892173240640352288974168481383133850517050504959650803768887274311116624522923062820559837019367057030514248322847789417518847295394727972213796920389312928911957942752448709038708902131342378448395944827807329850245190067136110519075470521746802078670903851502257386884130384969833253589272686073429319573337174301458280690787813362235877669098771536546373791542767435508382413480298226947611790719737073496284143494628325722029261599923894590433656002258070895022084473487888157322936641118098057783469079320512023645820208802444673862027427268927118776390560940342627721944567455583371653653244911770024915059433515275562634188879528245175649727896504107177573506550575554689532544868109671867184012037781166129870319412554561850847215294419597599911440212523991930064189698066656965921949676430706252843162779002759503099574416297093395015534990112050810735970239821669520055885625705362955320698372520196409059077838385920176545797617768252587100873289444207245717812898613273556579124556690403942726275416080661875355779755862924025535871038691228005167046489687870111288194189213568904556541946627699997559863602449923725998586054530829518947684173129747273407925550614267329512270209888653705959535142518601188555322181258662411290210148159281388898125749946279552558677119612946751777377926441991571276310129507599477484034353760575518336819602193235397848226670277381196031985126337278175712560861288193008191512878695622328943237507819991716147766957201183671041296129099706225324555973671598134869427359012061744524802221189485724671781591031589091920313587189716608070487953961185193864419991313733588597763364510240259297427850590622438396027670369514694893461524835955206213456968936015435910308581951361617209144320686131052779613727621283962890227472879836628564958635175997250433000789613649137681470993058821195701449874922635817379558069391807682573570986012029478640764770568606338733934863085343629783037307450994223165552535778117901875169858651546456758998106202895626922481512716478170562308446917255154974412456142211860170236348381166710892809841602370428271108544212466544015947997484953249720059633846863656734267104069810556159693260645642727231656644377466347189936982884140304047668846620044003217685617978328190597976490353608991045194444776224136106573719547725568112470652808728545267351453079329505959933558734869568250745569872477000603305651620750089580336164338160219014356287399511692470274633410717918284043653668869125128790638540807403300710780674152901919573943770309918095913496363521214096205622027699729057612758562468436895637467655350945215900061387552631377275177229356011647687251106977434362158545398082935795098624672565087847165576081876116408362888161781607606273366310171791028215657792200005989446932496916882072789044567723812022687505428461711575381544057991054838607729776143791594478675765599023199470728364387337125818106429797205532106430855412425186997791735238054277922037758357284090454897572666628388526297662748011998042944329783143695295284220592812250542413094377142785717518552429382954403518864471403479085279130867467542195755171849815101188475065403807960370162918035028367729213930400146784901994509616446471870731579162714057754836066331380543513174423648701147694382725485741288436066995259716070965261344791959386148051031219007166063310861248324171033602710632703959734274597723052415304328287896478325744321550151547851034098050138663987206814616961698400728357157695285209080823905556241615510675543794903395439172134400238827947094024733618732349325455008843519721589874296428468126813343144238395885850512951604504988115244758996052445177790779242581623458716024446168767469800153068681552785695128698115026002268877691396669173402274887579019302655157437045568770169217524930254973029464422096602125197897511223885836591473698325817872464432781180648066359643516589440679969078117323354966315419648363244509798345493971827772480616874770684236154083311427014664666863303340326442884895749636143970562825450020447463077526790878782117673648399965492777800561207422534058166041830287128387225849156481245390663298939079090273645706729422808358622169100147646987786992403125844963021380664906121020891895856549891194039039906919578269467176429920979377874524227325420439319265036236914171151157831660441883627811167438158330194554202684518139157763456063260625920169424742432498262706791911923182329492492848849927593084293744006342862437029173903136416164455605725915088360794106251760315823820315170660967754034352192190205254692709136251660901469817573653411934796530237935874463404637066617480488317594755573981973411934658250330171526998172062990173837298122234388493410928053113554612409138805938031547446912063674116819803521882129057558103542661129782977040791517050202673668420957223932635354577650767083286546417415416073921640850073306648274408759959565887064529629438725686954020675256468571473252716406802597791024550157794443529207917868797580219620225474980309390881280296775887270307717709824*i1^117 + 25337526441795557734141643639550415370688860522912615453182762072029148973827721704324666032606791229817246018024924008903823639387701508299298292242464141471877820622447241503643330130523560264543071199825604392534073004768562727415768447202716811892515567361685172851833429724952430232293617094295912466607024458345865644619557387618025997652366925971211423677383006099083082811502021707322942633052542576778516601564027321679590747421853078194916990779401866413056800280539176893004126825128411519559437580487761420855609298853972652176089754335306611586045284950841844742791021426293283244101480199201361452393731341997178611293935645754594547939942518943503681713782441104410531228545033571822428751952190673279492633687070783676272158311311040061050078256563366605978929121836767272401879122859513050200648826840861375616233558945261426282340117632500245946792754631370395354697285938409357697132448051838790972023568055601794184281011210771507706817064133455957393925731860442834996633590994032686067711401287798789961100856498408070100852530241208933596236974676423661373977049756405658074344295857472286088819399725368157185643849386862319293789931943988408405812329345883910394733800883147955474713255098889875197285175203351250909176217173292898966305146127638427545627254284430644735047518858685367803037953083860146191077084389864850621688950802926768920642317609062514132952563545787928871267221136094962600946939846682599979311391473968508137966928141707908755489063404799991751449575632945282410416301259825566386318269059346123546994717121388186378872559971381964976511769837527773095910378180764376250834235276959739944084134603223659238127136579127402396801610290524029299054543207032608442658827215298715374088495576613225659806815419927989216887028618412450544467928954149369603812157017082157966109972135926935715422574066831158847617603265575960498132955665909719936609269900450921834063190918081737015911301116798323161709789919219049677856506059644560320227890319440103750306730297797597546081278468478464655897849449594362014518144846933246777284019019759439551246973787806603877662372881271928797929258479212854995384590645586246646590153136126581011751767637051660973801600448642731169800120737460022721875309939630054963756313640216367197698816545006993722734115089050459942420005984223669627747345486774524819313075143854637260445322011579289177504285577714114796933692789366044826514068693522875553004205195763323906998529430317065989890007443181236558961370666289620614902708394855589836098042301609342134633602610532707756121878499493933248495183396838826012306561861956151770039245640823634724383327083556897638640762365800355599143720364978647340669423826224453185023669298429838232242104350712769334639479208824872171450175363768513911441815438121362462870787388519302473224946424900151574045135474773241420259306295036770402778347974214816044258311976336614760586114946120534188732301963056466518598958436808182324081360376401661092987858784131743989371016812475554255146215122715785307713618474896711312507470633220195241452458156837801912955543060235130172340790211751162998445220859815873149574232798426849586356772502185856831138579022101285101912097514352516587406061125992559776165783989962381053100816664136016375946328420670940721496230568780989107285852871692587794913366606935050191769056498150797694415587701766554055088965086624810883224996208844271838114236943513648168663804190398609589792606199428146606771531399794650994836041179007162877465468175550384438266517225142446767687819209729218151415485103744298481034088591934840803780383475889959655762128759618036511561855546775029882537889324025188501883999050271663854982116577737305210153051537787115589753933153275346650684819231092764259897331864429535341202120777260115548894783383904834511939341259987461490829966144783934081072538327595755239120970151345503563711887314482807897660339247017637747668420800093275221478957874074932694974336019231743756934646432848289994479874128772977133785533021244651061762779734552771171234224144758334560319519131985097130542133623262449321175072720146179657286837220373258884515494041795549007363893614328770564603915657281603403763706527240978481592096258916263003254799533436156036216891823729881699843229066082549646233553295224144756334669770371270532282850160570418449644997750176165051776831044857626058258996731593653172328940712453790018300971231610852968949219924868151262013634635625366995757381157887174000867348657016822266257748199983580287954862263101558216867005520984038130997561447149579309397835279700287505497896513059230565979775978233508872124684967192358838800592641461257676204249354523255403301273833125120401806204869810559634771461813088071955115236607148604712216178178350387756031133978688909402804739979835802849949248424072963552652517177885538504300243228557388231264653929967410249281796097710042064688834346489986617356017847711854085964539588460562565332352836178980215896635766696714665603419329919811792730777000332970543321381291712345600214163785735581294427560684443284308270514598457954979082653844948423380638613065107388383004053623196684724921202492673308199838523912381102036104793597340969443645668138663174964298350388669259335017006761747691514160338833914158813193584864506889185622325993046106177536*i1^118 + 2333780257242132885503277068125871615011559960631202699709700342459324216669646384044471048013678713493987084319979058606223038395486206220394296836205141295647907931351690634273730397562622591449306839843391820599249838291172315163394592445690099472280212906801869279045819004080275589927876265566185014119581913216792093678571877730746688532260391977374016757874998522298658510313770885927408713486202920118497027934140575469389055713322387620430552350240812933047686806523785832262532277749868389954755174839438817204755010028083594700188227593915242601685453316684379811337696433161347000244274032945385341295039578747839327983644770429217135481360304983546194815928231298093140181161230299034652317280192108432716385200406159563857568567980220716468737015834127111129874322754950577845545134871836013406835514780923504335226717369072543581740179181652905419350917993611744705673449368464299739422087422284210180624345315272964042643098943660057848383195888829329453380231237587427806693540092696282017440783785190404299641831136426252016551935825480617188521466146788122125576910352894768427828951634642076347424882740657319357656414684021640409711698343047599583671899630297586493040985535117714219051084864643362362840607059188405888427412093956671695284130670885954584546335866666496671851071263921260651746498621979587984785069047676964352032944193085579146628647470164999100914326492436375169813545098795611613441150565388784558974090753721946829295991571058713191904291327421828546565080257160276649476960388242038165349230435475643547862817870206380940080615138584167648619748290105583998828744659059746764099660252009850684377221121719153031624190399235113475651631721809462418497319731657991824048847430240086654622823562901789090611558888164288720460700642419380477021391077663933522575614500370748026810148041948499962825545461207520164256805292567935541074478405045753761751723559775599190795948265207959140184783296925521175437665946489699863435349369697244305694410597816768320994803902764601090453333730788186760950307936651126240862189169009389780557503640537388086969964728772845093944655745860610744373853541788104683709323299246697869669145523283738006858447335112221855810320699218804406086585876883168808103576463087767270072396416546193788708595468767171824836079442825910012179637856904074267775405432896258935811203954556368324752173836179516732936407553096124022111265969087510210591794688912784032103310973500549875160077389181760580900768301821947367373102960403985851036797631023721616027214050934153279394110799533959979019530640519107056936626704419734793044422720239505779526241123819018087650192432039469965279107666165136868323290293398415893737148136932978492645505887945658312658455066280602681914481204400211987313402594726152976092215873284819398287394173667251577344507500688847314135465145156953549007198079368732001873796259455474262492743163503360903083769295868275835629526995747962807723573791871498189029626225632924378573518854656454401461545218697078541553951534238925558845695402738123956124454098144806872829171827848956539108833590373999258587846977619377228523411483820677724564426088493442421998506790133299457696822502115852196959917234388305020836055285930907219983717910806864913605479461853169100781946291475750400916343096212754072330555211769586801342914455440996057878431400323745523832350762464119054921911606119078044575836973877344292804910173920889502505384018138720508781622633573680145504258076778933650798121926143986628394425779025072828074240538856095069824241336903830764869899001407584617213252340846664287132031383284722890994294974371833719065769740184954717352990714902763423508919296612809632787830551026757880700372675509409250112835916922745875883777034225077043345839539008591264345994484516476004868987921698681875161718285024389124761945444719625602242842623942836139174375212395243646052655922202152979983682450103746554594595726300827588613909912566432846734205989334975057473468977459273180262016686825483720522054902088484222962712731806608914459592604737697018430701375875360104764701879843354495978011793308878620716673192018365110833323373210537915708081600362511861729717560530313892442506896291569216203653178321915360149947959267702421242383733292766485737668390353574203407710657315444322035320910161076064751882339179574911794820230142974384833214273566021436687377992148235768541651407317451091211427942504330551232207040015179189753865618729458296270365174082442319360584796134852727689622506936384987747045168743829201697372214297186830799803622204721000756013006587382734906165193670123132292496192318845399232002694827842954711055036370369751363173086769605304155755926462107848087077461481593983618651354604533936781046748307731788819387168555749658099515234466560550584586317224335149845118819874111668466071061949030671556863960884851455869309907434133004165876816738107999969635006300668565362344910305610783203281839681605407216934286687880718705815059954186874885383508363931314913320351883453582249522881101608246102626931658593789379138541180661422156144794489162109277058134276837428062757150457725166620670950530583558515403216416017782130328398334306107557815364350175172268482324354232590001650922981724945724174431804992830688999001281425356113839307706442315361024697434112*i1^119 + -913656432109934273673664268149322745086339441226698567272911265072125134756309390020009284894469569143196209449794585305616930938470780310085676570425885885299845956741439960309414830812775085950102988535919024746521723512725048030637011860258963724143163080786278957061297930399486505698480735249458897722587086317822658063363180007374860030767765749479233063569851235785436647779975421713569439218626269296436973429745819333921421632798384173678223291307710573674671010861714006807201709327222799630894696974659881864616041083534513947047670222101710111007380543466952476121841064858051395928525771263121702291054522829962621638951586336547668973027864206122303848276494651654757074535519769910813221537891891163733434088442372716332768627299635030925274633965243923729322322402539436559147358515866811965190463486742027900615591628204164045879232634050021168293883209031032741861676553835416648958934517436360809022656701186916544901954728747258015355269994780400716342967769758892862533144603591690008683319122399078256918980635552146404700223769484674928943552708972298311198025646436745013915069910758281771688237018916149506548302552848132092230632316855732128055562880113146045936458818959608957412167740859282594078574166768182360414811689618579564358507436021363292227346801478150160509575665811136650880403890068076580067009038412993108570810533393429850219493250922663377756372501004770866153456690071405343238696943195166288729992896024855822313270914866646070222708291978957471757824132021560358583473037262347221653917018762499142095984522214372066676572308742019292501338718292404768721655429452127995881972046797565512307132302794020159965285412720800737170329341047431209295270353398635217249580583823202202676399983324610063619793089333535213081136300817944862512756083251282072602757952008554937010464221664624205471795772171606341422430910683259724455041067712136089963414110554236844947862548859329956869155458338946490642156076645343667984397823870200485901356092896109434471096991359686648312580821125589437291635277962242058590040132026473324239007440759725730715230433999520536936954253044823316682577879494496726182779540509753858889448504520025514323234361136925018454439353526893628969780314402173911913569299077233056134623144070632489460836533563360378365029134079646555812954483570690868667351923150584225433420162601410959234553001599810789544366695190075293948387090645764799089668585645772372476114099408966823158050862120819619042961291837074646470883491370525832845849788359083063256031618633504879536937943086174435029529101465076432468917672477185585028906934612791528451052712833733519425289100758226203461784295535424408568772573758093183469214568155720992832252616277256438726874532027171933131241426540606052032701162340569183082056761103020483264602580679844969172844709284565676182455082430411539554494454633451774847091063209027342711185049578819925578927958066912474727877097627241229180290056202383013736456144153910342648873743568002164287213098805037579745084278412650469054709341189869652354659721481592827144515659853282140995253348856798746848368313331788067431162610541125809266207960240224317297888728441623582398539102229914161560954048335349037669262543540836814582039789798699557608048204830338713952819619960428913169892027617101475928226388400920009070462910388072018958180516661531281830855343240045304519480828311766052356163129101065746872799778162553436631760915286444838426323213235222360459264115912459196987323128880432937590237238708452661350779810140480996328723820694198543491112281968580840520258575169911894965854973069928421561815896159777235154937709824362813407956894398654980349025877489547005601132986628591745359907820280683570030945707124229514455744950279274751386388126792848451231373055399307296598765184120324326827907859550758113047486727471977428265831896433197212759168778754087607446644997058971891734860847899119110879953222959593842376138152628840018933164820304389875483978476313272732163744852560678313793901587896407804239489544333139472897997547584202322524823344884045575320960135337844498961803704942435193127312044385196670837158159583581192256023330259899260461788480446157761638855059215458044919028592051235989272392072388806156053575528597419378351456717030815598627121932620854466283709199351269626221856072743508810508301570296229159932391674864281772299451122191844214928335175526827045109541607121308764575356370344888720873653730776220698866708848568724225912963774622492943353652855080350945261907008794021875804917150688743145867377832665049762023255803202464224388067692770702210470640877609405299999010310898454389269851024921969718414696342986506453322632502001030820726640795694173678723703522541834282443996309906566729872885542653893136249154307025342588823568295001188388014623540725995363893167666458416157926880441001110566630884897774289363971632984711811403259361853916329318746303615386509855717868424468562443960979945871656198345185374976863590857624365938949368436236514191545177220137879415970881468206884591546022499931704177462477160886288091475984838800488712528676198563353892858144902025743002712368244529229571777862897922519534326723552907505844314218018643812916483696406439035695962277636599390711655767358425705857515559548010173410334343025393664*i1^120 + -182715766038973953412723271777224368463228744352341916826560975582138288024590035617311223280746764987290581502450177881107097568283247039657794870176540668741762510108807119098276004298208212871361264876008841417231218575546162400852123804998847981032635037660292687038710236215871398866726901367154101553464777868215696631129557684133620927697905670782609659189851997730663621785111146888508121437091368757450714510788766643129496206319870102817433328522248072110590492449541294563894239646177667288302646983284549112014486193368862174706312917163738425408983133266837030505646116329360258521886426968112621371179706002495897610362246467259997575372626066972098987832749474218315504899941013759015758754723876152730019480271672743297363870042156549777958364416038414617968910599751260568070062118329906157797825493258687998099540512952109218391416923507998929617130277815554836900239536702382988489262578955548442186936589000656148881202851489359349909611122238899647746201857894626894099241782136808507509323776223134766810249734648617890453496292046021647012186611507161775709612714784507123355639047725264880173256802111852918739335989082631409719639585998872362094947784277249898428377848266146190398510380616502514301388532758404280092948540364916699723276296168004439527083240366091643487997862568009355629066007691706067484517541489807794243257585319888393467291577465831412978706536295580675072445538035433216845053061415642994364784397073830275893320545369170633831659772745179903802877193291370729193362868299643142695777804848540689137774307545346034295980885702365553115222768669474297346219202986501103118916118716620116016327505521400300295543012594555001797661250246646331699476852131471335692784827996133529774293135899579981822463936533344110256114139033522161290614261690070586279312877084609991620684675556429125626513392642301118628964979299876779598809939789570713105254886818121270751384100879341917378139627403241608298627498306164193787387516851679891451771819721125193206110347592490888481644247834059284580304421137527027874773057300518033568106665373813110731818884180106014750253401066499423864505048114559907645551027756614542998547474703257482125077435998526706553545960167075153889385986554030363030398499671106822694628390866437218542766145026271468733768811245141771771982266277140146773233895747175706004553293513888430437854972152330677016112658353443515397765729375531924713123407330319175602502162409732085275862956028312957039619513937414296141858940027347706859164918052687239053078902406922278144496285744397374844308455569909359627243480550988177217652012258208960439290789094876142721045564380400454364412318914268656718457164952572717480273591779479354863277754422620786300662676799567516227733618146331137986224053126228642459534707617051098955163644852205950011610205607640199539430027487977446441537991100941487372764780865321688297133136564900235190108726265010064380836924505143806176847460505067985371336093808734586170610926671052393511416363428487827315708241146014936329529101805805082654678385897268930296350100130554096937076009517931099550482232106597405167761922338862244943129212186727774584988593347013202997073499028619696017188084529397263466267304707237853174688260239805630071552335886640069690360956681609044234444072361806610683512459217671897874475533370476938469945495807020199019629207982489677766190955437218637004123294107536852401480301542828180604815906483319839439967959478043643331764236616794128919407810767416928492412910688543301450878010377333707320862960082426117720941215735248071249209536156652653343536763940622938873767519253200687360164897325198508480088094748578914496701230076320954545334482968025833413731610907490523161751798872222873071167153684387689344500778571950465050814280911671333216981892394441714743161816326051128082990048380755703366250899617494891756270446857347022661557678330304909731666553105020782890622030377320458772205623067194450389893672593757088788435362018572889996572937078698275570697348950864821784430078309972649539350640637069163465342862339354125593895183972274923877535922273160841410293045973641320558215097335692139809790715359444225092128737780801278392266956374145318554359921440685236520924461195015274958514570735862651185536115213534621806131185638587390374223491819760023792048824460049659627485334657219180127786622704498271802166942141759918883831143804918023171717088633815683307892481649811591813805653447528758640793733829191214355589060782551995312332072267666041475967790647563791988305540992714458560466354550251688177792092284847178552732024912034006903819654597382966055449497670929273662716280529985989504378560495952114593803317050223226383910766943945362246243649459355072316994439626726913185813570891025695962124890518657700616147352723836412013680045859532543711111600236428816417641907993251817262641324759363289792397203698506631141346496537561006861418816933116590206635240841801468564135179874880068003308560996366125944558023352999652343693952396689181548691255295104521496456643748248566624383792446356900596618416359720475699512485048498056386634122156354135065126672707775726495636668916789595269896871084046424886688528490983804295166185002239188561517099082887774832041288641577253789334696210959087620506582156276924416*i1^121 + -86326891371242388589188539716757648865279960799355917273618666874249591877004971146987483128052861282294632188480622606845850728020016638727001607493858173791100814140331724038396586680131438084885493065112876139043172650007907219978905959467510226746112502490831728786466466001733800872121085723848315347988469280671250669163287216825971224721994464414073504969721879335921924297164211258638140707379281357968162146126833260244926126810891156287091159794250397047434290000530009534439086583845593903423652919914305317360737653081061343844694872730592377710215417749897334981307066050539945904446553132786314477044004984367693315315606450389706892445802741129635713643708964001217090602118273800295425644105371832158166693427787243417758383294213228841757615791466851161470802385917718960423577397461034860367131300623787542219518053096205767125041504467147574705175984629237187349803455384885682047067230878831507285778301754839206774567817019451805144927484460415925315391052649185650216060607541629185589257456414882746583824418740161018554869807216686522862248827233531872787772918905142848162605012893072713012607578006961854797761580821696273834487369080928235166044270807293630152948214688790084940012248777153423578318824935359106191449372203179512729634579111408615556006458449562774745751492666895822905184296070397695913043641063949255521521280398137155656343078925330195163073223404229461421694677159064628007894542678507617520462462218080780006676697383930819681439308339633963677706702960651136585053426150069620709121235385621152096336624403255390701469738240742442853143293461234424487167702839477350100384133330330636842268796299767166847135115493016712033059793796368718570770557085401989237512913480494027503144569389310239704886255903326161012386725874322262522264782782981603004232540745003250372525395040060215528512321493265019133684353657126586116335713539135929362453580189496696045799921209564874476062076651404700391833223068921755433048525333334778674897922984445594382792181595920505681375249935360783839894177563837430587605638488466381899980262802548761219746769635996000903368427313875081594042512798602504397987428400222773178736268874248251238679716055296005378641723821810538900952053518324645772463206928424421255583151559796099226319854159165914096383969273784056779875489292269384135416570247993409587917568670408204542151479248341883245987257248913421674453077957133140422516550062739792856998589477206349603293073474884113935524081975385825179288117030842226117825672581040851685687024999558722439963313702930926088193184836239654049318583269205458885948898469985688607477461701520615193173609524296590798487099367045484736447061825626415335576520958669707299361671829247844778183928353359540429698816997824884922589973872958071640269991807450502026958596593525109981635087859516465845392021288308253980581937753203009675991806566519781192024645697271508297797931107139892054740047461292008808399322218513947717928310616268356681163974788425391083463749705395990427399278831206559757308758953859343639661702036672189485195388817493286420917525616237189393888120150800516231243082753666300600957215033043673578136967758741347422601933690440010379312730361824567954201147998261438490722815192598036915961700402736527130702619371487022797982782234166617110424647909426365283731272324012801265376425660981396345017109101068248221352039727068102335363462589800711777001174155063369402565187345789905902813180796307744385956044256885628757359111344482193585358445286201386224404039894761538040625603081297300432058510517696322823683177961178722532697084273491274236548936030475943785885161015138610181112635413384141022632365608446489206704129510031209288889258402065928207250973373515520748858255051879565036665576531163588750556816940688226243431009433172171047797421826140784479950001330082011608023822295698486626829615005543463175711821799969995382388725143978214380484732513208990556580300391554311762081582808783983541414255751807420429551413892085650526818878926057982946909832466594167030018885369482934048898291854810217321447412809733143760943151041128668024932945284978881152008546223439464616521992603317353114134876388842546892009642699247878872736985377088679260542348826324317763840094037977412204263742819257378165567146423006346345117709458668285230046259115161911720752251517845854097437626025492081093433868631436988032698924021108040324253660592756242025621314361990973384056526684774481112846526235067366933703630882923680272001273942829117502751891506490671596722458675707181726922138378704745461537574138066003969339248636647744178204204604394464311870160171544393863832547451234736169574128388636132968732892928408390892597187131607705322403186308975828709724398764888786918276519477964411243293384890003239339147718727943645727034769731969056496336908615254751997605468105254050108187885600066745174915110376514238241365137045817306989338250694588326654210876017201822385506067623964169173451239042370013087538517834421854807935319251410404214407971400584318178856970737102339342472282836468174206297143350994517575645045109603467624820487209256761633633552221858580478189323194126033291970703994304060405677937291184164196891959813855964893898026956910294164676615342702871212726692910595908401253054414848*i1^122 + -39279598649389129513080660909972204926964765920747416385067825475080580131293758850172052510164483072256882747915715062496006309546355519812006531858475383851040952990621941257481488838755586969330923636139365218494786972983508648808906633126734645037605948159285195521400834729447236470826017470941129434220625871520426352335465538366101008975332252139731966050285760391054725892534473707068539917004904858906415461698720065890757767854934560782992483719530530036193311961967575980644924672003268157870695845820087474498769323703804870544131890055025956996479260168269894643647066504013536298181699005453093634348358044300268762695929155453224840807987613016677305234391889685870379337571710508041274869522986532188235728026398445248688358089973266462387478095560736537272204219626474360579918236201481801729233488683281360172185907182243246640602273636714959804542722977513994546470467280607863133617577761701063064812195318957665885987621645827858371800623110415847764042599685104504180675055489704789033593420097895441565954190168008278401400531611260052934891048722963015211861951724488402533645132436851186722186852962253244225675518043522133378822196100322334536553240819446605679430033955680672896516819970919925502487055842329860667704746169044972681977770723582733210124338426657179704248939522939740954215760369404477392956377435788101329424004785554812271737256870261772036486005961650143331290590471551030187660939917153471276885110779970989474995988723592522645265220327747497767012261616922762985859121711293423230692165359244616067279884590807998460594521104059441985906510580704471997584978404884045962706662740947712883772745938903691573117789748917986350596740908928229278344157947225374427287676942086980426262893146532445840438954057118722562383787501225599911885627523401708263383193350968723336331714129012834830681388314874893283630726110724068983839196532046460161665566308825826127781495537748048814415101289112992818933996195221752484475376844175467632279723327682693358743928818884323980698029152241695137610395787000188173794271629767098080516413664528743608413208717350451322153570556202613689390760357172247572681376543613332040889147464337160911543400727493803807444625898258158890118198929223222769380430871331510636462615204163433490441581940086169213389421711110983381541519751083186389655235909098369081987120487013327518760974147265637988979596276473551359168936648104768691523627607619922997673646350569585444186870943874766022319959343819410170003752111486403658757963024345040771090962975444237968199443762222698962799706575095622153244686099973262192170948123888876620364722727570389425684933754208892713952905883478598437110564835093066328645292073770321359234528664403763232208853532189642751211167707174713621808811631795664981470182182353887153495293617346271103666025736726142299686616625852396880354372424523899060138473041766294959760000374676525432812914012038675317768178722079455476497483218535691047567793588918768484568066459441066103294326167957362693566851502099584727375850892214371684552039104118568243626636739098855567881738336859360107000656770772842975505794626910348222344342668462942194632393887411142508166547955669666324093746730517017031555303066026665977050206773526323484556097853643388562697850671005247200725153697247189363983689332173307405187918171569306195870926532259553293062007448940049986605702021177545306020537604283388434902347499954168180306626522551057556337048493019415951251872814641395949848365143576755470438477349853684042572627656389467603300628800258799552547373816301678833313916933845169309160891568934730917943932378059371847865988828504177294659750493118300002157338222881803933058704971547265794301514893946716474301637732112372988657557958036539807384327463602305345022034834615839107918149175870445806259958651814191786475201051169210961321707370839732117244680483426267232722560223883545486003473453826334025301191342585789400061589760588230315050664622173436165074773120323663987319354222543712630863218589513681727189080735306896680026630634468388304729301493525346206997872842157956446639498399390610417623147147041527842979915173094998907239632965854658906264030331613392306024694103722444994959331669656530335418437820003135068894623750553925117975645296605071370299386192551568904751413044554720335967942130744439313490011072495599339214205590536916746084553817451282693397938682485354177829789428743284585085790101586325885390622091235905664606297813748480409770797619542311072176655548527453820805437547724608863617463588604614067761606755749574328474615670437199103293944310004532528164156919169592891427295576985870037440235290482292619501801584626729033805145539573542511190079395543727780578049799134084452443295893929405245438110405804064312352411924131678566378053891650583654026261365557541748547924271051836466071607828027899988703875362762975114136880384726069262075976851983999906457762326077098369988457646755345178755122999924526533433147067210166704573384700755300744005738848610277442352684765272385954525839563013282517371705412127447744914528127663230432258017912789379092269921854055710844431001668882505334542751232591194040124036826735238101238295803131444704815246345100026582967298771119650027290892852668557320021419595662506269343744*i1^123 + -7162509923635437710047451561468974807902129567979195934303346991150746481869813240629398623725788844167283757841884929561877490049712432590674560406403496939380105362198368471503886441677642294504554568038931208178256368154803748715146953669309032666678686019544419541108074529460423756378609934267886813721527949489614705342458874250184015600968687716265585763784379865626991617987240382116131518316803838830412304544882990429887914257019999863645681078383294621896972276360385201819806345553020338397501611056651012170525681040099728168549370645486596824524965511971548625071390839266695279522487345919055125372159540968786755670358645088941539925305384902341422656629140861532103937565786975080878540861621660320847511931521095454647276662433993176640167505168794389305009410713104613147610875087898922520080486263036966800345864288004166717426386784017316416020538611849175103815160825602514517563309203768997540301561474234151929377605444915016599060609713347161016368185116609054437699018471379129169567956438817520225449301682510115343286000951119143000912172883730872793462943247243375467843926703883871677431352163878246942361070751659642918640442198455256935612375500875200079737070429857821386337778731754659428713615024126290952839103844914706766784769303773394498957157972685076282626801458577874826174109224590563243789234388853135528829260908528549422330398419990672311093011628607060414013674228740209059571994698777115095764210102097645466797978698223941252382935233743918796342983681803292909273134919103548238718613476188351874572951355613473420897407592169042967733926254173117976485094080382798778400956157970842261450264540925716014968994198039691834873318889322489061811261322846759434292879248570861642339389529362123041798127552242735693288580746672368692963980125394751828249864945844570594961601198573730102705431901719470701982182739503280951892204449941828605853751187371235810407369715916485589819239389155290436347751887087581552802295084136393008855180496956279916738250923266695779278664555249989401085024585350640657646753035779955043952807000611251453634321399109222424945882126716909695844071643357286348190073896852902640528871670580777175925553295630519716982903068951145497318926945400459363728434158565014617611611366033054821608365004701899972888403768303117445760090054847206798802507454098332890964444187230456933657688155575035546617788395164543107783366161023462807007474477799440262614966263732317732092732358299231389035721233518629766011433020363350093525943440846472648500854906929864632920225306796880671339757948700391703644811536858802044519762379188444192585540041312575855923301133958312269881109291793489473314541517803175986867431277471987975338769088847385810919688384469904696526812977638648353467629148325549376314381684039711832710442489788979774446701604130930660548143395428983172975284920178858600946948498291136161785338006225937855102121975267077042309946430840612311703411562522993138841767820192950160834985832286540673131475500848552722243589826785909931977420159714875875383337041933770856163995315414915266714812763329392548980556133462065647767002720744669283271294730841224781225062849386213583777808020272491546907131403153739574549598603768133426042258606699654472567291229682062744441018331499358745033050916465063644158954487880375487412326765906249652046390292370764355325056750184646090871820128106255417392985236044186319710740835480075930872731329785885719098088146189640996301452036660324706015322450962427339953922960563854081662379926047927466985217684554555065905607818757250801112524203750534433066673976391729797475408328630018048048263465650568699584442979080792396792734621608757547376890440575471439801604080313314043036238098637523924036056668946944002864684474086795646879066091126082456265360569683537970501267625052572921295225936029016302425926330849022081843259503535081025010008569024754777929669273291310777878747943575599662693249592517961823599219413798083798930160607526918637943089111472792161365427599135911885931481135236437999598753616954771273419011442641110917179429706732049637673142979819698245674928287468447051976641128099133172539693851261935672797204441439864625361519938532057091490878261425063521615757823208272538859378577165440769845307941279706053373333258007156351181840994654528951188031661237120130945772737829076477202826014172981109806980123572570899681616517847462283913387793583557336119787144707248920059527396756498006073570831081494877797205840305272180017649276828756179610646348486564417458688805907998679972357633119789175156062997530289650978537071225815920943187210233347565348953811253737366026041111483360929873993387902839749000782801616456323298968517708031658370848757463941230649577186727568146889481401902763586231797985402687612556880561595509877010383487652564291324449052093545697426728035964050999990908141912818541288504905911495724187695671094269587301095803894482797090809119603008738169609542444037482694875533900974948550456283164278275565061208610286662664283148152299391731782371295629819094133418016915889111521173230677251516498319066285810409244646934806902066457526551784322367639411224425887821630520545476788470496931737928520216593586976180561701154194678504325016475341249254821782515475837616128*i1^124 + -916781518904873927348729287625263857092011095390322571054755469155128296587482810514942888035538459298926572071917152812265587219923352868059163085794128924571437324120085908540653191650812873155875912055186677920443071700876618477318154475626197816534668193068280996664340646832681107962247395115584241353748738959593598452514033424404196820963302116616253342731152936320358134716977179256490163885181238236501300123484327813837751843082922409913732560920988719842623991679779238603173201864754831220883225695385248622165604942687592307901220214638330578199807172705350726023028950969676912243052712335247884653513309081836857421697110491718793823640185565479712365464729407879029017609753208650238913402248923269122061824122520791491316148435616587443363476018091803414488814878118456610951725097899712339001317220644137413126243298570993231145367731786134651824561043313520012789644033633666650109961638662102054896184177958778694341158431681117815127160801037398653032528876179770528912517653568124222775042606884119228477517931724416498651982991881538934175820077524800411552711843260901688295190197894007798631449004476330793733625937613774887379777741888059087920159761339002665685276846745168235643430127873790959622821187701561577598316208655483257090684068293491468844213535623493715702321848698195541842047964313629193227064614113836923835687510457009138087707693907820793579809483094467267478061573767907849376727466964410900636300232997686197723601043911906133195491388964980924528257528622868667363863213156920005898865394736531035708547904370934811458388824618628571741399688710217201547693218227922862928601172685366823582313200089583399629368966824645032088982497313031427616478584564678459001983194315940969851499952343676809199478248003137708083187529979568799551698421483411650021720332542205550664173329540473553120984630514902662082778847906000951841849699410434509202856404441246962331532177563353305734106127271613238858920705764799447638508267799491028448571880669269246425905759159842598585984254595105635400699299606691334417610381290389311889732168487956217514237142344154911873204228501330565199761115852197630354424525576338334567817844458953420085262901534391744250302650099101427187569931129709836998108279841383176267714984921548815007603608920351147276169137702446422915759392271845825520480142211124833904577106480579572974917913620623307937042957910827861118451519239212431199840250845901757328810741170216462064736515759809902076434619021619762198391960645150287472410260559684356892016989051177457103306694209956942273131109065893369427779756512319434209410466438655899846970280381707033284884790914033440750438131015122573903514269687321568316133915697504762585383902415093471108283111449142471295816541025104545677278011824372172041496017795388262075121702071748252161378603553674891034189884826397152638751467610299555737375158326409124934021106036635112285693191205954260019215669640689579863075248246828222201251267340485240956807804116475108788071113666889359430583449091674900557872874616317532768491064832810286625618603197307672627602824816822250461702744403639164927824502070634471213814591657949636618697481857024868854221321389693686347389607232297172785208282942895062239797373021276625757393236056368300696940405974569918230236640802496658679911486951756953172951307342495316356196012120878374263256083629820257684029021855956740705682653150316380937178114572278308293050990084222665997803116598430112952656452893202940036730318986154188559621766803989130263714842562300522641905314233564334940989651937440760944129064328213474444407302208044199003056801543651939802716701342499480049099332292245059282286457353048477805444287362309802244215901594074615958057219377577024979168025618748090400423954494124542667187863757780708379451901729425806101279748702133860692627377707737762041413156204362301495366755787522522934244781806256789465205235057950023938235403791862790748488528156549554206973365639573612315176162966635647482544909024932297077067548519151687729944075027961181432594750822065491265327227407868837290897645760064029691342682439374272619425902526910706871775752662384580947707656600325659042638957460573782337181882830165386440892467565696262145682056521103169466608692428796249694258433164598184192485316622179220358019550205459282496962642503784815461638036512045542239238018852615767515649191992107175608801114814724959745386096592094581637476277834832747686222221522937372564041235907480821917988554021757845650351971214610109604886398700297936312449309155687183349503495193781123165520044366954089937559873885056355644692197088473146172151843048430126588971823789729962379233364057566416878596080336868183568782035308160409960575805705774679103718663691343016961890234870450667267292596555700593204037602549129418714179248946359364074926842530124198494667586903123687138553266338700330206980787905815697848258687978996867253156374211838742052755069247851928663636523744642855028498070195035422695279935813319359167738304538823732550973686735127114576220017950675188238631553271364754548786149622272233712800288966826491637750751715715828361325511271295944082384650441730611218260424487401079250306297046806955714063061529778488887026018520990922948102307263926823522437955584*i1^125 + -136202982293012747908877734266854886897122949052682876842180771605419354249875472067804779710656898041460000054184886493547139328131261078463826469620780588818482368225517870632792436177159638342538505597462542312402352078448319413328950206631984688828828361587937599036106058179622443363350316748451679209896214766358372516534806480370885479620756800028604229271541824233317053399842784437180016074014425024779614984132479415592202799221037438337887826715399540795130329428386194367857283389899388087365311981252546816061320555575148186312258229978988110274505814777112178136892577189018170813905617589933658061716939238404695375527231704521189938292641990802683942575158756668778152421156572546625909554757380382223207582094435572025811636310096850092806834119964217801579379238680724286796700784701982431938243268426356124930573869702174267057054258031915391528782239455582051478170748266572369637878401642590520259850758955415391083339968694192069135940431548926663237711778913585757521578171030871938605950601815579358366280612769277480799086816951830506691715053753971025099438948897284461662827604321915337507560629818714947231095372676159433032883080192697189306823420988733686921610847553584901599184716740893574555530751872809099322887130737482369718640786305346513234671787775020670131959162042564321778887280218861267491484123389164111437276202956803465963423614235379831703060615320165379904543713931041959043001286398886304269500072109481125079654879493383112284281249912876644658467798595720380949852646486880557578505740760060675746635217554909365144140349308584973870031116734388021149111415470255521246654737842159056000823955336031883796208210283660227788811901613416831143064317781272470036427730211645639445192239325531297830234626990461799137003003192385045861918341043175282516016839283036200914220835256794632755479831422686892259667245009462646834124023542277312631977894418073799365439566636778149804747673704185914909694982058475331837599539489755253343906059598686379426505815368872881734531154149189824835238721514829253854688060979699048174387078542871829584807457154978895494396268360797864288345684789245353826206014874191469731593783129044898317366240123197513285667815804311823798558651139663239280703709990032383368884221399366633200690702968143628594497208002926820401542290263519545138996914491315671990082072325603760583384159269245353355662983811711196122833007899708269766110484930426641076139151166580489443875242992928184742642699058610578283024008169835231450605873680473491865658246241879009576365071903981478536281891757554906687254405672744054522949615460577249553507611519865423919379934153242723653542698051580477483342007931700976079210033955440454188466699708995223297305288593987925512018226686751271966021342816859781444715784964407904883799758135141075621268438612328486147157864208721008245198190988410004235799957215390672157541690331590150044160243571277798757939909389384237962861902259364952159343049567506714334675311670393768998827611149772794054448330217170100942975648919680190740775953153916322395348514758886513183268433398116552205259280419995200636004038582856687045592640321728941977256289182962749862678789970486455791411509685895045327982297921851247586442681213208572455390243623841004546856909101078268640576725347886947807824718936734293491528531549902843082341734484435234904844841956294290063288447262996794951378186046115468602050774466100602711903642263461568755001333060825853437874378380331248987871129508436848783522430369323106278299349857575720484546659783317659974387484365706257434069587362895448958790586906921788993874581228188381284623991061703637987717738950727693407399902386746124689453613508836834526239905405991150183738488503162239882494984489600681628023342818915169920633459274944194217080473870933830170099272354122407911118697520360500474851863401080047110468070472590231965165304518491867840737363502056856558219424145544259528776438183322231383478202513062331728712537648290599211550763341582072830977330905041649402039777350170647988625009657328510006497522131658497298426916050253265387798622910825034664527091247105449972193741508389377203691273314768723004809572339901442949084106047593265763982283568131634745011955379392436435455678363482028468284607228232048503222939555094927437363072631270695575162868494936874901760223178298866838003037163920131479020251245454291851456166649236754977132695643006268518096475055060277502171099693372617073077484561281646707577766805229060093347897875063034783246606743556249954852021912053163288210717797880058594692330714340925175936103221748337713384562514953758262265587847938480337859542634724806236696658726054541152104970435168224818692021663581623517132825909985730712390545957453820912179113144154668063175929556223882227515133136194193592466380445556592278074274908197305758898818979715215804518044623263698740295542006542576461561436044436668111283323693747528454859347256784358656193036223104915129311914324341970595056760537313531965889140624833420016787514837952855585270623053352756378164928065446053671922617135062489229957521513537924336850856147884509502506421393161065340294281334383389535834046907054668838964215392626707434153937893898875306268759938204506301812782167921885446144*i1^126 + -10781539126919849114113674121484352805921770936248332583882141590713972034870159571394809350549072486589871812194343234167734002586094967948853706561450871266555001965722363217874761969367538633360182374420762741344770178232322041540873112785304527934068814651522923655846520120217179751854592616089884953662528560406954210432105133348505998649519926954520965788523216425087357220527270559261384202928030367935460210905719130098047177419315061438681510412313336204637280074543192487282688770756177690125566484122523779364017770823142123744032681889598389628878221190847123021050438734770719624298505659619064661138260104574501855968300127967243180337916952062486301438926548458244918547272987063774574675698927657923715349232894353722785751806980020188912859266677241510293884088125906201757630026974222966227265941710885494727220623183643355599789622382065248247387340649123640993178253144357622311007453986297521916469052058878895080607319036639903588741505520631903624784588948425832625402287559180944061425401699043720257754490010153812224266515197184934146223660860192899092491913018544846821154278203075286218895833211046952590092041295456828461674005502477985127504616150770205532436519822233836780690582326385572381707195467615539076799839211518435836682740675592239719131065517074374688908694399814515026925320116204843832348587102465285404958352294067454890882103573317848422304644093062211644894939591340612378047094906643783492966375257344690109740744800309286467272226579162573752556076398037511661693293900919357829691648533786501987385574546075569429367118833706031149731091060186399693334151544111448687234055135184415350952719463554912937278685540531916513740028543956647665712398447124738565265641508078507585133950163631470889199579866957502135358731961832340885105481794507033004964695041134065125812648757780873211597622204220117637171370790312401845112676698439155308508110494240885907328715310426561223982002954754664596887784917402026723365062591066540118829596471808774468721480267623726417802082967133436261143031257231044146008249450961335096845662598849658243903765751122854683963127765723058606849740411835252717489376844610180212494767957771861859395074935646302949466266597399643005256505525170260317440930953620246591479687652405381498796941474389557952475416688189283102990707227209735646128007765359989196581775006314233509314768705449713218097668160260600843025273039591255820215994121738216608205047063694741131227998155293094179809751449632738752866536119667114088340839405429184359576171189627333678133319081876918031419491513321949161857173193168741179563269734541860359354912305980639829046954849870309986692158646139604293562877706090731688258149901675608982013627568832972297320862574336487855095795323991975302582846903907793028528545126081393332637023957796102494566195128459399415542314060395849163009771172939245126321435754362148694374947455393136586044923784471057899666818576488582397388107201864251891951722045246757691427431483117733884591119318351731734200691503290335908528627172448723251750258349466259323669116517946531288275789408910426875771296804567555512799563698487337094947120263564946820238488954520467007972182018710066351135360564973002912814957642501725612004040432482677363259333977834515861778305637931356842684410369115421771900155656518913549319489150768280251493892985900722925867339075204897173906128052287936833640673839148139734798661031289055374636682574302369670759942001624671780036760064499998712820623286763706337582959057293477431168376097148739270629162223952593026255373343305933125303881280556570707804304221776499329093764542424635153619195396614219793997987416280542756156426266652489106823231704203227327945439920095550469504580887008378403356924629159116401842977482693366863263918597764924814672341278192701376014085027528990100747219605840078232706044060213978213995477204148352254544394141919565766884326200363739899349283262774226732412260947435712163533124178277296717784931462385556010505135910792841947096729514420315911968487433812854257732852496683050997072178642472858794151908222346406992087386440195998648808019045808939504903063647719117291110943601997432901375184023379707555486385649040237038229611289080417395126078405255540888011199698231014529263576451367519592341705447553952833295699600517532195415294285838506636715248857440397534317096214796211131756160837072267154178318036213312184082926852011704215465604752985728628883370994905180985659893009914354257077693670052698897786083734203274580120137091279969001608251162795245289896597394433052499668273962453231902141517961219040686890781203950450506185842922868798730543626344727430936226751282603305648334873830162179584735809246802292601750886013052156385111598345606258235696780946824366941600756518413882349803563207904485959229509419450725414607320160625280685275745294980345067486083976425370413907652586422986791956328377133866835005311122455109484158301245843589121440609013528418579603708010106007175162249926015132930327245239377521493621048761751589855438802685324929648357119318190030126997084195835845402754431499165879002678160580999445716841770236204156357215457592683960887357786152735971251912699700986264135328985787232338619876364423475539898961233381949440*i1^127 + -1335647301776227087529803478562758698620204039400217879065658485380834952038432511846764362965326443436890918551410097399890045599364141254099525658275840607868990065793083397246709365371061834445581803235681159467809746932260993469954838791732525255259569029317698574666946421550743158284262915021538667056638146548586479312432334837781362204616188180326443307131938558305317376294953833070467446324159400100918876867519635880057080119313905497032369785056949991472172254195816382074424373088921600211444966898039440263773980084870251204339932954622240131069959865178095858955417831416414880729166734824041523542645753972136433613157248153045335426901917258864154854528471848041705336672615004395396139267886850360073979051031829001049553830677255181185622181844985720713124029704672063831871966423935537698310383808663078078588879016193669859330168459681841475505167207270415446408631701905424025389628279460267020164876286964559864749630082076013339424081553330315402074291722207416494147734990309912161470537534725998389397491811030541952962094646619217252465937336359196223198606471471134890319889912275685127419818963398587810061160613683693201001733353114509457377079818982675530483047133254770462791281338572887701469743043692152721312524701508979442788803327633714556852579404488239726311918822667966405003794742738333802713087602997269299555901396814942265057069751353082611188706220409868305761580961714358309161416343818387921374293632270927770783184075901701645795518627334795739157271242562400860333205891498924504717400942537061218754418417921000916821563521221343070705109503597066723731281700126759202270016178058450701360498419370335528459086756353286766221411248532560699537704920085039345474001310418512428749120761491440998781111637705833365193615559980730564713866720107035620395444071939906544470309555355301370063471428230754349987003717058321656594345174282931501778819125894305402556761811871008313884162643343504702578839369620148368443312804788549936191080714649469815971693709116136420766878895006167668991904153405420904775990958312415624529556092342987838275630491956417737540064887481401052948412956576190722626884173301339933162455211318430189717481420581210777215971448691355897649004714886944541959102786678187627905482875361983516401596395093412413034360338938029341192228140253236476167884507389145042554918231040997913837924089612774253940049749076806099788087712669906107635577942218344235902260137622521750272229144240804034977960446555531706172210331098910351832593936192402418263301313205150507862219244283765134509014823178676807412570609283580355577594241723858427715620490148349552735985325854759108864291701836336249191108214780626838473214222561490016366181618448027174972980592065239199383948859369498676359616676786048957943355010752419222187955979622698525595109173611213966429565270413415128530918639724733618770908281971691698990160093543842733180327127873237126460018461372771929518381998616449074095226674581103501002054487609970147088674307532547927348848998664958914345567309335179588289703396031043766127878193627818496336861537963419147079717929162323577333747644836404852684220768730546887715274869513590758464460980717207618791657721391026850843510562517054377501799554086141708184278312032288680740820871217531689504041187931533268385076464471365695258896760409961352059666652463800883737252610372948801722684783975008200521110275727649487570018307740791814189737224607134355299624043161806911616608285574446668238759300266983686209040172622141032549740513463934819923792058515224097743755897387491377932888168295878974164226113690896764897299054877756182067094994687371682882937115123123040073807836269622323607607525361784590150584891925154189641554054786884739137560253713246588265268073271596175989601364382614087519287049215562837942468993153231871814670585482160669349480731707291734730828508064364085168079994217998527782539888145616934329543061316083530314488222584928706391758614196411124845601500190785639749069977939256675584771904058123413052720470476997772925598970593175120476658516796776753998952140614750931063783347845689532940724332445515572330054549192694346554790983014477127292240220115076909035694585999540072633435932775770489969416066324371171451603801532819739404492799827046609168203240032293400524581025754554862284163667797484081533682492663513452387173564679364734159250421824544197877436975650396255668747957144113319860531114842061412877624144933620691118294652922614891825773808609128638702088179617240860526432399130720255180618655839176582649500278146517141684400252681466808264546184077911175726359993771106889980171438463483758873151896780582649417808515847753606095336198978240190837624333848779877169945867063458578875998377464157318502968707440674214621394210136047451564678006729873716651554725616216114963406535483562285624792052199010716078045342762024510676231770496381226758559055754825094411739912777819552305543748845660679010674337300552403742274384936984376866915217989792746956196062464925488970539992445927508110336069808410169852849700255241492865957784132767195439761116081147602920736357568228564713824788505624492104350770020817401810812746887800669276026331724425548396238460811411248110697279276036632252252160*i1^128 + -73593670510641970272748058294792500698693177169351038426640017234351007944785052715615988425536531426447483179152473271520741419498584045269229796353989603908407772471151224477710230132713440299408612472763835462606624114636513211185438650899867374367061862884389664749120621267784114827924768464882641452158844779767678855474914685082721523951585193442677437007760793885238596796307451634243051934170441001480067942542249520485048390876501993699434785932344237257928852065021480658410012157927941781096778691097071132823694289387455458202495592051528496380110970513880874147107021597911117925185286018595354779240903965414574991765690530456962968312552376003220616736917435485756540436034123990936239801967550825548835793571533380293401564170815918276339336204712241142166500442640654670107119817121005521393338763696974392981467394752470613725360327768832585463844978058176691670600575628467692080306664236133379715453837631308683721156088553953339245913011693860581864144621514237951611570750274544284943448324131776243177829666915618871546513378056857330250132500042087184613419791424979694564811169174654176602367508657499140736808277291956611113574475531738421948193373352304588555440053100228216941816138191602704707613268254946928953449368905154382615821999958648573920248721081422545618150026433846986645901617016592624834171589737282442978078460819713869027592294360637485614820946950464104484153144108632779105628940552123577096208450673342686374976240532215324955689909711921295853891389846138125309514237418078971683121099366072440594830777938855470754831342680455770609328032459271092967930579540978279641615141134984081977076071400698333214707400037662684329449474275449351006904886897369123594639194993362071523210896276423395038706389246783602410692302696954177240579311716766947649452291498007757937515218881847615635212117913172720248352666679250473772459052438943515996682556801846933325382111360096358858526711849672462317227130793514177181431802603714722583287473696152515953738202235281327203181754314753165468305822541523664367220011028075995354659548102016194028257430969917159008076848604581907434808973242721708563334038591218294306813017946410914934822709712728711301359508862300108158205168574313648628244041522779144519874104072014371210849398676727180306769964504772145852136121590922781553718109605714186799805957362532961033355133542709090692024186563127224586436715771510366102253484143218712695452336017745894768463321304423242225826809532306002714075944295432060167466472952109521075028610704809100230312153311957947769893189077294664021106663132145268639220854013741625908491500117756027698037105041367384842152516937221579221216032813225737654567795857429106727388586827625264241769538573385707595131093637937784015676369828644611702519016401682187249714039490046623228673464589612607341768607699115187993164578452366588594075236006719395472326081177667108543422748500370669001538096477647655336545383923571869036388598257942916826751162327554163491052942397986283107035604285442596830121578052505583447466501490802963625738541062993140889711944755896849188471562689591618615665261540811232032392161138959009562197250034152783563010890096687298818908447488363458261570220802660682640334667501544300806339562557549177014940474028824901025225104674673564751737065626714439281911908974604426507820413322987484603874144214048098509867238485296632711878675500161951310065893492580238004057748681918454120511040514677433577682446832639034939908151145493092927863591777277689343554566185177026000548083846625771112731493132310473376008399734132963861146514134104084618822736539040243876412173435594740522898924803207517054429425574236938285500601477913280418162587892719844605012081151221243914483407298871885500013538768428675479414231611002658069846478648340739184536289982839488515609574975198832803138191513571643076070543051266358916321899118672779776643045694284073959965468573218577161378286066177215075427618498809194287426692759185083638504092939945660045770878379454954958726835733690474670356616951140988364602153716898185780926785775086734589225793375781297479018226546554449674073278707758267930740598828868170152665626765580170410802982242594385179474244969906877999275150056197563050482655939004697153631643662823725943998434636286808815300815113607198744298511769044289426829594878462353499086983240317414747989545730847290074854933614292142992714034680935817025350066329379648734502353709602033500321411224236120503842034898199115246876580794851312883610388766764126081405771810031231467560787777376211628080319352649815662865129750627617810113992885602800030552549467401463915268617040964365540098212189189950352071927544872690056133143650012386999938162900945144176066304762790637841683577926610278060545001172212882505840989657333176540754107838797639044326682560057756488231358694896803296149021413911027371468722408584145331863984066043192061516949859209688575127384373634244475832802861240801913300197769588174532110417009402504751469732816558184404776123195377032702262837124517074284186442352036346549260666154348058014400061212944993633721045157687809662318977539591078224135732716085633400040131468147415187384492170298772792207137230099209484174712658896879616*i1^129 + -6270585154976491347618706043170320875837069174640196064327891113925160675713488415337016418487341966184184679828327433287195421229647577476467555537938693462029813469799789832064855212669397366373470693478442439183276614506403981198048091268782089479609249048191940572855750063528471209646902661018863072102692072572001255981017711662733880526563873240931215091952680633470326709395293549484462220619016616022300958426931478066260308576191080263552485485622891413851244215007494443289368031368806627410968277808996102739850028416598773042613773845082146286275167285134784978148074057374640210367572686636425110947477072498112472317741493303068717562630792022829010418952596353248644021823057540100503333253411983361395268831014520751665091418607169728136564699133716521125810984526178084526061812373355138369711895082209848135177405189719332460265864819528723251543843260164501880722414668166687965539132731305384448545749954999788987954281942198231536603622487400902303486591491077052667719175054481585001808056949402940207600247726460232044148441901227107392984804145895282673658022274728747267857288488868459084288219377405429577705108058082426552399172823111476499282601961698667463222012212286067829050288314884421059972248889410247705110319252010553348105874743784576735183010708912772739340035472004159585956380975874826684369699013779054560443104612859008283493544062973161603524192579494887285363905196941414029307165536452192531952917306777716165321744381071654293693448735733964153477246348666742621468020684769182037239688946713407296859489388586659402039723834392110495710189942962958019540041028046038418728920811604470309799899491035158369389312020773365960727076226571136784451135645963807229261574626143020143524410671940162050139608820327334317852444211034881474982117263462527942220189527932130561094721748812378823710503972976387191376540238852919849824689239697724786335203346078339198769295844110936545009817966479048391123538386384905024035928157633098352170550760673325037791307472550869789395876936388075751446570675451406023603499913789789433787810665795342526520269855253860112678935422286279686255669825470676505525599956617283813838436122165202279284468031888591388760466823416438022243815660347618865218983881449414496257001970588199887224478246753139089789043112354482213941457322960356045802114622004450251098661897386496585966218457474936360409422991976543434419641312541381304676632591349882199388849347569985299551680957828858460527093482920683564679631026681581543269408515319446803686721664445547929066309743655670647537082426295321971139084577283510015489744922221925236209925122059909497170963274759628036161234373611386589140798099415677220971152268381992338559296482036331885836950531365277728839368070196172095615037567972555297194368216456068772913584750608060448160826170864336630868971471524559797416905060767388596715744125388063668680504251463595776690446328527963219251523826394349397895424832712399140620050047682703310449921131562411441512458341176598013294249479155566939808273146030070519163202315256359291621052311768275139877768323364340972934902830631119831952676041391766766916446857697815026631583805264446686057896054660678714479548325462787687827521081439150596146316137995210386220494744900699888041264528425293657258399112918001498504575616179646624241419557337326513671050753537286821194761117237540528736009903292741259156679890395291333662135545228639222118073386129868465968549638042980641276037302395228281136004916793472005685900683805277225089402754445926043694556008586252931603452472814568411865985813405467714007425969938304733335882424960829052632399935784926032365085335390751883340616863867527378942982458079267987522265549134637956537337096211633700451643215573157151370357270408910226143322090343390419648388911352237892206458224259856419878167801826832478401742219513204424664893665452250023595353590619302447991342967671107198048615391033760349123700405235686450899643703208321617432084237444155265443758045696893583545054506132431103198069759044009313770131466698011074299214703026508017830425663024407035777433574305939194468308119147998501453143827297704570872142049807868621851309940432339445624492421122253177333862894290755091246565069675401907761340973743136028093388280210596790087944424657286132125196993134330567029207994240691795613588825660200116033562458751961806046707771864670366727842806102292376391982444459050873851196553705817965740708477411775831383536302359211016482898247337741951365742284753277729507024622557016819772547888287961193814413179884901443566576958494378141415524218952275417021268529826184332750593895066441045094795218655424608132882304701587367843579766102544088841188382092002695978634941506439172283705615985255414390979028903383643568678819270147068335344170346826830165299446438652473403170601914169695867403878397430790610792780498910715527947570030914622630345746395004193767828585289540654106925817074922741411017698539778696581705540683165311082026311059162177116794484713716915452381952501507606218888307877056543323793530877735386309716253080490044320706835451819650643467073618434275829940186410105720408028778829512194906414134353222069872749247269278188375158559453320225011164774400*i1^130 + -215735929057820330857144254058312316044909434671294713870975936567494021249567605851587726088786818936724638440573445587150759450749929588073450058985112667437306501979960626654668647504122120941628155346348672687084823664091000562086967857543352436925337366994669440284936024576195977739476825148866913857805769262869751636206695387600018436633246303194501688819545535313505400334856597611733894138296562601614064506257538762277985555644817930233493856391325668920728108930834559396939097652615651230368952476828387482090106817733330610990355338971428917384683376930759041955978874752785266693934231546849826385164617405884445950517001040380410257595114292035156748575014421142419898647482363179742852960899067344070851796106084288515928771110785563063147646840281913462703962757170397990865186521695182260082007394566141548789699023176325277842680774712034158641536595310486213754011529725568989297323293564501411340095686558092834503928223696127569299466580223104236320504100903366449462146173560802981015324865911120673714929687596754059725081195601586545919140618977998821506447884083946960064546176910976161236709114992627464152650141133375290589681002942219047397953122560594423776805434906379885238796685408770955508963562874050834008912982438554484658792204808320606942198688119717806671463814261795153024059780942967526439417647896975057439635080807673316246987187477749591247998103127229957619220123003463287388742061428855383443322395862367513374463932984608020975434215503455732505076934144245997778787636216257097754925927235321750164108691670080370206080479652249787991554150953441225862771790612523242196453509860914584257912110272961384924966284190590527942913286921716233521790781491014332281986450436335480111754653939646700011519555116467180847762901322512093820152465993070909406276930965735718350244490662374695217757593891214022403478677702680836669298416242864369807757312794366922131937061679712451150093580570980954704209758544800685999301926775697883700416384098522221311319963540775787828341564693060865348104194613417164287562216049995906404865069514590714760272680029066881862659242474943067266257886990801443903572342628551201470345604655508866819057339880377062061498752261850966424251560378687257885924604717565993741269175955671868248686027828022161570740820438668983050918367791209783161562144696172820212962309009815038435001134661973121745172569843946432407060595392894156883264135664086901118072605551329375853766803593301705993146556794781445179528119641524428746398503449860544408619143970559669100731522946134263426740095808100483785147544727339235269800172495249696211566953507035823858545131826801753361782849079974868851449393670378940570836611209845447292361012864898418781731273142128411810735819568661123207599112281126502687288364126535210493402981774182268821498380104828899811877190019833253488096955806414801351253334998877798553033356430927839729171918384952918466988539584715444164196364892638916684725686023174207943621934449570898536665570905436870655174774110917464557691595978492590913021721741984060668132291206964920390120872902504602388483890472745062874149273773427395057630318342157355100001576499569840363688465385918744305338669568575402225678135166162080604624874632389362519179429735618442109234875078228730909374377662464496440765998453472782269455960920372855300881250911300912537437083630351905343226177442186543133388623272248903058235453451173665526183002962849661988301428049606977164553244138279633641815502874184738595199974552801719565829160055152386614910066150577896004705004205648368348474399732091222446492131815663828881220658631117215174638485911227554121501823286633088023824963553097888960722128252762059005749296736686603115681392346397908703983325559179610575605014092816155137687472239880477732335019148375536932377292123415047927632637663424962060728385391901414566884503043741700522118886553624287200768043609736982309913046459771191838028966816624465916849928593273222242886919420547166272327955228908486414121629472889754066703970996824600557569740704439699460857158253987382955881871943464867306538711363541231147251202689272106955757165096207762858880311428275520269140704030321891854775159477065151035366694929866396224163089383315204052784425924033661037885678058458404983539722871535615567251253287752380926215371001708100133200342197556263512934509131526622890747445590324837445261397932196834007046959889671064404550243687433804128303517270780686040632937675881878102979599578641466183734326037022550485295700110303726177299764673346521957224378679107759937023677657955163376575319416563991014772608917242014282857616912927889239357461278742021582518527790676757268997448291732897250885746244615843727717459067960046499603011339516858178588115762988757040312027495443155114280204672748496977770830806992465183279085902714307775884921734407393031847698220213336145790676630165419620455083468455683543616166201786870862113806653206436369909711750829565903245378877935246962314967625048738220509642785825635750227721950854696989827763622815248916216757356297822051594119163269084817169332959761235887187222910830496847938593168779421424999134057738496340343437867189245366583448672023450883232940469107210321920*i1^131 + -15745597076817382263081871771431438359884207313795543746288547094057186169981607781466964783173584489993924976584024215819627382094804848944432418708875733503285578144196536641747549849312819392122929080614476012997999174312920011285828608872606020055890396647884027161853764586942764635825289236532782894668503068540109050519216566714578050965388285334530201242704521960210813301871796023468899945023622517334549634011139408971706350219565269272894157884602280049848264033678168943387918164861365418737496491306587507616207339050384457586871881812189424378749044716959510740258337307260999993726603556291401095184788224468717243679838875414074413995625058696687551085054630368937652928181377247524600494939351550200335854539613453453132384727194214951557998265501680414944485317193853065885314424635412175118005734030796448258473669650563567812805828804303695826051520927762577769703974459008738329310585748627742143838540984427308216329075426226804557695546227656799670137022456991546112129189053754805160900244841418488411659469282813562251217734665955124116517382682456114374298316633603449730367550112299174279829235976372474490106504746320512560315265905178289022618316687642548180382841138457587622430021536685104984781584750352764698185567087435031755834641296934855859279515074206567704802597516081273955338254414095867034255673147941553059767944760136640536579277838654697033088713461880424336356177854312088520089941961657804673391930403374317915151369535196679778226771965197129176468237156506422775212637914935377479905237089423391188374130012547868260723586784527122829776335043476437763597951998824954472193768592078904867536663383742055661046284807348424121812835353924395108662727803459769574455249514904120795790096424472401779585075522902945729470026682231441828376539309754055375377263471455393567442093554130448689839015923885580912220162726530658179818089999594171658627432297188564259457003231546078404046776885992682144793256303761796028716475429700181839861656269613356861799908628257191236501422062583748291412902049111086820013522415364746143582829668920788251418326509324340244378386726515513185194410231873063410425013584833552644463608774405186776347070723992457944191329726637581615040203575642507805794459366204452984346390258028403537243545578665534827887673513273341999794266948521968816923268188729776524214057468954643711311587164205964806353068092715496518638788422233310236418789785223702194460754606293952991288483381015559152287119433298538653280819623826102939611182983071653634406155736801420308086845410674578156397262846611027959138335791382417862023798309053182217364187651933331171886035692910323960076761604765509916277800180143494003481246949292287663546942320161081397792459911516192881731086830244263357411480865483039215455229674148106595677634123694587651437031442736942234794949807983654413556313764498792392270890557093429744312478750183752947037293009978170136940288473839669052200620437003195001428606122870158886791967226300634310319783408181778303923598907819179164696454842490317426133853703995129026935891030788142913622706250990620685248902561022766055394736886340446570038564741959559909711235377825095754131559254389805612877993566866242977254437024116127748503473745629962463655019154051833050770772615283319984225362406191919971247754955419021345106149366475374259937295319561881198726213099017961688508164075042280471182968563058369858671913779171667715182212561368655498192422473186216891229865556291772914951321160921105923570894682708843413019443044331404884454812335144185674339424721439824633462381920743490041010347686944103944941928530433930837953353924564941940417378918199523540772266291104199226623529227998374774479455817510291818050747878893943587410025144425638633906953588075853142237949817826521472988931410393905673348489406087866668885587405958991340023846318788284079695961381223010091653749766893984747337734422257563994778421763937147555063603028374612095482140864110822245959739536800774227019174391067435315671153701667631258694786619881931234985469266841996038318280064582119316700844940346881771781831875020956877504919457692202691280787054033472041993925343602826760708919769635653041652586075106777454931366306503180358843971308249811475683491848136214202054094008011735909544505360759539239768743163256522152260257322507732981822303454109191780717664018566501318740299183888313489481278136681869637858811070649839334957216171486291760295685095307761380712851118341616022506183133457429611101097672712874484636295363449987678007717631387637036090530836823087109248813811184453807750987685548392801240829533527304975225821817590429953655942775104130207036991692329948072801996165472793806115792517733386774854969776266707022422417220194115949168585274656416145452414933085833155030622698691529309229274248012354162632092014011238922787293582645543249921857951062775386366212277008623842007990155892148919228870817896498608479371048249791984782266820691093157495469126501255842209537911518924924474112193279096429561475523764865673787466889768128083009271866913186084446588635237936305022971677305649736921450306844824682783512406924627887242153998407243849008669774441839610127609035098752996131328585891840*i1^132 + -139330601792112786832255349314759524380400045601032207212991992765612122074593303822452905489863542448813271679612506292887534523819158818278755481034058839117081260052620530881445878778595192535715496723131281546233110799713423067922182534586111936182388186075779713708140547840127014647956913085437192038828374225282598809449575880681739051789369878208482438186050048493618262655316319856862404114039237284068173333952056119266162740656714985212444452394322115776021205191964658055957164095513998028893229887612303796351224512704060727029032974865062956957719597058545455938065246943130670488914752615533540463338301780189957450443388811812378494662798879906108076962125153526140022889168005621390373366145369745616225372294491447828709074529726465201304541841594561659497106975306900047848227363550632935922914338913593344525406340054357026091220834894230800680726298534837487298772933704955500454723326735814136690636808834474605380759802623772387407012126540354176577882493443914253800107037852085151756586064297780627381333410472979083070755174830597286857624924941976161992189334191822946261289282072820328929657682045779441512690470410474554834826258091165082776742283360776450708476101706910477860593477155915505818244823503063016878366562524576065174333472906809633239114108152859639583403387932835991734250216328024491940202654944139890409097017585286311014744706601924120656790098905763999968432231260756982496772512053649833716339041657869596298146934653959365644325019724231294628057989101495171188143588354896781321861030017992817931044548289631400750073301937878554010977013509037318113451474912537339500137927079274689353291793066073488481108803430152210383273392637973069559258546143391203477096680755969624354068428660749202818076720116957414449314308724496489600361001291306505874065785937753809394045242344638592134807912256182779124296940577437023864489032552914467375810255118680482915267314592066829051929675075167841664888371047910174498833916754564391633450338376446936637113067770650698854895167401221417836303785706500118566734950989845774311144969092018121894987173339958151662126578429559066775032994435182474399636097165016786423313112470728701271135649773056730001520681150072169703642019354046841132429333666700768110415077489902818360242865867708302365886989433045722136054366195011805925770048769247295294196804717585272442767085233765846751048761514754959099041412218395034678714256593258832365489144414821677724143991490743418674888288339627026711758887101581549944266347629097905341011942894289104311860843290957912514680004315601420668540086554532685456366068960841329690392916934799345235710401647967644786235139628272076851519976102961597085481511632540014341251509993696879313010686486385505470750305006288221174644800201810933523505563197916525826494161156128899954811414238213825507066542496512717481876435590073313383787214206800627566467992194881995944683753625071466174801622584161101441752848487899227014368041965133487961523865371107138199901344048454176392957935611909680140519993419974341314911113680915402961520104393125929958468749936788412046299007910187904475599195725040436595569464597497980438651292271638784601643013269798032444945227201341650145931437811514306168043081919905221067572193481986245268797288098055137453793702484106707526694899361499800866020325550015211047630613215260324037874244943414688670376739146174608955941824645947340801345963003343469948439367979422103819777820965274573486064025207556947097734676350541502365513476796570376990957411584315947435363335860403135059868506170748144943756622146249392582297264195921718522020037609987922944790422167776293432963221890018395872612527639171594106204424282832379514382190689153102784649777799454394619883515341476681543553646541831136074981491010767983604506387429673056141915203536773368068486810788918117852669524344180789208322553305525361937273568807983753620584021001829994597320059702762235675541183923148388270878478011801136577218173038703947695388077680333149669638923467385077620852976779234689839893968428093263229800555137476533778889078165273216055108321059538795251262392139694347350751049952493820932430023577911857109900734435083248581890147515299447101801244702586875281767435543294028468361551412732781503949764647786014028376443399312335269801394991358918646167771679228766191921232965388286541347809917995557955652534057076578828643628453603168551737305149850561025306835194779395628265719755101852873037297201222576004872142864465200400239689595699700876952879041643382366865557667736832669337578868644089062688477094084755861561542961734302278446142129980267815743840222351364784642939464460478445133386635181498412592867565566713972185657805938565425261564556383702186148079556053203059259586340439351443450137069046467654642148408758145220253939990496664686031306658290795475266215884729725855627269703154631479158964988759212059696986989340459677162361268297380264680134248175434305602268960739024607893510822573803137941162985233057936804459143674246836850964863805146010805692004936240849110166426082236820645101523046826740190610480966772405280369856239268646460924392691369439635422219754900701690489592788553940978876605958971598045184*i1^133 + -2574707646744062292459689731607611877305887478204272964544403686237681371088391470753962926166429930232416443322897504009265072574271798304639837824533192598574109210765348703561846765343485631565355121637518542893595826250331442127184114289716788300895783145554465355603232892945874266247270568232216405777408730556244678751114058934899371190984996328753180522068628238106860788844224204644121804670176791016409888743318177633284362794113881543910142244377548427062177112727187367784018333950490500254755548113829256412894390010519781330429475401920556777560941098787160297795199525947654486195712465219703299000454660317936197483098767239264838660935469687366747807258808772089267620906267011798214908795398020876374393935738922440744585570397532617926492298735042196537089881241798749442959796818054845386285215434993858722568044044184454091027197012516226595560924181992067797854728552168113786538793871490654572765626735071925534076095536227136963992435734516950009038353376276982715940816995551404657386928212807299341209143432922138911644564225192926079447212143205887071714883515109441789703872779158928834591697525553023627492133004713856898765413607667763925920283415099138579132043269455204890257609230213368133053725790271625608925096216409660474338953805927564465721869267838536718293737220566990253115564172822257467497940777919666365160588086748776778446928921718097480277001812070302948456972277920918433861880792985580086189757749490908276591448148741472614765655778482495555801798977023173683295711553846261624021654830186815694601083176147633354865049993136156161914103639603689044229648698281913593871312386861607783267874817308400448031845645068219606942964506365365655628242847492489296864283507779543054391803313906809204561148277176033978337897506058077517298078909501363804594455144254599349851808876407770209200012148808584298615142965827769682922082371918381386541132317672829043547885872341915298698583021755814514346790754232465686969268204824022614137841399593655776564892323356695756990552137421906798720717450269405456219701748953972481988904572791806289776168783613609784679392421733667211627997982630275487489619597338385208462029873432024096332264172890650852823710179424319153001860397828038272824744373755020099528222111165733943202254290538877036683262769941602832540504433485272228230442956717836202562191269094038875362174190715935733786693608767392639408128317120744923185986738519583203989830176737794024577312746108018450584304874883665431308489607646810811191842307869350909800888753955923165588419346446214556155826128799497666666853356818455458334092105053421153276341186481627781479268691696591317834910605690523467799971193866567950372861708166577587958257699014805666505026688460421729341771442716574577736348532650921262207167896318223079296777265335687318936890966657896949427910655421592847613605406239141964224798842161076154199032803310884289641156754745559234466795615963125435910663934812680597106429940577007472927577811463999852365915302039929991866593712941753376584930427782243319252575457546458004103055330275722492903261288748374684558926048664345398766200048602073617985199824105845939861873530981275150130160061780635321353801374289433164623626497984952507905924635355863742396274783901819378260604782846412266345539469917838784093637733338228294683160851365247411162639745189297677502117521103590105349639197424674341304356961681621022535531829955528141449251883215719121145659153562619402669200073168912768399242606718856219850596384077386522627090061033580238443279587754317048412158083795424746486609376834378221785139069395320888268209709854248958065121262357599256865242528848617383513762257888132313757693033345131404859152606712367708813506329720637972517488586284647843274083825946596481600931933202546888827626961395056784555487378102194841244011481213575191513069770865502480792852210426247230343119321791126024727407561994121944140413887294687887336126889979881210849429058353873529960013337967805833680419156194388404345182161185423582213274102016077444802331731743955382210845662199094988391057724228530856074563212252420781329974178824326407361732089069920023654889637550358995199035087938097521505837702897092805597141348767168913487035012980532900680464026592889990310316381300413906657327972299286282330772124529023676908884986870890208561473405881528056512225449215181081353592122734518534900511766738465442755641380027119144452639058729077229240729211964049887118883390971338010857501789612976146801867477078828483517635321890418508117846552046014065218694387909086562113517748114481752253040122126380488483259126443171057787292356059204367004462846900425612603587571508277135840161173857307105776156122071231295429451850328201884354806191073870753805322306964098719719694284572338636864474142677909977570780739931993177465646962135718261017208463599272822835732780680763838409946950353875403947219998482471135026123941688464730533328656415139678742831803260171129468612048294230035942554861426423073245702092504630349238242807821564826136993296396396132358483887209782249399767984462549241034314352532366661897076584361014735455156556300232356344783804477194023522492769586411226307192327608729600*i1^134 + 173086923997122712634236938167789710364409626398977826052012811175891637129781614243991970917030830358575653424298758274084123745462622634096431810587298804540006637488769675554058495481151751144850188688541241737286560128635432641404513116163135272470987583553303172726028358461026981417096672253825055968342826689626343990399860221201658792923058207894191718090661135462548257472382008323699044265168599811350457440169381851283600541574347617451515823509738630919511964201973424201272981097365111739050529304476502663632229425626843646859389871065841679132901644434991088524277715042188713502139278132332479911086861520929955216142682369856390802925028055921652989753229790652116770496516393162158680025778593080512711008412706614352875065867737708354749221522001567555043217122215693704719255334534310246980805719681613940186829505774197818020704171323743441072561691690775683769718509101243206426897727786729286902635148891517667525165020260688465189534396055741303382340437185559056811333013000234743072491238653589109278054511569963869207871720013012677362798333845227309847995876744582488914103079175457267857265803370897062918826642409370072114251352238770612404656482204813788254341624622053807090763568541030160658981798484349497064904099866568378167649722695528197607162077848352364901788664448433300625989323406855647955787423246308687998278217237628737630392205047344203270763361368679644751561939258100418368549315010140355664450129888370454670193544505425724469192102532981842308780460070570025643262467957066647280455335164428534017698704020628756769916974125484614287926289251283528016579861733073000144268223557815507875579282310930290871739318262132634074553388823186072096756970967919295212641341448717058592932930222897458496637428087951329780292332580517707742226774225989332350656876864441463037621198752026201219456200796025241279766255815211959693940330035957316004575772910821756124375046636891548341772278825248397797873768144977470846093591929104242451334157923364627101304504768689599312586375887201584514770959976981058502197889133082826038499873839364559936153672005298193684844488814808451177711726500714880123094316295515041549711822361757403947743187731364519743300074157342494427107258073079164274087147163032831669402838298322744481801251147522305811262508733048164967315747774492056594129949298717108974828843346736263256877858139822243732694559669102307201689496577917999503525073635652321699549228421330330109848428399068997849378013274086354212529107432445275398414086913857955403053744763148742194255478152780806220416537520728126410805115368485027063687541145353312118164328285045896614803162932708232514458655179244074308603130368785268464953037831922093117998761382251454950791116066765248563455268035678701670363217640760681101547341898158147394530823125214431049663007537004435365979284841997355204824875490422664370622854846366605909841371394896939318563135664731552339661396650687870796814461190759005656779449403690836346195956967858061767818685867010786544357230080515487336471752195140358131180808072836286566687728640885500455985993597099716824062195176941039114277186700756079490149607341664443790278915121957133980871546504592855750544620426747456782820048229322345809921114365675234441994432348335348463871957781281329881947891212452125268472118710706649809431033342729598387563593567791493365030299814466983498999330656136355797298925633329234326947907081934429631891485582558168069833310222857977633218499684153009230546334439453880569610405817566839680367748023103507049861591535203825597308464795034433209856823175829078563961388339718348368608398868507873416640757943420439073147167918077150363666549317179885841985150073947560154757175139343245688048873360893758579913141236634107358033337082473187402354811126218417389730040414288372085268003196483323141887382027479863916320994469655115404059374909631197235765082301525556706870911845589765958918795007315525715107635275487734694874087721597406192537632653793385240349079916120789460095299401988641623011080823084163545502077907941782056355115038544806523529653405445296153270666841161334764142960397593249077707881185074374034615848617940009780096949769520969574399558582833950118444641513627563549716088679277045749579087063715342177324167335433582154163626020115090567644558137711445592715603733180426298348881616025054124648054749101931146354913305298861055406217323169979038847567281322582531017121025447907430889834840860994490622094017695452301204044189862586307150543913176024218545561870336594901673935182262279555976184549217300591363577787288816459918555542075887231595169459372238578063846494971831145379993988214051784589646569904428304857455498034936909952788228129862425988558191780602214382041679420395218482198538151334477963482586557604048458193039237364698906522996781122648455096642351845521719838623745651254440981073965979723061250857581289759303720461227124309270386041519818390408802936369840715523727455338365379285604385921504013890943981361488791228140102315747239645775741832783806672886053138149739159703475480926738121048766594599850453365366736857007251256269194084835194488638631513090111307698906924789604803988094468504785256448*i1^135 + -9368506516957089715294967724264183420518938614179803639338498178682153994300319563687538739626629811497041463116101945015319586254574022060313625011906226968582574299235037191985853158231323976990454751088737021844277302396849999999144076500092806191831283910648693044025534340577059223460882612766400973188335243501279463616061097372068086573479764252763947475359900429622023117131634907815186028104270152266110589412979782249823278871170865743065539728319593490003902456081423280412110177968547291246618171923461035278140740329510630131864692425066510312050498246695491602144082982190543949919867257689661960254766726354499425723268025069701672499654432932067248424367971976810801934168795832372101520928754219005939055797989381210863005700153216127832452131916271661546866060403084583491516035960306042743589086288856527490544543312719031022695653637546294602183176623029061555628670245666221848052378685680780275282760946110405173528875564882990491737084077090432469327519856584739893082013753231176094106579399029241779625079006965815577931987384219262090756485060467449653951644688916360656253726691285157544225541815580450271050298581820788723679683425668070897215527419860998122394104230727867846162319458589276594198101122764784586984344656206217961320751014276966179538275772879469488907778311470925050576888582673444423393869864696969014356419225644566366215118643225269252696962838465987957818193448160500226525492101305092067145251968059282973312147934473309681306072576016383455438810326066219345114822984139265161516275417390651078884277085942509739390760030448104365674632481861170053968157444413293832875197033819949651946362771890598270082670091784068113024603467012138383165680877774339281973903898387776386487301899535499077335364388496629406072912996304770556949071863922877644499532686880009298257247231811633605908240311203157478066257960637430794038063665561229271565226975147736956761218058626415865211310032561561897223804537278528859889859958748800194274939994715914382675822497026501194858130426355762417749194921654771165321287299765672552131592067288354047781500778853913224228844107441976061749260212355021139018242679269041606164563516324074668211422704026660263664431628352963850624196964093977833805938333399643605457685960028485983168811677346702486958210003767253061123783181437493332649269383510645679142394983549856723360538204989909997405267779272212251719453512920973857555783860799114120373798521229774372699296789230856581180124402815316590081625762428954452062679501966870083478009214290677548709805721301767683104636892091004434504964638439286167777338984332905568582718677871750916852203339192246818022933098208330282357836068962080428290510674088376246194919012373257893924036351280874523994003821257552768613846194139347672855504212390337296915768858979153030602499649708389308323202853751395605920597954433634351284239885062747409302702022561192883302285594253602693069718590358555454513387557977207944095344929789980519947660383528372237225566914788745911639283838223130257236750285484032283464310855768026402257435107165943069807349092031409231206679099434748464965698898821085024573752348172904862037816508365826052424433232391597449560854141735582042712405911294737702666926523249002293654184876764851771316442245645888376014609058124168378779508659854893152172406045526018869327050031777866308322612404214680270240753006369630390750854296339609842584787059439680381775884861553269692237098594750641314818169117010537256045928261306992102451813623992650475786516160398845525506294543410330487919095499765978121382620374587755118311282654688882479503084848872202188686730068087395895476197039051422676323943471551412670332183051176504770017144743810211698041501055996832865466915456463862565731487409293586070327716120723890653050083401211798223317923565611788852303341890324712967459706161249257589898905719472081366780967759410029420008919878893480451937589529793401143323296201240202093040822722491700880804167728451512413932525959410774588235964129420296368416930782501510825857985468366358135795210485396088805348701044169595433789335878823314059964137290825294580014598204884317370270560675045741056291490833408410680897352935312910321046229664745835422723619832162846402345541721148520153177294979033407360991240366765893919623489494523041613128421300574599757961622315790341335451022766473312917295937225153411639689634409955934470382173340214574818174044077839140378741515491923092128629618169229720285380203052651426410745762508608092095696906664310177955458840232609189086540887034149997677936143839248442566598108897615160787782558713535567359011379538061765518049900135963961849219136854507388510029134205962959700929993786667820267354274481608465980985018462203249345586449370872452722914868601505219315377685916156596007037359192824210865573818157685439543541204884584683512671077647002085858047253804033572874685837352607460304197053965396100867021219667306270703464692547582276925563265444531986288421548472327080093821809070442794966157674993611260315713625493629574832030433547184689814655505425875945392231287684303133926316152921156867991552687011719748231292446513116355387346287856931227828224*i1^136 + 123100211390554974688250486448763348538230071493311631677250018486881006937230404392238280669636827242970777287320395778799998051445071207795811443001627146038067371521665694964196160838031266000946392962946311966360493570732241432062539539374472861622888673082085964639036741979809425582603539194483942576163653068573399648000147355487225927162029156038655845991418272799831770474183185869306717011199559998031022902452032496848229597197258292495446308161649991709436292355893053972494950468651939765539643030616618908964603253390931891343966762968945866177296262383599730002923883915048152036183767320119336082382270327422988444951043263528923750462591251669584063849022398442305792337424299402288801681933548350595180363492393038255909696851276116490875932022466604150174924389346731916568090144860438908565610620632513233436535160113985818586896255152087694003990753009800443358293052403514429928385621497552498979089889355670943908580205452665970016888563396322462329719991317277512228825504483357043919939124460171408142317427994202275991293248442020432459969559702113400611839911030141490179860566230644622865094719755207363202890854040766069287638472883818180540915964436651196230535476674880728781936946897448564259538021356285405610800101223270545467348473481153100860686598932302581168815346483452944300107041682452528678370611502272604494958603441446618276253505791532192056561587863032282354944123327278636936075024759706737850983079088204580442727157465935331470177015352944053409078025376083910321587212348627139345645144002441429761112126622050247028199273692812538283836349280602647881126497012946308656294376182191228426848086746602835808660735658706235973345608914795159082144762496409045110784285201963748609148347035934337005712470530898998010817631795867911151146094634954712274988594057304260541354201331352099430924401663032535431625839012757183080238796869421236978424823576264251398607093852104668659048986352534729556647686856957246977568452938119253904623689404978040387045967162976942012012312518886808717834753212328091238398856475345511607663633779367935812747403589063418708462674348531492502767414550224477745261623036927180822490909824704429740450327732075391663316256497595088242029758225612096734755964717737363961403761863719000661397469465361874369875564949437117312593205601105806709341224014069818685375997690931741229556804803911217580359089786624574311748541032613410578618385937541081917893903139802249734707736659259487196973864395777292886751751951438508680820315203946891885687770708277482840586643230006946522380853887310455571666170880012332783423281374286276207443719512962052570182859381294564151356123961693357227679789440144031099270835464588900240848169252091038344146832675266252429033167732314087888307593272572481414414530203556733936047309462208949484712355463335794868608321315683149025709902200343503347406644584647735157249625136108876025737169430908331419374430052469250387905933994786172655060740784629389918615488548325248906315904312705128131102899334869462151943120378254534630607609995109313436563959474105667333759628186825606427566874223469310422227373215777635164165295311361727059868302398951466950198606433463046892177800396207996163265330335079147716764989551402177894117931700620055668401072181767835150607250612640228467318066099713266034115231830286045971714124817620816998350502581248051790025130122930866716278040454163234467969284865448202635236929786886641685438238772284942787013590962333293116064548968958971793341061911328605285766630387156343422786454372038530708601064994633044630323599899553617472165783811741459220080720305855120049854780808539948262689385511125248618678188457643396188174263740526887409943366442779007579795903255838906257551103421885630567496067974829376399566235893826475275079265312854307217354236938719921113729944678470857898693487778897686811162276868414823474872619801341699679396288064515866021559422413747155927427290149031294350540080210889365544750324037227767050525630694076230069681441885281146139333027654397171822487170745409411952023245357567077891581502744998516103845409177588358810196660917553944932299052485603842687289834685006794638891560800632106697109489136543959552260852477530655519742390966993047110308504823209267247339635255039333892209970249123383413134768174196873980146833938373513972715150877932173893608878500090769829118711550690991737699378656353307672189707369040187334058704084636799722302363737101408382435868693314943113336423391538510742749722650715124466508566857742703941248277966438655279089739518842711337405412027257485807886534054391947574588139145269121310142193078120854655626927814782435829730589977100333654324035107573255586521243560799037775862614386560205111359897346808922195786889823293906507669904063090323748861531798360550458607601190617387431053641811582198075349289367309023299350507569531438497051354537650579657930589884458608721204356248239790003817772486696411306088348345017254694905896629933832399290367760392224881191108471863438906057093371715542629289097722310991132393976624161987418630057470236474154310514488456987853944032302125657393715195505652729769269739974606302254135620141056*i1^137 + -1705265592186398559199083267869034764939283381763321070734087330707557100447838797658680654167862194864048227061431932057768324058940003379323007670444931502770240664995376963313047455528864458246417832401879571709710672015532771594491491270862595613363375238080779113298009822436131890837578880802523928401312100672901838201563844099646700759974402814153811029352379368500436553329636851138283678218422695097874458735576051633618930959077061538075324005512678892377410538409492145833730324436975067467870171730354689210105961501678346321626341139639373270683751743782300001745106278429841120846968777408406074230225971447316923445044386764449107443986817851314363849621889729241051728667880755395594800041471661027490826772948407609105402495420288884764143214908703256287326561664639061298638061130248115401579155728519210120279953203992385473947656681302509573777115895203380221677399608443282394701009262880239927102071249960088914058591197389858994099118618730009720847782892211107445681256205302657074028800912667825526475879914950358675524797555506216388274155852816119097819075832273238922390427248865962947358538131237277481465025055399975753778229840829176846938665987562624405612310391717409516174261949193907564556008159072390986928289164958137508884112046730746207869435764095528446481934365405978861613075878275302143508477828067845140002475482110548973748806955494764417775298725708439522119917320262460684852854767878866424265967460933379331226805054138047548844170655113801423318376969711535373936424017619548906543617815697568224452284748704291780925534560277295937389467606686264040493578268903400513707679161854141804093498802742954988055955704863349957308788483060190632074662743468135575002136930291331172388822251842090652717574919753002829500795402223277870455935595909538213399163216899192838688629101772493205148224242497757742899910378152296945542346366720672296689830354126295362121447321656965974648329991285103010927126276718920315371729152143762398614220099834723245885568806664737928524458329034739047560925537732544555392310659468765433534194042585390345141972291236062481486169961382997430679786030391472981153809633771982442315917844382416816870268247178197591906578852666996567040496137602528301271301439734259537002683410806274807944774921254226281212624112980341370555731504507314849849832249937172302832137415860507126257771512953119054568431399750863039631235220702103183831384273719865656321904619961269553982222404805805905829065526784811696874333575264007715249107645427721070508393299890813003995120442485341448286797730482005816141721015520876277608681950250368025329108012015620805081340530433694031599222308710810481649504886632565031655032425571400055687035049405103946287902398858343861929143114170259918514592261512112284633161775512033821440270316790084402489222543153802336570950560909596731380408259407155355342963098761606432455753883587149944050190366018389121768993365259530568887133305877130536319226473597589144081496826427877853846491836181246703317216661439947154784949085445480474074644512986977299054731229268647495182228474506144305465420517950639568440963267041532997051324093895074415349862449492168678293547058172857179063915113716111308616734443075668758460797966882990944491485830547799736717018723905669824489872488814166934555389871641211340723148087008404260652483185167664023021068418981704293929399432922068915364847293808430504409137237041004485338585051744963996750566754012028103559557468997679480857591637723492921598174802743395638307467075635046607339058520858308865242975384885149414518997609820154414355985131971231371148883943894028903609733708662252354206248256310536523933723661262852644864042470652084898426998129933199819522915133389652953969088914742177072126464880378219316757753412433359449320825220263189209097154293275927117312137348062239344279797034838147690296339262102284269341435328743140936115527915448471167242997039143227435447823398705372598261952980721587723393775218730070534171698701007078013247867467646004647668800577948786066155427303878815866837626087330592552153250211774897482092521389565821292906983584507624464690897165291894614615223334383220507392694605573656753991770224561431163341745208061422997872875938055989981678169999124914229025101162237851538723752945614766535864185071632429409486110171632011588900804356400828883748979017688556840878087739395085199998566990855866596320283646329520134105805643752545154140970618326650559645421850542210281086593767361367856510952676534653522783536629159543651811205000224291127743561918137447964230536852203318157225388355303530565031777566581189730486539551871207610944387888965251789883970224064267476586567314171274881621243222343505147598092906607925548400116114676787035934363969429259329867115428134627028557898637113627181702307313559220294500529906002073540006565208846337379328589027019842665123658947722200570477265351572408059857990224796664032754114019492197583235896855043633444031513296702356985001033773191063875493445070041839471236817594090499574787019674057430344435920143178511174004357449443603451092746638654674692291489089145441861450347214142120244687854358759277328334848*i1^138 + 1229125710727546583986074123307192053562645023394160725717231935195380769466733367932217224580568563174553028097837156267983275309498698002425937918100658068622255219569628468279321329511259925190545938201570247925281885913836110826952152186295288270285840063412228982205231907948468146178997131300228831414644917383761060755143163150153851203696960095639075219703140513903037971352909099540785914260121034696616578973646763579727291541402467713589435900966788244411215964329931190159567387376101349178869982733543329266967563898612269268120358441387439528049349650754770011778527975941690963942039344181468339191304649127079147858663957890895794897571560154228886000236993228111562081304271293366477400959547295673242649965954842541332313895094211297929474972415947196325003037075678345296297942374465365172382005995485170921853794752684236550322648832593014749852186186089330498655452918725301289680697094047882007949479794129983155932993346339516969830656364472910106717481195337111515695566930733715795625814197804829855928801644166304010387225055901522169994181441960252461947190904779356878460101329004729634555467724704593686407634168410260578475613802897034832225036058973674189034053589457621772482360151478043415355429063380977112991546847211444603556308862295839826121833374011384077951574114025472068939570452362569984571185998856350269974352057370068893023057601840542034079892830902173872100051849595839260699339576521926531482180182662411690008907567508106917895839807879265497244777076605595053632241316302804723731141868049757127513246942405075683702085733222728112454116766673088636889892495281274358677589929671987241355305924642450648337906510501561949963895605396920317880237777106959296864781892522365255083856072349117908307725171606325084694595000670951358484450402621537843307013025606711321740579089872229615556811625833497138698565535916057816101821091820576345988329634073533904660101862327802892547908489089197153146725666435983135882398371462170439140243994836371370285602285642716015252631053008359634705473893230922021442456121188177927523992501778027453470868028217066261244216670305761937005553327001698549817505879921565881859894447119369617055245336589863702876205732112296526857720479348230630657923602469017950952129451622892499667703896574756153984755659465095672513060134258944912172626315309182929243287663083201418164462730017001853758935942059144411760493449999683425295088418149082739407493649499609722351320984283465045273065113535528983087503620178368829053260444314496473222673149930272543107888523918514872233845486594660044794881245814855012917666260068853558105037078765489168646096674170247373322311591492833441516463223640035080354685187585456124387620390277863127569668282142724982600380315219791742015567756951258444265496517067185732087205714245447808392713972364429460482287101956624769897922682377805492062099611570612977983562497490386273683098623305621174183027599641815557215018637665984884399941001270185404374967787439577924894511052895514343880520244038872578286857371349951004836313110686068614428584580163281866986359476695942894843425658331384339508079102193451041663149243582085646508103272656870993260730530407742974557647818673062494202162496710830716039154544314259193825930333055440167659834563992833143730030235136909371063567042342294635325060031707486325938722510143338371472788626192772024071644943779596416468069874563696413879727693535172915579416123217414521702892004035811927660108859182672895629285925353643589259432704085195402521739187168119585490067637540935042951935422801209071396556195715496160510197079916464943402547803755316436775362608108646055111747650098913032692473341094618292836507243644497807070559054481486919957672766163945972758367501136150868850049441242601674418784698469070395845377009637140768177427501536186129230026189579820054250016437630789162399570488397385679376580409880856383358582390754455387706248399949699282994277796888853928294580711195950015441324974638813292177960214401472659104645486080832533184086606425224182888309908800510122038339037535928977398947579395311125230762499108479750664114315131455652277815078923353628755970779650414765140660874877982971671740517823430312071808987884520118374748438882413713346764015950108035524778098692968853086914728080136344221736618710521070189337310537494470995583829846415071178275864829788234880827385955979414056822653977809985564944376477452249843543519500176495635109013694068981557432000616318956540578784423861609530483964784154253931038307353535948444851518085942790267032106687428580206869042406977916973104215512502108256655458280461466211068543106293685252788155408865744100227327794113122242757711193009419110229064078841794657554342273772910143663396421646594383914620687520201944023575038934715173823592456096017392602545485158659104528415169056249989040652874990892667823132795933703268768166048261975319394869276070797841240378444524738360633313390876105902727989856971259782753911897833513098636787556022147985065855510147645347825673316099746309258165816866951091540452186884478889020108809540889690362055943816151599261723366994063010170084785545331511146387079168*i1^139 + -9568278056493971913130572965220231542132337351594099064172696962783692841459630291122235839819971280330938371299552326216404451471452954174125249740114341376449326733155166879519169962791385548686511318286987504856461216312736344493495188235477390292334796637869510142293234723741622839511372886334257196180917584731429343502197600754663539735711867694474792217863569730365154377675483563724399282219428671768366732807659103426594862280689561568556951428348902285864011373654215389063116728426218730733961544662024465712935587353946324018990709907965944509921869022689145256461962506160234381672425392153449455185151667110698326003444691074222072276924756845912574222765193167022138808282450408835566648470747601973599784483848921815559721134895793016576673465052736910222014617011991599047179006459553419463196922952552973418021989002518842480333042745815620037476875264537267915979120898301305925724961094371523700504514726994271817626283637189114251310025424327188738634615337788581635266840390029784555660978785222962521143026127174133900529010963799586566279459001040310945674858749016750598172375700411253463243630132201287358409829850747130450528184303047648882870118635015856424477836230253275490484390584725438489532257980870730637735680448368980499601541524675280172177249188531849254241497528565551637813472543626039849916532488863507643938261079963885749192914066539305937009709838555263539377913783689143221506815447453785370811035326973935985236834002465196157380652319027129530132561198300618395572016135856387612816999519286126326659436646262178972788907754283926990127790260878855596932366679898003815942655404746972301197186813599888183336082901958885553402128469543029862349142688913455575652832499940755587264022910942379701276064660147260213799797687509226238217446138758020385756743887012736431484355033962521088286690168374529385308034188681007494438521047720130420613053190428556386720436794729441926332321273477277251249689024950670439328098860983694017817893647176787204677923824456969970324944303156459551249472696449307804173864138333727048351766115087985991033779272435944247808321139831401686882475766164517444277142012406348174700858614170535864320001663065467701926038800026884200279529994386487292156775904294358996275895276088813829430284745157892529960086705851291530330982170656608066993111997654862050073353409371135038993546058712633300657223520342270718103935584313618499062733892911311136300946752237731966392126645753184019978101692779227451755357491621994807977803727781964819231868741751723299929944509097161131571667150638850650507094581135639982176258943699036090675630393008469015242868769577948176636343068577778026735017014110350035766814932816665123053942152261741134010618987205169416565115309583930852922336642160085076931397416769648610626597880248253338125505257867274384351998099459389376577402138444424753362192836518539848113629715061303512427665566773295426058752444757578687995778291352478983798493024424643124580994622066722882968925346587990014821710119513472152300820633299861138226555133244087279025762569935593565378194853705195720928504250556898950648991886472158417778293697132184804498076026177804602516881670610726681013095745638835430727048534257188843137317151461631172595327308088208513066640505357299390742383774013957502442615822761203955765463345583835674113879260657735433118993225392451669408782425924025151184412635922891152408278478058910110949071948786619638949854140265856770873539484998462268625708037758947168057962285175126037261630855205065465319963621404568731758268694840703290492341320486933816420881644225144271352508396769198699944216214880316175822791529525664782300704589954493135095893245879720032871063350522505337718528628320713780365118286316264282172056840054178900679264980575161991113619515402543668839797983796929075937732676827851559172284960279547531708355295435919055634976159843076493483178479307521265318481662340032463110642780567970679649724055939258211293289184140300183364151322777871085310933463800216092632546155889070514683275944653417282347312887866662168846560287923452031705579746310565511284643510862077844537448089855692268945518578652619782998281192227708269942591537825681482946544809957762033053642829157453581905188264939685400962719076673338762153539458763027907505733822860444789135099898597308954357692443828313988407119600191303766691070555170065629835384386501942156506356033555468306188499436392289263831256685291807595939722292991957164540099288913365534632490438271887003560046671323583570904317372509468590898380212908884853907193641312136602332575060141896411528680531837899706161423185574913148231361617934057087757070082251251517107805766829596643807710838920511142884778381194465200866669675389646610272881206402014722531110806167314191183689546678963505879373700581534183310758888686159468130142435640177746883070751245602971366104735308391024388027520357851138298467971335111159842630334778305890167751848112728595018747554537534043235327963603365205521596286867873507886031010117607524054903818049761350366175632117392761384664594789967676469726050714683614066503572738614040870567764588684682199040*i1^140 + -1403293433256644559207577444596635356581926374681324420117484897924172601521526581910153282027067539544239048726379469419964350379181963728258947757261524849161570778709286191319238476904481391080673891899325393959866830069487034118180333189630002642569514501681514611776211584997365083838918364080817373449272319843182881590912796574769927699892745507910858523050537645123079426001656488010300115567177663864702280608856362784762685513627346225723733597789806217347066006778589598560408170984937158358677802279441370555969756540957184623523182125056982012833539133488429629107240073073301526571483626770907095513611141856031253641633088768001555556997557158165106216602403137213638341865725888755407122697074546394974761702968064784491999915781031722723666544831827559109727326215878479278780611120694926653205193578398854253815989517806261852891740723649982420368620436675083528136490941199839750644350447175671440964995102277818777423088735282839600912341920255909155211123170022784198472522801817285724548394792146432435861370879813583513148528348973578328742294023359148579049315736177743910826216357476341187125269377395884529297388753523594909957075361202090233948983357553490696214896888278976436958593333800630783676792082140000378283255663701899194404713181490693744319146627053054651145051444991989370426376672602347737064599959697138768471906685978649822596036122961432776434296685045918618468739100775569136900204912064623215913906340038319049692418609985719437495658228487724686052633347113272319907379734363401649520382198699097138313209194446712570495064804410276723478912261525355679310711537909288061806859430969934206588914609920455169501910847545720461881854004992361412237859909085778614964120498305124873422965847052574300432744474665988057306049837117067197130674271453237234761622534108695912558221139588215348489733045784809934975307149159014189132550878144289606110307055967879260078685697221666055762930662281120014096251847663097391855317837220230655421075879654424829933274816635476575317826033841134796083701937840776216024364130211961258364321854883897804900439003875601260623197817938677693082631199120834670925570143303428655120653164771604348424291408910788131531755113387150949342765127774957022410584925267406147526577433292511066641014603074591474208901471997905874371852266240699099813671456181814667164624733731506061627337299906920940496622334892264790923606596950454647496350704971768390920015871241551464063690208091211008965602857272795258789096904319123723878864834548604627634078243148283257983761184564827836569574023077860831989978917064185823418744383662002359047508995336167176338344047498347879324802585058180390605292969223361996327426563698393778231864673038257645964648013596215470354825460860442631420562762974596801462359625432279348583775521487974846917848941545192416443341869451608914727400611054312445728070414538051099764247088064160085161677879482242972898752876642210554051611061901832303426286825215680541070480779197151251502123146909090732048069106572880404991233032020776907703939542219513563211094385403728347910277174796420289954077674065610477855849402716140833361365313942460688771861641175504390179607197371029174624316471450689610208828738471782550644697677038200242320435247236272360724162789791209752845791745741094269355336963348336168916477604717555325414669359608925903931438890810079244182311518631481699462837568422071701783538980736828197595288520972492898210220506883883008569050149209598206804101932652966779183270157083674468349951952996802262559308759499198983086973703378716444544521903360756887725763427609036623507095647340825335024442104699887101882771590192517897127159997964571314480226955931042616250538656984922137979256239170590688173392167657236939527091475110537741439475740083635129412582736552246368897314629244793397140093115123606687922981255836795272407335106849165760852822587393066579052709667058847329934504081066878778487160997633850855456053495900473109871543530994779467263703117825595850631726394671844460508465820502989977664277054494663395440557625889395935589160211437652825652926216640585485912906605677633077402983551815001124498477525667684893853086352154582162233265047082467660197872725975558852182817301128428473413936064334979439555588792487556025698743948085122926134112058317239483141132985797443869760216842379303392542654383233070366629889364871118976303647521253532546666528443879472573907391509275348054019558189871273847008662281125888839359296374568704157306439156469799938502070262506139347663685920021485392692438359699665686607348112245241463147380036976507896951223127027421149401680849445396847914322667486325281118866059694192771815004269675333462697920517572414637208228152526800954602341815186086924685424984678463715711423740678971964053215624559783371021984299640061851925668818175997267900734277584700902531881393731961500611809335081062811390486647994687229770132731676787992255749410902899105497103395611111289755989567177824895788895177766552691093191082868751188705725835516769341965829388908009600879631898937843090410821501290698379226209451637270825576814938523610900918654478665646080*i1^141 + -4180849951608854082820063079525434334327975959770740986838212266330395647698342182770803991254434341590639704381484875779056703637001601416237382333915231288274086999353257614608288079499969289178258941635071248555844820490911705192820177827969267539482938488658209070381218687680485482403238121555281229359500391173508837218347550135067542325840323940263424475845317778392603374537816280945284313616316566217979810269019975247799171586698323828425291953763112402928160520960835474392418446643090473723821577481437225718253384320396211010283546827063811164620841735162217020343326327227951486305146121770649516409001780278444821686685750455375900112805573805070149904195915633027272874003675929911572903504407874678767660927007661078813769046131278498530991950447886644082014631925790137857351399020515947672139402181841369465772819003071929406760252937154125791371532069314590235566508525561645973910200027864705129722446667023460917792283357587584271778934048068878955905065573714249938921661889261710033851147996620130084463622382662020630552705141999337008269887528483718640983923971210622687577727533455408079603945412522164753345316677309286996066633085173319195320953080746766965851128047507317762730291619805856288293622559312459784388343447938389766286322580455339212064000995172089040819756439617153066908310643325604995500004974212506752676232110032370709293448383569064563157606911977394175438233762240080050347552561878942556006870461331390213868581622791626894509225770209580914876839083600155896927692796202393631256838893740569162709566587610122507831004741441194230992280918067691422077300409062079799465185857943972307842965717984168561101738332354056451207226502786442941410198331611024788229776380096164607516652029544155082492653564398386343551995262244117500413259735772699932968442067037272674859842564957344627983547816623647961461048745541193308161650165032827038913772119687816277707639730952836043724005697863901407349856818610114929154409665876417395523883160246454857623459237280602499603064468831520737739310483915432788690743589908069408644373213589346564542055628351216192314686527648952222756751392619901375075894374642735467579534826756412463185855375814219713957018784487258342773276546301107455663406566363569728695643009545945930275688866007762347367481471514772010889185655245417260282430664260913218087792287130354950888259456151059468726853042920313684182133940881612212470085658921486224724779355516674287995034113120820365505347859518072718306462716944051844731002137480366482982918637636599049988167547175993223436554326318092883973100886662454040898351251495508306917316417095077536414977376330617969255501819806356094082436398749579585380742012499847085746626533068961332019335405837577965196364700475544939527996717675874795244780825851507871275207159534098215682690903079827621404631124448225074529717022925770548214829293573439073490234571157716542403289090333441557167273716940020563931212776033845574485686127535612751941624394947951967306689455270192181334300847366367733442612408702174772233321295859309178343941490859405861819862594375145789550136707331116076209844209198968576499479468521318804693576707483383558766619676538788094422230665727878940167393395522199844555726626602287697732360459393628192011505131599905355258432863272629804575100011882279936803576759123922477326940868020644034895351231068882132985692774100230034240798081412172769110206605911339861350879703457720367068449884750237538552251854022697388450355442006410859994215852166939974814212632823552792709959599438182369257816829296600028743984329380085422699041294798034149634662406730189482489809076713135177705437360117640514226922539801195337654426244578715845872982749574285888714285954771768328938730624525704418755659347919455979620923117611027899383979740477538630555308404357931840539917089669122080304261029560355778657375143639133217981365612383453609447118274374607586473242803946062919849331742204394513450151007548773620106312185900536126287071390428743596282416502031798200428669845402366059603128888230858335412580838970794214368255346012383615440333278578241202272369605598551039235722602343715010163419153178695866947232564848496158459165940860105221132305623841055989393891143458090797933319653499312293627667471888779585818397002894497227060355954857737444691578916556441856320259320564639481995075282022117173553180158175592314785000255857493480236197322595877424514963451362407296613859628026280194562367560479559877312674249153772671860491769249674654093285624309096841586251437129836865359236509128375526928287042048289520170788530918557836075598766958581405446995839575639614363738483364784431409859818039203529076813798743212920624360137924350609919708417140307556899208446949429465848710771330818592177863393568727878599769966854323226096676173280167673418596937973252076199428792901093631038798926933563629649931608284847859822072479991930154078231190186472338540436908351459446980026469501891790670436728100037482105167992231968927344452860077478048783753983193213499933160361692096177941056095357421199800189316855904209885952510631522252608661932241314814223187968*i1^142 + -16236316863713304246230028770282150578178612752230317498513867827647137890111823094863608723810317593155202973314252394944561673586094346320412526622724801934237739780125160197769411970511176007586333955527576970083901422070462131006216067183872847103895726614076782097873711858986675930861948703481699331211524391803151375593993514192978913191529052074761035532560775261837438665434484420133887216860732847703246183545728030056624769809345008355538899758210485196705636532810505887138523295946867685443136779066707285089506661147911651973723184678095611422724386937189039921769008645219736283618043469375574071292367607253419619024162984293354961926625767395907151307392334828107816004639115747620415432203653739821581052333544197903158083584802083232624974813156398488147279384709988672796563492350052085051034899327668648524789184314497495301806032212429544598959680703115780156250769930748233076267160639953087611335279799146238366891150275183649328180971633072172753730895824517833087364090484694532684975080164357660447114154101422234254345583969040537421642506556437024881758730618386326260228447911397903361430205489505121640323579170194517058546883816172146919572737743159785297148404810323200155772156728614313296369525110089250886853934359922695920845402513654460105498984383894493513582668533008410665440424010484176229930086378120128436710175971184933862160971547232955182555145764822127871247459539720279775049063863153582356394973523399709534592134364653407740890438304140386636407006675078722031769830797179625496838138225080510111886248985453534531905062513515067356848146450380072410556728089167317023578893157598190297784155237656036529185582597458529284020709670569886599417832591847156608032175038693471386898188197130785966478876509616082576551085798657002469719013176302839240696896262776491100355482624417485844802412802450376637649834086858207337636051515008168333587508790776557016422676352261919353815235990607664636958338651629404349660854148288441332766167434751740831222766883349371552278035287331854113354054602733686155593748581778121901579644456950829753509906995734857104292058088909216977104782486765393117451917870896121637067521991452179643905718405255910608286514268885787551409952357514849056904504654731558876771102562431226205377825392804062253924990058729578158088411021372329142804047334214756825601168072984897176083268886398925454816787515559245770260340014145236023230737409100370529968294439025659288385323263320722381422706216229673589008970071134571586608365418850269292619318770688525795356288270491006709213000784217436994120832809459259729061418369289031618956288878670037280983886344335817650324844606890001175652668131438423770339120616206356921813177745867018810950080650753364007755996426159281690255144314304597727737828364893571590193900062442932471439337054076793539918520825633236963702799789975025737501507238135526240077114059954070146847461825342890531425274908076060798205528162336669544421315019560491539008135842131005419279380740312897731309868843104055267842646950106314549482046082717949011590240941813446657363222599416943709515886604809275006629690310404833055380907137425388306029446540150091580248678496332109387830687600450688714868114765192688246843688117388371275381691628334440758783731036663075968157432463291977690278955333224473965291216193192911712420591704749780501296656903445999766038937111928968794062907367338265083897867012931257430337554201994680741266395813056180531683186461414369561460131320729962941478435956554711679692745225964189544548672256834023939363793841853165127369317797003054157086455280147962974501827461389158423279011689512115165044906502049146397984876121608495566207239616930403035469448050202650285720552252788788419015031297747801143520814946600550820353708942001977045323867231353714582757030982908882313583067757195190327077602830104286647645542548046425338995837844130166658071605957814964405771382428920513279157337347467171976583686536629431947100349724525001823454931189050607885175158986095132519444204337699843710333396948140084548084919161650241259555415615697576853919675852055216362133963842678113641119794253664331214975631434793547190810813719548268153894621772755796848723720565456800610361557170516075713600023338777643643819800436908744165766923166475644953412261327800533762562892510435970849855285238899794160473169260088278592012060232555756222527589390756302218236084065761557435938856484196596680537325307706306377387250511001882948708629826863959826702832377471419682005297926129037625466047526394823929808560105231786134733599383208743880931073090913128566426747164239644935847553375167344953768184502339301718047030065064967768777699233139286488821437108941471402094403527633719897624294205029320444490936678474051955128589396450024919196897677642358895293508879794642134295772561369528945891062202534054251493826443198934340710655017705330901395818268490985188888773050872073627025016492401144188802214744752480684913337202160092581137899850548728980186289325812699376182945192904183580828000992179201229995442616220425785262055123755595072028265194448655311951473267223560192*i1^143 + -923762859892923058203944769158939356135253329353960369949955843792725903912182453333059385776529589737192540179176250298053926722693062213893319346949973289344596112082185636845961417595890401808160982639034365108253878460489361328683913047265115118393262101022151486015196499777609511106570690549087058048640491601452990623845207992985593074555886726872797658895452610473830862364205361254735935375110852636652268678680705114689112851595834158908599371950661043613572328936819679262124619515093201165414164572483406144397384389514171080986288288629614184818170414498052813305451070586252470781037098261849622851871039236318304259000587621954659799530437534856780758818488365924238152600649251595677938209363207308593282720422435964450471494229202316268035461033171513568243935643400267937585302376389897019158396423153340885745802691768717682665142288418891784374558497820295091649359706550542664939840688977669766129284399976085125619693576548825420200106145806434308597108740479879856259114042684156323110430061318327543899534141079278320175305977908408351580261595231701467262562543887071408217839042484707932679184380933402806219401339502580104316118305434068051531465052403899396968969240240976428009391392208511496680741050701192624316971816128286568946720766632206362386444339041331914662750822963401290132400596743752650825050544998816906833309176168799316630978367702615558619535443231356212587362605463084507253962896899756134419624901288465217201538422690039788082058743141089572146027155508691756058490594123385195281841376222129740242759031660206021017223630399535975274448762874617772941833078104479800467394877821321984681025812034882966674575848627969850656029489283418033988563274060214444795581151230465434213588711112848772002288353601200393774652382862254401883467669936686773275850040373397344094876049377488218759002726206313792249913138442619156800451634160068203790162996673011799169819640270670230171714958356690927986334706173421482197292167017178198276786110808664257964705871421513698237954549158120327638724853258089126200619551553808389522483065957643884611840185496430640212990320395586504190845402892833845100723523795203927776846700591815383320116142094896162981347144916907750523809226271474644558627351404464525760853406436977954671770913111056734676375421907246492083249997453005740685152732362473520274045171964815613912479756144636382256458394747340546760971462469214116874152169068402672236080555671338226824562114902630387018920670782874931392190836917660333553501595621951520614543321467424772534266509460422859560962643375571219930381461291751398089787912519121510159991268215686944933327157017655078568938984309105866991234324363823491818366147960813882643597785590589825768422113925054300027809558964164281941300459446436349180123829116025570686262962881260714304093529883711170321219311196567172975538070594300210773911612895857140911809738128869793297239167943464322475245951517649459333470892965006279197398870981518406300664839918419836918508833041575149602436297748431592717941486451190016240045596142371391035839233534067271608986305362784792718422471595692978849946485095422271111452709343236203460387558172064511665676693735385499568418635946518354850968198202811435129517886034394411695461055258987782558947006643727370051941277384041549046989370849513318511835548179394961948293705936663274936391815848263101371946493941270702701032330152425128593394408962655481998784633418353811688616155774176439663453474962223500369440355001079264707863249367595093545879251283146131573311593849012427722716030932170349685427473046640808008197022712028237432964429299960226563680978715436291384631554007116478360822536585028166208125006666966882199187193008145070690068774119180520661958342943791927988041887929640163364088156936308066681151403398766230526434303473636428882395278915962175739469921923252374808600695480829850723847530089483012964150059974425993308037191381340318288863254759434241226471517753834824635486715707148764480606688433138082649292858610641924692582967584068897479033399399725208461935561963774333715791212592673267360798673983988345122303321849110937728888400369185637135463878139495673237775590589943110849131428460659348189062328304439009120948666065077308396895838986690942577071946335819063423787907219026038721875813591859803771172405111045877422023577012543457562524071716195096134921551549523050731003380103860624881004228264359215423345515677829167453330621159520655224602381426566926812617220809884545961236119061980719452938649754530449672444507659820655180750843626306258110231525903405868004428510045803240697330448663416495294636728641934042846242185906012859178205806286021118917909273825206648237546897275132157223585642785052240016774599714834922221987986683823427604310435313637270964665338253333731594272057951910947381953013858870544594795049887604618212249306350600808114305922180176535305285004953735190362086314762804302599752038821743648819801541593898892052295638762138735698097188211984240749738294626749619375055743565260577887838306242291270252383898943355177170123625542456998439624985889372700057786122240*i1^144 + -2297272011929524797220367520174943857768996529157918306547665923699654299545100499340238988090181839001684291065526218021615687505084899693054252176769343322379337705721301267579476742756773584296960682022147295292847438447028046015711637415126609239865273544628153134800783742429824908617335791172912116368469340187485789579733237239272779630134353265992734162600434860440009825952382459295585290445225624771772230399835352707038807535343292249707609113839098513125159779615482944804188286048883347236223217387495954385974994808397878910795047004184535645375510254193629092832988529554421602537222558029684475439259872780126758241561898157954015890046431372999874220665171159829061862164250764710849887615426718560377773323140656795800893617683867363599383920599923108454995358732600399797782260762779315746864471814759051480473068915203882105270102830763716995026568790265018699004176998131089604933177247274508499194975967743645127294701488624495986073226119212624872800144239349894982665718070502179261498337844789232144492063717936368976514553413800311332685151094632999178032065110824908322592093141501758934590082166083459178477844206893428410772632745646686744277181875517828749843746753914785341337271641461096783413855627825336314622036634724154429401480655150946509279719940594459538153028228075820619841993653479395917765500541953564531717913871797126891881473991722550893243145603965333808348090618318713007607046419216943381554647393295315253258521694095433772611208168250135265104185631417769206214412378071505138731435859244208229000580657324428548905608947068749602159775396342733090592131745710373713222843845868171365233121249159461270707616308791679344788465941817399117948531196362737586624029787522741805306954101593450599115295862263472587727149111346458291137500664487587218087423229018547652850834656188981775389680537752664795244636182866516823365264922417429094275684868493263315083268217670380557899098276656097961295058223012189282027314651228395660613332154617234578573778425127056832039934086261403799941913647016080726338899369284615204286204903657728887830321229747737376662104969356837216383935939728169127034949674340128929767085748687192085054525089860723997258437568112794807620098293967783456476614865190758010725114497435777463051630907024297206031807731886064725961871246987721854347518847740019906018467974693522775225209801943042098367744258144561662694043618658762795929438257916979364098001968564969725501224268373932579722512121624794167213586452220782289958737338958544152797429894556115220370993115876165942241789197627543306113304616595572902018162703711267943548103560752425154250657124383376360718139580262865594996226344561515858248607803798770547934825270366559651258488563228258652843107910937600014359662720833082769751137776928565365901487759232163541191491297070159092901743578741281454628708172950967901273360136854885373243365530210604232192412984642609183096303325976892344604382556926154545015535867944984207688732387854745221272190851372071102591071822453595304182545070663667968800016848217353692444640689505964896337366805981538870175997037805487727677017635693293673038043143024245010060518365522094497176808059918521106635958900761079626983682736540610911078416440482919145742454267800240392490853740688860607955159936430862914445629895001808526809443191031131544151724503904724831588368307710157210673328025453015927213590317787722756210023638889024471375463115184825938516963627720796711643360781609474365866770815111165600824892452641015800058585253833897211699652656331467334876975450080844969681212889455003992460101754412125998499266333723786524082807814893338900629677281264595323037097729366926133592879572524232188264162444499436432005212790763844428462507853213941364463410210342023649576205839604841078915189371761217596851866864920331134010740477930697662845229630434146730732091897440285515166629892353278261201436391008291494508414563614455475087340742491179960312105311194152731363941783140141112933045005137541067661724626103198759631021745630117977661054948305747512653193429579984408725396103694230306374749036657286593749479006924370797445934521844540318211044314261174660691570512836244793355791302677725326100797322888094582401458073250053100380486003032917121233870047863042416784077534238662877805058454701039415080586637056945135417033583996926750227156190495429063167631925744554777015109154548422526531871227407799622269063509827195829684043838548695670913415420421157233937487016502974829165800654983841196852230837533571101858770257882206598155889072093750466284177766405607154193311787841038391413453972168630455996270603162681057839669577574054145437929723726609962231966803096756971018222582058964363728869889582036572931854837885361316404673691330459389290779333870303791026771011151823249408254558430882429375327802818165056552123729118241278483801667398532702928656768877146402468087098960114885509092139797801379700475668728190680233257500676896087444145110864090599868707086805293973217152920063987420565849657841323182446820148578921500626211656748163962874733694417562672748835651367062208512*i1^145 + -16917098621446788349099680248714081016352868495581901416394492291507345463910540651257881607802642769226381941654113576888520719220743949834420793092703358032897517215749805830531031184434289942728004042217074456713456793591193593296909305262288045839711894062387418967138201847115332999328494134296832547443268711170619296520839274964563160733630595137174210722942955265057716268100775440172331424034685310910565742348926450216176216079056800116346645383020174822037607813218235788785569328559882077058305621621597425752231609895814693673302805310980920027070252107723712697119766639891062244930461556509095328284953504050851001607336218251125837494185252722900482977258075001243831679851110188706535417678037695908397170505677097528753872764013678598270229196866358988541419549746142684498060734163755137721318628644036004973278136931972093910955486946017746574351956496250777369020241707632879892197775752875470179649784789998272585420595144902523385576096500904420809990007987714140103130130845930346286886093929526610234636619298223957972156978775996218661721547555671229703980440015419943270845433877111052372783440252009460172948216197175029111252695703824659125550531880067528616544751204943656557683222487704874335723256081906861367535879452670514014114121087667912892784282891382698372340393505866410377688651901211904561263941996539437397271821080005013553881754386140514512315265055277044683587313119679061379556478440223009683599064391295945677161993798214911328476394204847562407105115062024444168429936142612659878902129560727287080784087513485046920818918555423154762444228115579211099327881479400449691502554662878481091707008922181462853165579475531382761500058079582014480201746514857832560558006449829897215218226401354511425647461749235389442880763010963480581854610737459501958518545499565891371658445039272663823720625606972731750823396315318461127164166362159996174868127802081388043667792314982439264032445277652424013678777743261474197903217975435170578969602393954726570864594878485221771665067461476080979375791825436910551801583099384750743027866015530674568892624304931733291665579459121722289234099882600681497281562211899380712115847636488197734576689570024459525324472935699923532963236607496640960786573963535835364631038865445311121596100312399057271905015039345834322348684133757092119700865835850287974231698833108504013298072675825922179623891368232513289810179313487203144648621482418906468670324826717192047642155421720219268527465824586198734091554014424644173176608521887394602706455623675418356122611772211815625829776004840319703135390681510574205567258756263098577567104996032037503994636386702484608581140886055522231927523974327623967471845059981360291082488969108856222243916490301874240755348725885997863803252842655675448785302188906072937582446979578919356317236697077984006081602140070064866220027865155415736229895579595598382764518413730962786939389209784691952216958504224715874784348223882410660648358112640348171233642913867547263241092769467286858418477120116488496469868246383048527765927046439971707710066991359669279397254141305087792533221049319640915352112573687763516471271871909490244425382012791612599668655149782474553625946440292519046757280114399878758559556748047942728251688485543510333115820698922158060440576471109178243494256438534224319497972291422441045538160296491726834678053201740855933955358239345232542075199724134620386491746654391182485066947039676229874825874580292127270235274754359342346288004456066791638425288763033618087199269383175407349379503807131866609695467873207259994559881399013769134721999133535189591883100652715302272519750963955796418758577241279627723993963166301135555337932950050197437432412983130723023542492160372204181670849338482244315858561877886081159487193752580508959901118156365390397609109361515490242511590909997564790483465709025499204900036568496228064535418364081790514903287269178680623468001950843813938501312170136081071252820199076427965291282843691056236207076127781229578137176704063784950047758234999151538805950471171806102620224893323145717920057720884848540474252194758044330614251519431530935877176921864980856029152667653586332360778320421981609581497886531758142248175272084819736915261823411348254681427702872314519306966101096503088986820375529574153850983936794197171607468767053138428479940691470964430533008317632280469438673667890526927771214247258383301901766384005807087240657961045880396187584965608210266428952637775800288440572124027764987982679560395924953007986510087930565881184089560924382917483592717506107224404176863932101876451601326091920483350485529346822772920686082287608798335245251584111330808740459158320405783441743039358488278207357289141783203100293028432647178829068170981868830252089400679731245734339235190063795499014589072075880443457961942164360261987587711811970834286945575009956063910896215473710410995240543303655251001931947928840515662319468882859007000370198915305387831305074370689963801139470754354756925611138161825443001387160360143821524558480996466626778263705213049985063294316910860416307045959757622935552*i1^146 + -50650272648103717746657487264588988170344139057209899465755392248406031734090209145721629865539208317562324768164717982899013148765189383522118735620704242160643209994890751097524173928017137037257553945498592269679451536752517521263087219439829208106208200844120015878642801339577366183455072094562384832263262319636149472999067936540482734937059067173853006152230687578572668275328783517795895483028647306147411798714555370090470077467664844198658089537403554955553376764454184048969964867956595130376460520832057532385309344878188309742750183029434739351888296826636585801529141724500481090058780574149729011674764792005343505911770348695662197787371695558047335679923049551628314998952563741582127625637068687841996899392048988947488035079588995762416605363635141185163815186971976732196531107944646913327467556040741197133193261912579197920887974295370318823802590650198946108345566004616763602465819120752499803014282989481536257904661735264042162279905483366809498686282931360880917003604833361027447708973678034466729868535416768366693434808084105495252735858871065542883061805225369556422454578801756787022759107611962370614768227104567975003593270803329796364948466756408037387049040574571181079897516141963424334033467758221789867928565647774834221968592660751973300422622521521854197279294819309276088969729964803405638714813414281249493857931738902808517086318644459987044489448918693449296075593445657920263785336288053494405617284440096273819578704298678372867469131134763866092254846500567032037211298712117569703023203557954173678335885464998476726640053980615165772652591938089187334159132261993609241616358690658409779963011497377161762955241237207717317804174921814030377148611029642892858790973241371761290849595616513170939908035516452373001240936518328468840342405910962970727246651839013327098625058875036261101416428722967625051324765417112084415718674580270993580558309402304248093540372481356125115547614578285781526840261872415162239586277393680016890227389331053135642772339512037084492591520552613049590967654493091986736981715154301325292302440978137390417797916086777624795394419011668093377299193600077518122833388413843262616665985356436373473920742992233733719690063235504437429045317749126899228894455999595905853143015130444255292417317063810531484144635504030143112828642815475290118045091188070359252990613261521082901661052768455444198411744426767893719135963909647348886448920651745377407829513884391041431560495467286153904404544013156521889698429955035495890164127709400576719582496233009971637108355878225482001319138532265533063866821882207842943505110589585158124725719997996758523412337896084225220405811349138035939742969192887460369410496242869856527733816799996713906771298692071138122368373988792459558555790263318187983578427750320230642940482389507066263059157993663227859616011040513663469841242767478281670540132012860266527081804602015306317375768131448170163932563172614026116678830202169457279082798468259550880204375861185446734221144263418638046631007794129723221381963838775157998692101209806348310737203271359487546286987690551651927973381085186266926997147640360212497808822363916734927503781401578693976989648737601286498952110896699583161902761777977734003738634151894899879067727370255993267882509862458396978982932825056418842971187549947883383348308914045928317587098649971259319595956220034384828890306431615648654657710982878318845329913200446285238226628003466550055932227791514857423809180922491613303627382375726466329739957610302421921650367093421664758307078114749803045511481622462033881473191116576052375207702325384095760520339495920063401346824663592044839155091839733020902763497062418069489193797674918549885625856318800306178285436017630999532767560699212163556313676090241008299945150090392516642413170513132475843448824754022736827417891676833811583764571423351043214004144984288553349851603668662971003355009602162145053940674484466902080740369120624571749735342001037278834680879331511164492177627548062115965396222327599869524403842396342595782293271530043408267442658414009773242776458922946441689240614004382825953349114262406458172883766050670556251177643556907167324004121165453723785200015812994569929512420465393342117645257620367607715577838648361482719958213222545511961480929510823591631368842505829390449169914808776251483189673762681031612753380669035080413208649725511408266114048637981959917827028283658219577428667926238129314837183826543049425386773120476839179319354971766451738565517877377959808504457312605189752501842559717829994765084255495118484393551952906442897168247307090857642035201691909481926903148196953106147799615926379312577710902034418270555008344578401670951214788098590733260244423067778695017485137363793745298210870131214171496751250916029059726698915322483581876672269762020769661478097460267025324798891650931402439745348916900984653760622899704127935843293157556805234379090066588031384309874722434831728263473888145397923179088858691646083152863697381467809755491234630999084500985797050453632940628472894966399984695847235573734687067392999287685120*i1^147 + -52573587915743419934150156848717066303752061727383888196593719005404294180523825742390438068666194792993022027312497457801930783338014525107676554448884421147399972244396570825664946181475799851368516758727396512360220061385090993915761640011788234683283339658354657945817545632101881832469058562651486349654248075992251865234058204094533130376787196869223390573536230075440731992188734787340152085821002310000572230798990958748264133263269763396378925717199297615986035193132045041727909160014454470510266798196802950080056480270893932905952874185017626940416235645610300129512934455947352875066189861372122104938743103115595257410108697368812184003731067698887651741586447435759497022990966680532779790307204985759722838157227429279758407370854654118395818402157518837237545683113199901318740530019172862606820068943412523554934624961417620804962160872533187114130058008295614011072105670369871880819644342001484028387707857479179812078291324992717363093317814536461338730762091436525475713056744812679038629729285203311294625088759464341401060749449808686383369668169254026201403338566131643682313553500398585391489684621361072606154628144348635921658469351934207441467325504966492487529336483392536960106349648075034359202115513723202331262843886544793461658257848865418201637671413091736232613213987538588542872312775504543867245567935460120988824380831758582503752918750588588854083559383329667275423777850610059427063727643981740677629793171753512357772955347255427241621393421002407623412739174350053212507618912020840812111875471955794818227619990854487477842843783449650613618952962747316055853689488282325556779684686610019483478373543847207523169610884439667544443941785086967932240483820148855916011796845531619648460022419023624404036435682094484320720674270071233241460460655795552774076247719676708934796134957493793763970999543439506443261191379841992433180117069128237904721017862398609997536291628877281652012346830316626071462839630228535784493349209471737883533219352622273768535237996176803901815153402888961178036234109037404614224423067196402901598232732870574030489059873402655161920849819287870866162730165970188066667211980286522110011524977974203308405253819543718166601259377815635898004045754818106125789583802876729352255131083433434720755804315926686841731016957540920561851440404745140103903310602627404635594384171773041514906773979464442578593839121268027672501005947097887650434205965691437570735738174443144177726190957907061960005829291839983544642678418400722974224104537113993329865327016662564484213432992661930491409152744834799791246557568631962185376299156930754280752030070432160845425934863713579117956862095477605837184680419446670095081435566162750116341593848172444010424525724387590892024184506895931942566380054934196131103500023772621777836497714448606836439077283261439584368014068448549331700037920448425087048650144177381180436014311176784175482048307715138688385140518090200721879323761246528736591937265113460221231079492708297777500081488913556634228334319689080901384088258723921278447454726418637657055448237870709708067139373593143189248546282010149594988853262487383181424429915044431492032923904669773701851957339449124467573149862550295451504588794721142344194743147107039645617221650249979815028994637270350253694453045160122518740424597507991572079524697504772388259991557719635389553871287948030034522889061998041552364472579054034652382884678878480496280583124063412477633043837118221833092231526798259252609811941329216826647449311314685342519031995305837281234442925615740372190622444751174744441234778240397764457026138078153015295779242731738664149647124926983265466152714534282983111544062623228202798992220142071564990839392026227560494674907740125780051858223288622695402605104992449850416668862853418769362755176584569391683643839732939386921049375520342095178321610834655941316038790147746544738995333102896443682388439550003740472206933309010210852899099785632021770202984506727324716110493214709513276015602394926835487063367653595603594312282434623200355700379928991521368051835985106569149910832909292247186228600141921071038847755470402324733000623553468023354937807382062638220911671752446173105443900329894928884921721354660582002849255656794279214958601808915042856840522287353023531280022148074143293208984299879443121716755339232275018262022060366052100710472621362568055203194088889374629879997921473375076472940273899672283442503675773044412275555072293481657840596206435314472448689409292834488046426847178788349549062472232985063445828947671685803230916703179888089281693660277061089418580243177092542104005722972448838924017755893725056085967311867081410559927731115844611327058627644647323621424216497837182147590886025058201612396520229133706113474765442291340722135171230861665970707810593385855926184794869663182517498860409062968040456308112371241163820643475314720694266391555386830844988728004888517540479231658513630947924102049826013016898910886357888203317021218831116468322084084727377443657207646876201912448303867136945019385054672901144893363616663851457660846080*i1^148 + -67068358305068290724430005586761033065702852346475813130189721063802606726163185926884820410048227332570233932723064583707830654952240972220533453721515587725731187748037117028698744672350481397354072274667873814408122743409144797767053819579344758794208080528142618619274171345162805910608786222101659624115225835814024228212961141095672548542044654964120887708431065107538467328196309131954438127722658608717292657687898862260369229420066810150663832923933453598135230962773364159192670086651821863508123066763153431435074347689890845722468366274469520484141731322223125037774995615256067523197176479845054508093710008390177627538549916084563013679268252742939629770833305134898712730140485587695599383674116888872413933716316579718664642337738803119269594690009801964920137501426403209442690236046649558449765888524977295599438442378541155363334232154644772132173788184162049715098192460097129512925734760873264192222870669177078326466062657919481990228213876712365059961913415205631204733113541518940419105440034896994160228361386592595685459012439757599565296756959218120916558218687334111054436936782561594438695848938043567065308734385328962758249957245965556077340471007334034571261180532101263722281224957586518017331022777969351705001133388456218773168920543090085332365561434699546429985897712498700750019950321531903184390269522652096982185596732767958517199060141321571864783379556343011321049172064980837550407887474986806820059094061268962922051804481594322017400600277021910564423951544515620458605268929226227098263099547924004578043951257307422639192561535537080456086516480599538551654591946818124405086863403052335312680043825089118362018509807461101881590056932460305269431996853698164733017511376462110360559246536077069196705079226511932623030169533089509483964149724383560365272448863770852470571588216101763034241371755499173680711109280930830234156576377908065720017628822650335676284163856803071179209752817437319331698366306160673876713898214086232934760096509529383316032644442320371525301382570459090059915321695008364361611421231757922528474884468049511791572498186043885056038430856004319815196595416304383047501452230005126900036468020773080730276709897421539819242431941561865274835359572148820036943450372281713278880983445799259219721625086385167087925294831572733465634539092148598214107683266663310186150247462773029695038008854418161982968648630320935149889227570456055051485807072587947300719104290245740773034018307088573084479105518319077272359682680088125917912228131350262941851661428314851445071751556519089042872665280927995993890110916007831950556773466419962129403842664138571952662244514403666885294946650434929612662101105760965571848435642258173826272157998884733809058715250652041030612681181917163601384953410857512183905552880027453188690454876392821696040931379002795507494603118380368056276897294600801598724532353184710145844281135304521393729324382336068426950209086754387095480052537229057266773305034176953304983511899230576613708621607770319947471923013361647101692041736465263272524746747463165174447401848207133364832958525803680697387135028072387143470739201476450671944257670923859915798009978469840821774112041894713536636767393597479721006489308722273836709620913724590376839278564473673720434940753870667608407317191049458250544694608295275363438615714037594232161214276445568799729740609555922070874759419668961731624521566231301410459194229707360739353729960943525152237926651970970361816228726328517860834136262336426143388581671918660932190548836042282295779156066081950345716968118857320241022263624926264393974193756060122100890782810200090415626946826206951100652684040938982952675967688012924448217426222593562815754612664014973872851867929838113852124548880614951888988866941456454542025426812296038352708932330877492665612169813189666307665023024674896688728756945076057271470454085118275997066483334411525968355295696478380134654873729198218962913062963598770934916613647117207277789184263790778464452337900637549780312637172246256950443994544113522086178573173705133363224259192286344328429873497972952098669184276153167666912177444556464360440705297980363284652261721166823572471233859886583630789430927529039781312903563122032645478560116527501932940621201446187200503402360645904670390283207341757733516511887610210380859713018470855124703590707793134837809552614639662689276575894862276196875745464558429071205250584880202500510178090128987405300552902866206672031968313330646989132943935862998959792543047609884962978925868360267340567559009686504761615732796406319046010258041637929660901932025036604555699535575443392449837341143597347974362404085380042144210442074737777215060882290711894660708306266015098834219358132271608228367955653389949687273697903715174620591795594587750679925005910823062587720332967770736074571470247712654067949947325123459802929745362483761410302833722044151849528241157660353562158821610921930163031237092955345383954764048066493409434818731651490535574330189956626712959373299097693760395468624417340631575062159967575305152867243574519922688*i1^149 + -29837590523251359635845976583524888798325492248144257789635993243242288599790466045992709740231891523301430782250464946249745587034346059056190605325392803562554713289926307862668735381674630881969328001326167416342621913446483423834082748627434292494098053172124029745282875626718503519053974290304331721179341524052874572065796870742575688125122966693395693008849490334820079442641747952352493628425429041458422431190326644127372851256642599265711363950938113750950732405234865561364844939857474007090373329775057809083722548157064540942256121693990991642517195547248109881893913396264513426414367887336364970602827261766418159770212552937496325080494520146016790094732256901055967425238075597751401948236726973052959002036476321450989696219601586078819676127338958080289916120727260087437770516194397865779950375605863371908780914467848551729537599784336297390567959975915885845870181252277975121404736421503883601909283308749354405564855668479566986952372732096668551174339767440536828655776471362841547704362239390234359702204489125918485320521261226079354922918277272100527497648323477877641990328860778690911614480361409114823223987651941137453737875608330317491537138334480397930323446977652874699432272015531671263893138727229751957235350530864723270253550832112725949244126409797024460091920540101620316882451079171516033555339495831467032667614921216878167944438916834740030068123463241011657737001980670155898186897860766548099760839179474048388964951303805836468835592296251645371455330144671683045379842985745721230375254873470268502787535747940667480167914617194529215915456631191220398840434965693889068312439635589170112218332132905886500291754063836114449800566340803400617544785042639429815204662908875100274349534377007997133375236250423000279268265443012944796623960702475185588493264823132493439153780347713273564571989836375362042641576725695641733888628739598092542852228948027992278470329243629438827127082279065984160186177394801281524235582966902515065181748167712094860973179084128180472719901906539698832158127422667849517536672192390981618268204869435110017570736419496641709444575310422039423665593944847613991831874141803439461720490092598884619100612420882528178027333173593554577851986433942859008115289875487017561016264615362665776175320420015968358352174522642160324102232757059862770860436727117091877038715631258788876173023060785601304593000761054244486966329688373475499808924964143557408143729978827190161539595984298441329393363617485145973453081034061956949988458556224962877799689291193933314151225743537481578515261661630684155138099073223339509428616831245061074883852799856888613118312602771951616291201229906402116201643306029655289725962143249692162645134697975328036953806201377599873332721406702614577916178290439970915837062953340089422844192361476493166066210220679238274307757109971848774922287362811833950952119233208703031576548460062762063286967767719561669135782497654249834485040498056042010827933281812289812407684337254297339606151445707111708875242394577633714869101846356727296440994017296344304067270863679107935087400576972307540440366405723101058591164781337852570477098224406554701880954256175950942296974472797923534562819189380428743665032311652034316866745188905975194341330333998119436453141037583095864123550876320063978740314946836156842713257915025464100576934579165103900264138483842655355121871783999650996770666287547754922531266247226114704531309375798389493384741829419995482417813289465288209653952981825188274489847640334561750448481811014861764443197870477776759484165294376105229834707063050979082408200611896456201612522561097554910278561761686220251732717097352582813839232828552433310945435520976148388031515769478126982191520664881755144941027879485860080501931912997783816668652076036394943933474789802096708145571604221209085516008332636601325921504900533157852814240396598571059181891262636426079027948190865014463691193759894078089076217559827388361079059026539097180532604595809368712105680600703028497041208871947904178754381437645090723714317748857806310038834498942760725642470882764925502066862752898803150539750461553783548245824932494885628524117401338335256616548557090366188419144835548550385483578317962134872001459667758840562390313704738956491806210924454770060375716499908547479093101037685625236766153009967257038912841912816462877415180850417435218354177161100791453652676107511780065774366986834417804334234758713154198408042011460493804200566805785064077551665578561694029519086182042875381227931925038645338612674167716531567526658069804101376732546499617617818105869614705874829119427581058914622650794239948762412367502247722197876511947956799692101757723325415606589495886504379423889279229295122940816035682841706394799505562027949364984518213612794965033424524213490188384921121123172979248200568530932654241363519676466397377092690737177363593668454944828833385037239889364369821480791255580346782811562865044254192066470830935661702212620196284443066541134769421698991563999132768668715241294884446008997147918031552928534362608107520*i1^150 + -55634303557980642766695924509060824808025404123570869646888795981236933646018758037998439999502160120195639100661928674823464049562918778775411616044116397261474565702524622439946348907850637810922828457956849009923791890483956616328200666499654589155142212066077968722251349298564396683588647762750112100086596087402411603803368305925477064891047517509726745499852734059996366727129784315825380660353923788959407760190425407554273651707696103958818069502243376153040657877043741217356531339649909298565186915864877581735385827572845360212886664162884554490966828221270506307250923025275140845565543767807696183942658533943822171060797362315392510939202377762729015844977275323975807102188898854933907948213192584012459576417864722591414281665726778622045204304167862940436408607154886818535601910496942817090142066636055271903459388319373893093560344954936994875796318109384483139445647563781266856533035875807681944843210297950672544432759870303602243131000061708838060733946373781635153000652706650795764986099148116880193535433763286792106976894143913076433874514454148849311521340415497666217388615179078347046233507900126237492360789745786881170691057161390082552089061954591996374070950820851081979863972082028850951681057541777665696394381431738958309045956470027172331396022609914013895643235855270343630901910598980270394818294976993271671968098127030782371130142371798194509640025431702463557541031096200443536337952569950093645402795692087016273195654999094388885268539789288924877779085955395838508344124875557567813540402636413069849685925309792703091764387214425668190613287801539140532453467661635066880492783064562692038796917547124860344222566627671725475160650938039891130939712415048962614542840929024725502867725394185666773335067155955241762244180957036294040103917069253582331724600240671526842184807685011911070057639126927808038404205736124374136252141670177244276253985513681232526465088681188183661636027751044900543843945992845865416079352574040965898242416451529809770567527197130556118905879808742196551326984310681188211535685093176569884916383213210475774959443309837018477639152077880838080059206749584376533184178411912486428095893279972494994557368854744227826050009568840407979150886136606102903978471327326038169442844055055689400983805091218718927323530030757392274174817447185050144805802141950786409084253777877097204554530453309409608082168414107895742415939420119358244744533245561263944232688369722761041301776116409050127738301782935868981249137181896815688986638495625080235787847562919638119679337612313329299252841187404029953344901104991742576049864439771148743852004749772214135299085895669937659809887749162481102181761672577939858035251248681294811277412343668808078820427255670048749650895768172668198537189874471461842496498225160679782263281754384545494294477241835379288145547213212093354362605121852174088233462238446308382643415253434591728497012454377831985293232302191576846411768125238253725201800115655683608154396235798121005292514211970884490902456194133739749048767529418336952694392847409342462116200136799411243022684652090647061252666116069700460293592373660944422298488400050887710424961677334902483842333292609005038588120760131332383116142165419447867512254141860336146634672123415305689170001483278575455209171139083609010764392825203248503726787382000167413663189066529990183292411054252838580391107712555541613466943635703820334466987631883577990679368263759775547002795263564975253746302635169369961940039069936184561403327859018013546873128406305645362031801858841919179264920186595086386596563252799907747828489602158767538391848653644658924066578736899037796974058369093214941563412071797775128921638375235635232076902429947195451606564005376770242262983771725672514862041159199453484234221892990772457377574400843693848102700251432958240243605410817494335108130959606505763037040105570556116977497902563764023665856599339283560551590833002347091865686572230312426282775185382148734600391044251547257077754321617510459618294246952603095707554810160711279420210370010781174591744777109489202477048909014687869533326802609505624478941513065480104673105874920345746637019706438900773514345206404139515471031396122993550345667159837296993131464995894002139071380889966715029546452709778120431399519291472342927038093495048166542528155149147216187867072808642424905155801293521767560558252931351059631257123320728658442895472584614904079336856667393511198216935735303156271890223207658211544027663453853685699872568964835752486667340646622017507178710590057972135335503843528924436982168097826085225670065252639590348417833186518415353907841797637136992627727529762778033160027766116200063658203783738073924859800170182387152727656318371062905310851529292673854532204630196597911039119376686941396167002407551589491714501323657357484054240227380663007952526428481823700528787305065860969935481576676666997225592630797425600092564922649553038400724521172568271441141334781987543737468720562798340972663036357358762853013130998707482813559295435729645248886456684778618880*i1^151 + -400551253076348691020870498497818032397498360334715965002413077112812234088445678307657967211844856978960849842718313184117998672020294170346038060080066629415323487863048023838930550064740149181094938779071233609009228971366315020163906606096415883522450977451087358222752597637147801786927328124261726550267147373836502849834712499374158993225247165273808093715889660678919219496350701752208816330314471784647086572642687759914569399889923746132798912046870036330930047918132402514660555452256213972887623966794711638279932752181053269362147362025615048354469434899017440387235219178049427284262740144258055207472313419779649009155917686772261827504620510825472405355863172779097209833139531997822933503588481950161176724765193465982886241923365889494878359196524349697586766270348659609205213638650285169615342732070843461165497335092848053117091482746633527302585352129601827777078395528970193694190481543309421322788392852199555350000344813058710309155466495669821126603446621346342638595797901380437430660236855085474010305570290475656684144462076904551502199317414334028405446194069146232410996461484858014048889941795970495989934994783991690982195241259026514284508456131245565672420308265800321284097540437405227439295316658572702977782184931328259507763593830058819900208744663178700462742077678450850450629086304777164690611333317390318628461762087646217767220859394442919270277335691755349511935301435935641856787851310253834975292618013730973762009157060252246301037637492773106266745285369163515815830430616442488555655542911100464369825822023822921996564213290714751862455980873533790054403131907909558776229878133585246947781661881662252253390030290836398554457198378374294622685802657314985950250250791650919620820403624188349410171908460927250706566006548240050723308890046850420784654422001348130864227824433745984377618584605601101381299909993336872252261970362197254319391780068169198548469118633926053666243137851588048008671045721259609457773448598197177003282477056893231846883704479359391720140422156453676313532925252264582310465981717857032552030883450177948921565080715181646082986863471799208448040569815269085574448163069443695757053096368867383952124108787779766061469960141007250141237142628614728005576449689146499236898579101037575099665702037794534560750749401164444188421011533999853565190711609609205185952662968987635788181419917110646424928037718659953657499255118848829914617298320798600154206749334709953626003312137982336095401597409927135197281043615426152751191150628303897238167065985314558288360340821693098316926952866426674226842750348254779625265164898955512351821496148719988211973237425391150148258817289657425348937795396432828228758796763142817638728900896729500844862751385538897386690991712362968958227371122575275322029308752027714961523154925307496041176900017972738973397234636854523045961155065062184483927454908486963321699181605908516092425678396399973378557902792809287171907028394963589765166444357115117304570213171833011649236053182350548514607105782200056226602081153497892672103222161712057907511749762104428912852945956475374396833341622961697851966594397528841837328732056958582895192743062854233885393780399125450524506299225957279815040721685095306870170873576067875744976460351348952623846383262016457458572585321537644447952128899253013709374584531989231675542602722980071580689476299159533522187472678878159907912639574410543061118460972382893757564493818105414454620366724375658220790334234960465099079456453890175100184835678629937943913053850467875642735720631833309711109437074204458514770059078034561759196677618648254868736849098542015156818430498841860572930494766398269425769138907594109053720377239671280408809573366854490706729517359975252299710698039683020045403677710912658762583850328672791948953125279818318341502365761540193558532250099911637282960270763305638057769504927616007790718435532455450497211075185090913439324354892621941728212750805576120743739538208928104971567044972766795660710055477277756951849853317101377254142440192033088457052390850529124340830250207787499277817482170465295901271472108817601750034404857932246935009787349372504802643118835771237259832635273008627373117237004130692027364919123084188401526504853613999262542094371158982738162128328302916072222097398434068818848940628520012657412223321819713331306663541840766205140259491347159663382771522648517301252754825629227159256542259044071965987799317769231044353788523938747342427456179742295400553819042448000335249158953214979678995090262383282719283782166946795063263303685886901799207542311951397871880658943096013809515131770664988325959287856168047655629210154860971970065188665440010193897589416820882285122487223900296392117883404853437892151859337062783289795253653940180366717819383637709110640860342263330811289951261400731599517076251328405170601225443880559246141785345623528694037226410737873966855935245590828169573060863645236703720050610599906173968846764261813267075960138706464644661691603578400672829040046997995630715017321015294569962117529600*i1^152 + -328893379773536990570882557230394819899276218319653671578749962125055509477029543605628097754175865404702572854827443241523702305326081589436160734238463612750062968848337027943660463268131541863445191548020206768454774221973615685786376322284722015996511998349766338663035629886256762705952519638341304220833893606460788442989719584015114067964909163476150402516814627558620854816122781133656160552392740556743154751202666301292964785755142785370576461128649775109566611975684490546880318758880201333863684939701103849996216198119573546860684735156254187174361459894736703269997706284293346248119392477366097264716385768457329860318460183454459408272757292858328095371640103663447640194706504541046298512028372200936374514012982072699379184134693617965591501806694124325244663484791553938733700812173974561731292760783990904625565559219906381925691182270805796132787985545828686031444083557579823218688537736398646723337016908349744658429183405483867483533347205439134803823061157572160675195008477611165569915133985250925569251364944606638302230582376543615876090136738282402293695101282299388023526656611932094509440204222425551794789044876815713748264658586044199669994458614292224184975120557393617300926047311368181570473327846715720012737734259094675294991830217320018827847690847487021265653229898704348103647875051871739517297474568401226439765546775134675603568684273120613890023897541125761190834180097416451657726619723517933065843692562804520384227333923639382101804986713608953765600277923190408706720725646806426352436451855255608702729457149397487796618761190535417773044440286276319596414700814693855224858071326247887929408532001647311563778313136169116792554480320606316647581069898857735346030010484684642109307233720118303725004029274667351663645394469665076757334250256078212754660189998662231259986158389353763087592851491927326007779455541008266907476045336392839291951727445670194103755396798629603487714734883195632121876852061693080928676837720888078519646024858317269471499563695544316136818022171831503073057382611640722614259522461612827247212649083193294291244083151296422385316798262721833449869506928344402350826803626539470084187069053474207580657038615813950823810820539404601929867033340218853827016586711970084577171421837444757853834898966643165580869099118828913925552560901761629488871767253374318020628431880941019329500887084241007751062232281858585297145106761464191138796366536680561723516662805171667463799440977557601456977908135303464728509205397222681074686081622924290836514735981182903634857844258514590602279316029350515034988079359151681065505466239819216270072713375775409718051514587500727944401856701381912040393068023275160165182054103124989860297087669467418469147984800857198900995700697818358624111504310012226159559814133855488014764234512791619086892249425384312773021505572491782541171167205672077051028439628435444766251003715652051023244513695369858720085336815209867459988565757672722851884019400493871416276419880259101929573376780728226000245034297118406001205534604766573755943438920532745661159353525303045467789727178250680339504591740802838610497079621084343174438492687321376541753499711240733857449699109398337371147950259852886603653029223195953654719109470502219833901446148716945036666339770009929669144662418756848470902821204770590164208385548958957138048102251862054225172759972101596606781409781610079594059249484374825056847425935053438958353117805746459056189463262862582615058843459239476426434300866457137940800097117221790133004939156937597785662634415356395644211578936694091276021115289978201518034462922283167497551451761958757986716443311803857016425586775438104863394422318960107739674486430723385603956188671579367773039606017379404802989843174249881264159933590470454654274023422127562213589544888867082307197153538804328527968473341598421154777080647185450111561825720697781427801842838473456015765565180035158216924865375779279737420708939681798098251889431193846226356301059910055020848043143068599469913362818299614222420430288693587332300516845008778945646451630878983878094819505280319187897753151733284108020184765300476671632232187201196269358830211479791337543880645625628047118157227731921010745252523168402243865506580379131244560660327264964358542999391555014728566972270810502208820954836926520787376382469713086896860255027977164615134496841702670544711007992678567213610694718391667929550229923276277925849091842628690888300869342363028364149938869792979027727784408281764217431588392446765870685272061791899014594360007874736818361874068501177727524655011004211009348338125182714458607432728193935568553972198279474677028914066535878523324469224797880024798719147413784996563061465921316587906025198325382644639180829958373457044524265495435206055499625569215356298490318312418336985307540807710905115002279017624534881203764869523875935657171362343352545429884512546809744979349139181580683232989389962399617850559922557197661851879942945828159066049848413301627840286788331458752125206049055006575961459972785569792*i1^153 + -108974016711802617457538353079586343794062730101703890785901659770615482474646044046984967019748024375744557388863005706619064216708448490985292318721595040884499634747958213302955611954981111288228019177130919775176982840768237909093075465688728867745272274846055303638433952856720045918974272154407450204132975939370609180990189710047276998401046106924905547444053232904806767823693169150968278062082089286096210260232473036556228376294788364000875296803374970214012655031206405320269750966852417209173591073625752862435534068752602469555110838001749794333566747514629785982938568418694105868715541568035674163187190400755103067442898180999820660294068212233677960963638341983102437633142242231689906551017207920899383285451080688325671374616745012328792307162423800401244052537908955319532468841086411549625247436457623626732733598308100631764203101122224919102272629970366394788493828716519423530518566535668205942742761879691574006622523500190797353631503352834118168325882481673543483542401230154113742358494569303214575345234998765560752192064573570321875361842831585421061525243298740231016530214029588670886368237090094333947195847419979888532451715318086870831811107813594502092956514065831173266178437690067605267281866774446099962044532985670207285587939524620066212426184925594456035536754461403370022434273880964125919564502248585949885083107171312945885326185335173716802554577830813066222957970333386852774969417588102627647180224248627219353059677077529377441700904702318096083165436611442874973251715337460582005111788301681916136171524929821099229661033686364518346768564192559593895171201618073303451330816443491560115277511103882259875136967813794050811568944488438371624029280832343142044736061152833570615130355167157760128906237788886819960717189610766759032751189438700325381704847990518636257430087304949101173741324194412243037028018404116537736358264213901936247701832909671671523882787196466433108649753685042913020486330487817157843198125826457402960063342228756947751588450224482848923718085723408049425227701225255983135520013701043490686806045846980676372778971542724878909373827403016641614839725969005828979420795987965132939019081824047429849298939004200422818306606157791042014777056111993985894847171121197858019245428684224376919088331764073284343559316602247412675809081089958734656940836695529516346581512959566155212956333506075008648470819245298708644169982214280152661283331003620363839638353776934285768509523096427698354442493774267639418439593032722887317264876179619426850739295310273378962681625512973523390906066138212612480571630856000012842730651816575112521296967063600556867802206017925591748479548527651284470173638691407783405832602777338452653360679937410987745144566135155143514195189591489947555548406873334501290973377853893473927568692235785862837604983368489316409747708952076194161971001087003324806308729719289349519501577386280516409407903272447088649417532940297574150476790852267660013654424286032665313753796224748081293390603494495846271125107224342128193090505389655249021292685417638239966789576814201965061047890328953271127366713620278570215759495304151555119916170986445548197428836052623915946689635868738739397020707150449522021986797640113876802969609512928941467575648213434049554404034269295220948167891144121285295622250874027466856178071397700118563149831279402003401276092337741791068948699587694044535021988731463200129217134327314323189764965558234197425302770602149306069442935259778634663737288245183711679082408285035390956517239571993715883440618265261595668590058842175003279412045424352810837466365205133142586600735967926395061272158469607844740673018623890105372219231767338250798323587970791321039953476250052857876662522855228892913239285546962990298100519186944959719859563312563875543897341426413816384116655550681483566251443784231462356349880412537194439442087006985649926340957984443117249207429403209629512798724997344804501976836275029008755590851020330386251130341885785433983029425243875869146628675469351275832628641825092088352974062869851347054063847425467414859917135981570829007628897841766701581636298623966768228951878761963411486140032423005429635488103364709634850451468032398665800215550784005395415143554146370841051022560875345240453875393935160051780487990318520608796080555426912222725087225214097118106331668440816224182936433505635617976466670992291709706287479309843706864763242090623814772665331104492659963159833858745297476019232294273356331626522839906237493109691256066070887654768508608713567868057735248754870998239085257851113136974318993192979018344550049873562940458847633858360304693033865322943135016447423986028386011542924711380710173242159751935765511066903619297937028742059407958260357796021094733888414330654120875342742066553314149834376311733371891129598426928120465735336698617453811949830696911207937185703393037551076032784721681844440718538307797088996518805959068682884124111326260408527179355956499778969078097370538650974083289881252396824005662973708967335697353539584*i1^154 + -112297804762717577242611728455647668107955664660675054846096154979474152015502142382973436503248919989667414881422859312694396218397781493612490211610139195393416332825085828035440379582165637860755063356373977606026473941879461267810635057777135241146828191266491062450265074842910521102027394146037715110662309202295734555565726755027306419084763270856359065656772266878612210916712503903451292881328684620050118441914532218510206010142493532220849424498592640410628716171307702477330614000924808567144378369994198784712922618428543727941293768828975911408157874596146663128239691622158760040926741841527136532450446733146818355425228452220874295900388181238121740292452109687918512081411261864551244453663920127408316525877279956947279642057736062749970501363652418481444418944798755324006283322765360382732531110616068252873631710611059135068936454587884628949311894628771918916219665385480645776564951176954000752547092854233669526259870269575601230205836614790941110173163231628729582345581111843870366244774368449230508528540211817727873908630815894465483088818158433914994902977377243000390553893313426451221899830549194907265649290844234379497079672449546400529944956490011783890740038262313163553483108716527907370270302969816306724589038254615960738283952823342443328114789288330438710884064450316915004400188662280746126564515597508116459459077758725511368085285151679952403693426534048441089972793552307382993217099230509939855524350614116390189434616510129187787754895830814439616548123167676340590292895119977696744576933174074341068348834476871953720386742888092987489932811852343194843347526300170160618650360502375777763180776873660805701279434785460529025909743167040444049759977067777119622028925571622614529499029658744719569218781303625678117529471770888767412011702091186027865960082416107560013438492748438729370899588180190996226092646044576498442970399846419154387124101865919922525706899698650718052041218659749216871358336594217641110096428534494047932653720370511354010025132802815788741836584889185998887460050231662730350527515882103818354814715285110382240095343221911354787891610323412667063210374991223579850154351408749632027768645604271945756168138627362104094972317305199486162085189900444194005181841050490153638358990111031599616874696760779094908784857125954158328547419771892963418068030321255528439600844105329948293962208695201879640829572922596842708435451961354169811202499505036222310973712214871115870523752231792638812234788220262442920690883006397323120753494519634199099329078332448179504707628768774949846519242067941335442987805557024571598274187415387988663910349941839690425714290053998917877739735280285928163239572307359878068244613885328177325690098043414576900246493387237011071646034817047516142277910060348772686844509330849725011467528938410583803335459762567935944136285640684646601715138036243263499305445762382549376818713721699793164409318538240092270929750329652490594599521117103131379092574119824305776568478236523579270871793326017992200105260148493337557370000284643729671305102086516621303151879213189545668928127788719532800217371106299575203191516590163203232319147518802743826503282401091593726949382542673327483770003969328653382743423367360151604104826483299199034950172804181297819386438658895419051027655369185336184715723635666327560401081253815228566632432908751379176687264972407770864373449733169953683787086796100804587362025907355039349428782007429592286180665199510738094367488555717290525379625395011872546016902860504128561848471011933091708687281236979146809890238524101790992462737350575101233049252418868735099314611803529574578939873362755677699500156993647093687366438516491844914944939686168096743518802084975963364077946526741933187074005539772832268090086229189623307810807326906226459286476503587396689520834308458931189424891874779005776913613561185212740926770207474485552256205104202314245359969243514599472140936057929643624005172955779066828841402082716911742679457918121506217346120081956250012697441375523337813938047348570385957351547920499654607611964353376754213821911071635277032755663794154907301504408332031360530565878882186379168575643126629761379380839453950855476218245546062355182250939719254195942101576911871505787615464919203637087783365240049112373937507127247942848835218303811169560402955824270307008482403896636164958095188680686842346207599463253394359536469223043574625102132868401533355172554670800808705258727908123456215904512514730619181062794736699691500479272777577670703714678873587595797210466912699299852074477811919079031631857952341661972510236332173719249779811454264576985119044564697233391183576448417643813689047781605677611688720777318625602507419844782812572299724093881259829933338882122344771847775070004411146908399871329907972245653734094368296614789319077564553853474630526341276939601815858389448472933336827274768120605877628455697017037504160661237164939468129241240810733269591630290665842076991835539288455815449422739173977089078692810527529518511549317120*i1^155 + -621273611475482003781309599683298908822416319330058105015198014908086621185126671803152682045080357035910187229657762051544005814480192789994179298587504041526170763784335240428743760850118342783988000566360156081878014179406410132173786041828427738175622353242883958231359551867290599811198289226567971675383194577549725277191121437580373556128698045570049736200673010545937212969839020690048682490588081852462905826522455434498125647422596452740675745520291734276176136672460406258775959535974383715347703617599213037801345784762223150882369104398999479257249832365969147693018046854893143058328468081255784006865378844297025581588544299323749656087579342435326434716448833514818228021172537780642754884067744808069942901246692114815267094916843743623826767712809117984414769287407870203806878130333442075716083388054955276294765440161432034082095119446804995922406690541938047208028568948067447287846258399001505240681884771968273870482668832029143621218260605048775068031211011391432605332374045659447524908689979825430190395692265251793384985655390672880440030370471687176066046480959507789718475553686485579868966156916995865355482195070837672896241175304772364682170106828334181650055718013588452188880969048151519470640052503716769362342095157216148548165923015771825637130088701653212256086035655003823996031062428676052904956878133559899940708328241151793522342342028448616543342218016366065084182778745476226100101677265595675498591408941208336763682164715905267598930399558016557215037426245025454871858136189621222159845038593418317107946269589039579117335041854518648988533666162937085297141326491490388255426612985363246574872165082495635753731803834443236511630797296827055380022342802442720524765067809806259165887244642071297234678941333252470510287306479493828649890883622882899688950870574035227179995303283848917042563298097283208362005196155973100136315826776385008808881108199906906689724764520492574967654524743732103915857625550420534365281051507202278293130100450933432896506063096783307374361396021458982487577891107725510746875862248828547773364385356934708487051309428018858578702686917559128498805846518396393911773359353911502267692897175443575814902716040004746357159296715140381686532843865303083672273602285885601465255429456871137268579035225828521822955236780045450393085333424011920190333437221772631825528604638664312008483038687772197846391620468624135520944824965572325706592982438740225000545386637964911744438936761753575190718721620083125093174112541359306387379584079605627942140697592796756047867707270823228819681841664395655249065780974655674635360885985868303049439483936868694778971165865897100651500107458101372739145591472638788234661637205511631295199580969065845805597251153311890376241340917300233075671086234612518022804362089354576593491581554760611439283262621499679858377238074429221369813015932463738682625014932236205228398021016263588132236575647283889879317526241448709149649599474671956077841980025277807443986516096409434958964857040427323208734032861368332190389824474821667023018649932884250981005282344357791709400270956677436810692381347933544802044700065030556652569860181807263121922023812916438527046073720100797225440049664620142848829907718907511992720854275031106126220082000180661656934409368856779463405896648275554687616209044381451269356034410029544141790558069159717984445927268799741312975907334024772304222639202759692868246557289018062609850538809539395400638287242004746418170699615542311289043210044605163396120665139809445568160977260699918120337785726327270580350489087420631701561892389846249452587477313987628253799434622866082348458386500595439913851710527618462293790684581821993311625609205370990888420049947453598085056926796076819675156673294642252952623151734981419924032020231280713543919993987173639807460005514870570801191432105024699958913469169781598834958141277539706732027272416320003018160457644390759090116166223635457663187294322072156789508305127775914595244866489748050279281330933865733441532071692038445271546682187572588659625996895653143908008232650536783666848870782421521236125645953579473541243342684146419952084069960200656825966348717452894000830844746254107839127613088336005258877994439549803872984067730191289169342365634417069937191736094761307405684801191466349997514175537372082353324372521354803486745478102127015041276305178232471512310819657477050151064983546644782647396018545528609029791104361626509345093398938756908265413150019960084396634443440035867554596750408174193272895193769925735748555610735241582149825364371418978593542315509782624156516958597003255795989942245003980557513906224724552423705022649625674884991650320350534325439183832517403973178103705517839451098736901608154866903773546122455930091406474196840593732661054053778748408067488609455852204315640490347769995096816443770359194100536531797674652938842530439362237284278451024015090915203656504046786318986379345283548252109895748359970994721625979397551909237447671236041819226099297538031992438784*i1^156 + 40559931304651993461975872725170631830960196217469711997274620634629329977744288067534304413958976967190944892319062355232789054835908997802179627468882895902461956411071754709547100697125761360859692312929601726748522619353220756107076797632778291950048311909038828735317387797558988474932427336194947204733504593396352640046186925939621132069882178066773109770691361569725704117568589313156060711560700224040256401706769031414016293733835696469489096434798700137145630079967619611310453983340349359701943199052020620921788195569170572871531400803761641593577850947396853900992925584687497714155982417302325600888108322701163626053716508933841619973572322189776013421779346763416400064114031469603285266587331499532689581118784384528074069057229334619106128272716857922418676557482220548118177453960463581707914260112336879334308004525113354898730907565789479771155567216082673925838587324466464899124079231686570525624913822590394536271859999364329550495414687839432731702133291859117900891092179256375636660305322088568461665620053817340158039709457920541523943632040592107363806926902984641244383249307941792815414666122566157465271844244017870806214828078242158961315656789362981043460179244008988815505755329358458522456422356742623181869034377707619823934103573228814629849508499140213583266295014012832282033896167689019753103655973987280120296451235290653891560894685704157927342154725777332585067291309086852456948178683311023505253202721176555074673494128911506228568700287192085810065780471013363622831213276738226139265629536955515808611795169388700181116966060547115402447956784043885886364176331159072072085630921032287755221993302943123295453602867260536590082807837105297485498166128870378001662957170819216790098285377326099531003129409310063821223900798308285751494403175350724041721342353224703535979625969422765865172169481967693950850673701856997662013502131358554350374692364567929538313825083060402040514610880640116746839418897314044591698661296934724742121109846654371532976373343665270084141211097616861598880544752370983349964211197420488628977094188949210145295263773560631523832418055555022404651525129699527369202381821152185024121942961919535272245672022343241191147756887201237612295897746490608023044067451594349453392287191751403101182506557893969316166623133814330284002196352345228713815739223630728425917291502317181891065239618418342427615648239763208330870410161138448368361108625299837229892841130052873449252373335981946540050908331869625066201542097992957050407531486744958799969152006218942102318738787293727028769065423571466077050749201050297640760088067391209587175778791667113560211973213272691235792410818131109189088507253053226203387216734805354163822377523285892537667896862161644286893049236662677947832276699200490999234773172012888814019366103693464577805010553130539938433270174582413121917620619708035401213385655522816637564641305838395703530356205313101782854120087692031722566873404854525584057837678671918981998557331338963737807620823260069355653937010933353576806162604694281159162560354245176187395597949180448166294444745320112677779029013682758015670104614186886751408417364876481900513450319435198067627833432358289231521873468962197184142386531754085473985831795931281671828114104356842992966298794575592416039077040971418006584960685102449024321189881942168216837409304619815469151086982983713689269346480396261257873812505626034189332792926181994604371296412197797662069637607342954117042968330989810777331409844054719890132517373208528808716311327949472880501715145790899721975639270406686449763385316020476135881747817390203359238632877563800923481463346536101751096261322703618149677035004514457135156322456348764912238222742011200826227420869006385425424856667395295155744149615668648694735252014993270107483651471010961838659447558064794726263435486414016579581655709391113648180292014575602216604317161137607335596133739920887317236443886800415190009989591458557912446954214844735422357189175271765879828646368956772605922671708615092257942652261014595595895941883643368587528520706934074573020425979048214945590561115759525526622940928083932694944562442004859813832008664370988052332143140115569039220113750231703657070017843824781515143238997418629666033786143461299089842814073537015276711976676429263711180063264720036019541757597987763479812325463131280330717129390328253139311619026155147530364726844394179897090679336595306892602515625188925214582899819986936785589099716047863698663314997201987246362306873649110108901061107757394012129656479813884625928896313851406932146653309740330366190481139461894058162701541926875884082155770187468151343438177858004381129232471780402056572459956519467985806531851015618884590722808042603750004988200089790092418952135913131839029421936580796870987233244914128515805968347308528533731315192624105162740153424340921073858173330445031612669811351540531252085328055313765017926354299578238680454450491547268581811085815927602512994064201380299932451354963730914869248*i1^157 + -83314045200573159228742624026268041986164282050332653214323960427634658954892417173875428874008849947220585795828097454432967274697849314487721022854107349060063259128738913984326126082832294690618723248353392992665514825216897797804750843797598672206552891305151205110344145727983580311685032635167774719513234995288505412533694155620454386966777013507439189108135957237189915229498929691912849642117597799833955800783102272067507852436832893678710488879405940375471535523931495054850319291527926810801476583752787436797761603496169634074353463063335822719582203498467555321990641656516716846185487421422281796374227713268919132381977710363860558038074902958003330264367888262782993897882726596838911863917207294638539024024022696948123740947581097911704369140834654279617444076753235415856405819971986931781208260226394781765696182982084220063575860614175575551612869075156925489038984571478329369091119968264208014625854000320245049237798126147513260437714890937947141710726180663699122527221613383852390776793935681229369864924845912957203865403267562939231762155219467633758451445085522138839647793154603200641913125515933390883752805866642378730428197027853043355144583652155644798026807604426558190035556044373300198194411549978699713071642175552173518738272736852554892064990986175922880908029516995057706474321798958975316512560825909872250481063726967788984580767389484836797984420638723901229795667312220090138843653856215160953461507375227597643869684465328180095945298505375674079494391528120640014831125788197858935521636284034132433313437311450159361571598098646687868012690105886916031134595150027921267153241348406974027116244278689730919153947602218703376827164703086547428618554393909426689241959519514785296883784659030924464726751359433081126852526912109056232631535856398281500705380757216092352309884789376326455520261533858979212079550798986645237593163187229228201179618000484534706399888385393974004354896591377492735838556763831949016762127207826554540743797557961483682069997844451769277766562908319028021696998217566213436420231716746230164372290792967134213624909338997021917307409217745557746800915232051876323859954926215063014278930415777932353302310246597653363299237835234519484846684251649979702740983848983219203355418151503984259774479972674380787502122074360341318993335793293171005722429171703818755636450266614376917534215022537248854767991088658155965119269341894169370792134878158638593652579108188583581933104113138532022055642806768205277099986254919558828897304691128412816035144001439896514491132321211549025869123992800481903324503198122149188418703613342786329966530545206719207988604879303427862586385198550965294407908988376336812835075184140170134617100792400013313336939298024232910058310167614742203130202292702556656777247909771763515441689701235945931022434855860685261598636983866600541272640988941290529763550638432562195576175044476842100873135902881520338341137353247918773629842310192116378640088980382449190620139772106628566192295320063847257105168404204240282854506725488825362227924113701903063418599216150930616423544046810291712738551802530432541385441669072811044062955400178424833307948367077517955065742122859760484019995403320209656665299642022675702132586209257014690584157189628981582974162444276777148296697143002275426238599605478504315971005841522386749566892488843583309479335334425052031107382026717648028242459733767635653018276587764951748288041945947160288876668680088231218447327220806944647815646576403916628628592550165582404669759085751864725573744543129709793997990926829654705277962593336919755402861906957700701652446922719978500621072039305000985678926261821439982604971854676692583671264322263518163495162995556332809352658854052522654873851343838577900618140138278997307799890662496849042786067286712675327713063634320554053196501460297869063215348035365874720732241909787837030580834184738043662122427175800806828003554483474396639394536855674960334891450023296290735452214731213540475314770199234841257550787181995512420428719892872701880035708726787518360783425698571408773277425087587192329685251553605668690214957126045756417518867479802018829899373121677636110319811732425526594439148433762354023923759872931864530635888783611068661621610670213009860854735794381922812994674883566561218724051533226810636675202952179242423885493335368741828346435241098585868419624062523848743757131354055145376907325557647295215322542823058473850625792779055748537610269515576725741309510282552482607272742390942126713120277346569921161792633110144613210224077127930391355749089039807000986960540999647479567271219977842815764557964027341197899455054339442169803809309493096210250192968314834506169813389680366273680417954105792523123040931698031931762317704523197818922704166040154893916192225816181402423264961451492781882348000622936776296487606538050014919555003492679999677538476419544193427087734554151387822911979401504695841517582066716197075935880936071424172170660977571947353146522599424*i1^158 + -2369732901130016288494565768241786026521858145572723863775294949793013571133213647210809587082594212892741045371255000165746085674932317368694235993394927247095834399622345668874547631050938341191513926748690641063809823342393623534905256859870354680335162281338454391380832421655170881300554699466470170866493969263535723917150726830153876232858817812199017646556090527558962813441874007279352946988252785670547381034852822996208120533750552047928367029888176233799930269769483089502859177771703157541967801665559726187249024669286168388151800059617097701949220681264897121306343547892379191288096630901705640839330523069657586956554681419172639696066231877843303054921944428706764995318745596109959740122298653807597957787048546778808072327081871581946377338628218964036605114958694202544463881279196727724978691915438282266785480679743485284153502791016608180156723160185702082006206562971976207309151544265455418513835328166529387143235538664046006688818408648955435043079052267437423079341676108995079476328087814970653350287734822128001894845031466787065158230158053745063159985334252267986396310864093488423421395823551811344542009769638981397471304465252632534754120388620682135390314570416230722517532511929641339395811939670154611803505425839198830437372386234722774264434081885938351815612298647353090049175743209997090857294485795581543736130684611521337466099686488598671556236789035299763522749694502114625272532485714690834321185514676697341004500907689485860033270801729480363982088516830314353267478224037924344949072259785767806286434092579358882611540545804530859058496538471321150963300752328395034597987501357597747163009085099637529723905208516896975079394995766450069528258759630249805259477192591320516358364300072091225631284141104058714235981805154500422001989312295966845374060961644926289892710578308733706636421288210612043530650453256933185516864425990236486919811070894653366006740448054690484134858886069727216442587826138317974044644305679814792890176899296203394824248358992073002135685092621457151239806362918771213355412656245837320756516819182314761850504544431910982780660733400006868472083273722833806650754462467416253891031894318777691251536534936967233801116583562909531515646762333091336843081252127432146482516085438980551601791133530672202915708254818053854640793379282358386842624840059841169512193004663285355531885143700197024153566579085254509392588428114967238553707577731079998031115175930899978827733794278927054952103854245534670748624208771629893019434262916857060740687026679054544612259145625333338660145006921669449668197730960501554532026187334306014263580962158725988026312422512773490458882718998182314269517912320961089382774069209674146298546836363941501660389684858135066191098882216261131722340345444382968472939052526603130273433101959727364446794978950458536123244836118811811542412959217798747495882788891124741378136309140627340280924980938402764199103208409279391811983990766688129624371750560648094072666821858986914262340481372184144498324494499600697851887603759322984671653941751416781495253381240101037471207023460828518255050039753652614181227579746958267141513127745526212049557764750470266100050156254048879300412372911161016313378677806945404825480421519667202718947864761614410883647578648276023943447338059771349065245551854392888584050521240953498447776138855039967371116444625047349112371078418168158095914546948612306248853513696575106726615082471556231036282750495840619195909276575962889036720807926210443710766143256771487361276777945340766616826190503490028729295867566878814147497390230724263478300917935272913943199568122323953920719333956376967022322394935013889835379283168958361405952051068440489189233612254376807520981523685820003667323471480056862796458748297065211090117279666146959092750606308629327724484160276693185923872614190482073496331406931433297524450525924025517344678031197487366209156105874959391297031735308849017308592370957249334431229035090505222395960839224353754196126271167850506784112909016829420504011046296889049576155780956442722081389675286762148547406457694920772800931990130924544996555926242588493766397281071698751617628903482803827988686422097069989907436752089410108226025893061036498257256475224687006862408786428163695639075052191123061650219149378763976011340770875298612983420819989964618301144017268107831163591839917563633341368618520297962016929405040466324168687429279269570400834281266433268352479233594988927802594729877267736155816044707989297547909086375218897458561893775100953453289520306820140619846522623716221900652060448256027972131995990108432191744692327608311234034003288523922581294937431426194076229341546152782597452792942144938075386762391834868410423984862963800747585981386367492266210268066799475470441685303529807512647554649311096313399657357669426060767592416787132964290149836255187126127583056033235525081768673085479915764699737837259910937173769785845152078691468922119060659015691391490540700428763851128832*i1^159 + -1387790616678397759923147741887684252451655457999955816951141413227046879412897463419413382659795822033026404063228493881493024491183626407595947490674814064111081131460184995396256318170431930070866342178549330706723942977418312460315776636502697382188315192524934507332192285166861670547036108168731854514860522373311920107405586502729080598864521636831888193380970907246691010031483430003381142305070110804939928620520551985441315239600369195197502703803101497243308823200640433354770923978215883692366679426995358544034496964891896142314733111307770488851347359037653849923879523839672970940789716135249319417651729111212307602456894727883251448216942853378873890251883627718870592481128927291962892814176865774611405439300339039617135877519157723420747925211264356259869801873150176506292813885683092234940588533593430418904497398603530008871750480544904610708834786473364026978636932914437114735549669417489512181230978893192346203716634522340590025836571634881249649881065056580146272321911034979743435624364743678854670712681165838542089364919475618069512892089878886282167712342921909256239251181968817957519067590134245035127566666377037393615825925852364095602199005525105101567209788794867793998330971491845283716928534625892386293547286293606799004946264034176708103118145586200666360352118101067698070292680082026962816795397237194276395323899236700606302626066233146725277728584505629813528302638502911152405280772224536666162960457150915551239176871617133799022277339766338106942207933555630638975852361764323813815636853060883366372404150102505539656466761521943617599396465781950980946379496795167308488304312554488457927727015915896077577652760508962564054874039920350451846057643882295358562186600137984185925797985005689415263620471088318417430640314309328952565741564539363617014681980516691471327613482463655784419742007465306324738127955102356800443859894835094749487645212246510548290734920983819299382750498681480773880579615802543755051549512551828643058180711220942580505289108398038900514009102205392439367812975591969773525161319442996729703657558582589743443791128615619543699247262991292791328664437066390131783171196154896490890961727999311880874701792406045418106499708210876393305062309804750909450036635868028823326390579071535233330633690557615765269227888508375146149845738255715882540162456399034385713218878588581697185826380166719373327738953733676603168305399116362952016505736700516786287939006368506001511714321834365254427107895650261840353947091141129002491163995126910816654794484372825694031095020412320426516611792644488894289667636754592368931667452765180792319833141256403937088522430980499667632385847687252362808486388113939619461289915260677777507769900277777969029983586755151563987068840766222919733179941616042106825042751168616741333403994960302768092935195948929474193017500073528288646647056284907674599121916067504776377201742428904300767413794274076580056031236991911058118230514953540820053034135679546287202816065267581031102726852184817156191417273098179965494708742388745192314152773781567813572282996970356650899215346720055257249097714260557014335491177682892815335804051926137428979838462917993785419870462976956013928120187785249158973508938130361889129917543910055791503549293999457194431433116209696739753026442838883039172752332793193449093152665736295115991564376195740178796213604164465435722251963471675520895249791509683261175113758984940540213627469596418987308613751233656976870948966905727446536524456517347015082407393466704117979682219228007960905297186996735992145485329806891092768473405607980670282669229916827480645672422301413731274426551263981548253404656824848634852009202779675448443944982280270889405176836465368271146629943854269640604475739829766098467241660712360072406754357566545594309605733971995740349053683941250648702897277415202334913409883235030344892305569711440347534232845401009261610054145152952845486906441669517613464432401260840543415676830982786308805394503294532599090158839911451893637424092145194006244376833545231298378495047873986414900140111564790832978223469433826749042626761323963634848102280032940049425030614820890601843040636405950809164418937650759217420526216379560147627490428792241254543623123530115750827771467422787789629320390991929917468379002232942178070262582114072239098232766398644738048860208440921999041916823018448979490123743303116068873073597118409770234139704874726696855962216639784551554221080945470877843005007180486062829245068488337624141342971025240105911280086121725094266246506137078894958409069052747013125266806294581052949763678022535152392155007044472903462105818384756299274957303086523684292359909677504659924382835258527332666985185171543446831229366769066468143679397320051368621340236020994965646682147103472693254845224128006154460661997833494550659749907295513513380177359086094385729974533064689553316910660116227683124783732199396640633251363953363600546745775063573614952670991190055540315236859904*i1^160 + -314516917372443837565155239223197975266348206932231508891138743351182409211012378926368446852300003450541607085400553751986927681104427285648781465410872380370704134269698204877000681124149687031181354791968963529339723298787915552558811782202170367909011383519141791551249152340436125058803713436847338826440518742669132891560280328129945906091850612343712202878513772729849234656857923298733756197968387892039365345454300797426623402183098312441437542475748703715648380282213930871319927608659448755159516332511964643974432972822326286882416160765223236776374030092889569176360683602237975134990850841993850529555242230569756841395689157670389343604811855955562412972943669597881603676315647816149313813269731291424334579194020669433104066240525091237582711979240750196745854406794546970968465638969914746377644601040748076454296930000782085787995376011415735431008878751019217446581391668676782600864481403817408458374534403815158555556758712904251582659467029286898020430695120471109937101317907203681553982559977143261054374451721807411575036429686506443927995618246824456288198893117611668244022537606448231519810887894609086792717695055120803550594888508091767815028345153111108053904086454341014608156074612420603404124884168898947191241515829853519927240555271893356910176246801458635523553812161256965736210715297615936660160047395514419882693330342308770513475558920770934829661310591208528289788545995825354953595773081682086520795328495381931424608799818938369614653373990339006098837853075117290569286973664964976424760828454120054152138897300094138794282080876472781659231025314253491813489788440858935301947103071363094672226390142309927564722457580253981635083316580228767447336917491566295860348797487617331244557608653612766383478948843778002385234128400881131178897307206371069129353199322232792558173150733629372403164705125958175408332724984394239421801447423618978246482093011023356469072489839713047818080464421633003333724598801106300150243925275239107622593697797520919552063520033738762923583182155769926626520280102124651036697757734023553012132471467868714634460459653005279194448951615771871360753250118958350834175866555840385232001113362815912447690288997203263247133517889282143577354796245799599200659802459876562914926287805383637437745066774240168388796267567669215554095012819479877051306742514808590979735712498137609661118291023350492678781987632971075768185861475421760567984563766274586177681871827165012035598271879862837840685343772697595879933694452601412493303761195571295500543387948157058616863998193520780906013240119377208438046130477080953526042777750024835445915538697189929282617915114886324502260915528822261793221565371555167704287661091795101172789805388006749654935635215762686793019843229022741298538859022500786248966628457323383289179296780243832352336641614880944547591751992789524382065134647531006605944464236810915566950353825777163404060763686787708265894363564022646153971583943870698805089060956438058594531734258845533038343580981881983806838222890297083081918456232284163248906280246669578384736457974139352558577456932505327369540954195966796718764979343705210007755467717267870622406752608340254553490387458642879786318342717099768396460738607502172788476385913624093933993858429314341976588934112983770253970905581318992818107602688611031065800296199408306387245643663063547893686012378455173870670351130037006862390664411431515656493013052980383354153816002711096235494804453906053418204524757165415765607931935258390738657042078576808222202595152840824362832773491089998599568126351992865070798819509054674898772091707087897813525283057752844790953338567397670000178933408492120163425714439749388518904038212325444409349718818662377550660033676038335397091016445607347958119338728042713512964445720338971395281469635435941019924164755015105253099865241414363343806429338787711486851719222751698934226834104419179036816334072721239230132721208613372788382933436070748876261146767773387771739162463850667557901886842320915465995487535001983797851552134908454334671986065022699230411696007163946697831621779233843040053291777074746904401792729445877964234990419705609879902271191386087838285535794341968682255968396025413626549356339243674777569276593107284440698159017381191842056522768368913559096137396124894394925293337858253246546577722129557058055763025597505376368726884982621752041519601143501296346750513413487843636175141859861324903739388985263481567014227756021899441582499826760992437453476466342530535196572031470110677471320176148286885354594238305020487673507564811811791381236038073837042112809399250115361902254891873400209779913937176655848798932020592738091902325391732252905357325341110690846658690813920456884690078172901631914048099172391833936881132315500892327401403395682780630109632302791318179295991863122025719856724610991042188730845057601902549323515821895339456476533704565563014417425502528456888021595294304705892467274308045022494056164217585664*i1^161 + -25369566213669154413552571843436582242939583138372565580780920604075788799214699327346539192580024587227997701200282056026529733451365007724716811507069112571808515683279332891276038011103331319576059255666917681157581744132748665945287765064973512038583647525181696092769149446626774768111251764874555344252614535988511811505026223045564569266996022873703412037140677808964992303346751982818137699585817397171262292824954802491437225055689116062902974906371867517259057697685044718517926816335577191250243762039374847608651607045533396666978807656161955695657535743006541694192791732106873791567784344590645099558162683173336462402111030299811861274891936219411519761816292709680699935711592065091331657206970420049122538331241697953785335285163180595626251130628088401634772360332104728609933072048898181896345025554497172772926049854310404409906121704557399756178630760067667070023294958741063649744882277021088522107706248839682608165972952077026747436899709627577740715683912682330030818359809910760015933478605479071632222678580084176933880609325145964050409488300859244229320549086744845380573993636057743403710683904786424291567552756002907497698213585920269788334372681470982231928461693476014219923452248590432393583291075411798121593168918780387397183371433533932496798401560046322511637705203741776428480383936685463911920302708085128374583576892476905626458486535214989624990345435731876149927770635146638249919429153954476659095697951877271606682551383774474597260780535649093868016003573947236684722582301859557705622482686173949308139364452377354655453208386232687623938965164035280967093425923994165315353263015544945064283930537521315502180789578841558893311897243127944362230420402508150823029258149914074470462505156364784472048876609401120902381736775435485288584952460692878201118191115207697899606643067138891324773798821972170404833051591075491880144830835262111369146540113620700840669641311231933577506666011595370859627374429680802193435834590954976495399370006728957041505871760754979118796424230346344930540399848319772285684157239893879775661043405142848399432144844344081533414519218100307157831259492062419578997579069928720927080755625665401102575109611039383649135694070961580932062958678550006522728837453029744424687052955477171185564025615292293840597651698027607727266185403939715183791254657087023420020450915186212658550695832505454751378888558052088056249280142411686932190699171496243012454929180646457245506661589604725309721166706079493958826920149339704290368079456026722394398548277409573109094564892018916741437753366015102552798166327063796499410212830756530715286964271414861562745370065964726957717936074337408170874290497694505910102621357277817500460229940979935357047282899092572691764935179765696494424998030295858152284761075358681189775104250078821753641739143159940245603205522312370051932898088497186725468852170672165650781902126124855595385736338014615012789800025065560577213698367222687695647430232060765860850310951981831788780600084089092980056686543355265960443880477036042818748110977485413241654515268328001813623283377326878338048381252482758976456562641029410680025661257790223346698038138636018626213522908533134484068190464767568014312401057169429098743246589667409596088233097694537108189537078546968366102564896897384664772169986330640121372872633353011839955992263912973728827964278867452611577257364038301213076859086224011929812108802919470304534387566915447014760719818420442042464434740823652384697705884779276953474496962453362438704906862441549088264852726467163627920521042650413738408931514341961767805746839720342046627763927803008128232432133891260779019230068655638843534605662099217397559108647157728410070775715137483955966994669499553762660161383015046859726017649603661054074067895103783935509335816919283849659477724842164641593042988175829614633933511796598206840349291586068061053281796754442901951720979613649168474362396854527169898348802374580472159304999509802170522089897202447613394663575214533644241020642465144933055620102514023017701912632896053703699663337435478891214303888923103348543334139591632815366475036032270010193384014442734695292951295513734768006633949801965237873901610440133013137755135771882090949212105775998944898635506772442370579192917239232320543412362925954583570860537952581059790398236325992961964592144127081665845450611543158636331071186031281172476156416052809514871056362110846375959768371190658769957340209292071934751251172129829317678952844535478724631021445305771063079651574729606286367033659719760752570722856971205916207927953389406670264345221840204928260735323723051801964328786753393270346754509942877498444512501127731350436151421510546038907171943250694827910370949640866954327570556710778364596122069985398992645536696593016095925579512813497800937268495483007102256727163788941709817432376723272068556997444934073034988246439957561157782099269730536996547723741754938626504833677381711637065498624*i1^162 + -1022158573653308228321481451020305784095398214197436547512686163077858675332638197946328288441395255840549808781457505294900408863164802105167870529018833158831565677310046868139991846628779866841003254836185657761482394277102317568323331208072217391108775831242898481170875054964328512768348084319336699808796599237393973398357028899942322333815905319535168937900174732242934133307697381875015565706946732601314641705802821816167517369835350150992035985260197808071131160042540409694061027195228436732900498414322066353643281681669136063747619551275677551422578223205606968253867351121141085496708288917399922740934546863592672782327045233050027635730815861998488022851470141459757442882857751980641195281773453624571711780833909472144759065652082933368498020898742154291771427114662752567273710899689481705555366213397332331649920189082680398009337785824221249303200038610452004071816625330177156396010391937535487072471276181291739012516014305425374670088361423683483758663979762214917253817794491359206176656369142529603047801966547169739794327565948422022946447990985984029102543580539086587739920046006841021287028893041625514477170494382654917475490171396629099914999229749898494337721169486056391932459745442258373177508207833021527282262210101273861040505386492417201957607833724031075167959347636928504102923093672735511225965553385313995456723739829298771840890991383419928387283399384812337772673994931053347882808493879051294459907450790832303287098454401886494533671459485995983898073504938444875378042345759262941189672690149440446956319551504841981573208667941232537931381616097129550605427559874827775475696251431549662553275998149412528070808963326232068259378763578966292248442546945886742579659961444624393106395558786514482709517793491886787392255970370873730128005267627768742557617872668084148742019104662792501256449864321420752074779668171255225253379906147735370405510286007769996097748977966527002223760553798115298435674100772277976339448067525415298570627091030675501954330359720433125808322076990617265203072023665427836355949595649602941944964459203724488122002633690815291540899164010936582391297847610612946261772518302966481643928957117699062202197864863168779253034887445970877097891112434943169016010726478727940136337684337909019835162278100816674860574559515941702121211618090553876472055425198444645437261669605438445576640588036453006206936342370320937857593795032124447353909673481579904026669414154170091803957662555624260082031120527555238597334910894937466275131211939988384109851453151282577506542451478770782024873555470750274096418502911335656788825896111603219778685817677071483053333960042724463054958033247660173118402334895354029580010790721972324486066086194190692237181940314985125578961617815731313392616495577549964493436932795267154191882784610104031371762702003449477630947439813133170100801884741091154406445912118559960439232698679239003414636206569625881590940768088778262546444629241662637660404640260276280149610096988198489303725277935717909377172033091735887375906375717357535090521321796286260310175672187595758570392730640084156778127369680372070391166750642920719899039478032981897647980409144202987057977273204247719447243794379118539208535379528352932230087651253727568539834715020540519016178109849023417263833407573864534308592240445313687914070559837018628079900191301959707244954729700928089805149149329154255417258624816999644760991336414473872468771795300440661231168856463575730975368857212116217341579228660755936094771566693804888905647403530414094897272806778230686571187696384119440678262422438762590022672405227389699523650066036165472490120850396062157133088543665922956945511864987585476751650509946140203333875124453823407981184813410012652997653753089265841743224417295686240769507189482528920683758858832163893878000227793735045689078190271109060022377986835731420787391794892532281095522986422556238307848142743503918539492666811620597705574252149407566001894442914361221805365304601096900024333212918948393623613128543297075966839788015080250403188077062346346977088173545129169252353973155782358653607759720959320164527210124112793802487913478860142116960751151533520047744078806521636715579500709318311120962670278210509401967744102528491426374176075861802335326512366393661681415702939520054315972391541282403747685257879878001897574863987821432251655088829919118052947995974296960260606819052516196034184779165689839180448535812133360069826494023041469384690577150983338862473206375031557939457579379666724047864560057097038952316922920401699837042916558133672648712534245141775930159984504781701139551227785136850695267809801574089129436510095050458287681417736602813914142299250874259324555201338911671892360653853458634665832347568851641404010238095351283950142016364425635608670746250429201789584917512721503641082898562893777417369207755146366127679413205195377524374608015780646574621642894780201390175670011976387798158023457767424*i1^163 + -23438021900375225438540884890254747184801708315705522207481900983395773633400793203251099659016486096768302654813446210389093384081401601335689131445427477636343824840128835295840788065859641227045821761516236309583283443912073277642538000957477226948342736773706524486870700375946559063614043686124885064104821534538637310921794847362610512271269333516133539815690596552258660149281749323584964828048150849911738435668091917416708625663052463075264620563925682227438638970796866787074549141405116107460126532805787240547699068591953142581245469914351674763143483877326052004266495218424180330920638259241483365387620230119412227087126105268103429627317133062952582386299529029919429014941932700183130702457471701838708606129931883962812302432129323593401633074100614345992705716474585556945845301702171366433744305063583186619403719611773178519754065027237509036746511568871876407234802815261136203935435268241011429157188127214260555612520590318222008338041575249862750456590249134004432386612083827901136358143030934189315450439257039388493604029090871624779011822945269326346544180736147724143157106990012551019708345869552098504615818744685286082169884465776418012326714010587287842310981237808435264931557451484535764172028606291897315505107815218363891037039878719006999389143232108366197861960959377882351039918732778191436174655080808268847435805533249714284831797281983861783250971487860650819168349792542202638075637317362962513326096410943058215986004727979350084137732173259871811713046436850393266453549655971394875393867717264971890922075139580914691422924506869569489899508165703621869842667351557794384444305690804067201865890845790271281719092555163724662463793660960356777117970914945093894644515212600831447520020922187037028272511128964978058369320933340826337680824339772772740455941254298126714829423930201443291371722606252166523379480993638294071760548606998018726789913387257974621998214102280786714153212229663824841182068139060480599619541431619487643953601020497603736878976680927951819401772498384520176042817756515619461818745487901898795545665174822624179937842997097383178509718473784923555770363506918172503052193910109602625592074605045539487838976358405447598010739002220316059155226435942025739402759983077385256812634217404865530769112258413225102170810647554026870096485099959727105581242277059715831557324586214692777808783296487534245374981917796320301664538729872691595715743609686262538420057970159316855171562816226263786180409381715879468414528457771548442547801772180703179012868983232883792102066398059020364122941769362753210613409061774662222138765715146504027443685464833333730509438316189926463137190693653495179087652586079310781922082933223421800243851512073335030966001614757668336258098449001622874083578306492998323868942497984541471978041344323892571774471780428652164849612045164132223091851740908136399540082007342907831670500782617138977163420769035841402682622588855839882468190555846110957645812953513919271796374633328665883045324242212729353677803478965347238854662663636926584011123100917702548754256801161789587019988787508007475699378728636605317617318015038849488533194960280041017333368787979904080741111063028772206580856860135146602025941668192986827041488509308676209801923742604090744151609362667960968657872601627755933403171287019090255833090686240215436979311657615394932225388965068375584634582752446696158627297860948173299214325742702139061166465541900455991882368829123794467184663339830438847202105760120017833802269763771292035691236783025794708343920734488599852488711113886760585104020836478263353831548866097870089099324521026034212211007872977768228443369042301633961494893372337227907019211647882478382604260292431790852798631920072446353023898278867462707353494517925493916123103814939950492049085102295511492682239348608865509226801141966605257651685624236034007052355689367123803121065915969050004240407171528231150681236123268204732048181819716735001656302482415869481502810584630005814355578895795506099723334871400718336296360718349937492140243782086195475865239649519380093637601738981420168105155828026012554229757575218450147228682874111672483330269929134137056146173027717858885658359859488588499242372913881011683780065376649643410729214962822655192719638612392994646515859047281678649700640471346087230727187087844422111105926359741168662263859748014388373210631771153455919444210110165529712115647948411494632791248209233134839245532117972592106732465908673175660377381310566650853258095121434944405214691028955454761506515593848734160082094371740773944162493612333665778760976066985707873128519036423767034989727275740870012549527910443528485025812052208483043963143775522651424345316460691206537605728655266106770698192605445576328307824076652770397363541728020315514564815700324340000973288219712650065285899248102168575989294215633025689742099438954182691964624198322279265262349140286593584682796547490924067815424*i1^164 + -343543246539644137653297964730866248475505707998513172519953183260659497471902932006588533699077601933552219837562243318549367323967001348563342059682229023943481564027184763850965059394990808138707950071247005783549810255539292808678659465169863696636123452601481126541176942892644669896286444174121522428777754475485107441038268486740445599831628479083509422609829519576448369950905436249551675101096624894143308840180570643654288397481710129471035404438335131974093695611002251599582749390393311452789083433060353039543884730354087212163933428747782148293241423781494234632468916431167606198544114332384327887126743613011967881645317584148601361068552621764272457561371467896222484106948307183331908722916003457963506609626828780699485083657994396437950730835752041193979779735145352153069073902819268124211419425599015816575894868374615267511060857372317121501164004589764642725040025241280474549014204736247395494661129821226618814039961529076862966752930805174954077305642918386846516952486516980863675642189315143579085462254301667386918274543600478864863323457487219683720439334297754203626093054260855271125601273499232722350003553947714570896617668890652142913765733232414817030293868195338223942483955839565793788933103037089934554784200755207647964636344375740268049849587137633983376396908312824660762180861620403303535294311226007848463215495875969672970733921547766235805739154515770189899954735632801394490837168690216090579878132618726269569302720232230543823879639659424876849752167986639518665172631825551375402938242043975592066319268015754203717350293947644897432139006741055042796713965237642222632490256158492789740416700699337560717794838231122769323368141923273503708736642938348426097094815475893685286811985302461001154823964554869514027099194978772662651409880881992296811629830951965482934928631765236039946557269604595917881431567673777549218573245760567106395653677071511437049331251015415597940148157286279747220492020965654373114025303939180185095064556869777982831163411748113491150258284702302322081425106504401138545722317357606440939651713798176286863555834166971092503971437450890355532021261695262448640941042512719459743643567216857831231922201635648692958679948604292971183431376271686312602212455892285733427217739221639877812260806996540634275170099290982019137329870279345249110650025687989366154671431303318714239369941633254014313844990147881182130523228468645090532206302605416049702555252525074943841542423826373630203326182480799945894912958315029002389475053490904919119195695533463713872741598121910376864929407176285944312240721470614467418777142790905324337502295788703927080593227958999266357705685265418866869477380128408593998840657319131184648192217413174212031488139267837737038753984486256164476705463666363763437224507842006345438473706299241554410759567426939916873141045824499316885336255035789052149771692833733136279342255723377237131782176891132420748911984778297127136117276787885335517203470252571089883316542383601531975129070968088761651907737460972254648159438749521459762681896625933778760536289699421765159098350482714465189592698950491312992891032142349511032086726315099888714766231065768782996496331840173156640355732565584523639827558377925015675017228632065507347592822285496342125077219709294708384637299997648928265454902841134799198278617094831313217993558914267425754615570728318177035314296280096443213713494481900247106297460143966809322417641064235546649359708862580804542920163659357134982555638230620891505520550445020430786511517361423733956420829474392975368240481739383046671542303951387278099760252571065938329804388692758354403185226041968546870498199323927656751696919541283147475816135101980927200312145597280005503597088538913041390610631982917587516883045910757992537363458571183202126718362552644620355814360893721406549265725600838810860279717553942503969947842132193094034527411732778620174266271368657238903080953479333595293586063948636608884275328396101687108218132949607411754800790851262633693385774708836751556560994277961924070554104017283594768302244890472189414318832249572108381855993484937090720480855347533654598987697019334318807873202758820465263686297808093216934942094666488650867014225016577301968390214087509461338428497269739342637066856254770913448878643984519530981449006733374536337708314864003582930718189462170600261248903865857894759856318926124758908798389428211227153396338202385709004492652222409914980711958558542765044950581832014062716888451654122095978025773596249193528179450713990163713761479730859394794230578971417735960250971805722341868643767963731917424321805963794417744463150861785625077884980237821968706597070317243706325656431800106901897002361701802259491528633487635087401431520629322845556633512291807297054561790585081777298779562901738599490271588512370901263891635379493573173316721204448016776877659933330679631507633615992067080405125399167303725463571005440*i1^165 + -3502321405767378956326340995168087240267860013969201953299230892827773682716615900600547067366074448919311297066988563777941865166972838973425286599974807519721300819256294734815657640365298914608206383424478375211993869883963475352756545727384751489077517074716933100262886602875419569029089919395253167040924065973724395899824177881350019778026710126643948836354974558140498696878176280152173650631215245054796223971021262632543541045579549798231438280310194616669708994358112533483135704779353198247572396793348481488805814048169783787365163981057513214490599428364067188608409768551310276944586613487243217254133909971251246818920721782895647964835881785347822824541758454979012322477130949515591298952615805129843692729781117835921268836838941458359901247071927627124413983732444588443770502204919630244725170692686345870707511775956816850465222140536651576619606745271875077735082780841739580617068537113616880912961658621743079386360786713640112500393838436774700145660277330206489669989411425037963200221128303792328091464337439448682340099824414260907692879822447126599654374117091891138201466138783586788374769070216971537295771316258928314611445585321760823862634450224680012220680826463508531196006893818659829983601767384382397140682316522416548509253207249117383460727565741902959834205909255910324926872775851438409461838158458733115066324000481302651968890509743427571918240058190989485915588647694811629724199470139533216470640161021734726988649701373001984516300283014953645935883507060968526390563197991093634304598213152969750458375967910133761060710213832793744330507632773273763781905585794098389815053222596303377157971532707998245867517966237638279842932974830704825490058850236450419510848413752752671841641643382349454575637314081487663627566017247588797625280124718196902269234968376128759983742834745560780313695325521790934655251456339302319092104922978258090219296451695420913330884195630897557936005933991083929824980657246166862279338293023078037439086656074358942421444489557194772353882980795799174021282929766454998235198542839381668243589574885800755635183429354475610705057345052688944181917212452709337340444492810826519600002266366076686824352809497028565988350769190694918822479871661784742685219080402876754906705225196863749575747889651767695598508886907983655442058038906740876104774521606322756905180842632269954752639790608683016330443751258416616788603364863407857019241390867729545918901702688506250794402235307379053470199883696917167522340230722883560051639789263135907281761395961899276377600478717202857766417105641649652284659263921760952469474084414225748375695664629081585037093502345326053030238860507359099266838853453361556420518562905638813904001799143162353851741044953813838687469121229978331211122295747829967161057271280797328356813840123495862870375369113441782911199722309945471381998092182252934206578682472313045285696770288984058666414313031782163792958273811547637420438438760833410637197627117721156617861464561012118650230723217962676969578829485039524478135481805613024195738700299952520452740646287253028819382203229029134379450395634138617678103534470841555761941179233548980777611698425679922096213038473768620917009235111723583621343029518573836887131539758351645167607423251255802194630977377355449010754335793164070460981661313881829064917254235073229036122646963927688416850419136091129187029312830560954357364716827765061840037775231009179300674945184155185739786756428724554043062069323796379484145479229421433304536275751448139128438440877826609672357332074094027107506297356824289705795125613982386473156547495654531703327674945685952627878216626948119587997835133749418375407147050572435134116629243208299248654353848861647001809648358515818181403191268836853867947797163645946468793553989096048413059221455259381940098504202838094412299305809020307847695529184211185771400077840425058134758663612685108123040189028167758014427751504315017291047382673473656192646535234206562926694251564463013286290519171560218139398608848846253789551302035991683073970365363377430530673027532062174732584582547072486076352826067390445281037765032803714347239826176095946573712077183497068179100571702395565516335909411819044267984956204467458949689085674714593287696862164561276653435071998148719952397176484953442032876816560712336727074184775133685452906968189033859425794357758771774413837263893738540793325291374790598038994952799545792807568337646521126886247492716168035212665130431994316763489217884134863885839680464609408228371485786947164112121179487045261693133855167107506853762922867012801881672812314636232111327738042709782053462697313535798120682946328729003308831920327516311192622938596205990248660684131045466216075728399296020748417752163068080720219906450327287182031201804404605264701218874833272630250072666940551595032387055318485311513747508012198382028317849107948573063192127066354243143192052112556032*i1^166 + -25858591608454627915988229887848015789589128266479620855323365757469283950750379819119604745076391153865635913511851254743714505213961644131331243906808316969250063424487892823441011620752889729586729309512115058279261639763788127281244762512809881393706777580243325027466465848569972708524844821493366473401798945688132643378286094055554166029572077683267788478565551233472508392106131988165260616378781135646811594586760407998603867705147906368009207383674638123011762960735099617290057696364799075357929749836274676970033620632452554769561318617173004764522382548132224874674040325131481190908434433384332100037343238173644960433727316977095674784535039519644720684153563973034018974643973424291317271941602454269106196397028333050520908996538348435412015040273507244304760394724176667019652874363214451508584470198765824114854530911387378403511364460760560515543942019455692633608429458850046448392778513789210888254290113778971602551862083541141870566139254546915536039809974808975533528057233536740462681230067400617869552149036557723391542327597672753414644168150453030426498285748741171808797018570304336871111472365659532379701177386443743916765773522622258360464320267026484187946002002988800051024529639443675341957204650981739733165100333696661364076715972654568127522297790845700209636543082003448661282486772933868394144610947612114847704421903592621709711286515519921735755167511108526446914365743202783147735848600992248372695693708555170907232037770938422111944351438835190313218154190649909072454682483149508297752338977381251338399386472376904639032445684545344434878953113273217044171325235281834553554513780450153776135286124628194462686344347087224064021234066004352656450562287352784590933714149245611636504833897863822748549826325619224964809061794923502268723912976794617073941560692963759823565110602934028428187773686340787487873816217364714112517360120727639393723395741871184092736734700757986474828255732576100781830172665053121200471423393767877543709221258086676760912676894310915256929526536743428336770391161232719681691161758727104359278781150911441571611495003177361038267171406336024354250059275062471270480175426517150368415416288779341709399854689802085076529963131871597342489190119732342456097525214901208454835408991637280183500601832246071161246479384378475546401308591217322235926551724858050137098499637025894865587708452202328816282154854756989374144120985081061643759991322467577580414161967304498080507976120855079502348816788969323883456981635426898578662003771913642204422810878870775613241319021656725848890855761335032489122467443192797664628267197715763095701954672120453231009655980803087934181584362978229945747512562899327165967713995421112772805348243342603702441195426621211556103422327832092695157591847074532404842351878599605114577246482398373140429656562806868113939358208732958646877314579281112441626478773468966708329736289884250331488667915556854141730314063218031929400646989450894334175376122259153524614842986315978760821268876722046970607088019852269076610806439001708261443672868558982501318716099696054201660451785839703175138370164101052202936865752827707259761721250167782816427328040423624861900904735439722808061767970011816197460465538745890055368619258739798182737512108349963230467674920389831475994960773595049738076883288560351776755052045293227544592638463329549446063477282284308415995061537036510999805391109738216694238432719885866224252723781023107860930958348880470564066036789751677726916884296425948164913707887170350080122717156677849348087926330856537963104464447867401512494426728733599183500420829632367185992850356358242972908506256780679862347336495580892555499911999866443543526809719207969615699064993598644291022912072054738595782120853152014677430596604958240415572823188256768245912125706076299806177863458535527814275793737870250988454504392404779959182829256820317391936120740746370395894745966699811929990075735207040646923792126009831139447801773573184711349024825578034515184924412173820605703826664542941779875814412229516975688703548766600342934793240730453992634239356636038732973486221839661854928286272096050006791336105050946845797214916900279899173373300330525047314536153339783511841059308891584363047192678419247218706890005795287147223833460175337167391213762280517387086741236172560024362634789755503561759578189355171003793955475102269385704845709472636378954722733872590734490956955594293978328124279970685126359684405360436477103758363298469227442508328729840634806731706886248561035444489698039758712522728817011181137619166671195735504154067863387513718896974705882877726927280570995053628069915495874903559886065618672718745612678198259093345728579378743616922670110359440826711000557311628791492720912698702868095313553526572854508442734126036578162074331964290678035767824315963510897139905795042284289834242042111011424965670142765251099712148725577919726878720*i1^167 + -137036592719705633877872985792751426541995223249088487124567311155753871432557640697090676381265658362598129525785428468968691271763569854216404409973468425624104410472930048979815706298368810074179102124223034556299016042037651034156010245840050173759344214035467068538396833423814129026709692940658913430671227330324763878984929282397862291741231937403381361354821259647448238554870796423817625121046033542550373222736063730423995766944856527406680174614557973394033685113516295731286101757089655881852297729272432158438593194784501888747134690419851459858082487149903911975880108966373163972879468893513539176902554025707841761810111133253730983265788145081560133452330932760287166937243620030723622994253727151316691163048303471130205114268107024676310503856271474605765799538196288181058592355743492135376981203273012850497252455283663091257695489624478144902190039306313388912230350560356627393026815194351962332416087555449603929325827195096337518687528116117077219118912235690427099915607005836998513970799078197623446696019232175285138745582570885352664850008317003868459215922535020062385233212314376939121305122239963595524527151071086358992408217466187081852103775105315795636905260541006089427828668002217234136458702855799290858866910610683540632623623038314694450791423157186285241718191693191521771784470378456738627841212034626707795976172796819373315410385083321598103654005890231521391785702791599152585344889226016701681206011953008674417844153427105915184781206837572293324372286644609875605071654442226933499192394332184808396891727033828195937298726316686671483106973798528361670282074072069906216706248443953665685057108223733619958542117426419431390473218183642445748872505422674676645727196416547579274982925141530788570715087278335089596774375015637146638221506992592681701656269691402472587578375152475967884856627466172262175309844507773962642458009981947949715661024769571234878315191376130334601996934536239029522381035744416502110684944266640610578667407134741683626840048438595409160346108888248413396375360786927054469955869857244701624599746360747393550402364962189946325939898949989146467699685602806307877622292551895663448978602364952984676378565635719204964022127175849683932443703540736675453877236205534015860688782919872135112722566203441102747557995842094768452057721748325029483792381396134495559119550897854673689399335351027162402956515124910743025530055221621629990981455773825377297556713188584526849898218693610970654354161776619577666579395875077121461179267949527183376211574000573306101200352639047078785469847696891653898017087850489445230668599457160136043987933639117031399652565156508779878389353606956613684044111403286200049620102207675384496126673000637074418943473850141748140510430962300292701930943436860694340167748866795527282416786362173563065439716493210028925205819879452644119578418853325948817563324483350657970500455932638234907242075537102963096376684916319632767892969999930104555036713014669168544079995983866436856872745039524455125489446969574077139400621114130987088293778805375112210518264883932829795293003774126771034464530032320928687422885826017063566689208011951008393617346790756673170327092599084691644170626538551493032999948739141638799497853659454889996997469333926476790546427476541437313645061807195088494012554208614888645438187580353475398680411394086568935237989697555692263085568421276793153479984676260093323434962328578864693269302631931378409981682665061364194504493982232351453702470519955649228514721137636579972656239005855628435789986286808510018133085332277537404787698552393702224010396547809804473227665267058170961704139509959513734180365689179518274741830568444201711049825789496328226902247330071240709997659727189660494725587393028441391515980703556382153838221143179056720631383048802154474959062831040555819795895441029780943275610604074795844197426181436656071441471396859457702915933352987967899264334009778443106561386916325241971812834950248716973096810707051863397932511785430817534328852176520999112234752053437383129699826266114642517746823835274238536438609578233387611854465264935063603598298739463596345993071488414233173393377866694366237938784766561044528468281155639303867924255799431847967343669170629206020034304027429720572767854070140443653566425111571452473447870840035275735572008150729806721116376558043134444147407277327131081769658666848136471654358012639460799343106724859278839716723066206958714280801046484374889527855688321457197319631427129753643040089095381044428053672498314188414439467043358698949486173218355797971790951360212516819416605806189232804977992967276698493644415623425113284168940961424461280977381521252445547712989730505755083402774939545832366030129740770040766475814706558866461054331261848488238858351962979898778472179350517175241584044763947867073520765836203770648674255975785254069504603525160434392545139252789248*i1^168 + -499316947011220829636215796940158060671741775107994074414248755348526107692537086453824027833596489706389627581645119168904887220017311083933769752914968820082145612237362560609863398709185047451164178924526365120698214026650354095897708706600006765360948943985435758111398358173427805295725206804514716180568193325143879005782128351179981382242815023154859122855800794270760781922726755363098491587399617739945272814865634153036169685723943274457043795931829471643001709805620167451371656218760109960113397756990117506030905580203408457312592028708821561053636003916428606949315367346053403516266938721658035683759398172724554267055029353327247393687296439204045373313906536608718940708089007318734321837078961984865904349089661089090633138600425239563136128821724782055179203337252334338495448236341770117145945792090975105120584711649812161552408505761235389871097574152863325836281710497778962586547373083013108701705250456211378414447664242482329658383717213329307769414788347719536115423651109920616785851542675423643880260103702715412836602682735950804308780047415494909750777734743093471910787899019678175774124072149841958445899764881340405106166039654355880069013377106455793078620738536956629248354693509045728629414766413753269597520878802533978946109872782547964821596460400244929975959779417772247535353288044971224163114747465856719732963850247080771900379204616540516965910024339855846912138415215920289748930781362252122545052721043530126933067764016380884043725506912706644205925854722981345936119022188396958784018027025582500779593913631261257297538785902933195858988845037201823125774781955410389097741045047539756453092044472141140477771972886833356648689011042884513064100817555004757927997039241093515359244086265867183531023463887493757689245435717783259587497689552418660142828715365420145852172785104920809468004320066010298357941873791575501899487432839638116804171876224691811978813790530116219685914267269297580475008234782679495999582561975468731171533188318558575961070376624034221590443305111988389726863975037429915763603602018200046080097892200189331370889020515604174787310932793456484453265253764231611871633392778034313533891950625608259517897175814904585096226222917794550748773528735061239146419152282843410869062811965443343463715475558013441456533518296954180247494401741921088628341065705071967677069416538159012274350203374730929859542252729028129112124094282362094062343768356343512109826652084273325957094926692170083780726300660171561108152343673527879244276423621382925116913208412318595821058668951163962720850061782973282308013594692548384885444248747623435633973089649035169811634863857967216112723750642762117863916475553808655079956738708980057006788092808435092676554113041193615753187976581537403063190475213961965293345504215769372103933529116376864255577482152622687400167899051878520786460861914975358783388542539322794756678438832847160233911815023600126109349635845312268731525553484101273118617550343439303306552381756623152900870935179304555488725465140504223026488629153515816823500853686502426791368734030569667347665750997923513039170283602139070338849527580151305287850143430427033970821880449500851002426778442166992583287557881560709284294818394105199229298126161464355265591172580450162246693404964327031136599339755652601350245759027964874166700028104913718946408788595881835407910326496971785583671723672297588338874032716137415666755316368493601674706057139469968162121924525413347998391986631770113940414762761225050613743174832098352894416134699173867505933369209634520763213180767908776855598261447839155403937575946577587433988224691221541568898685548126404747926780243225377393272087751927504923878987450845991977831156985537634553543740711811320989894850619229322057955144035194922017306006690723837152677693159758222952195519100352827609572790289633698145916540409621447173612308991555658769700396381153276933155720757348116878507901222413051203865804123649316419323167736012389661582119026023630922555513326111292974599278450343189965369230548259601527880609920344494862197559179498581361360523053233552769185726464737531161444233469913127108212879169279212937606752067833110388997798011829089652752336881643038542107059051161156891345213773742801351062544462368725910227837047763971721368170840970566592041063753931326833762034343670228593638722917428452412717887201329577285197919684479494515764087000956609762844827668591232075354735603378590045701957715403300953433218272132790819753099721693929481826295018283201218882583719682242219431001453073196737603860191959440690218243390664058285618521307202749497996582861443543540554047715604243062862304140816524435108556416023413015851587702431322117543510629298177925432154328890646853193287612904268065146001807392606881879432137293648009127221223773247238743265973189830651025913123367665274206136620904659684654698564885151744000*i1^169 + -1205422385774870886656794357687343106697461640310922414695510914448026580773673615495079129551365956637859176376513625033228830208763430196706571042624278332609303092099679740111695348740606735793303005839461585195006432380267532387186290829649174402449690379513505425115103141900880355006169123896735582501654999466829957801053165391332260623084520832707474498743448078969886430314214198456633746898195389814545312054965946607100888844432546041000429429373795435078273545550947278842304580845038004062586971354335685150001571817947820647098450155390873213023313685698863242727332713723366041880458441815537287987769894892526680798702657762511183035648989322317779329004869251355251949713103378911614130148427961584615666952996097622374418335005837273704260775141582159923050917171756587254846862433448267696207327217382106023407466119565509571049132680051775190153237374136981640858792794140858286576477242318252425201109172997009790513932223110877852406094076237858464533475578648856630586986994615312987947065428028811070598791220944778207398280905458091599465471573492552202717997543362647380706416892090417380877784986628944080401801700058360134269844329530162004962451675010778852958381894844890939330676262057481289223725697981713841422773189058914602231504111752578022698250746826481125827670841536719328623516891028045062886284384659019061752728731565088456901952218137138957842615221523007990398577668802701507301943312150592535642708931557153096893283326939753576363205801577795322932507221840289749658229657445684064358129935625532150132134918595256313986431916555392650782490304673137766177600984289816833570158601453447135099374916293018007909955010982693258464614942177790935596547093418570985298322558166488982306601621646287238062807873270443622075922004926962278056876191779886947717551669905823854455779280575496004953919532133068847859960314672662706537903366332588814940282108855260764668378715593032002187818161391949709551048873346235075357388760918973331907359380974437678936013152207597622283471667119132887622910805226430975883772943575762814071308538672309308712542796335222482242191688840763216346807368633799877895788396683416403091979143450380985248621833093966761562244160972442530474935949271628676555657747725155461708716398954441434472474103152158430451679421713410530711636001125553901656537783099788316140365859612305640286661770788755678035807622319439850515728511507399407860947947796113888339198598537334583507056976137022280887897547236022203769309632285637448792270358557648107591777252875016175628286352628058561242425918987929104679602869186861432189278136225560698141360987295164051382913202873008751379509655092368852813945956986062768910474606654309685565046595377142667949608568403053935295421131111946300349709216045577269434076057553303942632925197791356903697929112820463897900614150901952258961231020834606455579245625676405338150737399043979232233156191943591229331451626667789436352433094540562402451122327232461365814461547945315546157612684052434020126044536643602313037824179898825237509765686882278132910203231390624254542202359660313089324857801932194056813250289854403352043556722619976078428866692893591816444192432708713912769085215791097284101146809562719858221800493496892181729809004081305281170146735052355243284135633706206333986239488908962494577532179573916406988437115297673330849215844254988942896624452105935170401492794137854343507327854607661009324754248154080072886145568747576240474022141909747252260227022230652073007450772039525293477019486667650272609531321106004652174993507120659794002230226790685365420732606269167455754120071634128882175515610258758757970344876838492515184593194776258018870621489452886196215021818997068635641779186157653082896425540140276833860984801707124431636379061681428092767630478389139623978346774450797202509864362397614683826899918903092478285262923625917745606577345406007566453901715280963592967563631925593742443147066726796642318363865322024001965677547588672773090149169925189429542143912468282641307881587172616079288072849571159148141250758516015937001321428299848547715537081493884486377545021313937447027734624919739660307153262925290601493086478284612990743168084081340426816406959038885907645493956533779149229310005262337873259803661103374154447947452154547440999406660744725491823948863386539296384661863319877873949114520622827173021033604769578510085212265983157789033157675701727875444832666417298234046719487259849857114325801558010348241917818087215638125972704182082391268604401798596022053812134967220556499620497583164617583165536162224010203388520485579808545498797579649224696876176596477187924481850178380450394816366258488917671233848290782191999169434929650748804087779576262737453169370163104911033798061814557539870446365519180378712547122872483419873297373521437394349617233363776687032102828146435366066910658560*i1^170 + -1727471520527313542823577344843102374223520032559974804862774987007680820342666082650056830011979165568080045569601724735494943874051233145485587500727448500171596315456858603574767185317318238879942072561662803841469719370224035458185987636626640464710716962729150294310443050585443412244275205880268230428881198617743588838755543305094047645776226466119158848539209226593729250171769382050697698059476057854018574411751265061362861842033745371973911285612543157107537482342051570281470752171016651574765845204908322433827640107353250184083834624120583664023953069425690098337885871630882141845076200757657798828184103140144719508189247432114295055983873250338944494509535039844851909703519078033138912934364122967582161498298373368234663790287274336365147918931830873921577308185461228168682986569440044267461543606238449590667661078245050591011225853342078422088182091607396819853895240218157030096246560690813016941956042603773080868254768532809354930316579652438025593043833487612788435074875568396153999872804491558304172954981803896744745909870462859390696436940124679245138818309572827738423512262264695737734828783375114440757025975900966717774872917638442512014647765086551258333641480869039945329444046405525014754659938685120167609235031812197744824188876881348054906535973566123103677061197263350872429602341469594926323682013039767900634227643802598414159200735357231222963321711721306739128876516347291409562714431279112549233130223261021545081884596465955603690119904301849113282008685947219949786577938894593373825496121456215540372540252454839168805322229084998222943381548950715353747329346530150751724912163113059805294995659778961431163188209133254146678576786049512418670554915276122497448565827494517394201903724844859343429765238443356846039767606421328871724543195904261266169423915282236446612407513582392002707899003347470808785002702478777925620066433768179951511653738251437524407766005708050957322541226965525997246030739471639444355797219210485074122722673582233669599608370970954538222378640439177172950531927499037569844607310157508733345239175899280969614195165979271429044538460730072195228796134096172358586896844796761637382744715640091614896063199862489272280523458950685448869500699349374785818350574293222967670899384731872421546077633114516324444598615251145393146193450811679405101748200762968029651904890842704926562802116747181151972775006424131304948779645124243273030355987850365749653853236520074690134920053508839149256955785094998739640876349348115838370262903133465211637671547096141288673123202715514573133134064761349051755525703720393293516593718227742120467498371304618578958800730653392496672358422660444928591990394918473237463587219858782644362292334634985155139337901123576199894321076547069494897189429972670012441829125352256295652030915101122862409337957096678390891659300604471600134984499915908966074844918131782195358282679136253774766782045005820605163641068763579650299130954910653442721373920192686158290176240838916456664964413278400535095947024511003876190684187789420849148776642365509990515104620706609479097007202610290947620245848440731267269864991794915170823442527397150440579441148844562867871108088414306122249709543853715683051785902579495170917567938461524209657131327444440933049415501136846696240411392705185383774801140544801233130160292701467776373009726479695978663284966735725089383031209865816433142497289328036654283999702728682530972852159300266358834337950417711754254361230089002907604155733833563333724669859780272656307608264276515711824996886603239148212986984133267678828831233436671137651975026486765482588142419408147215455696860211055317569312047547796314996202284048374694897113926334763207544456928957687118998736001267621596887585980119879010355343401382836540912252792597748684157936608967284669391107713837182619066427936592626226804008044343805346679280197247408439452741988965414707086732331430717660613363879138327332261905274007699697084662978183351147608926106224718566017815808590107110532754002138420681050064364067025385863688677587160947565519605003597291887942068072496666665124898385219211874072812238009229028976574888608275053310308056778177316406343780448419611341082030426265434421187852740682871985678847044577189361915792223757885536300837847387300333371353606067192934393134315436531018421507952293748489558509595402351776851097638466474437382073733701551463110308124312507203856310781723754181976185258023210542079186964540762795785352708070909083232338525999947791190609376333117739788969514552177032783949957024985106005109000515615819037944336845778689672831792801055591753812750841191828669939244504626058060853912285493274407418941482703377813695231816413902132440035945964492341976619550755205373371862725708507100982154092582595622261062787838097481129746722038256752156244340576574564452641491926670876484829184*i1^171 + -1082680467404101907816749830223065757938179253215527389155533075543786698944939442838096377901388735628233910898177836631096461022915658343983188389034878858995432919872113968729115658576377628580449955997200807909420481101295302726766804059432919739355381225136248265455177469765737715106279158958170596818142981018982790859549952856880673415706962508115412896105610033136850848888043814454319515574253794075991391012260215305774991941126998766125757872247095387007786726935733880495148184358385393070194889531351154096525819380036789035240756681316199194580062804013907672879918494981614765451507667023287931515811772030500931563510704604899794552210835327486588167021675290823666312304553369817885118940086786096006710611228850620357809917590059891086207046408278853255653841011448290277846123765054619892888579367491097038539756643688628830985628681081735244877895541105564234085479473662155770993652426314145859317094113731297026929272511630881918129060080067929872471380005604638756698639144082715529050523284790921246954880839825486686919280894545486989135288235121391008472674131847623774221324155343625904914265121196386667458471536578053931385643337196827486125074411135934047225468103926654911666168087071925507379521810514744628433420970615847251171680849554254973282299257782225193511529028258213936363775794572050962701908067270589444760927148220364895077419155920214046386795789001139368937362662998474158920356613805041537350035410131665433564225436829632891312905834491519080703766662334391462013624822808302906497015726415183412950306630774836436283643057820565311260853486911094834324714324020008626880074503659351106722234834402938480926437905012714973314569340790537435190009339023971713898761183241359561224374115557283462785702047233883600349709265750962727642417200638537560251174956524335514704449314916241076579775433822696120119034753873362021548667591821873930997698882505977803590203559219085358433959937565038510992719779434852189645375943483902285079893697122730534234816810673617688771657229953792973825788572320450064263876018936291367223208743529637228513545807639671651371779268239941319042389175976519383338367535963219139452835766433594883141762443920730614706718340091029237997881210384310870334068661033665036380392155870031074456852405777682491128757763591998357191762766042233826953473318238821902848107741083303660555186521881849343209550867659001275446302079403871784404024015839228424215602398755407056577023997153975532836995044276427037938638050680628608964863333281048001856057367942214350509564920330381528876951339430728445538066702116282185324454664593715736267683040104058623001257471338747119186884236642382755281422292408809811799027494304919565153791262567816953584901018528309606250362716111272138909177479558529376254477321077992405598474480737148220996061973059060027476830384303746646470709468521149584199496780648192353275337559074134536621151865598987569843100783883866815592570361696865368677269117605097895643689483589678059844397973704481326972790394216108007455034420376368990927983914025359520082496082374062832424911188792736780243446832561082334336905125014816730772132877810606494419354033672408366049239599567300803669739408029775158820397987522354094582584689736975445338282842027731695978352751277172324933591728120274480437213278809361437526985461636392112077014796115177086424105058224449296815709805773302701057857999936534652240753162488315067726202538548176210967219034957810430352247177809033081902878645610258141458850330939599200094479536539044600838277030089132838757499086590440109147080586416860596248288169896466951849854638318962797589701429832159389781893030836050508067439846308766880428210998954819808072981429423382680646453658050992717270406626602413490380493248011132373696706839358022160676674104562771854965872743919751795080828271360221464094423769811978874524417691024120965927514831515858202053487087041564629694849570375003650003722228214177757390543898663089774765967294405790423271386825017386916073344833678336296715102619052554317788360813216551857427610996924599373595201505692262603207732906939393448674889748514370405753515157766344907910955710597749176154309193229698841190660853469831372452341381356567392466753678754180044139865491265937997913024885548279465446062813185555689900234419758475716222809284473153458298954948507622573317091707706618826295725647560752875615751219594729241090898030043340614253953955640006763459957503789280146114598287864969900223418930998071875575615774153612651917363548577681176693824411461836514416068335929036491431467172012987586834243906446095616459470900109678624146051991836132766078618651043940646550420217057921817103352184277628695574160369949564931639870819949886270383933568212697750479272792361972693438339829089267952784409427350378660122618319512374224777541131523893340667904*i1^172 + 443352046583066951259746471893636402347692779190627785096256956157399526274028256404149968008554008915485044471292965741810426389159583391410299061977080798804949584118587962077251496342677667160853281492868370423054030546852822914546541624632308319617029771683008764481883254756797599463702364510534603150940868302544262121766369837063160262081326586291886640882518017431270533500282611973649469823138453480718852415323489135417738685176097273652410564632939282712668133481214095495206752905608872606519184614919428264665653785921832166147419088524776329477971150152412386600248197227744625045738169435886864239877935919112583747014963385333033844868912847757456921640127470335884320825684868164134229834153500620972028881570658695710531435114923179668304440440485273621654001064959077224557346749750838249034276588490026714422106851749264551726189616530228052053393943095887315392588235928625607303357422181953435884605734321242120803829478539552690646362894456856493927911297789540156410506472157174347485950234956043784730422175873782708706516827074534182360745293151152637745178413521182205547929310773346611184892522046250119429973751037974998492415335642853616549753445452313921145759326960719919989270146822958073637042037349916578978455287466650139618550068484811171740535743863609129306832766291434219775452058636697931737998544667537990324427644223864626865582829026174119778887714174663081033735460806059457152214395525626071247845373282120437803742872961176783206361504179927271486467296237336808766198375188363253456253558201000421091483471075774879065652646715244096869748511719555628385198616635454066785510032237068583360599531355531490240860195006001420840686102922314862044455847022580810543458919174452631109520415331158855716104979943518393910718451933356940904079415693207035672240674016570094755378968806849614511703261104659221876560529802557151555895996240216230313609528941871987056750772028086743268426537540429851677021018942014341363420618312431624973225489661849036514283346281998777989419551033741889496511126064191958819092670568998096353646168967090378785333169520243586928350893192177990242100397438142181207120436386211461640138948340436336368060007258678044173224117537531630636014918786308506537363796548826006069656678237264780390178347707125109650339768385175856955889327762127687277207720979053142633714939898971798549462493390353513730833143254156249974703623491399177520363042435558571345531537200470583124677442173111267744033630212977936910637003572603797142171440024624852969083999518276971451685955269341048512189285774856279180557297490496549489282242606319612033201015448553870736732820058049011181347741652108157738837675659370627635452435659858996298454658029173613959760601709830339767249177766639822668696558855195299623108821544400182873784796890831220139980073507985921072579156217718435295760064973355813312706386205036350768737628878350744528812056506232606517751406475953362395333806639022694843933316273010388945180085719283577087016917019417703067566122406909110481297423146054045271838047086368888103387987974590768817381234696680902666264442167270916513852193786674432945985774870025820306804823628936113179575593317410329592357061090805530335212928529725090880875654068063339157743253732436631984146756769023419919968469646625076692896783529424330296367471442940265722961347059964043733147331870068193436191825214303438547041383251360924193102233647044404976430486996700852669352562527361949483820614010386104134749679250396293408844496949026899258507466716265327921710458993432681444297928268085988081745162939292954292969112544676658386905988213458147851291517224140095710575880667969903397608817451102982642463712142542394689668482305887450402127788944203882375089318537441607137780444324106627996425631412530984782310982943738380147882969866596544470072704796320634707384708998183642298160197092097880781312304846252330621173362728208889230096299925598859574920464092782883519830288832812103832467086239341128386348294330511446915686477075741795732741739342654697268573002234567755775915678419083324323507165314290819294972643438436327990560626982320736595428080896036751738026161041461001320329441107707627634388206038007945853688250206419339856766890663426232071475860968869837425040908196052968981329499535177371094754649796342286191338084135115554468159330692805773283439875984153560027240524668140221192166824163865149933967449648440556169336314680175239838156812559002090697846850907985103009006180546785024570225308338911248428699909683558848179101588089128229775432832913872729472354672219973408362943772034741315889398165113923094838421890513278369573449201992085527480615172621521857974176784820011496885550832286823886856003398274796070069878018172543381717636919217006160459803238463036405940645577376265528007729152682135542364895182848*i1^173 + 215979539998860815885784156844603734547173385364178021122990584896195545997515890250636781195769481634367925076649009965285501044588090318423893952072418043398284494206330855032317002777026743580045982868539671132550445427289782143391353125007894401072753941526098391064191719435692590650248734219499585986707160955987445147535625429563359201519329954380680118260351112177381226550698496115650688723117759860928336085649951706776678712876230096004840610348843306176884941713322556306296797884099686256080529939661164685054116918511046503031005956005076379348368641836336579539254328246432555885819810254117664371662553386676800682384829783804174114283344857965619350611264821960698678385586894129316975251656513213646915880910342764558368212311806056736585308177565181681692615269058768849233735522590429101500987166892509887124660503827328886040743729254867105173623482664750912480055091356010752787453541707003944499182045284712280987555659864423731618009134070252903361607400412358236481639958474819459800408465125645707337582421244042175966083805464119799698578104003270581020489476241716191890426477269164729612519121196653719563276153302334509910664743052792646716976774890859153785072314733279941076808085461932742876747725192185424358592245186095424154573384442948626923911142952995984053211103982203766594813920469692537281644752584538542687115785871557324067683649491219702611705594369084002074954398735791493550113942101037701675139358571561218666710126733081347763105330509798419585890035179186076656598487276776742094894649070779374523910680898282085149403853301368514869652271047877786862279680807685187704797565717170061337598002430574701071370163268134029998577841030057094956419638321229246505650609239463340531288980680900744655007619641247461421682256108132544999678025984616889589677475888679261807376032343166507665812740636104610334061116628406083145057145066242054277390157387800076326674934524997144700299559523861785903484934406032474594935104808459320486684981492730737327569144455756979656969511444790064881843661718511443792990763788333208564052478739296820860280241636164031929245483226865187711787561334954293013861410901322381597833423992483238253978306772991200949995526666814979382712732357813499330392278756452180400507482238677358189373235733262661280059904111745474373698775343035333097728723792208055608089784048324916981640684091908848260155367723506818982966847330666243501683294635975102263180456176497971092874444029139106001355800932436360596435003019018683632603322562812307497283348547347676045292972508558603035691434530003077128155449401150708846617137931498256881195468754637054183118404085808273529079144968176430808668575870996314173419378395021746631529611240522135146075995575567717984563056293052367734296516245497026588992256595636278917396739649330293693353106277124168695643881502629276960771002817571306270828762106711547053213132918075064565275496105031385672034686382931679565089116279618746985155068888682764399027458172896164075652969040590717743964551011156045220922406494401661566330847716730994040219076675118448353630048212163211579448447307780395881639864546241967016672366494492546498227684848516582688560220614212173138965681903972256517951373554710047632672576950315839836362386814640355113345720315207921706101685020675065469856702700944296703469791019704931865142281876993846211255243120708802585865234947353903206165099926601983869421686419411456076358018773145290080372818270899485064027913791235599452074945773559273486291132721418427479353093751405259576268640692327232848791057306111706386812199562040553933928849398065520923464320218200340113712518649422521510951744419963760090928280348684584258404727177648001676973818080239533260377867858554086748914449997086175793130282007353523626531300762609939921746863799991761831238985999001840753879512323088192084721432245598664748080074068971914217096049220222296911369700327794067264292455482067728497760849695493983120930798286938129074656336079688434340109157769361699454730017897587854620670645949066826345201094615017782160577700722559521187864375053145101101296248945026153253623113346820699268028401553666893259897481798177572625273446270609657396456316685740212298657445591714846830582856417758524709600107054906218830594303108920023735753723314646076334353636932490591529290518544372521507012590819709084516016196617413646515974475751669869766940528839674089235693591148183950824436569278605051479017394914007713977461337504695190646640073737283285771007431363183373955543152624538827291667325398513438792724101968448186826629228989093157808494387227559020425555281153875948395792415266177140651215355284476259140547035943023943845887765988295109402067585115906787065823548963706288824526994423341806674486280799456010209541156021542630739166399326001185693722267449556992*i1^174 + -207023954835466716174660870550085309328160762195942853856893999058972456206426457925250502213973478968075737093730499569164795192562272665028587494233312482146711629437759814652458527977123669638936199981583618803982818737716947865731805844523866566116546589653403542034095012184291252311270643072881541082908882786504755374553564137778157400898911617228933733262998904494605482394072500001950247225842318150155096119798206623225108100258076781128350136662392681201042001887397328880180914863439197610116726710999256532018032523368586826134771119470748085836727876673719448845212005693976982615618231071335451856441547208822491057017235110223828024011305915669466350529858448641351844625849072030016597613286718441205274941896622267516654485926288353916697070424025523054357892581654658906311520136136166627458335168157591665677256936612433833024677416911988837011107189129152161032054529524158715561443233793270271482619689591816313006514796170486562266173780974189780497186314685506536725994746023012082130780158930499671454937293270497409811616594150150005027683369280182844675493796142437112874435646619144600856818436383388380601972392749511566524138241022944790391513812108089383238218132051250523300738261732021051325283380832499993091072175327836736095724373948526111829528970541107685802814590089726150528648935453209036451974263082116685427087808693895563539558629832479236657494792471820415055006391317079576382335881911621516277773306989049710743269457848524860097023215831254313667992312404605015916165242255753886742241509147635379497122893788447078037054730373923842392872459926022588447598325718647927151551413283703069923805362455516556804984430695720954944193942373765882122331467497793608936118148468982680625654452559334075883222431214210212268807164739299792854872862541982260291635682840106872320294936340395184290245989031705632173193207486136336275392495322148152354003137326203900084021837245846973246169578583105381944934262879012075199020522671936582337720481244931364217897653761375569210919113283478211475309174652114992757463804842141564802459412136050578063498674517328509206676253328898557573325051025906909986094982658410560786463324088868570134659555747864274845470450613218223289806361045315771307030745748566000140431823253224296005556396529257491311878016086650168153886937491158189772903528327325443428143120879535771127596858629935828584556397845090173708698574727990511023555121922433110969713301307424900626879097231708541384472022955510507080434695878076925756030764480014907812609883054969051165835817253178849854894750807528781969582357628819325131790905883053860826564991636114940992344791513119077103505269329094315900579504185552645127698946430278677241322391194492909204211670102244807232514606032318791494949608147300398677869334799092222329097955133067243822774136509141727942005917745996972433961622242049032152862893710470993484331337681662294426130782335736697269749175543544878851039902526189453863589211117444249915843986410238899015173917527994949557648413226504068498716300494292668508201062623778780785592769495388845852961821211197693271932078506414925467902045789565871119041433421464313954506194025896875762604346915076291909109881152880402458977572170646522742569449947658469805521124802071041592827471987042190504804611103956081820144671357945082797452529056380219212690109235618686718566004090075393221538447638908808351009732989135502064633877550225591598318219987100872107801995875934929653811151543944132789336797296199198143743368579637933296701862477992825421387646675214332524895526613697264303297641770248183351216724640243295783850058731896737857438224093164396093560287454374301308000090766751996423489056003896722824971130191763968703913800371348781262619205274973154105512928980782713320758510151971295352550008955049168689443378214426961135640882523268051820275430142495953809910488706975898470378267707973406568568431711955246666504773689876582200154435019737501195202549949683482992333805410419299150617321159672007243970550473247447543767678644147792757781220938620210996979644518740869513686146492385097222838453579754004301858390936112322159534075690993262737667300326537783525875652315591600643974305159510001231585858342708684688629573885927807750023085856483442753974434902132070334689686383625323897562780358481144175118205944440132679850724285519898388684919450400544321079674440320971555973310204471842525291326717812199342118993510644492528068523259449186254509861001291894135940384008058577946658059174505648859373362518774276434032909581147962207284844499783576012020271416971332449893828342805077947207748534657519953207993123387900108400156376282987511842139737771273441108267733461091135264167105078882094497265038372738330362323467411572637298383636318059982049764250704989121112166914322115592192*i1^175 + 31498177521989065612607245939554756835015406720684629796600151082568950927752482273257001595299837793396216561590073612769794659049885394697028778999302880304084690384881616278328321298990390405349644129254092067451119598780477720873278297036895858759969200096476514563343471411274554162380490701869312125433416770215066444627772554350994082223987599577913739862154233744685253211485549639036188358936532577906015072297027039273994125415329375144221977382308195899291372613703017986046559399265010386640614189755338881305509780533388155947796234406696024177297823706296376337633636027532005818081703680076306607063726047227701126599045327115876681184344152730878896115066317621096073879957186166502178439944694189106056406180864829175482765515298341879750911589066886390356797374578961910803958664572288693808194572048392010188191584219795690963914817097928807054242753277438235579883546529826820736877072663066626206898453532274178824558004746836892711065682564738874806992385785950544001979826793707799635821692275312686525261440406492121771280638216880417828502679183425611964533994346358453903713431977558089654511083564981328730644397093486686133503509667293952267003468268960756575078804020548270603729807512405492589851258209823041676588236089848091608325516221418057734841651620394983091917026172402371180672185871972719711918790362475831381518556542617108252744273537387657998105004538315670407522975342130744350089030038712087410716742373376663884179359722840062927176163589780209307009829371727344554344984576168522789549617576941213800966075678788691273387753972312074861106081050937725641100200417064756895644290561239133469954492497493075224008018215120048055180072946218942998857303988906704270848266571082155840926550747681461081661782128011453516122101780679425081009205461707448693403969156729776208145033090823251022788486349842034896284394398766270783795777555468367472946360229622287437959419479027051356016787547522334045454727323682493940825436858774741226613491568968126633002203265749426051588413521385404519180283550660889803446110427009143718863806723117602597519493300706232749445572087177620175294205866758008312824788292621096231990460603770627900919835560296333912555463278814832721756292469436499437720674002538122246353670785489748772347077490496799409350434401927655064685909944205662760407787014535074623959154814144089324368548698340492800985212090569814106297705375283633110044921124979378313570563614255307726597251476059216392823835499163455497960414983392376470800832205278946436198565508607023623111262315585267970684955699534357064894666107952391194702644123897257429963490674964578832099327609431922034952965555330324856816310968739745589006366100071812855621548644472306113032325445341364003753532962367677638928148668405827258331834730088008032855551810842231903805830136014534494881074582227463707483227089667120260858595625586289900201308295122661909994539678345721191496126077970085719008921723934759194510813788617779699832120176843058102546186986647314512125312994993659324732900430465027796763871524081178815488833807371490649210338188343996220099046821283477731394542664163929229633665089458165596153201112170693969554431345450042848881214997375794208455429737569487560173536051245019058956212555490729475100591170366231502184675865908591264556626076898963875211864557406762906560007308237929337716031478833812573854913163114670757455206957632130670825290443527439273543863848076858346074736736641582196618932997773766788564845471232479720316926326364234793848040453870439462258553500142488803393554552316448982658849480298287677589771560912240284096352218364014488927379084118211873407016196298584321215892294291243361660835757579719168959281403142455331282105435265272703110038948797298255617492687940522710652118571360291578233536364170967985188007971786446283051152307275424914031937928815456105256734391137735352786437112617195811693523950571830389378146925937149300774983896073357263236693965123201298927195006937452026550945793010545943435154797082063344074664071329831976202968956464565836830157642196046363754069432766488822917306857933711166260873212425864873564907358947494199755141651240555654400365920870295642667927789398831775852847697037353183807336867100211443144095194517699673531908347332030536699839394711198301100414438436358815895379029281392269094300441391801501757740090474823673592142327347272844981156041199539319947063552558719271077332054345826598468646135652399313568421697074173372686278918511132720488631348394330512619146069613163041274985082395468106603925402797658054373961826581787469616900606264310349489866025009533751913748170749292188755885001685841782028784513156369048941013619386239888132623182846225769329988143588731494576619088031791964811113197119836013287974322025655197547626496*i1^176 + 1752635193381903006151545794273191993803751475154861778359731858262824779634533163228389769230118079402085549658076085160290403294980864196351774164744233390180281569471715047036100481944290166461268894866597859625674908128562105964589935703965139926866948695407659684454500569140925675444017609761872486386962985200768178098884793954927537548056257929870174480598937867735870325997696947584151714035457907995620943994927780052048335516184064809039238527627667624676086350507989292087827931434175367152945182534326726061680451299645961411214650840816287479778527380834038668725287980973975818049274383161326363778308359618143075310667724573155563942075847937390181441748734718707137683640159933255098335866055358659661024055259230323641234517299774665779927255815727117351148814257463404924003852264630652275502348057781496595438626453245905096588041604329048938294421490320363632085068454876076844200116610195022100262433518830510870025359801098501589922480821237145255112743184444038695457792663450934750204521103336718745997253741443913856646815940915393695729016103801814100678424731933175019150715293593135489707275809431547558719539823899050303901195945297723139851985185364011397200674070345634993118929929305398708604512367347506208565597570329680842419498511645703542926836274349565814229508818303260323448274690497975364875599860157037380354891223947344730614603177871455066729125895399232373991913279212056448712023005016531563612189622226689733922366304410222421000463097211219281797585428826698125556864948143055767431475167337952251929716685683243258191773353231651317564907968398515006122479828221973024918568921625578839939880132789383877788892176256235535445976886901900934849471262196024553874598846882592384769647719979170645860624885605966061104807408771691231994782527732805766527134027678913970677249204679200297859341886309180502504529677794501418605142828858852603456170130425287740049848009544323504674491383530578677104928155908057445013369289990665231761531853305322046894276189714249329362081189695592218880943595058151450115223360367373188438192631721095733406981775558864283949610681903185364636301713017149682547561713441704420652628994606933419524175365557470876556166577441468305998722506922011593451942631578452467081197412809433445013933060843430084507744356093660172090925877793195746780230345425353785039789208913422445164578382297882097725735852545731395692441122602460391955950957433119406564830599894669981613541964713727729803043172915001639308115873257456247710762242558845913776805704883393242055326274638727812752184303791083132476914691918551377951583471828047530110304767975374208526702670962989650774918910907130695286365187148023261421170385020598245686554317794074410506639708997601537204581481866690994586691560143253052268279982456260666428853671989369810252030730920823756098840714589672695344389689564813437696555528058061132606158150207858409971132944364341614954161076942815816549925483088734497199594923064544592630516528279890199912683057021379622978565297802810215348056810838879717078544405967246333059702917514231560211025755337705579581852666458859998214327946948010973478470697373042650147771624712966262943191824450925972381337365125617512840095487084179638780527186390368532405094800668732553980386596292826225423190423801752843600941433566268820131111887590452694287745297030590081394478559797013418867914512875204281266593402455121437638354712089474636624994188768111272576104260373987614505570355677227006424323700039130371011010546906778729007071531131267999457084636615572616666647462419305483804538227766048119722133404621041110300345133717328323681453124325638798104402198428493762019184356069617296880445810886804907826185278414226339423656826982241304291421567981221577493507801467897155668402366400981266699538956024378659760567505951186121081999249480759563631816206557758698260724734687668537122770552116531428136311841716343938402318304464947741819697196473839113635098468625252107229003063215761757646510535976121697772226905248312793948924876296246331354914819003301319974478555117540581449704042036727445217981024618041056925834723179924115611611172054430252542766881028371051341530312661924755089757605734183560804400002720706213501534837510294171968728911877143106935375886569517992153912008140702842279680610512626706800889750916538791613659316995010001683163234205534842030759186858059388872886580190135752480370286955444706584493002472773904656442964493690617159230753684280606561347729656944853699456471642725496849423262354468777786379600268636499059032653206625521942803396521264476930096400123712925006543959301734005613215537413491520234097500568766809750094307757115603121929461545412140645128785419234718170870974224744542226179853130999508682937035489607646204214460284928*i1^177 + -90324871269189678885376559954162267793390893383153306455637766737939944667923009948728580182594366040937771949077004169751979147777994459547890271320218638806657476645315967388097224363716881252626374155807687286648703793833514243752534291513260474270318128876113912200656456379273057082767461540956762108124092661313856808244548082938214431829322818675720171201982955563065539596619753037197574738890486979240102777673252601257740495493908075389894387894623022186259723582650892986404554914496635835822666094472499377715704241714535089816827604373351648534182616647742320513252961724788355722263759116894727300853474325378276272735055974352045771631335860004044663732222389662865504940115170260410580506279076976236902202389237596777758837673871177644054465161889119719178566860493248436723226837043811964027684469941419494831563866333410197076366585030900367494752235709365518139565730140068419747297430589487199449349303350566514125488336566219681894358593776430313192485792919280517743696055575930783981330022229227949642034075841693071271794988608245610945212670541374249317729121354090197603645959735353531227012578296362692773500121353315452033585166521265134449219837279787887674987815251162981324996305655487072023728906331884992469999523885934840035429993956039696388444256556972618073790320745357791824772289068315452060308128834943657118036123134820428991139442741522827134249598372103249423633768839432472536788862819985150952628697848167386506488339000194756129335878408230805683643933339581269718058268968520277930781687920180744788052211713047059535480749040064283249713621811810081809365393032037078855834456197635384891458839633729227858997168253466769293629219503377118784142445296922900962884280598477777705361630743954221079485687025223000309489269175131537861944572671417902712974196441854831387954325878697736504582163475200928256728792028488240268328586507548178145990260729377166245731071078105549080101638194178280367013359888300973530269222243230057740277623083639185554196613004099092566804932849836372212250529278048073042285176070371872893148576554046322132001311603779629628217283581032303678465213457929967897775803679776683705988825845954400709660402952654013597082821429750178746162991105377626574522561018361242229172656480927448180701697169466526668708767755400561372763611329726440711097928149365230376217955063786484742935598668061616818801082185859515532936739219900203025510401686993351140906290311489481781387702325810859076267924178927385757231883478448488704479733898618174590728926109870921782042307184161130413100409684475799932828025104744330882502437392539704566490020594476633515956136442711194199487954526971777671687935272963046301568604289748547276352025206027648369586559289690971240787941322139288806696421970822621841169108732295098928407480470624506598177040812178779069171769172773150525493469626217859182046656317733603310857901873832397564097737013468926160162554937410533195739553053328172113355091568455106875330554216503796685332783831825629847076317503429440547007060094766032762194763236998639813049728318943425782192066838764642230820811510057725036208252045944814555901562997389818361751578568298851194828735095630039492761411226305870733798458651967712956707806244371651227724642346422020907286537008360040218061765902903177082254181798188164418624798279350637617441297068245146551856626530843235118967427806573497801460256290850634141696103973134956712382988235981691368938235773980845615939784786590323728903929530772262465231981240108866669442056808191168426137291585574810870269719624212790858771287724325747339644455340492119763545698519863180229233133039019480638995704170924097794854634718564958523676209074426434340442054056087638239755756681828436216746517839902253226243719388329306058268493878860659266950814801258771313335606284230926012642451633738410751698029030921929949034193149279373464936937902255849260206985798655899032055391987274673376862073940072753260688870605548793785011240375369524700372868290355401083654212209967760652479037417787452899020639865820042421971158549711216987963954313963497350259600119217369890150459296728797076625795087267382140682754387726923757271889111183504090402102817718867664621000900414561565049738580577936518653734117415322603471274671861936287061385294754249490467028305640090249525770792443239305533524945483935994954270600865892885117927692479750116718271151092163213649494323732287075346465999154139642290003663318507970478328287472861096261510732036538490007269114763709347943029394490123141567902835261571184451712517943832711899451655813884186018797416846850225932390218803367978814846372678997317025784277990663504584396389269555720000243237259268684682319022473470179029620754826043237146171674862621495367888510168072192*i1^178 + -42232233307566548914330508008152742976047744654960368232448899095899755759078717645768376982931542215597364590197677341566361975880826736106839754040868440876834721861122424579500415547432701411815969899552814354292876139044221313457573639303616142317181113137280604667391641419663781251501144836771797605602915887246363887505624976313085187422441734726676285011351385993179758603851974307258919391561930783509182465415404720056673979298105013440759414989812653525692640709841270182919070960311636974438844942020914496451048957684230591800632864505580774673086454636218813280698688367565499512330238304032017864162560172849317298322521662185476719318330687205564641399446457200448724417632632526809487212078386230619653596742576368616004607925206152378233689465495926637376077570627063975263441639883628780245982128326740675011780450516447756251537893623504907157414296621645523411413312778800717530392832397047745649087728902464430834965428839695837523396329285848275912004640079624214445189218245715007255652119309159996954602831368527769247598983068317130368104921749584075999438874329174131600276461378200904236839149915075278831061685873888210584382107469894696629037054084811097469745184361480815115546636713428735472774478907990614499467761584519931142210822146863759128142507572108129458004651178910927991851861573414082764970059250239354507864191215070951105624860300920835880703057087586603622112568649867274461833829413031266481387069131064643462310577618643711200179519624963259560968536870553585686516390046434190840943264626032906038530951275990109112921456393121955853806687348891051442724639002055761231180020252269052962445455460203083603686734006043047117437916394741257704270526646106372138567970132920124646514838868285324627326394517077321174291162726171393536803097238712082587929026068106359747910974213707848798185644062208960631334028707480048296982970298617276171973400218684643819760541606232267354836697084381086744148670970030388272313441389830891035931774423469419876670851450932576116304472858177299103819383939422789918023238257382170403302182110897281878850198098829162426424740020609227063128579170081272092503978063981774173594088650391456272572924668001605155930562387780151114558396184629268257298114005575998611534564895990780311350814330340678562323348393536746159263347130214004153061006151997659396302419932115018868823606632000872368608345156160402706143139460395430322393509510826433403847145258439333951832285346178348485122093584254990104974897642935213289997288824008754967990396607777594114505996474780067334884421908071224607968604765320818760238978597664959364842388886154311848659237130069853861857053858610472879343283726843441783632104220290430636904070775077447482915034717957470641700203369190568011357173120285211402384151680394447114545062295581021785147088150874268426605369571885720021398869648747098391741271759322476249638120366141696099133380773734509141445728751051950041581820362878667739620861412124193876125658796715165096746420034797293632897078488156529500481155392819492654106275136101272029492244612147707090878769256285205849604561201698736416734858353780193711146779727471342841211926363969848403933886634126340670758131708315446557334520756859721407037788934669294237469372706452159612879022001425951838143141758050400731599589110382596671543783348199546220100246535455438701885312951405619892000040950297102929503521352967379899166360222820031152625742917317990673208102277633586652086690928050064504816367928309967614879669297358779269034911623659601423139989740430579445521849725136284808747498095010961061362360837201689937694782217548450296569476341314942732614972328850645310880798441297317718466605395217246567945864014277019131255470873020266705037660729498863070697339465546548594777590741989972426453538721887747605863183310258098423300963892053686286318921274474441585388227573752782223899192983780490548659293523939570638193261111270313775353493946642806605356440875595801244594250349090787808215973044304482006251705105882099029448530486828740748425288290605230342366949693449913333428144122781639480417805409242995525757603030538786981361230263078014122044686193848948849516522550037931578610427621187077999245263563111766654345617933806179545808791630429043522979734827572698183886748901796987736727037756944279510911250149695504464241098639850527056817212258801381026440814110919040224227672308517518385378171901421072250983274263921919391313588949520170728860577450152037505041959004129080117878755491783234092470258487627279227362330518488314367591328136592313765755664481250127022173457153391889699744096770666081822924154452766004967244983587117726886826276520022270735933889459062122586424153233854972089974963010546254466933596725882648090640384*i1^179 + -1907002125386807963981339328602479923879668578252934195245674061790520001611397673287597167066214373346084151285109870827624783700757517323162101753595027782799699186349511631808908200225522208666008650268726372282150936511477811486579781441225802755441507821650685988776223630582719570139991518696509871054401085407865122396555199974902507591217487773691575206445032724422013439138607556456320061360045343882139488471784658809454250469530883549540200332863606535085914730435191004133119746206160865225800974796610950929139072878850447512697087839890757804745938523669299123438699486591823654789391598157070027224254144022361112398276748962723886837358738053665319418822768703786402600582303416384821247832815180773841891399363834198626904694901792583618842801566458429966788356778893177353228392966310444381388017631107492744857270016441641769982039207609448796598416541273220943928142520079831181118705349666383751183102803400870529699138760499560195558635078355449731138736865179656828670880839845222001831205331606603240798460202972078926096493132900754817002713450023786397198263403594312639232624220963100280151724146309001902272657264630589081609540052042343734440904940512865219127715816143625706785123258355242719946626890517017099006201739086817466307249749576414180281895952235701449267100823748406971172449949060341492449066328862617719260470067332518085018573626113621142231238685710716071484101162863584112408848923501206099969626686519177888764186999650905300738848697817776861669014205062164539479734786511951683231344241297176433832767672342791604746721756960188079455431861501479473190312778030418413646340566667411761193249662655421274165767519708195004975969211524631977828264793826658238127151131207571243257752894740296006120702042255419198626650013730261176818419948296793444435244826608010843216162470019415879339104232262253428397519992534633003477496450186694777193782947168338199450675753037815699916011481537268962783753707798410926889563436835199352699785561012565151580361614616960319258858815943566010830427628068846568053972482396906174436760731354000645743370822048840129202447805109098947487154358395930244777408995905299350450210823000291983477750305137435707326986664936952004799338846565456501378830046692526176646112706597227357778973481061110411353415543827979595671923297876693657499803268339469524989064560395865708677561209327000865043557216391979287562654165237846490635130029699296554228745580058036335557772539785038244653184015183583216024136160606815986697564324632587709050741828767135321228594311453271553361999142460330921748071016380023424965526193874509048103687827255413765349282741300372211650729262325589757750672368531332554819311911579781020684579563683364661690648110150001691063803455436829434111734992287338712629965168467970028515085747100669985264990216435228386567672695339671503616261875527952776770340681616707144640562325905711338158398714038371157056679764976723248848293058465337846938538431063593497556497701181726293200700001646079023780388666996154809568155415797723800437697044533019646122910224235409990495796076755425930301968471671135065993136228295486065099492446822901042401773452879370497815005271889452898947007568527388456331678232152275865147309444724378513358775864084840997312591653637385973181662657230419275898085711003124560600889378166765344888186295079316203220291403249859039483436041555542129941255382051964684412178016322099858864375757426657565525253461870577041354107785703932498002285010218235397360691973407632018683876385555209722018695840272471571377132079262912889215925697627257980143240889364723284941572185382799117436078096943874763310610777854064466230059361992328925271039845042197817901781420844505517849187884925965537108064404664996750475550132025998737412048202515774449888581156483490381506926128146875970183284739322367405211745656130268573206172730738166792846057959507369967422526897618717371282315978349613058333303728515057259857625212034794161170514214479435055230432350769658038097120814438729573447639045768005035804361222237279408706535472263597681125521991405162351876680288563079719774684115424758996972632191413492654267750438091264236316668576045255762309013910269342948062131445014318177610440547678137612256758048315100515619124609214178582258674912252154897318378656249137195917393686210606761513855258520376191186119317383410754444164473005427603572200182863905705510386019234149960376583406034755905859658361079012497428976955358082199184453402379167015585766230951972847932474066543375208734358692221651327774008855417869543869597526018057173991491467204034540528656922821067523667918682151396348234090711160011336702788088538415002657213341203942115889590916005676842014101608997617911381392097280*i1^180 + -70789537961366552622045288399425166366671637155074422636484971387558318971135546213877420645366856095962107487822955572403440548183388656184624484731692926837490375837309979167315748186663698476331805695309820268030365614066669035265349418758661388544581442057317054930848646320109436877579287877914606436601090046711721239307561487968993886169418266007361321706675379316212657286203038709935938696064279957738723913666665910389134597042455926446899537299327102153049001698023567255740793390257126861996334868888698879996015832890328664324653679089081310739562227364702195601647507872654702236900462416762715889111036998940715661345897265755186431005966437517609378773974955323730435454165769420538878821846381198015568013267439277383277537779151957782192107658226849957815127327783933443659448945323739184423693269540693261712786372115644226181449920634004132171172601466869115125895288876859553839346830083535216732511989937719192914582516955055261007058950508925223482125016197290704474777625454727435629867307288765888210902171281638369696636827501322522587077906336112344483316010105157991277260891240017348768773559111161319371868135754742967689804239957039075900103555100425682118608729490871358691186774393810138626555502980299924422656045205950791849600411448148446219017104772746305693464490603849551774798726260816212519194689872990091679835668706327787302331822511178535850065616565977540164228174425804382220349603856243535282262378997584498995393190530962476164754973870251934160476715092540920727723716969108593186706089476246658520853383639280178032832670738578180879528323661359156670000910469996415413998774857056392880481562791817008734242622280760377369556669990393269320600799228518780723179438071262497586261800151399017070910661735602631324987196029570440767207356992369340229735952666989880448639287022417859477437931331638152291178529354011164070728695348424134746989789198715475471940143204896452074430047808122369809689605361767702450319560437861510054878592144235595746803186995547305988598717616293006814038209590736254390758298689322919527934800837937873898239687760516116725021109523660248327166067090812014882223897946561552014857351705924617781989280078125427185474522204996069761250291672920508662340524748597538662101680301699797658395651773289304260967701503766852013067875314415691836717424806620514651678361937872380155210950746352223078489648935662872709205423759153334800492424222256764968644368236765651336658511057147915001818616434123007245273707707310561841624499112189457562487009829760328224711941355109338263188617931345525988030664612982205148321125852963819870304638288215441778265213999827672710777715088190672887689213481669622350556122035950960786678289645148148263840030141582099091641859584547729757555878137464788842182448872273477687060040646847128989204423279428067276643230396982950234204104202151057010443640489828143406892492122633522599591865720576303362661253329011429787861441272557397013825413525075639576733427081197116255006400682827642970717563758283163290295577210137981072638062517509144040492150315220711493764188285721684537897462046218814974471109228262993278773969832325935844413776993744975687826117436561687473434653107506533852740968921252064966867601131120177569443800018991780651838018802564567005806189044489893820055050823251295059555033528466859089037788856636467973190344852356561939606655103888306165907375367972410393156717527241149575626168700733398222699932654498451682991461129845121106055314193376126781568386010642223835521514296528396656919545689699634524738174710436987471785584011454555209175165695790473996538190338361700087695833529774144370281763283569103679010723714220957824683327243607906982697412880256945197910312598006703978167711261107163049992181799919137362002097256189759495436881129697934317151833785110678357179693477490678490010277812056862327838932217726480236772532252792586251199088673825244433979959306581358620913210088193048523049054046885307637227342144813092916109186703745837572751449171554594504538823546029942560306767433912219569853090939531449099306728748704700667993751483320283596753515338163640644621620798819827472671049054937323551111907283154159025663768905368297774651108068847854672513798195302114045132781065074170847056114271454708474769712874862365878465982419670464477121936337931342408767363716118067139727820156156254813883116716745861269436044902179509602722220974919030494135437649708410271921119612408068116778189645231560391825681098583344170162975292962967894698876679460197361944974209790796285547896589702719989437500490387608546071461119477810834117921900075018786964806126167898441555321880767390884879930968609160804319406957469234401338067889076673400322011204419584*i1^181 + -1262655490217115435454992027997535688177426654587745953830583821074447319794191351109949364994754688190060857294153179454171855910522330978105932849936791090519895662096307949462933290651949502914077064998059583811762794083062429163478308394605848525493527726318460752562931599739378884788353970493666779808374886008719786377058160583027233957973627506157575869995147138289126489594407297259243081491434942950496254296106305239716960682144210575252843779398576105747952225249700876443038260514764896000645133011779915704960627231189712768253358268160375033728249921995511103800572649724155633296809334867693994206409448518824461742453808831669993884232381157413102486593593461297257444911770818136184774321176168402743387222011070922636906894159140340334578550411027267879092813417668689039493495805201666814019345332533243617553372334008180231651802037272991471478751672712845913122265240371502906337281814246394454249485918158435869102586795204146223860100441752191213243670108985004264486115968468313472019456668846978822698503904817270961336061957228917699042709483927072731616890475002584605471130861122418690269586092896764770816960591422210996752417530389151841221136312341373424861849827740714060185721027647044960394070590076756328731883018798859407224049481744030177707195296962924548964332687730484278059362713029396580855212590186200812683934591463118562099463158122509046797866332435910757088519874476189631031897840571592844208845349321583274818212978149233036606128660969066373816006464769210267656098665774218592033705269548593593776703457957625483551996095763883687810368426736835702334173252574252255994145423363908946467121743082844954352373875731494084618885563704785163779560514188506615441141939108836138380342656622423344701318806894184930914769661933576525008281897579494593907353549898097208132981355814191082267386324451305971906412316994080122689893250547422038866394550926161317708291558295301153088329844921187492442603962826964601073422673761471528258805207212571294076457543065359380102215453415516960051308098948208002285562924968469221250232217146210388062022903225830586270548832894326215970287044928559606729217776293522527253911812046119862290591368274073524155157721574205278816650739418115709082781824364781937861232026732577928686270347692309341430092315890469266172286063680732897257330037570950345705700546696624813121285306931865984211068885869920304397864787812712714567974232369192341499594413059121238216168949157985070454173211195379255353961602337091305998643917007733223928971871344139442172265448775887022039429391287940743717427003444586467587124818321490427342606443378275334472982755481475045044412002241923444445314819823557335268126352273388601829383996591307444591375463444998650890577939372969901446539955586691243437990648537821549376805860963831262975479725334469275655228468689763924619381559819819526843452923457066576485227444724092396585636828711583964173239615712314678953040309904566936106337996344567596699640205651992627056734760974164999910392412542938711580548042799363776841619927210886373350433251242390520968832449633538319008747156451588644967365595930595095952748404136948852754439844251535839853420791251470840304900969150901786317535145687168979434758549294848055928770462317612975793822534311515614384082462209890642602817070211805257306438399298304093385303525934513610613639136456521730014811554142974642952975865270850508721616112605417866841304138021833242225471398847580406417575378380285180328818268626617356399333530266245191081718581543931858244393689570403478460446952691582166822530812913576894415021202689689676754583211806159410163387672745548453306414476425065077305381320162884314739218805904928296097626664831259239251120299126140733090507818266967374890492648611063196779857252855707119154262685401377865012753638204244204006127478490559602905568830372978938141901534066862931939745959461737324597409016656008288695655629320911582133659041155769758135832945097939690800259671673893898012793134186283703868337322828862840909545984906480542692746427563338597940649085754121652434389650313201005673936200702603583419227319931048159415731037447217226160566456150594726667956738938404738974258293179578708438228616512366291685114671050331027554781498951661178833059015139675869299195864050034358392953984509182145326028439519961797514715328528922978127889050368276482725330113207911742632954288735192593531301381244594455205270676344071441016710134931480840318523187621112644769026179373030299843340608376318503801114040408959492095173073847725185629394736775284871629688352478077331811882779515079013959696499565304484911488040291911314751271709919580494956816520214707887915707764023777277169896143968983318528*i1^182 + -16924200122479265253705872733526247447924945020600972504080883331006829451707647863107156622455336001786938582391306853314514077772748716959897180321005360172236535055398504173901893928282598004232659367498065826780797055304894666830329515454314083390424194973578663271282126278534023075745863003843000419713238694370345691788439744085522643482896767428905911671055378576364211775498093024503441431977810491366338453321710390792561947172438521614204199355455793562985880942974524892359880650401783982203591158074572517889138636101549956980639396017063737579512054113474457599769403159940614469003951399577762553482825368364164010609993529973821601905801968286365071037525906704371889795046030756438727796617489930432955209646826428905211528360669385807275172440630177259474330774023953646193688030659752316154454350079352546479588821056654331520259656158852792541823602051935946977838439016386797713162283001678460802191590187411205973452088296323730702137365373829482176786880019867365198043367760464327174083523551518212087762843439796016648634769636045460118335852279325560261095708186584081720295302082523388375583389363034715882684731951601646664740911037629527564006799659364675094990083804189760127891393753364334399316593500344869720925990659540515015892875496285494666952644588014221157817424833421811420121289396261957584333427443245102100255044413324978535062001783130573178942352946969952678583557921299868266735244189919419884215500443369281600539565599725254587381246736142174212943943931226062252097067716972201735541031399660474412243033294425077483594740207496399535487388104803974227185638103588986180689349592495479902831231670134123472026376118182471314025228274749018336227748776651089290967663055741070520087031546224419849164361019688572058330573725640642319887836209998166024438814599919984428464563144268209606983219489688408241291148883669271682796046180846319999114831854215661401245340932953205475479616274863040931358879613294739018458927387876393184259871986508343604102687901771267738847618926583420413597746459370131337024665308021671517971790041696533387730685959808556917232370338313485982767932152942566732897752374115174839410408923178142878725297507009802075199384911081937865876746697177436894007548580311993969533168741903531707601111347616598558912628918446856556864353344264358077418982312653369513700258052606228117476579133859497012529692213194598236685159838386229357139888321362090859942822361377973513199406282453842399144965332723919048722668879697374122826750196345973813278130603732976765689013670015919333037779590687973583886428205144872896529948681043452926215717692356892098798660159482226755839661807684135013641466303062269214801536530929924704780943822041542154864004993120827428906984159877955674729087575707822128248615987314899024562434055072428164745282358496560033619362736109983857309326209967746733911997613896816398246038831944818492301687501738474562444597642956290184606325328196040741598251150877718361132323654481850498188139503571988015284651455893533600514053260530001388459740388230352404810368763158457981823735721686292288055309366741208753284277407960215303169760807472309381071591891853932457106927802602632222116812775392160222524661910917795240003513917943985429669813608688421489993886820509005798737117643755858249048305077218131505474633088675288679207447201567019901533086087674798536542023991996816461134175054997924704407330381309524666631753538933633847743601000198647793629769177019997051585670416348096941128985216352024263348705366342466781477022830340666862669256141111096246681359191678891206082315373092989200866887797851561787337415843256767241039236210956633647393072819981471933566822075256811770452965695493614612469515632479706611504412483598409403892234321862898616345675370334061791977839252926281488249269230012972182869156836144130030667425916160214006321800018326214025838691378787105354539845051939054871030531298078624218667506317170374282072025968182177310103006475904860307338987876887165823846766227251452715361335707198289047388216980892890887285200199463784552172686207069202496901413283292287922078196039919815631100619713805191498735612120423805487791881901863966915359332131605482359836969734555722379481579216380195878879553046526413950374880011202970802424499644648919458028975744479257731244251971831766419044337719939063542974780444887778804086676582575741410382319266737705402067335706210401496842794337212193404899965001058167048616594203076817045509316837011975519524584386132526901945207332141642925502177944865473574260372816729110226015416942689065126180524784508195586148876393587518917834428466770695792830978295164509385678333742361017125442485455673688663785472*i1^183 + -14239080629389228769103513483684336306487720553006604423404245739759653902810947075396472107920768383981486376077061031191950209792566315535158024587737765696042528357623122652704832121721467636219145378238733043042647500595492008080398591928384964323887691902922995381806049981374276535144549012947663521750710494832674526419949147062082906603069883506493800821251964121982801133942375196187502502545021995084786100966645711812777846663848213248797667580663224793736086186503512743373445104274609385469897564774532117190421348708010663538937975432231946810638812951400606011018251314675832282252878443432958298791829350180619254602546166997100490724842450428074581450941891191443384663773191129207248355785109973738030078499511868309286520352298589598839221280822754750779125464312807387812203544491143115006631365833684313939688721035606919931126765867555471435958361204080376728568696896640893188725866317163743742760527991890220333168116612038198573422698688812514458903834079049946125321104732707639717181691816754946090747394743041483616876848338534017813459257539272973853014095787285811567412998553244676497990353533800523838755532482499161349281323213783536768011900119588134360282757204770496592866884068097130962688990594241779322779063779167893113565659489201153629226874187863727599899655303622811172752559390178294083449512736397970606575631379698779603059053412821739547913160075437849127055939377919662556995793891609319602971380457261121011186205445220627982487034808881870989292306449094350946774968506991082255552180642899871204337683292439349126676629924803779211262363197281640176648954031411837623439735093686931545243918033438127550482788252330039113494520024224887734335549259334031107105416812793229040748515087149581839840260817057400339119013474749046522993637910824789216423381872939100268425922845303387162423580709366409083300181705086060068015291618669014668703401484688005672029271217023672036138380378502129869369156068765169396315383971365104720799959331900969775710236491737580031239438442426488794155216518613680581315278068813742394748505549951053109113400538218409228053693568713874959863965810446063268230777168997639660138936456598301196423992310597980223541747178128338334999606292037587772684188623437903308799553823037067480132365316261914865972722649213950095597893566345270098148943789994629647291883850039889869130611818615206012237889559942811204375931703950072479913042393144438644317394238228249386890065191393062036450103470955998186991928081727813724972971487025001852052234428471593377185587538647064150838727328587208038453243775407385271986498710421957484267586697555429611666450264727215902975575838517864984168046484051169362219232275591101416497378598123735783531251462412828820742899100160828323596122414438830016423825522959201918988472552589706137288243459781701605139111383334772078011539257821818136052745704902693782424737213606656624904463856098832102732401190705078504903430571497247933810597657975276914353413091639310434273032359588418747734300267234172375069045776818476296483675277147156629694492759920196562870240961141794945331155075033620862361725439193702470744369489590831172686857480151915327361754349703220970003600694654783667456990972159057765585418342220477871524124858398923451186069226142919153131349750270403713946186422368420257631519418549019341011357337763118549274803614748452402149658520808088911519586154178572313971840747157959374462799929453591448219260907742884546427805975512301950772300425285584002433338300211179515971028260367410159115469044354994461703350451495848299524551415391956828342354536855967502598305944783900292541921328677973770227307278798879918582148329131666888631622849290538808933301317996205567125668381958648384529631756842261303260827569191207278322144441100316223182467420688182443549846466575657478529152177588212356043652446551140430582562834658451022349300214170536776444680163493764021604379946662873555963310837714844243210478739736295707929533654098419551691783416327192368648213076775161629556849110072081102098052186910819131996118116533313036847700658216800840739523594893935128000166256965248144679299576774734377956512669659831510332245055840843219501285458914165625282457506623523790150963178729878131592656188533492358781268313018096562656447121315252199096964981388275678073171790156430104325018762439089761977228880946530438829414830274584723501540384970779488339117730947746156959715540382613499448371632924660141095318114124750906391862775720810172465029159608441777523806238345500930777408254466861142592203944959102427186781100395957581982847200333338706777162665072068140900793056542245386241663028132854530521685601254629545001091072*i1^184 + -2804408700946181378931818686301106736241918477019323587210871444623944257148448362740142074805109931892896009232008263113112603914801430528131109545215708437859577024761584258361080202884370042927740128744248168387101502299442137761022825572319198560932631612000161030841405519931941129174065310874478860774094992405458438343599972793037909279990834463215353131919208945205022502659973229961801578571882406711876876454401560928711897532753989763000118436922839826623799649178658378014296501014624866867044942319528897841059419643898925214930022529606654756006086583716636636736648482920767537255376668881811161453864805054188592882469575460516412243352532719833877526081390303602875489768223253810305905779371449228226249198834028845139326903180881751180810733730199131114832182029953139571017096299296744062523743485957646630398767949500548324354714014441237616707111081465864478065432111753557522482356624003662872752747132421602474575120690943513765926823930439332147102306596991765721432828955562715955423700695805832287068817139989518214757717335348223710621373408632537083918179502496858764229632009564254147429680455724955790033442262065162431428113572403615575485719979510331133501437835637577549699986027649835179879556196725900643493862670210878670106326302218136686599196256890725685138168655890457524227998163185080093906097596876349441566592916687114809137993643991483827557616616993009232361190415394575967782700030488506350001402345221721065880371681142925662463881910347594363417011572482536009497357272765648441033477471111977311457120532582366523681137836208914653446189863135678119615395296403311288807242144964859735994773592238061262176729519558881258422659899665940865095697145980210230734103852176581235401672444273055006601877587207211156426953544489731158483225284992370722753288088639599539078996726377581643037790391410158729938847396950084302801228460637098130646511039915137189177818565000091728139721214713420173541020663803097561375324101114407652661931323916965685500010614246365062059428992898503907214407251569343609169975377996291166404930589785404673919324176736866660683514641205949986328093398845493089466270615637266879814599855525943798914622304800189443526601338484165671619020054171994768726904265628452079250966853452431609811600409186192394663706455184974493287633799467441545244678516290387718726735600416342165414845120017164863276778281677945197647093098647147780964740645379109997951625186297445881603181602399804140991895935524830219144383145168020002964547058195621914098373082692027607199568252583860126647208349227852570422235652962545189637807281985006992395041231893038311047766120667295821132619543227779511922420732792609703409558499450517846344377715313130024236792897385835954133571214051377043944299576375624388793189644871708225614439098881200379560088419614217015801495755446843574711677282390715899586143177445508453079140244049758252045007800857640216960393862058888023185524677022419048263350072718288651744711850322643834130366871121683589325481380511137078029662116413146508304315869774855343041909459106561009711510060050035719091595447043727979182703082259510213655930435035020188756116414118275007141078844343364208640242783673663390285299455782891801591096444582528092746597492937588468855067163908190231068548824636805376047772879930598293085613488435190689012559513514395397209344790629212027839035484495401720848677106643931755260814451464954004667590029674181912231527616810979797692658106301805542768878825243647083425293786761127182598478199004629792236631527092613042378284538422509585276661820068141839453164831871863958863625535066129362169163843160359595805440563702614866008971011757106337173163141092875796810051004742452322284361797682016296648593572609232009783428320376513156570590848162218936250426290842884473585736841832242669196169137989585447433147130634057296889787474133790968028715756718028796437968709597958707068809229798711735938318849532866346583708501541510694991049593111310003491496555307143921738099588497799159616729161297859446177844948958315486655282860333840793497112073977856962090414613236132586586315283427398351149536114542470892305636633995517351114611870674372316756971977164720444914076065295264680497467381754614430789750286306068559158035907827898683545941312992412149756604599990498328255470029497212911720655780163685317859602847936141134812166206565468863632160211985640600489380152156599068552605366774874777250327321030490423371904295986838598797656736166050077633398611199724089750454973807835376948742366731581383462835772706890266560317015617349477303146121865636394318267645791058892167656866644885309621679530239036246542254080000*i1^185 + 14661912882854553138972711189790439956485909490607095268817726799336105413598747232919218484106634343539351356867095897206583700993517536343609229987497287284548675219153967884095476114578286304194243432864424538448355212604574289900868162704968415529835953222075766990516786916576393997211124012935397602812234515777407235190824396050999268789940162478577196329123464138474851037723770985640077901449651316609765648562263552689767508038462172746850447770576708067591244373090408424793497967815284016589603480357119746059745435345761450316012006145731892330899874846650501779970078728901733142408965071520193816407040475798003392302963964425047348850020992363549400660343052655217623130745611798774227291915908057227092540280026092198628482768070269299190966060744021711650370873072748432731351758062777425470133542559670087556881672051322471429701988336483850260739177398538230678828093217103474363719722454458842108624259743936107555262784453070319359871968265256434301230148496759249553208635098668968624339946712015398449457613319394118685184298592946683715578063013391318608418177327917564103382676461332932900174519559794696887124811126166329034848922985352617820789527064929762910787120974187770415437419110950989579899019913466532120112557498855386459642166461303258164497209959088110080723154796832046611752215513128058085918932863587966255250801885261132949318530949533245273628545600241909856797704162993242059411598718104731761885299889861065435592825326572986314546712945256864489498270499721226435339962709455328974692864594898716614173764547389349463935189686477415861118025465589728150885540628264400181339704310608078735898076390200634210361589486101823642874573040815891526122719423989947216364955638874828362531304183700578771151028937029620386253067012042618866971544860126658992461482740448773571124310588071254796910484138462033006822710666630567789505481589632777002104655587623445461542245180780029156094317779365497832637873977432184078703675457196385320958877636111284187544271169466560969944852995317739981642754002743328651523413480334831464576660648626336451326270491791221457035438095646164913530627718329737181216558694639961132958236635284970498552458183142562373532351063510730426037710461226875329398891154427554936868763812104183924539006761997843304176417310907770247515767250067907680726069678973244438265748240790675542609613523106270486999777447950894350077843070282429314966284956871291386557009083203175172672496705427653084476953870842436519090794467242552829831322414417417214135983228778464176044898403421186952859913684028078978480166956304031036651068924831144499920734628444473646934734838333620974664351430804967420636195348352531724805134837610139279418515554404050620615984862811282090875029818160980896293417258378166528860174069099176786561480771000651111112669506102897323135879523235689152477818028409592010172244266839015841488908904099639625848967521529254954444096858941400455410719262647510842634557535615505359174584255592894093379745330589696233460701117314327029117048612869713551839636430817635000207567489482715409956930178071130006991053907088518589662198989605298410474965022758233255088731577107545049922786754117260068141108365957070820967467607080795786218231102524344524959915825304327726272370390288039581958288468013706974798099508915434659974277643264294556974117708664069518876706655352761900338397424746293589162174213707653666260339343794698151808164100552803482297917598768381946529071519263914855128921869885946639594881542903510931686298233856000688002549729741766216472127175783962539371676322934194986745989499644359040844530197877025272201541021904902409352065202078116705722893784757886133054231551875606584577688262172487962375595459503351705055107529446019332106018922928947775650882916693337383783935773638500739289391405076811075580553772755241738693689817528731042029770408940986895937415769031789790016662524261763837867551811260733754627075509335141047081263341270221897658308731645398678719636047872001562282942172025461092137610301014443017134378043285328438007103038632281629741441618428369097344372615744774488645790077962615924528776389777534680019234358413130035614170544253758412038942756673975235551163265433881886876958131064622513846028995061412710896298470899443163907948152441545948263043027080344350056642280203385697107352795943895949249734672035798058156540439728253409195400709958648907067532590238727780507953447962271458035607390195609239801477778259376288334158502015052291916107201976386848038212841792155492636607976506539344943109208181216526876147408532598488662320553653157026339661361541067837253248531067919241576448000000*i1^186 + 3418420318532896880477578863398819195675472445068074233893616091534009960941344089905992967577104128158731773797303361717635784544916932833678070568333444388148911838497612621327561678786922979994869898062844998252506645800267697368758532078171419027814785252949867810224489244693560425082014068115709680190266880027356589554828680725992655754108554151638541961067459581454805261081356281109681565336141313134201431674681779451116481929692846197693511464185782183081983449551783162253398813440427272616598530089986558851657743764401325401784370935381699306783453816185182382086391274428297852979463598093251399245534243529600241130955709707664065990001652372903786226188192849269546482119519347373964638134052187987391712141415307851446631026251198676969539289076883208396399364771337406439397624551750456164373623505557730840943012739347106986642552882413000343680318508464008861014562563899614189558059932112796985053946283573392255300029436005625394984907918679398559699836132553196253965170685341307371598703820209691503666868480230751323373354692661597549936186398987890804941171260830392510612628510205594896670455639029751563449800675712778464572996486043787005053538391468890177599795879634366722446509310742398375352159844378939722993496843899985609912474881533180892130326768900363367820921134686687468024390211538606546531262765514051329234735494689403470963895970771441908531936279541159613690775171840833387368813373580487658984770349913287555636708547823821408850921192675057955660064770355029160552867576886305342186964006911196925854879722493190696101987991538288363939531198090520750432556458692889211024057272224265233651203678029272179849858342221287745619899946332998571983473395789387571262326540354045812824973245124107609038433031173231832013700073771841523269649075306896155435069458842827981925906279260991176641626278663895836700410696888358021552055824247576513812863644643347092325808445969145253675124817934026247879890154558569188115853453168389369736071833659659915156055167980366433120150994731026692827839217521340527665337925895460751579135542143875772862819393724733507340767813590902954751723250000297088994843707359438040966935860758574959214439877816312215582877850838655723768825575800433807515285137067581928577122847636700138727760738103479344145044566994065216731159423298307365835903320209183663057929935379532540880216747274156204934439425090736219788364814049379234613446571255843839701569978948640303670694701703461566094948879967857593167331865657738168792183450902694350343142325930668110042339783810439724236851019552917301274159409754455352833677666676912622569864167792485281285362146786179886387941281844712008743122508926141334685911824157377676574927472051479966902539277630727260291386901070796717169002923917754419149630081759750147472198453558934743272814191722758696055194575028825020609965067609543483248816978687124730675282259182987414625233678752448962863008614012745742514031212266838669416733450889375192859847816831859660766819689863986452774230000496135440215190766739516864288414838672628045718191300064537770994680941025132278315347174163978363319547341516786912122766576179402930583878389858430678009286163319778539313704900959462843796036162237051657089464027583629357382329810526709453149879715937914245872614942253724194917562662418319750379682868996597557378372574647454068402066332296979329973004700807739895879907738640541898346518224416675749506631891893455566586713749658299212399303154562305871667032469492889664195845208434635585580628220230242434805538610695623115373425174336430093177239871673392820314788206936934986960190200840123990023235915662341028916614769267406287402376900482285692018347190845440022380353103458315535700741009454543782590591783031750351508428112391308754213893410089750688375346480619834481830190038496537232629699615296612710225721839272289840836846839847199950924305557003334239141435275644151146774271303371989765722746217494044693145799199157028575827416392845151033701167294679261248552376555489293688611634140093125707752939280892110930309147354179652669183030930279316152315227844912132301864273165686553504726722943908558388958433693812022828308421490490641722823255258170313678687403629450249455682095969377538357513603895847223069358738962548150247073452735359231257038374842506938539838949529117995610492903677210124483932811319452875271095863338300696464609510601819921639657141769805834150713821584989389833234435613501774683913924186368037531528841920913991252710709059677701552701189756027466633280086185864484548520484424354549019776255945280850967642347600555081253142498954727323507076628480000000*i1^187 + -53055023122884798027121288040730390883718646439192889056980520688009864322223269445361474707556837129441126282334549485197043575389019522567577946222741166056650430800101133430210396533025059789090008436127003383872112497009853960978474072713751115915308871506651570136548132515474996929541699032654860892825575241159987207408471425471705615907654892418598852892185011046114781602406700230864010462235358462432483908427061257332271947274391220021907062485200505208105848484930430879283978083975293207934001718816142868805132293678188625625879306653675098137975735562629167856262785030135645477480103103329551593010205176143019876628497814185566587183955962034135934970409718743692422712820668003952739619146476329129181955869027524426993251788154931360903197895476868942584155270095887728054060057689888622371540810095661682325893879787624983411853155018412660003356734799848841377888412917503719380978483321715897258310532993223430676492141805408687832163328536722803229815955379586392627489907773288488059969023177578756160910815214886196442297596653220346607761618137186774505217434737569274512187247554581813199622389709123674656802609955473691217434853115160745153707840914950739392395563486034501960562761983772790556894127569999289985370365123927632914136487191864869136662815679200387959869114918562675755485911887405860751236972983576797274543060586464718496695531090515637104260435871566065248003587390613883546816687869030643410972900041818180315166339719583506657096365502114284203695292947416491474103547144961142120501155795515450246768197393907142652732686387947002446801125691456383398122594323447087238967372270526483031962426144901700224468761363533105778600324355964143036408462435895376771327719477937691653441258817516376058158762058511955500422608847706817093255638063835959684699158364038040695012485575402725898053508408431266253799286302499503948496373938107958609358359752436961125875724558461682575801731675288706979293019792909738666864162530256477297347389736745142431537404213532115874253459872252360803214658441395355653263458652626653927220662169804032203881930950799038970096319498047815359317838347808205379196314879850405399797179029575905618612031212813980706042608793298180844721336570618462775541590240428775362859848597299933000240864141384755686702545645668486903353932521472416378339951144428915316435427365842475074449065466672616006732886753464770734500774365464858969705356218319572078523767511061706456008172321770518209852882825496279923685604826485438081924427032241125820902511283516472141718218517007617835335696424013336047940923583994351729091600307146230096831575469478213667918598422367926691742809105080008413890788575517880613089305663540156942200937257087789215537845626593897121249686413164878851439747893280304997973763584494965543810677679713118803940994337058941937109458562080312314741579337372424042392260477948368169708225404500841532493558358314026868282901881461677333142311002153994721264797343376432390971802323553292992678742631192180159556946362198137493363353471710792875257016145994155585614466859552085540317628738618244608599742125028352963246700652063158965808834986056655430160697537081753150684353061054079247382993298888494938221404998036816502388982425184795020464668788116666442271489854840203189041594680149136052165815974167785060289855748160166023109368133799539422599939930937553955766765142627657997739781919404129496431791566773678395947266555946236853084666177771446093653928064146347102584093698359762682302370398659806001946460006467905566497118940518775404248380232245117573639175309875171866731351207785731957219990972893891691857939350557511728970957224616592031784328399350537755718634434838026659285184524933000593011832878077218091426026339306705198066916597404986059606025945792603550963695041246827774730072568040589746163819312580561583275136611609678957762814828810162118643739669650957417676663513286104176524157850956378376123364346241574855003469515219447046682929255227904824827435360333967846591334607105788518511249835783694639302935241444141035371309490553964670122382867500655813950903955587254367001314239849974299496361661906087711614527844920942191543314227984171350407393772783181342096327640273256747804010665477502042855654845083420228217948297860631436121666721443081955270752543075496173340944768784273856104865895254887168453588182353148275358567039969186188119828866768963436769174206783828136283260763596289241123680002275989724347500647851689055841347766016468524465114521032673247630942269135186072956517630711842513993362182273617547938389532788117266241985564569851903606784000000000*i1^188 + 52676568927306257595961835465214070350696070057739012604236641080902490860248366973717874217411712148681316367677955382078311523630071603899605985179102897779441385188524955811137113411749658507581761360479061218563095972875168142855699564191019157841197191946028439012403262167442735562256268527515303823340277667559539847657081631903722317543321936144078005639663183509078074368844658529362631721135880977336374463711532677463983341003354030285117502972453133812121965256149386926127474069491026176100698016033159751589480367572185740627913845257079354156751916585333999426304502807706960251903041402601519784578323167122655365900916957813974567262656829207920996829427885621180951534772789493431607416333591816912417206130933367996252632667451390063642035870234048023894278463645263068962843635839001171557436874861666591886507465084035131543473604066851916901074210569162266025265567960900269470747313253028465283020282620817621303896543796912916036951796171232660365231956379239190623135094112748436823028171213549109003690787076574717448637968845385545170143440774775212462230112093487628156579301611988763759853966294993137336725363428136584071821072048265739992367287281987169081183079717196834146369086850210522457904801446253986720204169261417141263995872329215765371857147687238940438444485773035923909657328756140179955153506016947426327107194863357835611578242273722396272411100223521831875659891717884120835803969244334491890408618234883136788542237590601212176194453958146618998165736884270900110197075978334492079544148035879072697780433258091320896019519973093046011795222969064256028115011698441730218406453847179584380059621125972999700889050685259321907923483338725308439055619794654050879763647405509971645660592038121327987505638102250047855910001904259481242414086129331242067380521935445080948533714128917583563642402723065057105295926926450614031278949862966157040528245718120721068412833290367736334422930456710401388171496003305699354673818070645997495393318657773243638256222090536306566904076624568420913471211755348142569150975113920560076140321692787153810116997557340992808415484790413672840078106704242120677918051395334274937837668806987613367485136355359192291042758932102988357728866317625035499861197770240414366836237881211805243089742572121283540607667811315677921435918055869090819892240132870665437436031315719008674286870381582479057513421568029517126714180355487178931851940490261632506818311270805517038298316996392578974863666694302052510474829229744518265697055569824673382981540351860322040308691103093783945876128202497558863744968087197300229440449681447464036349930439035021585514981903752677035390885444456968830275856152757724964818642922469188067352083808242783191399394661184033652601617687061429647992844789640335977253636042914265269412333031228794952735293178141614455768837371533117068932047456925924141238487021403687268882778059892766991746900796620936923262556301816221135290609577681400993604106463555247430423077380686981467584760249166021341097285269066307722961386869424584201904266706087531555409335306350775676983594352872206105752464359918316426205494657192969563720107077912723433055852088336226678384075601602524761699856242023596598805105233119722466247492697718336708321444954721883218242983637803948209216509358148774682563780448476908540062303148388535451542401854596165738892673943412181454245635086374824480020619748256537594597429334357190615267677223863664457395886854418068810524032166679991400762077781075186418964943171592328542437324473905754624265312277932586725675617273212039638467235937373372074360873505509101310728196422194340543889902462494346839900533039445186166619003872177652786038381311004686575273575505432096508830716629825915299794508390477428767449930534397348019923870799393586236384227747045438933614654180357678804710786287966625800459718936853582261508406490317331102100694937524584444825970483833396080915955573355932591947544765921177732425779288430629667387200271315292056100842718881268723621779928393416667395994647172146671805821321129212236236803583493110386443558559633828005387366580175442710039695581083449469364084632834748066765392780082895612268383105207002897458063482728118598229945858634498509028710895926909754087796883664919826834028545128550952049263676608731353793075404402409924178071265075649972605450838968035669627615476178618878845286049405780630996143918449000485928894082522011262241710550397767451431580534909481983852300719638354798954626245243516126560320221646388562125835617506511296157542663758404624897757601079588441674252992356528391454720000000000*i1^189 + -329066281442553151479143689182077792092023625889458134202490551130778329960530186574800901361255443618244412084519968798097379051449010473528287268292497217136551662043589588474772719003481514310089034866047918129262410208113910345778381939747425248591832736639082437351199863965074831879403074536033965884368125056705465817970514121983592957904076677489852658104146990034691046280458346566577421012194639678685672112049762052796333518343378569158880860678649204152656699987304104583280407115033183325589725614265871458854523046080911925464087875545499309848515095528891557208860773530385732157788787735933084449434744744646996176025602792852439202980364318870613286548534965992599550860020594585273385964187509507259092563935063021740581527774560195485070326071681783263627843550316113688442511837231216572655661584249902206692275483498695045510390553810595700174817501869733003578972104802814914833904360483620832918647225872150342354234851103106249159516342331572923589728848293578473339231832290126144876720677415337936409575490317409900270586092769979616119267667249026463484202014101525304333051372648767569009336484430780263655426684869207130364678000280303756437629272859575356773942198342968403491217115357832980038137873950363170928233027340748953142460917063328711229040238012247526243763267927967185200379017753419983137242857203722063091758597935935045991309928207995258579457175138951905213417317890018007413089852206381272293717159001481747390952145144792756814436652524860565116643495980637933456734188146791883125945530967784652892917427919914048746749964462862428117819499308815842081224075209127649747131481255422693006348715744505504976239950392421000568061777466098744732985553622130161704032940736591967664978274730505510996636508162464781234346414603249051259238248939443378932689040025544494916251567189043203800801206347934902524834589065176917002690149216027331143988800187029123435776181323533391772196595405355692271862078313048182460436593597341471563067401568991653785805332238627095979137490185367846634714762749987376942974354738324238504843376613927866328576763579889077363511316909369674980445373205606005821305928437867972862721791382886407677010465336709561470000801306474761099241840623925527547975258995734751592261000519802060958560520989420556476507105785731476316296042168917356982469908912094759022120354914037356008348540193211375027625284263954989672225471426301761259718866213182626702735693737699202689553456544542353474460622111113362507721391135164605987972464889822841469140602696344428181602897350458296021015938469950165127360704240238002397123346431307376264921321790610128192299468955542436671304724815435254522048993984892731409888645469521156862337948335946069664911986876660596917530627118486686510642370119353158405970866086811872147305631193647990397218546864749546922236941809660298156286723394031503878014403692166962742198137553984979454388853638664230739776414736989794442455778424198922560137258058902940381186169554724396729570624627506857479836004374985094909050240340903962164572327533987171408702021126034899956056159253817319500666044008944219797790653357790728063237526692054529688045616674376023931446040641566408337199405148718311138100707707891944338152277692908874902257558077982696860595289760019178784788695794013804458316651938226354211337185811320980853718713685385446279795703040740879556305661488165199668541164868509770386286608376653357228922571978130144619956976312404667034016858902007862886097981985522275777034096734070284258580648458333494517987647618016818969044121907461290079179835367125857813828507630601762036518464592776397395855233439785114587499967518767134678977983664933831482098137809986086269219360986873562395388596890751039183657335561811517044222523100251093990867005061495633715508823697711569178962281310104155954183487924137973666726353405019069095947475906759312250837438429034088490496579817595145837945725884561687515952610259713308200658930704568693906611253162053276805460439802092892278980049640555625014444079977765038769929040719621512632224849083400340833131951408705198199101776463050642202206840048963711351810543465916098980880040440524431743836040728357275433221012430813316152260796818182496341162420300125138332369044453218810324340469698815183958513897972136908406500120357488741598706251494160282229042155108706011504771425290874624072573120337025896624756111692569989455989234155271092925058120365781191088603667897899676684142805253923158199345941527216710265002696764123398492553385862386249502148905074768788339587250938883683123200000000000000*i1^190 + -113412501394370477784850392781257807282741654799754537268713985948826948671954769827631301351862191502195125758383108207157842940442368755653141232651467578027678021980676141182878196273131684829360076670405239406295570320768669929335452057647327596970341597555248417061136190425754334504649749748575979536752025008654551276132239320967002403526562729168318911766266329217955210138751850304748201121709283258855062164612708613181804720009322285851304402293464492694047892759166525966600907128911446210649770082168899303505250766680409954280037803249109624549167788925590676151759031780909633999142367717801773077492986532996148952557298577677822650913871544329895997706519127555136185435449994805648211626163291073902680170430105844900528587241945403731900324882243309420159961153226731167362195270252432360574737543897148669045651994636704953402594533654758653504572340521710874093111420560120622718910568380082888895639742983636793677645852279532157978471063688308658085085116026324811809347885978917158024886379484902635054858103827693931350842154155139533632529793803735995562858219360021813208488491198496219636318310083186814030773607048980442660906739504261578256039004223631788726784333619395637500082914122483493809742320209576760904487134562344654500963426249300051854600353955562777872937467667202168936117966106944357480844256802683996514106232442929048895791621957633068922522414942926009066186035002132268220066115316811446778119818014576295456184188135666109764282803869682296898505798779203560111040762007927345147310964020385923461637418162809616889223985374420369762126771518005171797567789972517929606441408924042157159456252563779297654159056542634296179894883231505325708753775793136115048105288318602082058560354173643059184029269553321342437022276016782454544554684045285646968871207673799624819005718349273324331720317562686907348742379128082110771544809904651161574727715335169515597245375293599642005460043856320199958233524282835214119126207020918994670624590994094574816911584290859998041972088504363052617369696268836914904238370992733168694385254860892638949614619995994139428802259584302454170930459574703609621273068818083484787381318590766314446971518557472172744166954098100121134257042101271685752648752937517795902166805568417251883269477841978110888269552111769928093901144644145032677444894955279328102903634556877528237799074643737654161077808922549650688335706356339533869301005319062160882362016978735969569460428789954500026066447508656187990651156655450043200073622431596236774021972039276399019318571545900452168120063454002969311633263419479447544935947817075080437761710023849409073033459467891740826276720163409313243724674740854884554397251233986092992205147879564463627035261365320160342409362895551465566708784340336372767806891111647556074025970259363328457247922396047891018716029153446702842117244007930505968638543883736638538883788342055194208220817168952806778331497311747473288197248805824925528960644322386746153060199449300287122545023369633578625719185522214606947316174787498841763514996688891421143931295786873540400073654924470869783604414431528482441268585171571974420215299220898508982575067290911733426811342895949370594743308931151234434225855803511941621733631560044705180224222851656253774302421275333880109857015871606521417589077733122192660858127536733521480916477335203160257346819590170662912371796704306574485708864822528172082190421460979361529734836223595597416321164599719925534179148316963698635489832665020372513301162282559610770576040400995584469311542186643446952013920655050446726938932183768953790029006761844746751648276369572661925311772858657195084948473561998290054684363011496874874588920748271058165160321399358223416625516250720339130856394277442962987254048523138104146747680658356918368576213078781283891136803862009127438608119399796004765758276743197572675766451036443263662087916397636790654817057471822016446057941601364486706538068937360067526115283245402749215891843048557718136609942994665739488286134782510080940322934759836193690500763492499759974116486876925203146774632902068001451264425538658538693788747674760330283262691799505244602374319728932704156000022614107386164060679209335794511897539897196713324234600236750029219786153358930725001538236419756260779073794273373637320158385061968630355457275579262982783869187983352405136576287128483511230733190583180152430568024459137267214452214711189438602512777022405464597713161856302532706290191582225779947632340339817566357042747939771412152527265370950707873161678733259182080000000000000000*i1^191 + -115172803663455694923544297258021467086839907506613167142247566691987465265479444372081146393470672524967707493312576357033340054884870852837402212548250163888102143567712223971807550493680829677235472636878236790285058240726652504084257097108336673883835732143651189373981461316552152883832674650004432552328121727204638838207551241541330446507792495010944965953070852470755294326819164085637834563881846163862830948780647670981202739434093227071362527152013071761544061352859722988679449602941861607909245299340604120609837231572684907142860999530752927906877483451362341563664156018714762222446508560981883575474012351644651650198312397110407143167616587983830686300276957939792803652669325585880072636209141901509917607766489249855231074781277077739730243138845477148308497388073170778768401605337265529021193264159054071378682652387482422517696343768384264554105672043994867572122447965838649577859215799546660971916195948501680449628260970614758726099253514277149830771167659224766853330016638356795119090858309775765082216689031537273788100530622892970255511607444938504073195531382831936631333716200076952473978424832275707503816268456800651650641627303860652423025872524664337127709636222356478938636412933442859230688088240617107393509931957146346364155512517558205458361175185479238291063766799647721068142790482395815118217025694385905998987673079786682766089112890463723335277299542148766673169156447305441839807141358062359058531956702302858835413510683057493346330937829430834399239230471067533271734840612222858801929912025724962737050503208163486960035195316290051571327184952940562690009809150886985341649352692528075498017051649118471536192717572340738793179567735409841412610987348156492890945341279622314615198417751061491940808026995209872265224411666248758891020032670653708950826471340719739186832623315834498274482573999494746409061756975732195271670321595712964499758211983155702006182325746892019231093345897381341991027616628607678191724645841851907191116650507922408501784445375441007845771966620477701065733187012675865919988282540299403338303849966173663337012584265856472662228034656856925364205588712815414699250246576610739799923595199074163476092502198961214736223974833902556136254229750299187465064436841770499004523654189984390657037007878895156140093627276562837404214114058383452252612977393071971247368371368816457793521800720347918284190301504943177646844560812738571835070577837858794556129645551705946466514476136614585823810313316868730238475356835646675705368557464999108972581723367850932211458158950385309367712367392965322702543816441489027498492288718342160938151299162931407946660658585382011395766972376108162698677124484306156584787745139302771473254709475053454343088053703420416862866476923742191797055193380543507017498804983870732492836269335495416879821571173138822739246597135438631892800491521460072268881493875750586917189581132247066903883563571625758247068932345868110337734333596474956381323074795638521100322904146154910905368585604272411548198850820533838507974450617952947929158138096189530780339405720966502791106608050214549917821136881728667149950331570758172966680067973656959215395732226076290389343356507969895721834509314684662603127454545062930519600984601908775702831837781445151328180532504276023397763506442718510366974393809242516673048464309219092021311184978594951808403883459305582622043780723410858897538199466848120723785984004109807269597838519145930930801523539137671922946371875979329113382532980335185813246271066972067396768028963538460135705022389475035046877024595663166556977619306430410331360087883440996144860857513485833380835882751731636040108783622375072160436096167877232415410144749995007993897928196946809443583350475281397146159498622102720982774792428070317334538013469540015666519184720190073064405847241593158067558913219721515422384041226239053305458334845237068480342888527797272326207770512488428304098251780018174121694559597760434792982789012747347158271285904197462128201181028043570378371266777601808590190614751036598720638533343502835792439167206142125690409698334484051436840180089449881084012120913090110949886491864187471067985295959261129842079349294562118516615531930105662529443200303281390945635272967249130888538888610626624384484030734187566627990202571469521697053270643708541570844387230475458625201175760076925027576905658781356953366477347473009579105821341444748817097429917426895697647841214645215834770176793328368634202613031545150608891326371605942586539266361342827552337899793775739200000000000000000*i1^192 + -3917565617878210274495195672134211050812944421673427589044377089804840554476963697031860705153148991809220427650457342344212169385603741108367602058228416569331473976653817634368222810850449597766976319557804134121010277593521624425497835895625434633189201258566223133078396141206725301887711401381723628088703036632173566731935753982395055295744551890150516980164765076225665215031320652656686732324206946830577129179959982227962965607499154462408404385846290926898094343095109706814661388518496600750100783677413204555044070324505459256138920924895968543629091836280623563622787736423305770300883663563554201841776913996740244146931815758118260028419326837931216238308408996861298345631068661282361348399822271086941406914897961888931524750274148392174692015016248443508569280806455547275418470151775257734900907848041518289164985045086732528791879720067544129648733564122741602585379112878423393576369082880523506698223869819580477430023780923821028703133592468782885049759914907449043095785490189906934513187973217673793717680437192231509869442127930317896634335097099916350864628906935993959719308880557979844595557267108163508665699691780725504401652343103159835398512031310975439475486263555761509433340658545471924046157028270406004540058554373884025186848635399292237590318430683711466073470306529070647580018631239710047433354737652786575227824565972716176228265290901111726223448643634904575903718866509330363969810097400966911753401680098564974971005684191367199064919057200528780279300192217588589633724734709160024703862839032944741194835197569837974703199116590551129103075169811493770196759535928241280225931824441141925359891690106657390579124930480131875389586152963030387627831221479702045269039550033264826023697277682400546114801509561742771497399299335473090295491520694628624960141058083147364320737585859846442807017122447235369233535753309966120276858798560385179437035594187407434411137075578338493022435220443729641361609483306478831965488964710458459726404340206513185404815753847620107992244530846968196048002283008114068200669619379353759347210421137229907384187094035446812167756732021921101367391722513397839473379461647208715693448393569703120781357578595710007218228079081895990836020182462838236084847750400978958530453285584350042639165503257140407086504521794871094535509644804007364155792130918521307593786472496700911250223015135774594739234283348274875486506037748670664294061091089090344455136932769829337194774098177227637037283871991560291412338939225421289867382978107890953713861868851952830733179895847055848556026593364421424863545859346058356308139358129027205750257631733045896854865466596012468795800731094274984770031254394657850979857584585303632429951068395590307290695810751314857087183161455390674421694347142862614724795517130182785910208737062232084709625618838366272358009469078151467360312769926716101109292064243234834274520122987763493954527376370848518746530842245184863158393163513964119566900082832925981384035028323464834854481424457007212165569699503497839070544917257278076771022391965320237196267487670775083543161082027522908749226413040146031908022998285077580107368257250593109132030256566429480473630868676548866686722400837819078566961492667226531416918059045071271796384143935546661660708198676769461960271045406622787001090773765826859493209945031227035658520952429498822177407723275755741627276803952071264786106015715553660404933946333968609507836884944545039626841301430206695358516687579741606332730897655120633539441746408139524117071125234304815788179368799214267212480179622725852395292082258030234592769599004303276695232060392655401127591891672275247894485622633957730177373334938626376030170389712035245080033903021285060849456965533804036129530348965166573181113707284884158293565330692971272819874126722306296826064457156812917507530481426117939218929316014876709479560554898923939153651851389125109854369881540214496308103035475730028240875006110958738253483494975035409603317647961723098286154017050757647528148939213187731946700028680973521175934138847703224564818827750314758675388532573067745934635957348143221947158632266128528091021844015216498059339337187297691163580486825419753014363474616059221982019277494550866627561161916584281116769101686060851751336082250657408897984986102395828443390746934885548454331299919468410345533985825437448562169664321912190114522903454775794622038442815148105667165418642198888769975035560436570239137001815853153844027208222649880108459927920781390149229519540000000000000000000*i1^193 + -74293606861042657869664831076693399918389176374822725752939670834578113402948437339789517955972494917868211191368826165850162424154280916909856882504434256023838333212924130701000583592879947152618137616952967467031059979865363387532385817275228496432013370823328806346491905622960742129520673334080335784033018084462363175957325623466299908919868548595372064098700662821745713782716180560150060056274635846014751990960820917201456786118171649327738954548837614942457166645341963758862111863130930593573771003663370734265523299733545252822803560448521136482934908889679062440545515762229514916012120200384036979015222823611291647677939064130018206373667643212537706194419307518299855851811422761601921322292472114735904767559270078436571473866869279682732422710885476064078396230729677007658860292053448520730311319583312408192593377904564057168119299273604573634435034120902222763242998869229335758765507134878192034902454312332911353745622571314277250277368825610810097049139767359375262932871399074638318220579793028212621892589765485869834690079593246469214074294264673466727738943881232540712220173752475543427222668250336955672841345471327983071756719261469925892194923869669360233465868523149337799770257997431630886971811946483525762304076010733629919134538811869179635739811109009568386181907069700902898293740566250082599952028804483160021725845870250973701504190867777733778840412906788529953696616640823690159583418728486916242040046814366322902475585625373522365779931643108767547719559633801972773632799322843799490324776686853803898733289608941800997462761505497303625731879975882431860240416275022325471694416350127828779497424169559393970117229979315578288459576506991468098612127334206378404135257820642380554264646337711298339840334177744053536135431062350834886246412844620141947991396697172116123018956116590645153795419475147198338835146140556112998331155917506863926121423387861108273102821278996687006500611985200735493740326017307160975213999600972149799837516462489509134244937458264479705476059772776488477219308931683005475101054465021925800593654578854503229252856205205363491237048469262320878962181754103872006945673747568963657051703696110763738814318523897810920267607775071949133909324740340917606244658794999806620744292964761167844974904951335977124762201749807279614262006060981890290939985068722974309959394376737762111970068896745398860068966842859538701054502696868209921983075491467752233614780739793880438415297990158412330532099150654309709861795835278475668732166852234542196391787675318111776498817337477850896540493073796696994753377921967667730819256060520333310605557334649503402698573809582736433378592042844237187714281251261210993006737295956710342926850732961031635556247726346538094583241130391457581208538581473570246120841106347526084899279964448620874582365565729637207883082205482341671621153403002466326521175541349731209261798852754267275303597462339111529885349996030734307497510950565439096448637563441686490176741477730980756736982939952035116605866233268514916811043923483996797508313501118512103485920584137702966373816806793006032483203069427807650236671014600486716953213381314828251789973596468281542236803787309142725336477857773197314297471276643355408750733534720117391316808404995805725370400196594673720085627289048795194955144012979037637237152062694462789952651388914919581718142051612540802482172441670684906599097628726403655481198920941243413849848964853342451604589969020463538035408799760945890127452576945425920421988319881564453931488500709969592298779992188839048650318551972159433694465969048359323560972762676011322032032469097666437527361691148233576651795721904893032445015761242417910082187666855020185282465704381743422585011537939636376979009145308950333513154837288077767720061863409237712390900884899712793287362218670234684950199478748756526549910757471041536234333463617988089611865352184667220716388901793545533880489243052699125495124436743260365784488492025462263206967839340458211640690807115971277966534131374714373570132556670784868154406954757817786513519767971696225076133279655480469958514083780719897725253256776214033353761025007620236769826479271430259249404126379208951602941404073572131291582737858139059822884855126708423723979767763296425007673466782349148632815775374004468417748645095163359003042181595814373792413744250716464796126364934439700578556540861121477152543817087187172676905718653244612959877007792230193207247471433712663922888794530454416275681250000000000000000*i1^194 + 2139614942012185065510852530060825639553534602399961133762649703589082348652730095728693099604294087010994283178177241671627218718086047675536256701531173645090384083972749303049079113929160896883752832922649093529920141163107600576277393389190994052891452675975416297538218192852478456517159723164796120166675439115157816010049744749760181652312905310899319507259029466990889616860499360811439873815356703449798534998867959005376615011425804104296576004155107673420267283959259108904316101066569786433931543638276197480646054824937835417940764467651589855696334652896261731375651455331649069737322626810997139601406897822978032831170908212208990972669901616840336393940156887202266994276285882513690642343237885033244898872570589945494438587136242839162177907241455482310265486456872453680219087588035261263642236990171634409222698418380337718589504801373962647563362447826452071301321942362028574727462069273393512433371929316931588368713171593325347564984257657906137945086563804397563965885711728028487092600536086831787962013097633419128584879307402301567040934368885250660459401239616903513372016653915055108292529573865329275804468941601728270285220962868315111575866416289239690991012312175274582635983487879411237736536722688823384976418387542218289894158862354554011880897171092953942849813098263678999520749333516788732680743941840216265579616930757703878105304270186523083104135821014966775981741877031940158474857917422092303389790389984547302181923163156150984920362074262023686325102379723828242662042102405298117747248508122353480795779742118395965582090536518668473430348441166440856383774013770896556204018435926991239946250303487395893642215584974133360140524592277941137021820347813132466474720613426698400794078377755288491918550682707646079047917678046719014875262927750254823693206894624651894466663133449997911686612566437913547749769895322109938016370922153197848691523611554778754378396965073535568828032165859989837240804799560368376955830533098752627973244787143690305669179050952541924403097545161424052788638964800021631322798222295082627249655188730752224931678362029915481259993735833496288658038275760679777823531003618984052621337620908535611233740753019803405143456412794777660466400507238544862901664011095319825735758500662538290694567822987823287333608809394120145415702843508288825545856735890854363858684558941675530044208457930210993170332869815634426516259910505766186090504093655736246642770910117299858882322580149654420121412432863966050324139752099297024375867455685636934594035582455133511879679505975064959893148691879562794298296383482028041627784327454538496395297013161469920512008407667086938661651579681243523002449035834286731704193201688336229335093026443571716150964339160604971982429415185278785185979039215821645576304265319763387353431750535517180645090330007704781656880062880048047472671226194552242025384906620526873659112564932109783673052647713057334996292018177982243382131099390375106963798592421390859829766110336692326973431274606699297139804094159671075288881927529568570168579168259027173827209319901557102059717789024417095947848358368925713329901378910385494853753667694734291268419792953110413412979462781308164274625343117710754267133404125946315837159951201405435249650402467292673820966768884287665916154273078407412346471039486748273621936709874006726742278133242707655176090719644798430098487889527755190670044781296038638846403195373608979007107057554469183827419825942473991615445848895802257182317793996519775826225125356473408676571198276888750251919166601013062425547488790256891861921571748906741548133326483289171313989872539204786962359920714867291033719423694720665561721251574797644159689521268499290466444650498248505743361947231275379954902174596569356603598337808059835701315840881980575282732678559845386386497876700620962468608718887036214302725328590486655274220826601416644664042649800959557659247778635942800397768775461451991965786014922959262997474470028673170004814736395647622481326352021014314405136709384991823096471864027846172753968882786504411952273720126654032918769484125998751132508351302254979559758507940179650158562939237690723849647629589454373434704816670061806397146575788215872155093408872582254901443293085908254152512009123629845981012406424636046807992172771005837417975872963328197497961017916825337288040160291297741901858291165664998560831204728225850435221049638765433141890006059183568914267781584214602670990674174287353515625000000000000*i1^195 + -11012840367808331798015684010570374415859072940360781788630398634511535601642753862393901181474615335428846376119950716453064352400101140682880713000343653218310502356599802871215722895087277892286981902099481562121912919517964344911289043135517232205461424022442079830551132445975516201587818886761375728511908011551422346142200873581828022789572939746548945022854361333495714892141553615647332697577879485694528932089428541819664445884406063425554866285564730438354073639838447945946952306731055923401450540096773976200677418095848762614612264651441070687614512123799590901598093510070066207687493701784936818659011744070045004825068201076807803216003779400356001977524317840036646436945724371990849806995035546085357850899288766534379030498092381732813898016032815767759060805994334003323814946763879969869438530377852382561435593827006163240906444041355412387631715258121251216267049454512369896221096043282015610684416586615542537655877215182248552828185135669086090117558074649079331155060087042029623220924573710709576692068485614925556671439385745450178775440030790199665517928562986520226204686701702682327345185749491023692818274577651934635830802205305771750763868299062343664305804134999232003556841062691108541439612769689253757011516635120243598901303295521771710779201956912837481585258050974893621858998080339453009626847747937567941064940742790094336222115478689921842567014876309991490528341787179506547824746853569976991512240490255928195061746871211476829437578871651438598545036885032699994547022650368885194569874370305668150153842134784833690959364979304111196679048542003697945982126210021544037443728354265056381161709285088791117191144122302111681745361774508219135153892531718016024524872464025874890284131929181117551948443997944620157770675147776858395341404008887620037251279600112867587810936296576904709435630384403030097854868828005031407428226116389069924059616527713379248563814637919362081580393686825859746879661294719140258803444184646551116893109494493293573093948591110852158152702848443508528765187434847255760142137630380531379368475304079592600151244735489469373819171644015575005847431127720559205690074117918788202259434720575870010789871025877075945705767133391615161016912887137535114700333695405202301197186507209962648822875587433091998216314471983548622181826813650824528733431126094386495979024434355230232863680753861535125311935645441241478453138779181444960050070396818566885493029989970144148018680510647645645515062873540299586868417745823312190424763745716454132763506856968530965019566970227644596565168740607535465813645836569405068857354557002180816090017334533804986811494383405684545868060328734205284086544344764562675158894136390994516312320148313110631350899177154298579844838499644626466477459022082645877324780754865533565547577332347917103883864004184304106691510832585475040040822234563842231865319843086411694698463324493655090959187743316627064441064375871181692999187902184253619346770901842086524304715368784513510269768557246985229498957362767753962954645857754043683980039785106039223591166734733220241804848291413631185238560974911046234198397187395062092186725467580584826098616007485872714844609508066495658256807020192238376817856137068102451289540344239618454443615743091401906640650234983186047849218899720849220576426564734541204286200108355613471569776265759324519288596320534770246231089721334025564339748264360215628440668959549841811223854217330093370946772741199233710647073644301940424335239787122863884458619700062651582066136647770533269548018682470006244852996533910934562181608966402137631020227075126651995101062670308093843141137337305494572645905393492052595361942493903022784050113590964723130258902155698981115351035543711139726754535554254779879390595449244899690302256495719287988301866346279380662789741156479370956333055111196406298582218350954950872020971429037033490870223915829192294843167511825513158473949358471433561998738570427264935151825237763955590988714892496005514293091313754516412748884731980563473449581559609209485206524269340588334122557060507193872514586658064557316444189025577832063314744824131311618122497386773624288686386077766776891017243195811248013398450027589843549375197925669308174495337075043108560784870941718262026044423852342197150470432490888551403864282827405881504624540241188300290424949786521287495576161608386832137893624695689105063195905382718431653041039569098372468963834381103515625000000000*i1^196 + 174080290347649868520442277454053982115835770470576508488479635364824750605892169848079701959179287296458145672039681564734794245124046099160755748745344941366473808618313012013314404391504106310505164523767795313270407455879922392590896681130199913262401594015665603923208294463131986437296596671809319493575930852646426264486596881369280495440402861393509790561333399637271403094715097842904638524120697649913571286802277504723266965857861362691195977822439142965263137336305872488393020143105196494413961123822079183776066761475245620291266638602102033781039758021873087448200522414051330697585388279423222421639370908008975675213878597731588059564729688689757487072439433161460119732188003818951818138751952638108057164845440802938912718866168948626269760415475368927585372699807432987537328054694933165696619587147978467462115547853273999380977583996566353367523643751659498153585526602823824894184368985411765339421476165879801060793556685256734636165109841669434040101440279674901820612664700561643433301283409528270707385640950231723392203716910061937040257425312486860570416020795988131501397944658268659304797024714327111697611507033505963039179082481160271571453556813554214888655479553514916604389736332608951093821529535190795775437605907108022849730907552350982213918542962663145910279401361962082092740840615842097212509931190215568153095984256851783966414325163507299195195066710043991186125549042950705954581176459400301769615136310894832528129370971997547464549211627317658146201385329897233553491640189538288499494983311816060694469564092254203835174172763339833030415908235221077247928394510113352419705897007317439901579468904806426908296204757771648184814580302278971942879929582679279665601231446648465742971110504805115897798323279383207596794476101967474559932545317705801693340982648094862203793516014631713981653973107993229212587266526254808536709027623427124378071380891747934111748229943898421447620625274588925109280344020078914946303693206281208377604480270449166585837704746971022415263459250834828812651550919320827039926960183920200458661085666599123617449928060589757465132402694588713241167184134720507771152282074592121365112809624247857795086850936796487632353178392444301234998736936358974827147068194561103664793629498223132459936921737720787896176778982635942876167455770481004248800955181262233367657214834020112441867892230395739328516780117034029325962476502105988259924564781264922908009735639647562321621351162791855771303334283758948680243306709722143261976960872762643558998488481676324474269541312263454125469756628588084226501152223641348752842977576607378456581278830505903744096609659440922515468431647675371698273843608878994661535948225635140496708661461874244665332141629778023476368666567953660039737591339831025925385382119770232112876902466256015737848213489790793057351267910518430536796938542392273817757743978115475887662204591896446108822864658222225232768174160154267573785840302758542186591377074016078704846845885663245416787610160661025128728477285922460530880082965792648302898208546337604411630536400093903794661235216151251717490782046773466082507135725579942421402367127368057095228247249265690415022392277597850080743384435781654053329112170330818129978105516206063078196650731531384188932282006773698127903410220203510619929365911783481892589799581380641409271906459981853094207873983508791010742715505405654605573629157958618481462895219529720887908023033369109131180747515772045972295970135216629256556813233096960952429958244020636648964069336318734847335349776938079024467147721097618746314409311129170798728427374937083643075173348224344112977126238090102936832065256154115708906426210220039386194307999490887956870342656064042704374238639262019332441118595132097472312752860522824381826860260503908587209586247189120096431546920541301968914779139511659705742690391587437209037609576969178331256876900514321283112559462486476396274668008513224941256965483500421693794925550563976988041114353654228299046631428707527687116691698549680886652952743257277771525815277774398341499335962729756537521896122398755888952491429965316018673822369217494979297577974715095526308690890885504642122858061694160997861016769786800477680153457290365338624329010292064326069633778545404507909137598759672238552215343186595248075852766510494360689426264985999522149631464706212676972855136981906391039585728618470931566584108702659606933593750000000*i1^197 + -38534553848857297019831235919500434449170865180487296830439769368011110083798662030267909882600103440923076804256191142188419580515131365929447910186506954503292644125095001138285549225599373119331204431921580375967247662045637544038090156720083174066626762315026099010768313995052917709688011699343312723652413455951166245590428370443872247545691109506318549504482508446469754187791204368082221545981452165331994880735237515521559237556132722621045618033257913531482915744765278673496043684513920479278233098939189154300847278398351404977333693277650563336997305274743177747828140073923245880136859528163516138662311708306009843293325046926493810048718766172989119020088866813439480996650046252308569739508982346740740748912925813586615888827783486910881930744394657770572162565778936154120906637025944547374447426617051857144747647723147972087687858242737923276334902132912840439707681488121542972235452115609417050057607451320270063515224610418129606935956752954194732172216114088056647295247972614370463982348091552604381772910244152575120961211216639675828154422828451809793601956647694649286241896454965774879300289693857798094581562717270426038080470076852780007015162427976632391233444528554633671783135802796764601625089571848309333780680825947126952947032030597790233853668677484775913462461746864827430915655732140242790075601108932894977341322465233083826714319133874599876032456698570974211229233533402161328118714154487668560199653293329804001561709217534891082639351701624919615563512451296854743871069395154888612802429641143202319015281557594275469339975561868913783964586145595612989358539332162128925297271654077501011348610071237685984777045827832502933021672894604128522480161394784032665662034144942029371253272908663980649609842982516322790738326934601033996295074080667116483282817820239812590103742084164233849277856684555511205420383844423038861885083271164601139639379053028550289484874404474976776327621026718277436664544171557781372551642715055788897684958957432793210708993489333722868326689305036331771322951702765879408739358809252462428916807466055617117946601455662791099454453534665824494281473750742019351536801741028923421514087739185277656896310001631336811307930880700387221072743164035535924828478123747759176012139170362272039837919813195340327507616105784971092923809051724913244389764338567414997057820521781725610025056590770185473840775890952682549915085887299828048141002656634562148950493740125862005106993306488522041025211105529907503217718124534250550112224110759824573687012256102307829640297926361145961027729240551232432461584495565663434811302164555481869281737100139863533810934761669566764423087855003069959521050137495758607703569434733009787523488476267869712637480908812075529047269730306869084417583291819180399659094643336116015382095147350248860949017073600526274434530260419058105899745716817618868828976660134231165131655546987074257275190328966755517460114945349969505072842326734589763251373687999266398289936045833723238553250880103988634075414290344630001331727627175892810610693896514725273444986611819223264296622842990336095684680065626049359211128045140020715950648836088453141790279850180258787141495157819944409028118987532067295134773175068425775185913475356964095189160710720108147496731788803584042099822672249906723433465323327454614866210054877394103803573866077172181334608408041328500597603029264054994242121848392420494765463227994666013179749917483513617532285775718826694716772104458855541548556843276057708797535961102835581203586095630786460289951353946310896424056011040255446922140394470545489941019518309801914005669525146980186387995749424292669023433645929046971079147378898430916371453590118417113429527074564822812640143437608769918159899244213053217065668549441888375660023227497047459474658255494855892365470509076845169723180417965168782264064896508606470631213851905437760941666103977502474672597418499625590500859637043227756756872260303610246679014446141707994278730795053135465622287206206949565030278001648022354596366817748589364662326977028016373695848714626552079565304724412317189372006528125537153284779181164564343500644712470398343233006989238776198450103233465465040567085886854876437643806278807793402598585600083767492750294280376785044194428226541709674560977886448837174094951528096664113871470838798912567798116589192973921882920271853868679320812225341796875000000*i1^198 + -2438457439799911765475317630320804994602119701763109210937692058551524295497657767626670509553908664368618099029590068486872454496585064401301204453856326400805946139668337627401495654567132734064743297148093424495735739121618174760821846084186527399499704066110218633082671887718905558115803431144567713742679428825628567220983608550225942295970899768656094089265884407969355804238151984927800223440151244401854932406845962085657781002195021812660008842530268912036218586671324844168189234025489366570885811802310733272156642187001782209133805749920111706817260878353306799311079841803872237595563819551263227884526209110283725741772253907535300730559999231830782574833118059303950445384021357758390535381900627720491913647542868059177657213047633670401429099080661372230949833701788426630798605900863816419124154990934948319624170997940916077189172387619801566671337155513096067937305808229724088780451551550900467104036611405696042728605886095889771607467490388120077348790246619800645979235401727830047963674365440885250283207390749295273166378956519698834964160753914398632983682624175262435891114872623567845112918965421809630630971702685655104729601518979996323237272787619341553268347815704763012805349266477998013781230791536320169203242937375008717443871237204960206632402027595690186232077705356682148080179555987286050258682958153568647123562210995591283764926176162777094703016594972408069897223483541206788472340607908373896113891818586253695436213987372647353099055208314055615149632069468677557005538041332870824795464137771365538965783705325115666751964840108505767889542727402722648409827416742582287782481181706902592694858237882498945938300731227591899640424497283411018682563587767575003692134754979939396436553537370394612183160243813054104451732317156003321249234497318240374147594869167462653259847908524511792412380309452910097320694785952087068591186197493391914247396539324198568973960268501790541287416242413728717612135998042143904370323240150819072961776556066098882231123772863136753379121950595480289359859136256904071971177191510252837668146111096147350920444628182119458498522035603190999180018523118392316037464825663267153985351029227075100626166427963266251543284716231521160021694537270901259438182503558922013586460535048127221037995840124124248531215106356983931348856461104377894059339150398813538152355799256670962617048969464281992011632858788583479345468604809272807562490685603819940121819424005452374306041268157172410397770909656294691800924920602515337561769822842988936700282080608127887681417053965328054393021918742716316403525778964820037718529780931080521197220118736593114835682147691943085324255784866673988678682308831983107957171330061953993088424423153103451300004547334887487584414926908673746716717105980615042652993079917241613310995796312457841416048511820065293498947785956498718391599545520089103106371802506239890620411486772163552351792827442904475722176634348205542498722688266984784661364317499084419394303883288889833710660036289214579532721987356856991251089981041037945743450213348130602578825979355163051019389295626064683403408977451841195076938881292781605486867179496332691467234449585456576349479795727497063184948111600730072619369667142397416855665105792692740750748545954436513230273293521755741633743630653919672217054010270578869457705204707294969500755486025482039771474808525548692214929498354288240319887838304542509259052244944298601257951324598902064217444113380213496983897711522163737084719817275544639367542479602695775925192716268773345088278518333648516851833717792540540314108408019588123265557274881723021700011596122310249583675625223770869629166927066827755758145221063546766445666680025088656073138860202206482550719639972210675934894874123423150097755260578624122768671995863733624028617884195863628938570193025483665001890964294220108294379224300775167052895562463173108845791854774050837340347101799538542618752888736530520059704613542121200481184878611731309981090834726807545481557511866879795946307590195667724216012619676016629582174032874826391602491740252449864731906645698360149297682382001273311353788173758522644070241208322216932097255571992265181376286342900956001049913599292744255428146769735598163039859370960233181293167202672462757776383271423701230051449498877853595544131406486951297157193355140364366583526134490966796875*i1^199 - N1*535507129825584776729298510991124635715078097853039438365906583421454522348796378185277863325029504387760010782070544739254025010378702497696812800309040844457472767618983045687382480688232785202317486046306652323650445620949320309017185627824139529872507108089588220821152807014315179837492688389426085011165741688776141615792960550662604782803915182073314205990972235106075748898055888221034669413812006608784180420066109809103302798235639110452177748104017356443927639028271412126060503541765273076005991931279421740356856889551515751187901715215665887988205344931147496035780768846216942950852564959476549443253425065978792680171594890313871028391720616200548132443908716338656466753524785255903281221068379607216126827548409832565120541441818572290923090969899435199501031807649482095204431804888927141427700768121847330362587762312046050560302681719773824830431038736184116813568761784305414766706165601459913542451714910391512912709499595264434715370278297600000*i3 ] ]